Commit Graph

1107 Commits

Author SHA1 Message Date
Christian Schlittchen 619a2ff69c Jamfiles mit xml 2004-04-18 12:30:31 +00:00
Enno Rehling ea0ff4f57e Crashbug in der Auswertung, reference count bei magie-message nicht richtig (ADDMSG Makro) 2004-04-18 12:30:01 +00:00
Enno Rehling a6e923896d Crashbug in der Auswertung, reference count bei magie-message nicht richtig (ADDMSG Makro) 2004-04-18 12:24:33 +00:00
Enno Rehling c1f37f78e3 offensichtlicher fehler 2004-04-13 22:53:36 +00:00
Enno Rehling 55ffed1b26 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000079
Zauber, die von antimagiezonen komplett blockiert werden, kosten trotzdem Aura
2004-04-13 22:43:56 +00:00
Enno Rehling d1cb08df6e - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000032
Reduzierung von doppelten Messages beim merge von CRs.

  Wyrm-Funkction wird nict auf älteren Datenfiles ausgeführt
2004-04-13 21:58:46 +00:00
Enno Rehling db8340648c - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000059
"Magischer Pfad" funktioniert nicht
2004-04-12 20:47:22 +00:00
Enno Rehling 321c85c274 das sieht garnicht schlecht aus... 2004-04-12 18:51:42 +00:00
Enno Rehling 9ef7e473d8 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000053
Verflucht komplizierter Fix in movement. Das kann eigentlich nur schiefgehen.

Bei der Gelegenheit mal in movement etwas Code-Massage betrieben. Das ist zwar grundsätzlich ein hoffnungsloser Fall, aber ich kann's nicht lassen.
2004-04-12 16:21:23 +00:00
Enno Rehling 2dad5d7e69 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000074
falsche locale bei TRANSPORTIERE-Check
2004-04-12 13:53:21 +00:00
Enno Rehling a3ffe42a89 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000073
bugfix travelthru()
2004-04-12 11:00:22 +00:00
Enno Rehling 618bb6363a flush the logfile after each print (if LOG_FLUSH enabled) 2004-04-12 10:26:01 +00:00
Enno Rehling 6681a76268 bugfix: Einheiten in Schmieden konnten auch Eisen sparen, wenn überfüllt. 2004-04-12 10:24:01 +00:00
Enno Rehling 3686c6d27a Crashbug und noch irgendwas, das ich vergessen habe 2004-04-12 01:47:03 +00:00
Enno Rehling a2640fa4e5 orders in messages parsen 2004-04-12 00:57:09 +00:00
Enno Rehling f3244cd6c8 Lauter kleine Angleichungen an den HEAD-Code, damit die diffs kleiner bleiben.
Eigentlich keine Änderung. Gleich mal testen.
2004-04-11 23:56:47 +00:00
Enno Rehling 5d559840fa neue lua-exporte:
- unit:tostring
- unit:operator==

mehrere wdw-parameter aus defines raus, und ins datenfile rein (traumziel ist, den gleichen server für alle spiele zu nehmen)
2004-04-11 15:11:19 +00:00
Enno Rehling b62023ba59 Richtige Startrunde für Eressea setzen,
kleine Bugfixes
2004-04-11 00:01:05 +00:00
Enno Rehling a53cc0a25c neue lua-exporte:
- int get_plane_id(string)

unit.number setzt auch auf 0 (killen)
2004-04-10 23:59:03 +00:00
Enno Rehling 5f0ba5c2a0 fieser fehler, relativ alt. planes mehrfach defined (weil im header nicht extern) 2004-04-10 23:23:24 +00:00
Enno Rehling 8d04c6a448 Das durcheinander mit 0 und -1 bei den spells (SPL_NOSPELL) hoffentlich bereinigt. 2004-04-10 22:48:19 +00:00
Enno Rehling fa69b66879 ill-aligned ids. can only add spells to end, and never remove spells (data file incompatibility) 2004-04-10 22:23:43 +00:00
Enno Rehling aaf7fb2609 making reshow() faster, not looking up every possible thing every time. 2004-04-10 22:02:52 +00:00
Enno Rehling 592ac0ce03 Remove the use of the spelldaten[] array. Replace with registration of spells.
First step towards getting the spell implementations out of the kernel and into gamecode (separate spells from the spell datatype)
2004-04-10 20:25:40 +00:00
Enno Rehling 2a76decdb3 == != != 2004-04-10 11:07:41 +00:00
Enno Rehling 3316243651 Nächstes mal compilieren wir das, ehe wir committen. 2004-04-10 11:05:34 +00:00
Enno Rehling e319698a43 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000065
Bugfix leave_trail. Aufsplitten von move_ship

- Änderung von get_param (liefert NULL für undeklarierte params) in Vorbereitung auf "mehr config, weniger define"

Diverse indenting-anpassungen (space statt tabs)
2004-04-10 10:43:46 +00:00
Enno Rehling 77a00514ae typo bool->boolean 2004-04-09 01:33:19 +00:00
Enno Rehling 3101acdb83 fix project file, some indenting 2004-04-09 01:32:06 +00:00
Enno Rehling 406e30468a - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000062
Bugfix Chaostor
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000067
  bugfix Blick in die Realitaet

