Commit graph

1640 commits

Author SHA1 Message Date
Enno Rehling
8fbb513b63 Unicode WIP:
- NR is being written
- NR and Template get a UTF8 BOM

I'm running out of ideas. I must be nearly ready.
2007-08-19 17:30:40 +00:00
Enno Rehling
28921d4e3d Unicode WIP: we're compiling on Linux 2007-08-18 14:54:35 +00:00
Enno Rehling
4e863e9059 Bugfixes uebertragen aus Hauptbranch:
http://eressea.upb.de/mantis/view.php?id=1251
"Komische Fehlermeldung bei abtreibendem Schiff"

http://eressea.upb.de/mantis/view.php?id=1256
"Feinde können Schiff verlassen und sich bewegen in bewachter Region"

http://eressea.upb.de/mantis/view.php?id=1252
Klarere Fehlermeldung bei Bewachung/Bewegung

http://eressea.upb.de/mantis/view.php?id=1248
"schaffenstrunk und gehirnschmalz ohne wirkung"
2007-08-17 07:06:33 +00:00
Enno Rehling
cae7e67fdf Unicode WIP
- Bugfix region::connect structure not initialized
- set encoding from Lua
2007-08-16 06:53:00 +00:00
Enno Rehling
9c88e406fd - .ini file ssettings for CRT debugging
- quick alloc-optimization for resolve.c
2007-08-15 06:27:40 +00:00
Enno Rehling
67184b0c96 Unicode WIP:
- building name changes
- locale optimization
- fixing some error messages
2007-08-13 07:29:39 +00:00
Enno Rehling
77bb331bc5 Unicode WIP:
some message-fixes, building types that had been broken since forever, small stuff
2007-08-12 13:56:59 +00:00
Enno Rehling
dbfb50625e Unicode WIP:
- bugfixes ongoing
2007-08-12 13:02:24 +00:00
Enno Rehling
d4d6776b50 Unicode WIP, backward compat:
- latin1 reader for datafile
- latin1 reader for orders

a number of minor conversion bugs fixed, this version can now run a turn and write reports, it seems.
2007-08-12 09:51:26 +00:00
Enno Rehling
b837248601 !this commit does not compile!
Unicode WIP:
- removed xmlChar and returned everything to char * again, now that conversion is complete.
- added option to specify orderfile and daatafile encoding in .ini file

currently: implementing reading of latin1 datafiles for backward compatibility
2007-08-10 07:03:23 +00:00
Enno Rehling
6acb1e22c5 - fixed the summary.c
- implemented unicode_utf8_strcasecmp function
- fixed some xml files
- code compiles and runs on the console

TODO:
* switch from xmlChar to char again
* eliminate remaining warnings
* report.[hc] are still disabled

OPTIONAL:
* handle latin1 input?
2007-08-09 06:42:37 +00:00
Enno Rehling
940d236edc - filereader.c rewritten since the initial implementation is in the moving van.
- moved some summary functionality (emails, aliases) to Lua code
- made default.lua an include for all the different run-scripts

report.c is the last file that needs some work, everything else should be fine. Most importantly, all the messages are not internationalized, so that means just about no more German in the code. Yay!
2007-08-08 07:43:24 +00:00
Enno Rehling
f013ead006 removing old visual studio files 2007-08-05 12:28:15 +00:00
Enno Rehling
8e897d29be movement.h -> move.h 2007-08-05 12:26:46 +00:00
Enno Rehling
55e0656250 unicode branch gets premake 2007-08-05 12:19:56 +00:00
Enno Rehling
7031e9d032 Unicode WIP:
- a lot of set_string calls replaced.

