Enno Rehling
25cd0e4b66
added an option to have certain races supply a description without a need to
...
set u->display everywhere. This was costing 24 MB of memory just for the
braineaters alone, a terrible waste.
2007-06-25 01:50:34 +00:00
Enno Rehling
32a3c0103f
The synonym attribute was not in use, and relied on the old race_t type to
...
idntify races. It is better to use racename-attributes for this, I think.
2007-06-24 14:04:42 +00:00
Enno Rehling
a5b7b13a6d
Cleanup: Removing parser-code from kernel/eressea.[hc] and putting it into
...
separate parser files in util/
2007-06-21 22:31:28 +00:00
Enno Rehling
5dbeb63531
potion texts do not belong inside the code.
2007-06-20 19:41:45 +00:00
Enno Rehling
1c2ed3aeda
old weapons code that is no longer needed since all weapons have been in XML for a long time.
2007-06-20 18:28:47 +00:00
Enno Rehling
004d0f856c
newly unused code can go. less code = good.
2007-06-20 18:19:43 +00:00
Enno Rehling
1a2c3942f1
Moving all item definitions to XML where they belong.
2007-06-20 18:15:29 +00:00
Enno Rehling
fde595c7f7
http://eressea.upb.de/mantis/view.php?id=1198
...
- FOLLOW SHIP id [speed]
2007-06-20 12:54:47 +00:00
Enno Rehling
96a2b1c779
Include cleanup.
2007-06-20 00:34:02 +00:00
Enno Rehling
4a75e13cb0
http://eressea.upb.de/mantis/view.php?id=1196
...
"Tarnung und Bilden neuer Einheiten"
Tarn-Status wird vererbt
2007-06-07 20:42:00 +00:00
Enno Rehling
9f86a467b7
compile fixes
2007-05-30 01:23:21 +00:00
Enno Rehling
7233af54b4
Simple allow/deny style restrictions for archetypes (let only humans recruit gamedesigners, etc).
...
These need to be more powerful to be useful, and the current way they are implemented is not, but the general idea strikes me as good.
Also, feedback should be configurable for each failed rule.
2007-05-30 01:21:09 +00:00
Enno Rehling
0ebf9e3187
RTS/Archetypes (WIP):
...
- message and locale-fixes
2007-05-28 21:10:59 +00:00
Enno Rehling
b5d6b0876e
give player an error message when a message is missing.
2007-05-28 19:53:52 +00:00
Enno Rehling
54446e0a1e
RTS/Archetypes (WIP):
...
- tested and fixed archetype-recruiting
2007-05-28 19:45:08 +00:00
Enno Rehling
b1bf54067e
welcomepath is no longer in use.
2007-05-28 16:10:34 +00:00
Enno Rehling
b27da8c056
Archetypes (WIP): "RECRUIT 15 knight"
...
creates XML-configurable pre-skilled units for game variants with faster reinforcements.
Speeding up locale-string lookup a little bit, and making it more unified for different classes of strings (so new ones are easily added).
2007-05-28 16:03:48 +00:00
Enno Rehling
0fedaf43b2
building_type::name gets an extra parameter (for future use)
2007-05-28 09:46:23 +00:00
Enno Rehling
e2c06c8b46
DESTROY command will recycle materials again (but only when building/ship is completely destroyed).
2007-05-28 09:34:26 +00:00
Enno Rehling
31bcc1030a
recycle="0.5" is a more sensible default for building materials.
2007-05-28 09:26:08 +00:00
Enno Rehling
27110e7e26
http://eressea.upb.de/mantis/view.php?id=1191
...
- trying another peasant migration algorithm
also:
- battle log optional (debug = 0 in the .ini file)
2007-05-27 21:20:06 +00:00
Enno Rehling
425a1eb390
Die Einheit hat diesen Gegenstand zwar, aber sämtliche $int($reservation) $resource($resource,$reservation) sind reserviert.
2007-05-15 20:11:25 +00:00
Enno Rehling
c36b14e9e0
Nur Boote und Langboote koennen per Zauber fliegen.
...
Ein Item fuer den Flug von anderen Schiffen.
2007-04-22 01:10:38 +00:00
Enno Rehling
614aa80bdf
CURSE_ISNEW moved so that it's generally defined by the curse_type, since most spells actually start working in the same round.
2007-04-22 00:30:12 +00:00
Enno Rehling
af0a7b225a
curse-flags funktionieren jetzt anders, und koennen per curse-type gesetzt werden so dass der spell es nicht tun muss, aber dann vom spell ueberschrieben werden (passiert per XOR).
2007-04-21 23:04:24 +00:00
Enno Rehling
8159fdae46
http://eressea.upb.de/mantis/view.php?id=1172
...
"Fliehende Einheit verliert Waffen"
Miscalculated lootfactor
2007-04-19 14:54:17 +00:00
Enno Rehling
a8e543c3f3
Error message when password is wrong.
2007-03-25 20:00:14 +00:00
Enno Rehling
c95342a88b
cleaning up in the magic code a little, and making the actual casting a separate function for easier debugging.
2007-03-25 18:37:28 +00:00
Enno Rehling
98141baec1
http://eressea.upb.de/mantis/view.php?id=1164
...
"ZAUBERE Gabe~des~Chaos produziert keine Meldung"
korrekte uebergabe des levels erzeugt fehlermeldung.
2007-03-25 17:29:31 +00:00
Enno Rehling
c722a382a2
Generalisierung der Tests fuer lange Befehle, (Insekten, Meermenschen auf See usw.) damit ich die nicht ueberall vergesse.
2007-03-25 00:04:40 +00:00
Enno Rehling
28582c6728
http://eressea.upb.de/mantis/view.php?id=1160
...
"Kein langer Befehl nach angeblichem Kampf"
Nur ein bischen Kosmetik.
2007-03-24 21:14:01 +00:00
Enno Rehling
bc8b097f32
http://eressea.upb.de/mantis/view.php?id=1153
...
"keine Beute"
Bei 100% Tod wurde skaliert bevor Beute verteilt wurde, Beute gab es nur wenn
die Einheit noch jemanden am leben hattte. Ist repariert.
2007-03-16 20:59:15 +00:00
Enno Rehling
5673207fe3
http://eressea.upb.de/mantis/view.php?id=1151
...
"Einheit konnte sich nach Kampf nicht bewegen"
Not clearing thisorder for fleeing units might do the trick.
2007-03-11 23:03:10 +00:00
Enno Rehling
4ea302940f
http://eressea.upb.de/mantis/view.php?id=1151
...
"Einheit konnte sich nach Kampf nicht bewegen"
Die KAEMPFE FLIEHE logik hat drauf vertraut, das movement nur nach UFL_NOTMOVING schaut, nicht nach LONGACTION. dafuer muss aber eine Menge getan werden, das nicht wurde. Jetzt aber...
2007-03-11 22:18:58 +00:00
Enno Rehling
e9feec08ba
Routine fuer "Teure Fremde" hat auch Untote korrigiert.
2007-03-11 20:52:09 +00:00
Enno Rehling
41a9ffb7b3
compile fixes, report fixes
2007-03-09 23:38:13 +00:00
Enno Rehling
1030e44c07
- All the cinfo_* functions will now return a message * object, which is nicer than using buf[].
...
- Some English translation.
2007-03-09 21:30:00 +00:00
Enno Rehling
da224f6670
Cleanup in cinfo_ code, although I would prefer that it doesn't write into buf but returns a message *. sometime later.
2007-03-07 22:38:04 +00:00
Enno Rehling
6df82c0749
http://eressea.upb.de/mantis/view.php?id=1148
...
"Beute von fliehenden Einheiten nach neuen Kampfregeln"
only loot for dead units is given to the enemy.
2007-03-05 18:37:58 +00:00
Enno Rehling
68e2ec932f
http://eressea.upb.de/mantis/view.php?id=1149
...
"Ozean wird im CR zum Regionstyp Mahlstrom, verliert im CR aber seinen Namen"
Maelstrom wird jetzt programmatisch in terrain_name gemacht (auch wenn es besser in terrain::name() sein sollte).
2007-03-04 22:27:32 +00:00
Enno Rehling
6dd3e9b1d4
FAST_DEBUG kann wieder ausgeschaltet werden.
2007-03-04 21:58:19 +00:00
Enno Rehling
07cb8d1fad
removing units (versteinern) cleaned up and now invalidates the fast-cache so the assert shouldn't trigger any more.
2007-03-04 21:52:13 +00:00
Enno Rehling
e7e0ef994b
DEBUG_FAST macro and extra code to verify the FASTCOUNT code.
2007-03-04 21:30:39 +00:00
Enno Rehling
6c8c7ae592
http://eressea.upb.de/mantis/view.php?id=1146
...
"Astraler Ruf findet Einheiten nicht"
Fehlerkontrolle muss in den spell selbst hinein, weil SEARCHGLOBAL nicht testet, aber wegen Einheit in anderer Region noetig.
Meldung ueber fehlende Einheit fuer Zauber in eigene Funktion gesplittet.
2007-03-04 20:26:31 +00:00
Enno Rehling
2576f781d4
validation code for FASTROW optimization
2007-03-04 18:46:01 +00:00
Enno Rehling
373e869931
http://eressea.upb.de/mantis/view.php?id=1147
...
"FOLGE trotz langem Kampf"
Die Berechnung ob eine Seite Bewacher hat, war ziemlich falsch.
2007-03-04 18:40:52 +00:00
Enno Rehling
0f0155fd0c
Disabling optimizations because one of them broke the combat asserts in
...
round 512.
Fixing a sprintf bug in building names
2007-03-04 17:52:59 +00:00
Enno Rehling
07ecc3e517
calling getplane() and rplane() is a real waste of cycles (and happens enough to shortcut it)
2007-03-01 21:51:35 +00:00
Enno Rehling
c355a5d862
bugfix buffer bounds
2007-02-28 21:50:19 +00:00
Enno Rehling
426a8a34f2
- Do not trust strcheck() in Release
...
- Nobody needs strnzcpy() anymore, use bsdstring.h
2007-02-25 18:49:28 +00:00
Enno Rehling
f1a2a355d0
speedup for is_guarded(), which is more important with new combat code.
2007-02-25 13:35:52 +00:00
Enno Rehling
523f47eb58
maximum backup (2 minutes)
2007-02-25 12:58:53 +00:00
Enno Rehling
546d3a2e1d
sleep/retry when errno during report writing, small fix
2007-02-25 11:52:56 +00:00
Enno Rehling
27c188ea1c
report directory in .ini file
...
sleep/retry when errno during report writing.
2007-02-25 11:10:13 +00:00
Enno Rehling
602853f0e2
Message-fixes
2007-02-25 09:02:43 +00:00
Enno Rehling
e380670a34
- battle, smarter optimization
...
- messages, bugfix $strlen
2007-02-24 22:26:50 +00:00
Enno Rehling
0e2478bdb9
FASTROW macro to slightly speed up get_unitrow()
2007-02-24 20:09:52 +00:00
Enno Rehling
4c58270bb9
FASTCOUNT macro to speed up count_enemies()
2007-02-24 11:08:07 +00:00
Enno Rehling
fd06a885f0
More curseinfo everywhere, less code.
2007-02-23 23:38:44 +00:00
Enno Rehling
15d056e423
message fixes
2007-02-23 22:06:39 +00:00
Enno Rehling
61a479ad3f
More English translations for spells and other parts of the code (addmessage replacements FTW)
2007-02-23 21:18:35 +00:00
Enno Rehling
6c74bce4cd
Khadar-induced translations of mostly combat stuff.
2007-02-22 22:53:53 +00:00
Enno Rehling
3567e3f783
http://eressea.upb.de/mantis/view.php?id=1141
...
"Partei fehlt im Report"
Behandlung von Turmregionen. Hoffentlich richtig.
2007-02-21 19:59:27 +00:00
Enno Rehling
90c0cc9a64
Feature: friedliebende Rassen (ungenutzt)
...
Zauber Bergwaechter nur in Berg/Gletscher
2007-02-19 18:01:37 +00:00
Enno Rehling
8439981256
small optimization, easier on the debugging
2007-02-18 17:43:23 +00:00
Enno Rehling
8115caaa56
Beute auch in 1-Runden Kaempfen.
2007-02-18 16:44:24 +00:00
Enno Rehling
67fd90f3fc
http://eressea.upb.de/mantis/view.php?id=1136
...
"Großteil der Parteinamen fehlt im Report"
Auf-/Absteigende Reihenfolge der see_* Prioritaeten verwechselt.
2007-02-18 11:28:38 +00:00
Enno Rehling
d86835900f
argh. lomem settings falschrum
2007-02-18 10:32:39 +00:00
Enno Rehling
1fe02019cd
http://eressea.upb.de/mantis/view.php?id=906
...
"Wegfindungsprobleme" beim Gwyrrd-Zauber "Magischer Pfad"
Der Test auf den curse ist jetzt so, dass man sowohl hinein als auch hinaus die Strasse benutzen kann.
2007-02-17 12:59:57 +00:00
Enno Rehling
bbe226e22e
http://eressea.upb.de/mantis/view.php?id=1130
...
"Schattendämonen/-meister"
Es gibt ein neues Rassen-flag, dass das betreten von Schiffen fuer eine Rasse unterbindet. Wird eingesetzt fuer SD/SM.
2007-02-17 12:51:40 +00:00
Enno Rehling
96302d39b4
http://eressea.upb.de/mantis/view.php?id=1130
...
"Schattendämonen/-meister"
Es gibt ein neues Rassen-flag, dass das bestehelen fuer eine Rasse unterbindet. Wird eingesetzt fuer SD/SM.
Ausserdem: Eine Menge falsch gesetzter XML-tags repariert
2007-02-17 12:34:07 +00:00
Enno Rehling
05087b6d8e
wrong region used
2007-02-14 22:47:38 +00:00
Enno Rehling
2220f4b2c3
http://eressea.upb.de/mantis/view.php?id=1043
...
"Partei fehlt im cr"
Bei Einheiten, die auf der Durchreise (auf dem Ozean) gesichtet wurden fehlte manchmal der entsprechende Partei-Block im cr.
Das gehoert getestet, glaube ich :-)
2007-02-14 22:06:06 +00:00
Enno Rehling
9da7d99f22
http://eressea.upb.de/mantis/view.php?id=1084
...
"Nach der 1. Runde mit Gobo's und Silberpool sind alle Gobo's schwer verwundet"
HP-Skalierung von Startgoblins repariert.
2007-02-14 20:45:30 +00:00
Enno Rehling
4b1b578021
FOLGE SCHIFF benutt jetzt immer den letzten gefundenen trail des Schiffes in der Region.
2007-02-14 18:46:19 +00:00
Enno Rehling
994b5b5076
Fliehende Einheiten verlassen das Gebaeude nur, wenn ihr Kampfstatus auch auf FLIEHE steht.
2007-02-14 17:54:04 +00:00
Enno Rehling
5b910870e6
http://eressea.upb.de/mantis/view.php?id=1044
...
"Vertrauter gibt kein Silber zum rekrutieren ab (nicht freiwillig)"
Das flag hier sollte eigentlich nur das Abgeben von Personen verhindern, nichts anderes.
2007-02-13 20:44:59 +00:00
Enno Rehling
b954d4a475
http://eressea.upb.de/mantis/view.php?id=988
...
"Trotz Transport: 'Die Einheit transportiert uns nicht.'"
Einheiten auf See duerfen nicht transportieren.
2007-02-13 08:19:38 +00:00
Enno Rehling
88b041880c
The power of 2, faster.
2007-02-12 23:08:32 +00:00
Enno Rehling
cb4037dd56
warning
2007-02-12 07:29:07 +00:00
Enno Rehling
c61127ab6f
SIMPLE_ESCAPE: Flucht verhindert BEWACHE.
2007-02-12 07:27:04 +00:00
Enno Rehling
226e29d040
small fixes to at_direction.
2007-02-11 22:33:35 +00:00
Enno Rehling
a9a8a9a6d3
crashbug leere magier
...
error fuer fehlende curseinfo
2007-02-11 21:48:35 +00:00
Enno Rehling
bb5aa58454
http://eressea.upb.de/mantis/view.php?id=1053
...
"Fehler in Fehlermeldung bei Auramangel"
korrekte Anzahl fehlender Komponenten
2007-02-11 17:22:43 +00:00
Enno Rehling
eedb4e1ae9
http://eressea.upb.de/mantis/view.php?id=1052
...
"zauber-syntax in den cr aufnehmen"
boeser bug, der zauber-block in magellan unleserlich machte
2007-02-11 10:25:41 +00:00
Enno Rehling
8e92559dae
feedback_unit_not_found used throughout instead of error 63 or German text
2007-02-10 21:47:51 +00:00
Enno Rehling
5c75304747
inconsistent error-numbering
2007-02-10 21:35:19 +00:00
Enno Rehling
085fd51d0a
error 73 replaced with a better error message.
2007-02-10 20:52:39 +00:00
Enno Rehling
01742536e8
define SIMPLE_ESCAPE to allow units with ST_FLEE a MOVE order, but no other long orders (step II of new rules)
2007-02-10 11:58:54 +00:00
Enno Rehling
1d398a46fb
define SIMPLE_ESCAPE to disable units running to neighbouring regions in combat (step I of new rules)
2007-02-10 11:25:23 +00:00
Enno Rehling
4f5c8e1878
- removing demonfix
...
- adding ship.maxsize to lua interface
2007-02-07 17:58:31 +00:00
Enno Rehling
eb0843b92c
asserting that people don't do stupid things.
2007-02-07 17:49:26 +00:00
Enno Rehling
eb2603248d
Bugfix Schiffschaden (Ouch)
2007-02-05 21:30:45 +00:00
Enno Rehling
6f45043f19
fixing problems with blank characters after the \ at line end
2007-02-05 20:02:07 +00:00
Enno Rehling
7c258dde41
http://eressea.upb.de/mantis/view.php?id=1120
...
"Damaged ship didn't sail although load was exactly at capacity"
Die Silberaufrundng wird nur noch im Report gemacht. Alles andere verwirrt.
2007-02-04 18:41:43 +00:00
Enno Rehling
0b4bc1743e
http://eressea.upb.de/mantis/view.php?id=1124
...
"RESERVIERE JE hat nicht geklappt"
2007-02-04 18:34:53 +00:00
Enno Rehling
26f31ca7d5
http://eressea.upb.de/mantis/view.php?id=1122
...
"SPIONIERE bringt falsche Resulate"
spionage, nochmal.
2007-02-04 13:55:06 +00:00
Enno Rehling
8c82b2815e
more crashes caused by shipowner==NULL
2007-02-04 13:30:06 +00:00
Enno Rehling
8d5ee9c811
crash
2007-02-04 13:25:05 +00:00
Enno Rehling
bb374629ba
Angepasste Jamfiles
2007-02-03 15:26:28 +00:00