Zusätzliche asserts in xmlreader
Entferne den 'askalon' code
2004-04-09 01:23:54 +00:00
Enno Rehling f3a8e1a453 wdw-spezifische fehler. kleiner umbau an den jamrules 2004-04-08 10:14:23 +00:00
Enno Rehling 0bc401ba8f XML Reader
- alle xml dateien sind echtes XML
- alle alten XML Leseroutinen sind raus
- Daten werden mit dem libxml DOM parser gelesen
- der alte XML Parser ist weg
- libraries required: libxml2, iconv
2004-03-28 20:53:47 +00:00
Enno Rehling 4dccfac8db new illaun spells in english 2004-03-21 22:19:56 +00:00
Enno Rehling c9fb1b647e eine warnung für falsche passworte 2004-03-21 21:29:37 +00:00
Enno Rehling 2f3fa88af5 dokumentations-update 2004-03-18 23:52:02 +00:00
Enno Rehling 0139fb99e6 totaler rewrite von sp_deathcloud 2004-03-18 23:48:40 +00:00
Enno Rehling 97eb1eb81d Endlos-Schleie in Feuerwänden 2004-03-14 08:38:15 +00:00
Enno Rehling 4ad249acc6 http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000016
- versorgung durch vertraute gefixt
- is_monstrous entfernt, und sinnvoll ersetzt.
2004-03-09 21:14:27 +00:00
Enno Rehling 83cda2ef62 BURG -> GEBÄUDE 2004-03-08 18:39:34 +00:00
Enno Rehling 687c4507d6 Neues Handling für familiar-spelllists.
Export von spells an lua
2004-03-07 12:50:53 +00:00
Enno Rehling dc2fd6ec7d bugfix error-message 2004-03-06 18:09:35 +00:00
Enno Rehling 7acf810290 Fehelr bei doppeltem auftreten von at_reduceproduction durch erneuten vulkanausbruch (doppeltes a_add()) 2004-03-06 18:03:32 +00:00
Enno Rehling ac63c6284f Fehelr bei doppeltem auftreten von at_reduceproduction durch erneuten vulkanausbruch (doppeltes a_add()) 2004-03-06 18:03:16 +00:00
Enno Rehling dbe21d9d47 duplicate attribute, mage 2004-03-06 17:48:23 +00:00
Enno Rehling 65744fee76 duplicate attribute, mage 2004-03-06 17:41:49 +00:00
Enno Rehling 338b4185be race-prefix bug fixed 2004-03-06 17:30:36 +00:00
Enno Rehling 0c6022e0ae http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000012
- Weniger, zufällige Mengen von Golems
http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000013
- draig unholypower von stufe 10 auf 14 geboosted
2004-03-06 15:27:55 +00:00
Enno Rehling 892b58ee73 Bugfix anzeige von grauer Vertrautenmagie 2004-03-06 00:14:48 +00:00
Enno Rehling 0ab584abd4 http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000004
- Kosmetik beim Kampfreport, Anzahl hat nicht gestimmt.
2004-03-05 23:34:18 +00:00
Enno Rehling ec400f9680 http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000005
- Wurmloch-Meldung

http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000007
- Änderung bei Flucht
2004-03-05 22:31:37 +00:00
Christian Schlittchen 6d7b83a310 unholypower setzte irace nicht um 2004-02-29 15:56:33 +00:00
Enno Rehling 51614d2eb4 - stooopider fehler in FAHRE (Neu-AW)
- Bauernmobs benennen
2004-02-29 15:29:27 +00:00
Enno Rehling d1f42fa634 bugfix neues Bauernblut 2004-02-29 10:00:26 +00:00
Enno Rehling d65c158e4f Bugfix: Exoten-familiars ohne init-routine 2004-02-29 09:39:46 +00:00
Enno Rehling c0a7762932 Neue Wirkung von Bauernblut 2004-02-29 08:59:15 +00:00
Enno Rehling 4b5464cfae Zugvorlage als separate Datei. 2004-02-22 23:56:06 +00:00
Enno Rehling 82163594c3 Zugvorlage als separate Datei. 2004-02-22 23:36:27 +00:00
Enno Rehling f04ce83807 Zugvorlage als separate Datei. 2004-02-22 22:35:40 +00:00
Enno Rehling 79efd065c2 P_STRONG:
- nur eine wirkung pro person
2004-02-22 21:49:59 +00:00
Enno Rehling 14d49937fc dumpfbackenbrot:
- bugfix abzug nach anwendung
2004-02-22 16:08:39 +00:00
Enno Rehling 66c4a520d3 movement:
- fix FOLGE (getestet)
- fix FOLGE SCHIFF (getestet)
- leichte Umstellung des Codes, Kommentare
2004-02-22 14:42:24 +00:00
Enno Rehling a4bfbda3d9 that hurt 2004-02-22 01:19:07 +00:00
Enno Rehling d732807746 autoalliance:
- beschleunigung durch ein flag an der partei, das nicht-gms schneller ausschließen hilft