Now I mostly have to work on the report-writing code and this is done.
2007-07-21 15:35:07 +00:00
Enno Rehling
d2094d6205 Unicode WIP:
- completed i18n for combatspells and battle
adding the filereader header (the implementation is on my PC which is still in transit to Germany)
2007-07-20 07:28:11 +00:00
Enno Rehling
7e36df93a4 Unicode WIP:
- completed i18n for spells.c
- started on i18n for combatspells
2007-07-19 07:25:28 +00:00
Enno Rehling
6fe368d790 Unicode WIP:
- i18n for more spells.
2007-07-17 18:42:47 +00:00
Enno Rehling
d48d8ec348 Unicode WIP:
- Visual C++ 2005 project files
- Savegames
- i18n for many more spells
2007-07-17 15:33:48 +00:00
Enno Rehling
b2cbb1234b Unicode WIP, does not compile.
- finishing for today. Spells still need work, the error-messages need translation.
2007-06-28 00:39:55 +00:00
Enno Rehling
219e836791 XML-configurable, Unicode-enabled naming of dragons. 2007-06-28 00:29:42 +00:00
Enno Rehling
eea094a010 gcc did not like xstrcat 2007-06-28 00:13:30 +00:00
Enno Rehling
0059254797 XML-configurable, unicode-enabled naming of undead, skeleton, ghoul and zombie 2007-06-28 00:06:43 +00:00
Enno Rehling
1637950201 Started converting the naming-functions (iso-8859-1 constants must be removed from code). it's stupid monkey labour. 2007-06-27 23:32:24 +00:00
Enno Rehling
57ae5f8fcd wonderful. gcc will not let me pass a xmlChar** into a const xmlChar**
function.
2007-06-27 23:04:26 +00:00
Enno Rehling
13a019335e bugs found with gcc 2007-06-27 20:51:56 +00:00
Enno Rehling
857df3f300 Unicode WIP, does not compile.
- removed a lot more localized text.- currently working on combatspells (buf usage and German text removal)
2007-06-27 20:39:49 +00:00
Enno Rehling
0a997cadcd compilation fixes 2007-06-27 01:03:46 +00:00
Enno Rehling
588c136071 Unicode WIP, does not compile.
- finishing for today, several more files compile.
2007-06-27 00:54:54 +00:00
Enno Rehling
39ce1bd0dd Unicode WIP, does not compile.
- xmlStr functions have bad signatures, replacing them with defines in config.h
- more removal of buf[] usage
2007-06-27 00:08:46 +00:00
Enno Rehling
ea07884657 Unicode WIP, does not compile.
- monsters use create_order instead of parse_order because that means less use of sprintf and buf[].
- rename drachen_name to dragon_name.
2007-06-26 21:50:07 +00:00
Enno Rehling
8be7d65977 Unicode WIP, does not compile.
- made battle.c compile and cleaned up a lot of German text.
- fixed the create_order command to accept and respect quotes.
2007-06-26 21:17:10 +00:00
Enno Rehling
6b4ad684af Unicode WIP: Mostly Jamfile fixes for linux and some unuse code disabled 2007-06-26 09:51:18 +00:00
Enno Rehling
260d518fa1 WIP, does not compile: Unicode (UTF8) conversion of absolutely everything. Mi'kmaq hieroglyphic writing FTW! 2007-06-26 09:32:28 +00:00
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
Enno Rehling
91e7829b3c http://eressea.upb.de/mantis/view.php?id=975
"SPIONIERE bringt durchwegs falsche Resulate"

Falsche Schleife. Bei der Gelegenheit Spionage nach spy.c verlegt, und das ganze wegen der Sprueche die es brauchen in ein anderes Directory verschoben, auch wenn ich eigentlich meine, da gehoert es nicht hin...

Jamfile-Anpassungen kommen gleich.
2007-02-03 14:09:03 +00:00
Enno Rehling
5265afda8d http://eressea.upb.de/mantis/view.php?id=1104
"hungernde Einheit auf See kann keine Personen abgeben"

An die Fluten ist es jetzt erlaubt.
2007-02-01 21:13:24 +00:00
Enno Rehling
486616cdfa http://eressea.upb.de/mantis/view.php?id=1107
"Meldung in beiden Reporten doppelt"
... and translation while I'm at it.
2007-01-31 21:28:32 +00:00
Enno Rehling
03d96be44f warning 2007-01-31 15:30:57 +00:00
Enno Rehling
622d0d496e bugfix make_side 2007-01-31 15:28:51 +00:00
Enno Rehling
b116026d1d http://www.pbem-spiele.de/forum/viewtopic.php?t=2748
SIMPLE_COMBAT enables new combat rules:
- guard command shortens combat
- combat in non-land is always short
- ships take (rounds-1)*5% damage