wormhole:
- ein assert zur sicherheit
- angabe der korrekten region in der message
2004-02-22 00:59:49 +00:00
Enno Rehling a0cf754775 wormhole:
- Kosmetik, Wurmloch verschwindet nach der Reise
2004-02-22 00:15:13 +00:00
Enno Rehling cb586eb88e wormhole:
- wrong parameter for message
2004-02-21 23:59:33 +00:00
Enno Rehling c8240a80a7 wormhole:
- ageing happens too early, and happens twice!
- set the size of the wormhole on creation
2004-02-21 23:40:06 +00:00
Enno Rehling 90ac737d60 wormhole:
- ageing happens to early, must do it in two steps
- set the size of the wormhole on creation
2004-02-21 23:20:50 +00:00
Enno Rehling 552e58d3a2 wormhole:
- not into chaotic or young regions
- clear messages when appearing and traveling
2004-02-21 23:04:12 +00:00
Enno Rehling 9ab533e8de only in the normal plane 2004-02-21 22:38:58 +00:00
Enno Rehling 016a209845 Implemented the transport action for the wormhole. up to 4 people, no mages or other expensive skills. 2004-02-21 22:37:47 +00:00
Enno Rehling 8a57319cd2 wormholes in Jamfile 2004-02-21 22:30:40 +00:00
Enno Rehling 012da64223 first prototype of wormholes 2004-02-21 22:25:00 +00:00
Enno Rehling 7cca06e400 - missing description of blessed_harvest
- missing message causes warning instead of error
- curseinfo for gad/good magicresistance zone
2004-02-21 17:13:24 +00:00
Enno Rehling 743a867df2 pointer exception when faction of travelthru-unit is null 2004-02-21 16:11:51 +00:00
Enno Rehling 0486234db9 Man muss die neue Funktion natürlich aufrufen, sonst hilft's nicht 2004-02-21 15:52:44 +00:00
Enno Rehling 1f5432c875 Neue Variante der Erzeugung von firstregion. Hoffentlich wesentlich schneller. *daumendrück* 2004-02-21 15:09:06 +00:00
Enno Rehling 325dd3d2cc Bessere Zuornung der Aufrufe von lastregion und firstregion, für den Profiler 2004-02-21 12:19:50 +00:00
Enno Rehling 6ccb1b9bf6 Code-Vereinfachung: regionlist und region_list zu einem Typ gemerged
Code-Beschleunigung: Pathfinding schneller und schlauer
2004-02-21 12:18:29 +00:00
Christian Schlittchen d1751cb0a3 - Pyramidenfindezauber interessanter gemacht. 2004-02-20 22:41:49 +00:00
Enno Rehling 9acad9a56e #ifdef für WDW-Zauber fehlten 2004-02-20 22:08:06 +00:00
Enno Rehling c9a8fad508 Bugfix Schiffsresistenz: Wenn ein Schiff resistent war, wurde der ganze Zauber nicht gesprochen 2004-02-20 21:44:05 +00:00
Christian Schlittchen 5276354493 - Sauber eingeifdeft 2004-02-20 09:59:15 +00:00
Christian Schlittchen 43cf225d3b - Registrierung des Attributs vergessen 2004-02-20 09:58:16 +00:00
Christian Schlittchen 06c2177715 - Pyramidenregionfindezauber. Setzen des Attributs in passenden Regionen
fehlt noch.
2004-02-20 09:17:32 +00:00
Enno Rehling 53ee1dcc1f Bugfix Kampfreiehn nachrücken im Fall von Grauen der Schlacht 2004-02-19 23:51:46 +00:00
Enno Rehling 1dbf48b5b4 Noch ein Bug in sp_kampfzauber, diesmal ein total anderer 2004-02-19 00:19:25 +00:00
Enno Rehling 58595fc001 Bugfix "Astrale Integrität" wenn Anzahl inhab_regions == 0 2004-02-16 20:20:18 +00:00
Enno Rehling 29340f9217 Bugfix "Astrale Integrität"
Beschleunigung einiger Skill-Durchläufe
2004-02-16 19:59:26 +00:00
Enno Rehling 7201ca85ac Bugfix Anzeige der aktuellen PArteien-Zahlen im Summary (das mit
NMRTimeout() ist krank, aber ich will das nciht kaputtmachen).
2004-02-16 00:35:20 +00:00
Enno Rehling fd8827b7a5 Bugfix überhöhte Magieresistenz 2004-02-15 23:15:14 +00:00
Enno Rehling 20f2546690 Spells for Cerddor 1-6 2004-02-14 11:11:16 +00:00
Enno Rehling 84d304caab Finally found this one: Recursive functions should not have static variables inside them. I should know that...
==32504==
==32504== Source and destination overlap in strcat(0x818ce00, 0x818ce03)
==32504==    at 0x4001FE12: strcat (mac_replace_strmem.c:87)
==32504==    by 0x80E8FDC: addtoken (common/util/umlaut.c:95)
==32504==    by 0x80E9029: addtoken (common/util/umlaut.c:92)
==32504==    by 0x80E9029: addtoken (common/util/umlaut.c:92)
2004-02-12 22:59:11 +00:00
Enno Rehling 5bd3875c8f Small changee takes care of the following valgrind messages:
==32343== Source and destination overlap in memcpy(0x4192492c, 0x4192492c, 20)
==32343==    at 0x40020351: memcpy (mac_replace_strmem.c:95)
==32343==    by 0x80BC95B: scramble (common/gamecode/economy.c:132)
==32343==    by 0x80BCA71: expandorders (common/gamecode/economy.c:169)
==32343==    by 0x80BCB75: expandrecruit (common/gamecode/economy.c:199)
==32343==
==32343== Source and destination overlap in memcpy(0x443f3de0, 0x443f3de0, 20)
==32343==    at 0x40020351: memcpy (mac_replace_strmem.c:95)
==32343==    by 0x80BC95B: scramble (common/gamecode/economy.c:132)
==32343==    by 0x80BCA71: expandorders (common/gamecode/economy.c:169)
==32343==    by 0x80C31A4: expandtax (common/gamecode/economy.c:3108)
==32343==
==32343== Source and destination overlap in memcpy(0x425a5b4c, 0x425a5b4c, 20)
==32343==    at 0x40020351: memcpy (mac_replace_strmem.c:95)
==32343==    by 0x80BC95B: scramble (common/gamecode/economy.c:132)
==32343==    by 0x80BCA71: expandorders (common/gamecode/economy.c:169)
==32343==    by 0x80C09C3: expandbuying (common/gamecode/economy.c:1949)
==32343==
==32343== Source and destination overlap in memcpy(0x425a78e0, 0x425a78e0, 20)
==32343==    at 0x40020351: memcpy (mac_replace_strmem.c:95)
==32343==    by 0x80BC95B: scramble (common/gamecode/economy.c:132)
==32343==    by 0x80BCA71: expandorders (common/gamecode/economy.c:169)
==32343==    by 0x80C10A3: expandselling (common/gamecode/economy.c:2180)
==32343==
2004-02-12 14:59:05 +00:00
Enno Rehling 71a87e1e7e bugfix für read after alloc:
==12779==
==12779== Invalid read of size 1
==12779==    at 0x807C3B2: simplename (common/kernel/battle.c:3049)
==12779==    by 0x807C43D: make_battle (common/kernel/battle.c:3083)
==12779==    by 0x807D236: do_battle (common/kernel/battle.c:3537)
==12779==    by 0x80C9706: processorders (common/gamecode/laws.c:3556)
==12779==    Address 0x45D84EB5 is 0 bytes after a block of size 13 alloc'd
==12779==    at 0x40028A89: malloc (vg_replace_malloc.c:153)
==12779==    by 0x40029038: realloc (vg_replace_malloc.c:302)
==12779==    by 0x809D3C5: rds (common/kernel/save.c:265)
==12779==    by 0x80A00C0: readregion (common/kernel/save.c:1832)
2004-02-12 07:20:47 +00:00
Enno Rehling b109a1d095 Kleine Korrektur. 2004-02-09 23:28:12 +00:00
Enno Rehling ac517da404 Anpassungen mehrerer Zauber daran, dass power double ist.
Crashfix falscher typecast.
Mehr Stellen auf Benutzung von float-wahrscheinlichkeiten und boolean chance(double) angepasst
2004-02-09 22:20:40 +00:00
Enno Rehling 567117932c Bugfix Wolfsgeheul und sonstige Sprüche (Hamo's Tod)
Behebung der restlichen double->int conversion warnings
2004-02-09 21:12:46 +00:00
Enno Rehling afe4e48a30 Falscher Parametertyp behoben, typo bei chance behoben. 2004-02-07 16:31:40 +00:00
Enno Rehling f3f8bd811d Behebung einiger double->int conversion warnings (immer noch ein Haufen drin) 2004-02-07 16:12:59 +00:00
Enno Rehling 01ec35d68b bugfix erase_border - assert anpassen 2004-02-07 12:16:27 +00:00
Enno Rehling 7eaad89b31 bugfix erase_border 2004-02-07 12:10:24 +00:00
Enno Rehling 72f99f8b18 bugfix age borders 2004-02-05 19:43:19 +00:00
Enno Rehling 4910a42db0 anzeigen von vertratuten-sprüchen 2004-02-01 21:04:33 +00:00
Enno Rehling cce8707acb bugfix regionsinterval 2004-02-01 20:16:25 +00:00
Christian Schlittchen 5aec54ead5 - fix givemen 2004-02-01 18:19:49 +00:00
Enno Rehling aeebd61bee Ich bin ein Trottel... Pointerfix 2004-01-25 10:02:12 +00:00
Enno Rehling 039e239d35 Endlosschleifenfix 2004-01-25 10:00:31 +00:00
Enno Rehling b5721e9a13 Suchfunktion, die das richtige Intervall der auszugebenden Regionen bestimmt (evtl. versaut das die Beschleunigungen wieder, aber das ist sekundär. Hauptsache richtig). 2004-01-25 09:58:58 +00:00
Enno Rehling ea9e58b018 Bugfix givemen und warning bei Versuch des Mißbrauch 2004-01-25 09:16:00 +00:00
Enno Rehling 375a55b882 - chaosregionen, die terraformt werden, geben keine warning mehr in der korrektur-routine aus. todo: den fix direkt beim terraforming machen
- magie die wg. zu geringer stufe fehlschlägt, gibt keine warning mehr aus
2004-01-25 08:45:18 +00:00
Christian Schlittchen f08481e988 - Bugfix givemen 2004-01-25 08:19:05 +00:00
Enno Rehling d5ee814459 Elfenbögen nur von Elfen! 2004-01-24 11:04:59 +00:00
Enno Rehling 9fbe85c618 bugfix: schiffsbau mit schaffenstrunk 2004-01-23 23:27:16 +00:00
Enno Rehling b30849b397 weg mit stdbool.h, das macht nur ärger.
library-path für luabind
2004-01-23 00:11:54 +00:00
Enno Rehling 44faa4e2fd kleine Beschleunigung in lastregion, evtl. vernachlässigbar.. 2004-01-19 20:37:39 +00:00
Enno Rehling 0f2f7f7b62 Mit einem Hashtable nrt_find beschleunigt.
Ausführungszeit ist durch die beiden letzten Änderungen von 26:44 minuten
auf 15:25 minuten gesunken, was schon ein echt spürbarer Fortschritt ist.

Weitere Optimierungskandidaten:

 19.80    116.74   116.74      8791    13.28    17.58  firstregion
 11.56    184.90    68.16      7275     9.37    16.38  lastregion
  7.28    227.80    42.90 644401018     0.00     0.00  a_find
  6.81    267.97    40.17    856647     0.05     0.07  internal_path_find
  4.57    294.90    26.93   1055956     0.03     0.03  mt_find
  3.33    314.51    19.61 263723185     0.00     0.00  check_leuchtturm
2004-01-19 10:01:43 +00:00
Enno Rehling 18cfe8b9a0 some warnings removed 2004-01-19 06:28:17 +00:00
Enno Rehling eb5ef3b51b Potentielle Beschleunigung der Reporterzeugung, muss noch profiled werden. 2004-01-18 23:57:43 +00:00
Enno Rehling 7d927094dd Bugfix crashbug bei Astraler Wirbel 2004-01-18 23:52:57 +00:00
Enno Rehling 53d6b4c2b8 Bugfix xml-datei einlesen. 2004-01-18 20:29:47 +00:00
Christian Schlittchen dc3e3b7a01 workaround 2004-01-18 20:17:47 +00:00
Katja Zedel d0ad28e9ca neue monster 2004-01-18 18:51:16 +00:00
Christian Schlittchen f59e497e7e - Fix Phönix 2004-01-18 11:19:45 +00:00
Enno Rehling 21c3da74e1 Das ging so natürlich nicht... Weil man bei ct_find ja abkürzen darf. Bessere Lösung in Sicht. 2004-01-15 22:45:26 +00:00
Enno Rehling 4349ce9456 bugfix non-case-sensitive ct_find 2004-01-15 22:29:41 +00:00
Enno Rehling 7ced18cfef stupid segfault... 2004-01-15 22:13:45 +00:00
Enno Rehling 0dce9060e9 making ct_find faster, since it's the slowest function in the game. 2004-01-15 22:11:19 +00:00
Enno Rehling 32659cddb6 jam rules for profiling, warnings fixed 2004-01-12 16:22:14 +00:00
Enno Rehling 9fef5c651f FAST_CONNECT: regionen speichern ihre nachbarn, das beschleunigt hoffentlich das verfluchte pathfinding. 2004-01-12 15:49:34 +00:00
Enno Rehling c64f49d98d missing function in laws.h 2004-01-12 07:07:52 +00:00
Enno Rehling eb08151447 writepasswd um ausgabe der subscription-id erweitert. 2004-01-11 11:55:48 +00:00
Christian Schlittchen 7af84866ed - Prüfung passende xml-Resourcendatei 2004-01-11 10:05:03 +00:00
Enno Rehling 9ab04459c0 "Anzahl Migranten falsch" Meldung hatte kaputtes fprintf-formatting. 2004-01-11 09:39:16 +00:00
Enno Rehling b6e17aa4ec bugfix piracy 2004-01-11 09:21:06 +00:00
Enno Rehling 14715f093e Die Sache mit dem last turn ist jetzt ordentlich gemacht, und vom turn im datenfile abhängig, nicht mehr davon, wie turn selbst gesetzt ist. Außerdem geht der lua-Kram jetzt auch, wenn ALLIANCES nicht defined ist, was wichtig ist wenn ich mal das reguläre Eressea umstellen sollte.
Und ein separates Projekt für Server mit und ohne lua gibt's für Visual Studio jetzt auch noch.
2004-01-04 22:29:33 +00:00
Enno Rehling a9d118f3ab scramble() neu geschrieben
Noch einen Sicherheitscheck in die NMR-Routine
Öfter mal log_error statt printf benutzen
2004-01-04 18:14:20 +00:00
Christian Schlittchen 1f2eb75678 - Umstellung castorder->force und curse->vigour von int auf double. 2004-01-04 16:02:02 +00:00
Christian Schlittchen 342629298b - string overlaps 2004-01-04 11:28:26 +00:00
Christian Schlittchen 6af9470503 - Diverses 2003-12-28 15:30:43 +00:00
Enno Rehling 1f661db9ec writegame schreib das datenfile in den falschen folder 2003-12-28 10:58:26 +00:00
Enno Rehling b7dde0bcf0 writegame schreib das datenfile in den falschen folder 2003-12-28 10:54:47 +00:00
Enno Rehling 3298e06f7c Rassen-Bug gefixt, und Fehlermeldung damit's nicht nochmal passiert 2003-12-21 12:48:40 +00:00
Enno Rehling 5a00d9c673 Tybied-Übersetzungen Level 1
Astral-Korrektur Fix
2003-12-17 17:30:10 +00:00
Enno Rehling a56dc25068 Probleme in stdbool.h führen zu nichtauswertung. unter GNUC wird für
'boolean' jetzt auch ein int verwendet, besser das.
2003-12-17 10:28:23 +00:00
Enno Rehling 905f5d6a0d Astralraum: Markieren von illegalen Astralregionen,
Verschieben von Einheiten, die in illegalen Astralregionen stehen.
2003-12-17 09:46:17 +00:00
Enno Rehling d74fadc751 Astralbug "Ruf der Realität" 2003-12-17 09:21:48 +00:00
Enno Rehling 89fb44caa3 Eressea, WdW und Tutorial mit Unterhaltszahlungen im Astralraum 2003-12-17 00:47:24 +00:00
Christian Schlittchen e0dcd957dd - Konfigurationsoption zur Reduzierung der Metall/Steinmengen. 2003-12-16 21:39:48 +00:00
Enno Rehling ef15e6e2e3 Zauberbeschreibungen Cerddor 2003-12-16 09:19:35 +00:00
Enno Rehling fd47232a21 Siegbedingungen mit Namen abfragen in victorycondition(alliance, name)
+ Exportiert nach lua

Bedingung Pyramide:
+ wenn erfüllt, muss in einer Partei (besser in allen) der atribut-key "pyra" gesetzt werden.

Bedingung Phönix:
+ wenn erfüllt, muss in einer Partei (besser in allen) der atribut-key "phnx" gesetzt werden.

Bedingung Handel:
+ Es wird getestet, ob die Allianz alle nötigen Edelsteine hat.

Liste der Parteien einer Alianz nach lua exportiert
2003-12-15 22:59:15 +00:00
Enno Rehling 5a37c65498 magicskillboost
-- implementiert. Kann nur einmal pro Partei verwendet werden, und nur von einem Magier. Müssen wir erklären.

Amulett des wahren Sehens und Ring der Unsichtbarkeit geben lediglich einen Bonus auf Wahrnehmung (+2) und Tarnung (+4).
-- das define war nicht aktiviert

Halblinge haben Armbrustschiessen +0 (statt +1).
-- spearates Rassenfile für WDW

Es gibt spezielle Regeln für Allianzen, und der HELFE und KONTAKTIERE Befehl sind eingeschränkt. Konkret kann kein HELP_FIGHT HELP_GUARD HELP_FSTEALTH HELP_MONEY gegeben werden (die anderen sind erlaubt).
-- mit #defeine ALLIES_ONLY definiert

Jede Allianz kann bis zu 15 Magier und 15 Alchemisten haben. Jede einzelne Partei der Allianz kann dabei nicht mehr als 15/Anzahl_Parteien (aufgerundet) Magier bzw. Alchemisten haben, und die Gesamtsumme darf 15 nicht übersteigen.
-- mit #define ALLIANCE_LIMITS gemacht.

Die Startgeschenke (Personen, Silber, ...) werden pro Allianz, nicht pro Spieler verteilt. Größere Allianzen bekommen also weniger pro Spieler.
-- Nochmal geändert: Die Allianzen kriegen jede 168 Personen zum Start, weil sich das gut aufteilen lässt. Das wird auf 28 Einheiten pro Partei gesplittet, jede Einheit hat eines der Talente, außer der Starteinheit, die hat den magicskillboost. Einige Skills kommen öfter vor als andere, das ist nicht einfach vermeidbar. Sollte aber auch wurscht sein, es geht primär darum, lehren zu können.

Es gibt ein Einheitenlimit von 1000 Einheiten pro Allianz.
-- die Regel sparen wir uns einfach mal.
2003-12-14 21:45:47 +00:00
Enno Rehling 1a8e1acf74 Startbedingungen können per Skript gesetzt werden.
Kompletter benötigter Skript-Support für WdW-Aussetzung fertig und getestet.
2003-12-14 19:17:59 +00:00
Enno Rehling 05af5cf006 small fixes 2003-12-14 12:27:09 +00:00
Enno Rehling 532cbd0a36 lua bindings
addplayer gesplittet
2003-12-14 10:10:30 +00:00
Enno Rehling 601f562ad4 lua bindings 2003-12-14 10:02:29 +00:00
Christian Schlittchen 26a88cf1cb - Phönix 2003-12-12 17:17:13 +00:00
Christian Schlittchen 2c53f3a8e7 - Magieabschwächung, trivial 2003-12-12 16:10:12 +00:00
Christian Schlittchen 45d130c334 - Option --crabsolute erstellt die cr's mit absoluten Regionskoordinaten 2003-11-10 10:05:18 +00:00
CVS2SVN 9a3c1cbae7 This commit was manufactured by cvs2svn to create branch
'eressea-freeze'.
2003-11-09 23:36:11 +00:00
Christian Schlittchen e289ebacdc - Migranten können in vin3 teure Talente lernen. 2003-10-12 07:03:16 +00:00
Christian Schlittchen 29f5839ab5 - Diverser Kleinkram 2003-09-28 08:05:50 +00:00
Enno Rehling abbb7647bc attempting to fix bug in the parser when breaking ; connets with a \ 2003-09-21 16:15:39 +00:00
Enno Rehling 399e5aceb2 option --nomonsters um die Monster KI zu disablen (schnelleres debugging) 2003-09-21 10:09:08 +00:00
Enno Rehling 7ac253e6ff potion texts should be shown again 2003-09-21 10:03:40 +00:00
Enno Rehling 6873e0d870 undead could still not give away items to peasants. 2003-09-21 08:47:28 +00:00
Enno Rehling cae86ae4d5 unified the determining of race prefix. it's either wrong everywhere or not, but at least it'll be equal in NR and CR :-) 2003-09-21 08:20:58 +00:00
Enno Rehling 13ef5bdb07 Bugfix: Crash if not all fighters have a firesword 2003-09-21 07:52:23 +00:00
Enno Rehling af9422a0df bugfix englische resourcen-namen 2003-09-21 07:48:40 +00:00
Enno Rehling 50f28ae59b function is not a prototype - warnings removed 2003-09-21 07:40:16 +00:00
Enno Rehling 8c26dc03eb Kleiner fix Wundsalbenänderung 2003-08-17 17:25:09 +00:00
Enno Rehling a801d02905 - fix, damit es mit jam kompiliert
- neue implementierung des heilwassers (vernuenftige use-funktion, reste auf
  andere einheiten verteilen)
2003-08-17 15:52:25 +00:00
Enno Rehling f02d8abf9a smaller message-fixes 2003-08-03 21:38:17 +00:00
Enno Rehling 1145f37975 fix fuer das weihnachtsdesaster 2003-08-03 17:56:17 +00:00
Enno Rehling 3725dfec48 letzte ueberbleibsel von debug_number entfernt 2003-08-03 17:23:04 +00:00
Enno Rehling cd944cf98c Makefille and mapper changes required to use the new code. 2003-07-29 10:04:55 +00:00
Enno Rehling 8823db9702 - Bugfixes and code-merges between freeze and HEAD branch. Minor changes that should not affect the code
- Bugfix to P_BERSERK
2003-07-29 09:48:03 +00:00
Enno Rehling a722850e95 falsche locale fuer mailcmd 2003-07-16 09:02:21 +00:00
Enno Rehling 673bcd4efd Bugfix bei der Aufloesung von Vertrauten-Zaubern 2003-07-11 18:37:34 +00:00
Enno Rehling 3071cdb322 strings with no locale should be added to the defalt locale 2003-07-10 08:23:56 +00:00
Enno Rehling d29cd0a384 Folgendes hab ich daher in den CR eingebaut:
"tutorial@eressea.upb.de";mailto
"ERESSEA BEFEHLE";mailcmd