fixed a crash in xmlreader.
2007-01-31 10:17:53 +00:00
Enno Rehling
e373a5af9e warning removed 2007-01-30 22:24:56 +00:00
Enno Rehling
2b3daae8e3 removing old COUNT_DF define. 2007-01-30 22:20:13 +00:00
Enno Rehling
2eb2bf56a9 Piraterie Crashfix 2007-01-21 09:25:23 +00:00
Enno Rehling
97342e5b81 http://eressea.upb.de/mantis/view.php?id=1096
Bergwächter können auch ohne Waffen bewachen.
2007-01-01 12:06:29 +00:00
Enno Rehling
bf03d8e7c5 parteinummern-wechsel speichern 2006-12-09 17:44:49 +00:00
Enno Rehling
51fb741bce FUZZY_BASE36 fuer ein paar Parteien.
Falsche Meldung fuer curse-removal
2006-12-03 13:24:11 +00:00
Enno Rehling
807df53a4b improved sql updates 2006-12-02 10:10:59 +00:00
Enno Rehling
84f54d2642 forgot to commit a fix 2006-11-13 08:50:03 +00:00
Enno Rehling
6d4c4240a1 crashfix for calling destroy_unit on a unit that has already been destroyed. 2006-11-12 09:50:23 +00:00
Enno Rehling
0bf8468210 Sonnensegel macht +1 Geschwindigkeit. 2006-11-05 20:14:07 +00:00
Enno Rehling
00d0bbc3b6 Removing some defines that have long become the norm for all games. 2006-11-04 21:38:25 +00:00
Enno Rehling
935aabac4e produce-xp abschaltbar gemacht
fehlender return-value in learn()
2006-11-04 21:23:45 +00:00
Enno Rehling
974747b4ad small fixes 2006-10-29 14:03:56 +00:00
Enno Rehling
b1f1f07231 Enforcing maximum size of units in recruiting. 2006-10-29 13:04:18 +00:00
Enno Rehling
842f9038b8 Enforcing maximum size of units in give_men. 2006-10-29 12:45:42 +00:00
Enno Rehling
8fb509140c max number of weapon types was too few. 2006-10-29 11:57:03 +00:00
Enno Rehling
a87cc547e1 fixed problems with units that had no faction 2006-10-23 17:21:13 +00:00
Enno Rehling
94966e8eda sanity-checks for potential divisions by zero (u->number) 2006-10-15 14:09:59 +00:00
Enno Rehling
6eaca764fe division by zero wegen post-kampfzaubern, die die unit->number veraendern. 2006-10-15 12:05:07 +00:00
Enno Rehling
8f78b586f7 http://eressea.upb.de/mantis/view.php?id=1032
Missbrauch von Kroeten.
2006-10-08 19:06:56 +00:00
Enno Rehling
341b29c401 disable clone-spell (quit-crash)
fix order of restart and quit command (spell-crash)
2006-10-08 11:19:35 +00:00
Enno Rehling
29f7128dee cleanup 2006-10-07 21:25:11 +00:00
Enno Rehling
19fd2d7265 http://eressea.upb.de/mantis/view.php?id=995
"RESERVIERE und GIB bei Monstern"

Test auf GIVEITEM eingefuehrt.
2006-10-07 21:10:05 +00:00
Enno Rehling
8aea7fdb41 http://eressea.upb.de/mantis/view.php?id=1023
l10n mistake flown -> fled
2006-10-07 16:10:42 +00:00
Enno Rehling
75a252146e http://eressea.upb.de/mantis/view.php?id=984
"Nicht-Meermenschen können anschwimmen"

und und oder soll man nicht verwechseln.
2006-10-05 21:24:53 +00:00
Enno Rehling
99a5f4d525 implementation of "EACH":
RESERVE EACH 1 sword
  RESERVIERE JE[DEM] 1 schwert
2006-10-03 13:31:48 +00:00
Enno Rehling
79134609a2 implementation of "EACH":
GIVE abcd EACH 1 sword
  GIB abcd JE[DEM] 1 schwert