Diese beiden werden also die noetige Info enthalten, um eine Mail an den
Server zu versenden. Spielbezogen sind sie fuer alle 3 Spiele (Tutorial,
Eressea, Vin 1-3) jeweils anders.
2003-07-07 11:06:28 +00:00
Enno Rehling 2ff0824420 dummer bug im xml 2003-06-22 11:19:36 +00:00
Enno Rehling f9657cf936 Bufix null-pointers in regionname 2003-06-22 10:13:22 +00:00
Enno Rehling 1b84f9d61f - Bugfix FOLGE exploit
- Visual Studio .net 2003 project files
- SHORTPWD define (disabled)
2003-06-22 08:38:55 +00:00
Enno Rehling 4151670016 - Englischer Text für "In Klah (3,9) erscheinen 201 Jungdrachen"
- Zauber-Anzeigefix Bauernverbrauch
2003-06-18 11:27:04 +00:00
Christian Schlittchen c550e34abd - Fix Resourcenabbau in Regionen ohne diese Resource. leveled_allocation()
sollte auch mit avail <= 0 klarkommen. Brachialfix, bitte prüfen!
2003-06-15 08:06:22 +00:00
Enno Rehling bfc096d825 Bugfix Undead
VC6 Settings for Release Mode
2003-06-15 00:01:21 +00:00
Enno Rehling a45f59168b bug, kampfmeldung englisch
bug, crash bei ZEIGE
2003-05-28 16:24:28 +00:00
Enno Rehling 72b8a79fc9 bug in alliance-scoring 2003-05-27 22:12:54 +00:00
Enno Rehling 2e1537cb2c bugfix mapper, conquest rules 2003-05-27 21:51:36 +00:00
Enno Rehling 53ebc4c0ce forgotten file 2003-05-27 19:56:36 +00:00
Enno Rehling d85506b680 french fixes
conquest rules
2003-05-27 19:49:19 +00:00
Enno Rehling 46c765bdec vinyambar 3 hatte keinen NMR timeout (bzw. war auf 99). Ist jetzt wieder auf
5.
2003-05-17 19:54:34 +00:00
Enno Rehling 3f05ce3357 - VC7 compiling against "single-threaded debug" libc.
- language split, so i can use struct locale from external tools.
2003-05-13 17:51:22 +00:00
Enno Rehling ee0a9163c8 more french shit... 2003-05-13 15:43:18 +00:00
Enno Rehling 4a67d90718 Updated by TortoiseCVS 2003-05-05 14:59:13 +00:00
Enno Rehling 29e88626e6 Updated by TortoiseCVS 2003-05-05 14:55:19 +00:00
Enno Rehling fe730848d2 Tutorial with french language 2003-05-05 14:53:15 +00:00
Enno Rehling af0d89f4f9 jam rules 2003-04-27 17:03:12 +00:00
Christian Schlittchen 9122b84f73 - Fixes Stirb-Erweiterung 2003-04-27 07:44:05 +00:00
Christian Schlittchen 1974fe5baa - Stirb-Ergänzung um Übergabe 2003-04-24 20:54:14 +00:00
Enno Rehling bff02cf62c FAHRE wurde in der falschen locale gecheckt. 2003-03-26 15:25:39 +00:00
Enno Rehling ffdb2d8e48 Bug in einem der fixes, wurde vom tutorial gefunden. 2003-03-26 09:30:32 +00:00
Enno Rehling 1fc1ee5158 resourcenverbrauch, rundung 2003-03-25 16:20:38 +00:00
Enno Rehling faa4219bbd FOLGE repariert
Zauber "Steinkreis beschwören" verständlicher
2003-03-24 23:37:13 +00:00
Enno Rehling 91e6e375c2 Bugfix Dämonenhunger,
Projektfiles für Visual Studio .NET
2003-03-24 22:42:41 +00:00
Enno Rehling 488864b865 Schiffe versenken erst nach dem 3. BETRETE 2003-03-15 17:14:02 +00:00
Enno Rehling 7a5b8e7bd4 Astraltor-Bug: findspecialdirection("") liefert die erstbeste. 2003-03-15 03:00:54 +00:00
Enno Rehling 5441963633 Im Astralraum wurde ueberall Strasse angenommen (Regionen mit roadreq=0
haben immer eine Strasse).
2003-03-15 02:09:54 +00:00
Enno Rehling c2273a50a5 - no longer asserting on hp<number, but hotfixing and error.
- bugfix zero-quest
- bugfix potion-names
2003-03-14 21:03:15 +00:00
Enno Rehling b16fba0cbb queste fuer zero, englishe potions 2003-03-14 19:50:54 +00:00
Enno Rehling 16dacfcc2a Bessere BEKLAUE Meldung 2003-03-09 13:29:01 +00:00
Enno Rehling 2af81fee27 oops. fehlschlagende foolpotion sollte jetzt natuerlich ne andere message liefern. 2003-03-08 20:58:27 +00:00
Enno Rehling 251be32bce Dumpfbackenbrot, Wahrnehmungscheck.
Einheitlicher "Einheit nicht gefunden" Fehler (63, nicht 64)
2003-03-08 20:57:38 +00:00
Christian Schlittchen 64980aec64 - Anzeige der Allianz im parteien-File 2003-03-02 08:52:12 +00:00
CVS2SVN acab0d5e32 This commit was manufactured by cvs2svn to create branch
'eressea-freeze'.
2003-02-25 16:48:27 +00:00
Christian Schlittchen 51e4d2a832 - Wirkung Rosthauch jetzt so, wie die Spieler ihn erwarten :-) 2003-02-25 16:39:42 +00:00
Enno Rehling 2f5ab2a31f helfe parteitarnung auch im CR anzeigen. 2003-01-27 23:09:44 +00:00
Enno Rehling b5a119c47b NULL-pointer in sp_destroy_curse 2003-01-26 08:55:47 +00:00
Christian Schlittchen 75aaf63414 - Nummer der factions jetzt in score.alliances 2003-01-19 10:13:41 +00:00
Christian Schlittchen 54447452b1 - Tippfehler 2003-01-19 09:00:00 +00:00
Enno Rehling 7edf02f55c - Bugfix is_mage
- Bugfix Allianzen im CR
2003-01-12 09:33:20 +00:00
Christian Schlittchen e84dffb9a2 - Kleinkram, Reichweite der DrachenRegionsSuche erhöht. 2003-01-08 21:44:01 +00:00
Enno Rehling e092cdf52b Bugfix beschädigte Schiffe betreten 2003-01-03 12:39:03 +00:00
Enno Rehling 1f9a8a03dc Fix für Santa, wenn region 0,0 nicht existiert :-) 2002-12-23 10:26:45 +00:00
Katja Zedel 8cde4d6104 tippfehler 2002-12-22 09:13:50 +00:00
Katja Zedel 65369038dd geschenke geändert 2002-12-22 09:13:23 +00:00
Katja Zedel b67969464b ein standartmodul weihnachten: nüsse, äpfel und co 2002-12-22 08:48:47 +00:00
Enno Rehling 5693ace211 Fast vollständige Krieg/Frieden Implementation (Tarnung fehlt, Schiffe fehlen) 2002-12-18 17:40:21 +00:00
Enno Rehling c184a888a9 REGIONOWNERS (per makro enabled)
Implementiert:
- HELFE DURCHREISE
- NACH-Restriktionen
- Feindlisten, laden&speichern