2006-10-03 12:02:27 +00:00
Enno Rehling
31b8b57b77 Crashbug: Magieregeneration fuer tote Magier 2006-10-01 08:09:48 +00:00
Enno Rehling
ae41442b01 Fix der NMR-Berechnung 2006-08-20 16:23:46 +00:00
Enno Rehling
c3e4e828a8 NMR-Zaehlung auch fuer LUA 2006-08-20 13:32:03 +00:00
Enno Rehling
7590fa50ef http://eressea.upb.de/mantis/view.php?id=981
"Einheiten aus Reihe 3 rückten unbeabsichtigt auf"
Man sollte doch immer sein eigener Freund sein.
2006-08-13 16:27:58 +00:00
Enno Rehling
f1b26f0234 Mehrere Bugfixes die aus der vorangegangenen Aenderung resultierten.
Ausserdem: Bei falsch geschriebenen Befehlen (ZCHTE) wird der falsche Befehl
in der Meldung ausgegeben.
2006-08-13 00:36:42 +00:00
Enno Rehling
ed70863843 Total ohne Not mal wieder eine grosse Umstellung gemacht: Diesmal am Parser.
Okay, natuerlich habe ich damit was im Sinne: Das ist eine Vorbereitung auf voll geskriptete, neu zugefuegte Befehle und anderes Processing (aus Skripten). Fuer ein neues Spiel.

Hoffen wir, dass nicht zuviel kaputtgeht :-)
2006-08-12 19:15:16 +00:00
Enno Rehling
b89721873c http://eressea.upb.de/mantis/view.php?id=905
"fehlende Info bei OPTION TALENTVERSCHIEBUNG mit Dämonen"
Anzeige von Daemonentalenten mit OPTION TV, auch wenn sie auf 0 gefallen sind.
2006-08-01 22:35:26 +00:00
Enno Rehling
3b4a6dc262 Meermenschen koennen nach der Marine-Landung nicht weiter ins Landesinnere vorstossen. 2006-07-31 22:12:17 +00:00
Enno Rehling
d817d7770f Siebenmeilentee fuer alle! 2006-07-31 21:26:35 +00:00
Enno Rehling
548a41902c http://eressea.upb.de/mantis/view.php?id=970
"Keine Meldung, wenn Schiff an Land fährt"
Meldung wieder zugefuegt.
2006-07-31 21:05:20 +00:00
Enno Rehling
3ff6208bb1 http://eressea.upb.de/mantis/view.php?id=889
"Immer noch Probleme mit Kampf-Bewegungsregel"
Taktikrunde nur mitzaehlen, wenn man sie auch gekriegt hat.
2006-07-30 14:21:44 +00:00
Enno Rehling
91bf99036e http://eressea.upb.de/mantis/view.php?id=686
"4 Reihe rueckt nicht auf, Bogenschuetzen ohne Wirkung"

Umstellung des Kampfcodes. Siehe  http://www.pbem-spiele.de/forum/viewtopic.php?t=2545
2006-07-30 12:52:26 +00:00
Enno Rehling
39ada16f6c http://eressea.upb.de/mantis/view.php?id=967
"WdL erschafft nur 1 Schoessling pro Trank"

Reparatur des vorangegangenen WdL-fixes. Es sollte nicht die
Holzmenge, sondern die Trankmenge reduziert werden.
2006-07-30 12:25:36 +00:00
Enno Rehling
daafe05c47 count_unit(u) bestimmt, welche einheiten zum partei-limit gezaehlt werden. Das sollten alle sein, sind's aber vorlaeufig nicht.
ausserdem ein bischen code-cleanup.

third commit for this, shit didn't go right.
2006-07-29 14:15:42 +00:00
Enno Rehling
594e75e42f count_unit(u) bestimmt, welche einheiten zum partei-limit gezaehlt werden. Das sollten alle sein, sind's aber vorlaeufig nicht.
ausserdem ein bischen code-cleanup.
2006-07-29 14:07:45 +00:00
Enno Rehling
7b76da7c39 count_unit(u) bestimmt, welche einheiten zum partei-limit gezaehlt werden. Das sollten alle sein, sind's aber vorlaeufig nicht.
ausserdem ein bischen code-cleanup.
2006-07-29 14:04:49 +00:00
Enno Rehling
a421c1a31d http://eressea.upb.de/mantis/view.php?id=681
"Todeswolke läßt sich nicht bannen"