Es fehlt noch:
- Schiffe
- Kontaktiere
- Parteitarnung
- Kriegserklärung
- Reportanzeigen
2002-12-18 00:34:19 +00:00
Enno Rehling 8c8f36f64c alliedunit() bugfix 2002-12-14 16:19:05 +00:00
Enno Rehling 961a036d19 Noch einmal die allianz-anzeige überarbeitet.
Da ich die Kernroutine alliedfaction() angefasst habe, muss das gut getestet werden.
2002-12-14 15:49:18 +00:00
Enno Rehling 58144e3ab5 Fehlermeldung beim Versuch, Zauber auf See zu sprechen. 2002-12-14 15:04:20 +00:00
Enno Rehling 5257b40b20 Extra-Checks fuer Regionen mit negativen Baeumen 2002-12-14 14:25:37 +00:00
Enno Rehling 7a1352c3b5 dumpfbackenbrote abziehen. 2002-12-14 14:25:11 +00:00
Enno Rehling 533fdf4143 Datenbanklink 2002-12-01 11:23:17 +00:00
Christian Schlittchen 5aa7d8f5d1 - Etwas übersichtlichere Battle-Logs 2002-11-30 21:06:27 +00:00
Christian Schlittchen 5de27cf583 - Bei der Berechnung des Talentunterschieds für Lerne/Lehre werden
item_modifications nicht mehr berücksichtigt.
2002-11-27 19:53:04 +00:00
Christian Schlittchen 6458ff490d - Neue Wirkung für AdW/RdU. Wird in den settings aktiviert
(siehe vin3-settings).

  Auswertungen müssen unbedingt geprüft werden!
2002-11-27 19:35:36 +00:00
Christian Schlittchen dfc0053f43 - Zuviel Cut'n'Paste 2002-11-27 18:30:34 +00:00
Christian Schlittchen 4ebdb69508 - Attribut at_aggressive für die vinya-NPCs.
- User-Makefiles jetzt mit Hostnamen.
2002-11-27 18:28:51 +00:00
Enno Rehling b87530f28e Ein drittes BETRETE. 2002-11-25 19:11:27 +00:00
Enno Rehling ec761909a9 Removed some warnings about type conversion. 2002-11-25 16:53:10 +00:00
Enno Rehling 76b0371100 Schiffe können, wenn CHECK_OVERLOAD_ON_ENTER defined ist, nicht betreten werden wenn das die Kapazität sprengt. 2002-11-25 15:30:51 +00:00
Enno Rehling 69dcc7c17b Bugfix bauernnutzung 2002-11-24 08:56:26 +00:00
Katja Zedel 4a25f466dd untoten aufstufen zauber wandelt auch hp mit, damit die besseren untoten
nicht von anfang an schwer verwundet sind
2002-11-24 08:28:16 +00:00
Enno Rehling 4d23d26aa0 REsourcen früher sehen können. 2002-11-17 10:51:39 +00:00
Christian Schlittchen 75a8a89046 - FIRST_TURN war bin Vinya noch auf dem Eressea-Wert, dadurch Berechnungs-
und Speicherzugriffsfehler.
2002-11-10 14:46:21 +00:00
Enno Rehling 6e8b6b21b9 Gruppenallianzen im CR wie im NR 2002-11-10 09:12:52 +00:00
Katja Zedel e8801b5878 rundungsfehler RESOURCE_QUANTITY verbessert 2002-11-06 17:37:06 +00:00
Christian Schlittchen f3c7da7dbc - Personenzahl in score.alliances 2002-11-04 20:19:17 +00:00