at_deathcloud kann weg. curse_type kriegt eine age() funktion, so dass der effekt von deathclouds mit normalen "curse" attributen gemacht werden kann.
2006-07-28 11:41:57 +00:00
Enno Rehling
41af35a411 we don't need at_deathcloud in the future 2006-07-28 11:39:56 +00:00
Enno Rehling
7077587834 http://eressea.upb.de/mantis/view.php?id=681
"Todeswolke läßt sich nicht bannen"

Todeswolke in einen echten curse umgewandelt. Kompatibilitaet zur alten TW sollte gewaehrleistet sein. Alles muss nochmal getestet werden, denk ich.
2006-07-28 01:31:23 +00:00
Enno Rehling
2c34302d40 http://eressea.upb.de/mantis/view.php?id=935
"Wasser des Lebens wird auch ohne Mallorn/Holz abgezogen"
WdL-Verbrauch limitiert auf ceil(holz/10)
Issue: 935
2006-07-25 12:53:50 +00:00
Enno Rehling
93b5f5502a http://eressea.upb.de/mantis/view.php?id=920
"Siebenmeilentee hat nicht gewirkt"
Siebenmeilentee wirkt ab sofort nur auf Wesen, die nicht schwimmen koennen.
Issue: 920
2006-07-25 09:30:50 +00:00
Enno Rehling
25dcc85f66 http://eressea.upb.de/mantis/view.php?id=950
"missing info texts (newbie_info_1, etc)"
xi:include should not use file= but href=. fixed in all games.
2006-07-24 23:07:28 +00:00
Enno Rehling
88ecdd173a http://eressea.upb.de/mantis/view.php?id=959
"Eisberg treibt ab und angelandetes Boot nimmt Schaden"

as mentioned in the bug, regions get their neighbor-relations screwed after icebergs drift. in runhash(), I'm removing the relationships so that they are getting rebuilt properly.
Issue: 959
2006-07-24 20:35:30 +00:00
Enno Rehling
aaf7443d53 removing more hardcoded items from the source. 2006-07-12 22:14:16 +00:00
Enno Rehling
4a74bfdf9d minimaler cleanup 2006-07-12 22:02:24 +00:00
Enno Rehling
0b891b5a00 http://eressea.upb.de/mantis/view.php?id=923
http://eressea.upb.de/mantis/view.php?id=925
Ring of invisibility wearer indirectly visible

Problem was that there was a check for general stealth that was done first,
and rings were skipped if it failed. Fixed.
2006-06-06 20:01:21 +00:00
Enno Rehling
9bd06d5b60 unreported: units that have left a ship and entered another unit will take the left_ship status with them so they can't leave the region. 2006-06-05 17:58:51 +00:00
Enno Rehling
6b835e9b82 - Making the new highlight/select bindings work
- script to move selected regions
2006-05-25 22:34:58 +00:00
Enno Rehling
42ede42656 http://eressea.upb.de/mantis/view.php?id=917
Steinbauer bekommen Steinbruchbonus obwohl Gebäude zu klein
  Personen, die gerade erst in ein Schiff oder Gebaeude neu hineinkommen, werden jetzt UNTEN an die existierenden Personen dransortiert.
2006-05-25 13:09:10 +00:00
Enno Rehling
d57e05fcd7 crashbug dying clone-mages 2006-05-21 10:35:08 +00:00
Enno Rehling
4ea7779932 http://eressea.upb.de/mantis/view.php?id=909
FOLGE SCHIFF fehlerhaft
- es wurde kein at_shiptrail erzeugt, wenn noch ein anderes attribut in der liste war, und stattdessen das attribut eines anderen shciffes verhunzt. Böse.
2006-05-19 22:09:12 +00:00
Christian Schlittchen
10b1306b30 Diverse wdw-Fixes 2006-05-07 21:11:49 +00:00