Commit Graph

1669 Commits

Author SHA1 Message Date
Enno Rehling 16679a9346 bugfix spaces in oldraces. 2005-08-22 19:35:31 +00:00
Enno Rehling ccfc5549af bugfix space-removal 2005-08-22 09:31:28 +00:00
Enno Rehling b252b00163 Der server mag es nicht, wenn Rassen ein space im internal name haben, weil
trigger den rassennamen ohne "" schreiben. also operiere ich die mal raus,
spaces soll man da auch nicht haben.
2005-08-21 09:24:14 +00:00
Enno Rehling 923ea5bcf8 http://eressea.upb.de/mantis/view.php?id=683
Name von Monumenten änderbar
2005-08-20 18:04:09 +00:00
Enno Rehling db7c4914f3 script-fix welcome-text für neue spieler. 2005-08-07 14:37:25 +00:00
Enno Rehling e639a1258b autoseed, creating island controlled from script.
bugfix empty orders in savefile
2005-08-07 13:48:18 +00:00
Enno Rehling 3b671396c1 SCORE_MODULE fuer das tutorial (kompiliert sonst nicht, muss ich mir ansehen) 2005-08-01 07:58:55 +00:00
Enno Rehling bfd26dc9b4 COMPATIBILITY macro removed, hasn't been used since item_type got introduced. 2005-07-31 19:49:04 +00:00
Enno Rehling fc6e6d40dc when you delete an I_ enum, you must also delete the R_ enum that belongs to it. 2005-07-31 19:44:56 +00:00
Enno Rehling f7502f08cf item-scores were broken
removed laen shield and laen mail from the sorce and put them in the XML files - because I can.
2005-07-31 19:22:14 +00:00
Enno Rehling 4de62148fa http://eressea.upb.de/mantis/view.php?id=621
kosmetischer fehler spell-level
2005-07-31 17:49:46 +00:00
Enno Rehling 47cf1024f8 racespoils raus aus dem jamfile 2005-07-31 17:13:16 +00:00
Enno Rehling 62a51a8bf0 scores are now an optional module.
spoils are moved to the XMl data, and the racespoils functions are greatly reduced (less LOC -> less bugs).

phoenix feather is a wdw-only item
2005-07-31 16:07:02 +00:00
Enno Rehling 8bee14a0ea translated two more ship movement messages to english. 2005-07-31 09:12:36 +00:00
Enno Rehling 137e26e670 cleaning up armor structs
rearranging code to avoid nullpointer-crashes
2005-07-31 08:28:21 +00:00
Enno Rehling d026b324fd uninitialized variables 2005-07-31 08:11:29 +00:00
Enno Rehling e4d264681d null-pointer check neuer rüstungscode. 2005-07-31 07:42:13 +00:00
Enno Rehling 04ac02ebd9 armor_type wie weapon_type gelöst. Jetzt extern per XML definierbar.
Monster versuchen, Waffen und Rüstungen zu behalten, ehe sie sich bewegen.
2005-07-31 01:07:07 +00:00
Enno Rehling 0eb91f7ab7 http://eressea.upb.de/mantis/view.php?id=617
monsters are shedding extra weight in a smarter way.
2005-07-31 00:01:25 +00:00
Enno Rehling 513bdef26c maximum persistent orders = 128 2005-07-28 13:20:36 +00:00
Enno Rehling f33c875756 we can do this reading of orders from the savefile much faster if we remember how lists should be used. 2005-07-27 12:09:53 +00:00
Enno Rehling 200201b384 started limiting the maximum number of orders for a unit.
removed num_migrants as it was not updated properly.
2005-07-27 11:48:16 +00:00
Enno Rehling 7efda2d265 a *lot* more English feedback for errors, spells, etc. 2005-07-27 09:23:54 +00:00
Enno Rehling d78123a924 bugfix in yet another message (will it ever stop)
more error messages for the parser to make them easier to find.
2005-07-26 22:40:53 +00:00
Enno Rehling b1703d27d4 local linux fixes 2005-07-26 21:03:08 +00:00
Enno Rehling 5ebac77a1c proper translation of items in the faction pool. 2005-07-26 20:39:36 +00:00
Enno Rehling 30e4a626f2 stupidly mucking about with message syntax. 2005-07-26 20:13:53 +00:00
Enno Rehling 823179a315 Number of new players in summary counted properly. 2005-07-26 20:03:55 +00:00
Enno Rehling ab3dd3bfeb falsche reihenfolge message-parameter 2005-07-26 19:44:12 +00:00
Enno Rehling c9fa3abcac new iteminfos in english. moved gemran iteminfos from separate files into xml.
reset UFL_LONGACTION before a turn, so I can run several turns from a single script run.
2005-07-26 18:14:13 +00:00
Enno Rehling aa9a89d603 bugfix autoseeding. this should no longer make those gigantic islands we've had before. 2005-07-26 16:37:07 +00:00
Enno Rehling ba29935965 magic item creation gets a translated message 2005-07-26 15:26:53 +00:00
Enno Rehling e4bdec8e7c crwritemap has been exported to lua as write_map(filename). 2005-07-26 10:50:00 +00:00
Enno Rehling 8e2225e4d5 translating a couple more spells
removing unnecessary includes of spell.h
2005-07-26 10:17:43 +00:00
Enno Rehling f054d324aa NEW RULE: aftermath marks either all or none of the fighters in an army (side) as having had a long battle. 2005-07-26 10:16:38 +00:00
Enno Rehling d674bf8f13 Automatic conversion LIEFERE -> @GIVE 2005-07-25 21:14:52 +00:00
Enno Rehling 58335dd9e8 Translations for herbs and potions 2005-07-25 20:13:10 +00:00
Enno Rehling 32852df60c unit::botschaften as a special case of messages disappears. Simple code for simple stuff. 2005-07-25 19:56:44 +00:00
Enno Rehling 191fb45b18 More English messages translated, especially magic. 2005-07-25 19:21:05 +00:00
Enno Rehling f044fc348d ASTRAL_ITEM_RESTRICTIONS activated. 2005-07-25 19:10:21 +00:00
Enno Rehling 3daf4a78ec http://eressea.upb.de/mantis/view.php?id=607
Gabe des Chaos hört einfach auf.

Problem war, dass der Name des curse falsch war und deshalb NULL... man soll sowas immer testen.
2005-07-23 19:24:16 +00:00
Enno Rehling 41708ce703 http://eressea.upb.de/mantis/view.php?id=606
Traumschlößchen verschwindet nicht und funktioniert nicht

Verschwinden tut es wohl immer noch nicht, aber immerhin funktioniert es.
2005-07-23 18:18:53 +00:00
Enno Rehling 659d32e5f3 at_follow Attribut wird nicht mehr im CR/NR ausgegeben, da es ohnehin nicht gespeichert wird. 2005-07-22 18:19:24 +00:00
Enno Rehling 3db6b2a9fd ageing für das at_leftship attribut verhinder, dass Einheiten die ein Schiff verlassen haben in der Folgewoche immer noch im Report stehen.
Kosmetischer Fix an der Schock-Meldung.

Weniger Aufrufe von invisible() wenn Einheiten garkeinen Ring haben.
2005-07-22 17:13:51 +00:00
Enno Rehling fb7937a37d last commit caused a crash. Also cleaning up the NR order writing a bit. 2005-07-16 21:18:22 +00:00
Enno Rehling c0fcf15184 http://eressea.upb.de/mantis/view.php?id=565
Neue Defaults entfernen alte lange Befehle, nicht kurze.
2005-07-16 17:18:15 +00:00
Enno Rehling 1b07d7513b http://eressea.upb.de/mantis/view.php?id=601
Untote bewegen sich nicht mehr!!!

Nicht nur Untote, und nicht nur Bewegung - alle möglichen langen Befehle sind nicht ausgeführt worden. Au weia.
2005-07-14 20:46:35 +00:00
Enno Rehling f78105d262 http://eressea.upb.de/mantis/view.php?id=600
Präkampfzauber beim Einrundenkampf kostet Aura

Ab sofort kosten Präkampfzauber immer Aura. Wer nicht will, dass sie gezaubert werden, möge sie abschalten, dafür gibt es einen Befehl. Ausserdem werden sie gezaubert, auch wenn der Magier auf KÄMPFE NICHT steht. Ein Mechanismus zur Verhinderung von Präkampfzaubern sollte reichen, zwei führen nur zu Fehlern und Verwirrung.
2005-07-14 18:37:16 +00:00
Enno Rehling 9bfa55d584 http://eressea.upb.de/mantis/view.php?id=577
Seeschlange nicht getarnt

Unterschiede zwischen eff_stealth und effstealth behoben.
2005-07-10 22:27:55 +00:00
Enno Rehling f8da577254 http://eressea.upb.de/mantis/view.php?id=596
Handwerker (....) bezahlt den Unterhalt von Schmiede (....)

Wenn maintenance fehlschlägt und Gebäude unbrauchbar, eine andere Meldung abgeben als im Fall von nachträglich funktionierender Maintenance.
2005-07-10 21:22:54 +00:00
Enno Rehling a96d3807a6 Fehlende "" um skill-namen 2005-07-10 20:58:13 +00:00
Enno Rehling e1dc630bcd double commit (I know it's bad, but I messed up):
http://eressea.upb.de/mantis/view.php?id=595
Durchreise von unsichtbaren Einheiten wird angezeigt
- invisible() war an vielen Stellen in ein #if geklammert, das dazu führte, das der alte ROI nicht funktioniert.

http://eressea.upb.de/mantis/view.php?id=581
Bewachen von Untoten (Skelette, Skelettherren, Dämonen)
- Untote lernen jetzt in der ersten Woche waffenlosen Kampf, und bewachen damit. Der alte CANGUARD Hack wird vorerst von keinem Monster mehr genutzt.

ACHTUNG! Die letztgenannte Änderung führt dazu dass Monster in der kommenden Woche evtl. aufhören, Regionen zu bewachen, bis sie's wieder gelernt haben.
2005-07-10 16:32:47 +00:00
Enno Rehling 50a67e20fb http://eressea.upb.de/mantis/view.php?id=597
Fehlschlag bei Magieresistenz von Schiffen etwas klarer formuliert.
2005-07-10 16:06:33 +00:00
Enno Rehling d72fbffb1d Reducing the amount of undeads rising for very young regions. 2005-07-10 00:44:41 +00:00
Enno Rehling 17a6be3d0f Verschönerung Reportausgabe, Wirbel. 2005-07-07 19:31:47 +00:00
Enno Rehling a970f3b883 http://eressea.upb.de/mantis/view.php?id=593
Einheit mit FOLGE-Befehl führt keinen langen Befehl aus obwohl führende Einheit sich nicht bewegt hat

Verbesserung: Wenn NACH oder ROUTE nicht der gewählte lange Befehl sind, wird auch nciht gefolgt.
Des weiteren: Folgende Einheiten mit at_follow werden ebenfalls verfolgt.
2005-07-06 22:30:38 +00:00
Enno Rehling 650a266254 http://eressea.upb.de/mantis/view.php?id=593
FOLGE und Irrlichter kann ausgenutzt werden.
2005-07-06 22:10:43 +00:00
Enno Rehling 6b1d86e5ae Im Falle von !NDEBUG (Debug builds) wird strlcpy nicht inline gemacht (gdb
stellt sich wieder mal Kacke an)
2005-07-04 21:38:28 +00:00
Enno Rehling 4b6cbc45c6 http://eressea.upb.de/mantis/view.php?id=574
Zeige

Indexfehler führte zu zu kurzem String.
2005-07-04 21:18:42 +00:00
Enno Rehling c11d28fe97 http://eressea.upb.de/mantis/view.php?id=589
PIRATERIE auf Verbündete

Der Code hält sich jetzt an die regeln und verfolgt keine Verbündeten (HELP_FIGHT).
außerdem gefixt: PIRATERIE <partei>
2005-07-04 17:42:15 +00:00
Enno Rehling b125e84ada http://eressea.upb.de/mantis/view.php?id=586
Fliegende Einheiten ertrinken

Aussserdem: Verschieben der Astralraumänderungen (wg. schwerem Magiepatzer)
2005-07-01 22:54:14 +00:00
Enno Rehling 61e063cb66 http://eressea.upb.de/mantis/view.php?id=580
Illaun Zauber süsse Träume "Orkvermehrung"

Der Zauber erfordert jetzt entweder eine eigene Einheit, oder ein KONTAKTIERE von der Zieleinheit.
2005-06-30 21:22:19 +00:00
Enno Rehling 4621efb4a5 clarification 2005-06-28 22:00:58 +00:00
Enno Rehling 9d0d2e0ff0 Astralraumänderung, keine großen Gegenstände mehr im AR. 2005-06-28 21:28:50 +00:00
Enno Rehling 1bb5deb8b9 http://eressea.upb.de/mantis/view.php?id=581
Bewachen von Untoten (Skelette, Skelettherren, Dämonen)

Einheiten mit Talent Waffenloser Kampf können Regionen bewachen.
2005-06-28 21:15:42 +00:00
Enno Rehling 68bb7d548b http://eressea.upb.de/mantis/view.php?id=574
Gewicht von < 1 GE Objekten besser angezeigt.
Rasseninfo aus richtigem folder gelesen.
Issue: 574
2005-06-27 21:06:27 +00:00
Enno Rehling 7d20502772 http://eressea.upb.de/mantis/view.php?id=578
In Mallornregionen verfaulen Ents nun genauso wie auf Ozeanen und im Astralraum, ohne Bäume zu hinterlassen.
2005-06-27 20:50:51 +00:00
Enno Rehling 26f60e18c5 Auf Schiffen keine Tarnung, auf Ozeanen dafuer schon. 2005-06-27 11:53:18 +00:00
Enno Rehling ff9e124ce3 http://eressea.upb.de/mantis/view.php?id=574
Korrekte Anzeige der Zaubersyntax.
2005-06-26 21:53:39 +00:00
Enno Rehling 326519190e Piraten kriegen Tavernen-Fehlermeldungen :-) 2005-06-26 21:14:54 +00:00
Enno Rehling 4239fdfc9b http://eressea.upb.de/mantis/view.php?id=575
Stufe bei ZERSTÖRE geht nich
Issue: 575
2005-06-26 13:24:19 +00:00
Enno Rehling 2cebb01c99 http://eressea.upb.de/mantis/view.php?id=563
Komische 'Kämpft gegen' Zeile (und Attackiert)
Issue: 563
2005-06-26 13:16:49 +00:00
Enno Rehling e6c5c45910 das GROUP flag muss gespeichert werden. 2005-06-26 12:52:26 +00:00
Enno Rehling 105521cc0e plural/singular bei resourcenamen vertauscht. warum meldet sowas keiner? 2005-06-24 19:43:57 +00:00
Enno Rehling 91357b3adc plural/singular bei resourcenamen vertauscht. warum meldet sowas keiner? 2005-06-24 19:43:35 +00:00
Enno Rehling ab4eaabc09 http://eressea.upb.de/mantis/view.php?id=570
Angriffe von Schiffen aus nur verbieten, wenn die Region bewacht wird.
2005-06-24 19:27:35 +00:00
Enno Rehling 050092015e http://eressea.upb.de/mantis/view.php?id=548
DEFAULT-Befehl funktioniert wieder nicht (aber diesmal auf andere Weise)

Im NR stehen die alten Befehle auch, wenn man sich mit DEFAULT einen neuen gegeben hat.
2005-06-19 21:40:46 +00:00
Enno Rehling bf1dba5814 monsterreport reactivated. 2005-06-19 20:51:08 +00:00
Enno Rehling 2182055c24 mehrfacher "Kämpft gegen:" string in Kämpfen. 2005-06-19 10:48:43 +00:00
Enno Rehling f368d308e6 Fehlende Kampfmeldungen 2005-06-19 10:22:51 +00:00
Enno Rehling 33ae3283ee fehlende message- type/rendered attribute im CR 2005-06-19 09:32:53 +00:00
Enno Rehling 1169a0612d message rendering total verhunzt. 2005-06-19 09:01:00 +00:00
Enno Rehling 5971f1caf5 Zu lange Kampfmeldung zerstört immer noch den Server. 2005-06-17 19:12:55 +00:00
Enno Rehling 71cbf35a72 elendige strcpy-pointer-verschieberei geht jedesmal shcief. 2005-06-17 18:35:28 +00:00
Enno Rehling 0b8c2c94ef Potential buffer overruns galore. 2005-06-17 18:12:58 +00:00
Enno Rehling 23ab322ee1 http://eressea.upb.de/mantis/view.php?id=562
"LERNE Waffenloser Kampf" ohne Tilde

Ich mache mal Quotes um den String, wenn er ein Blank enthält.
2005-06-17 08:50:59 +00:00
Enno Rehling 026dde5f4a http://eressea.upb.de/mantis/view.php?id=561
Kampf crasht mit Datenfile 420

Da waren 50 Armeen in einer Region, das hat einen string-buffer auf dem stack von battle_report gekillt.

followup-fix
2005-06-15 21:24:22 +00:00
Enno Rehling a6ffd0f35b http://eressea.upb.de/mantis/view.php?id=561
Kampf crasht mit Datenfile 420

Da waren 50 Armeen in einer Region, das hat einen string-buffer auf dem stack von battle_report gekillt.
2005-06-15 20:51:25 +00:00
Enno Rehling b16bbb9146 reading messages accidentally disabled 2005-06-13 21:40:32 +00:00
Enno Rehling cb9eaf426c http://eressea.upb.de/mantis/view.php?id=556
Feuerwände im Astralraum

Werden durch Astralblock ersetzt. Ausserdem wird aus dem mapper heraus wieder eine Grenze von Feuerwänden um ältere Gebiete herum gezogen.
2005-06-13 21:29:59 +00:00
Enno Rehling 4d0cfa34fa messages müssen für den mapper nicht registriert werden.
itemcloak cursetype kann in einer static-variablen gehalten werden.
2005-06-13 20:28:27 +00:00
Enno Rehling 686dfacc02 assert that argument types are all properly registered. 2005-06-13 20:25:07 +00:00
Enno Rehling 2e9f1954fe http://eressea.upb.de/mantis/view.php?id=521
Händler verkauft und lernt gleichzeitig

Der Trick ist, das man das flag nicht nur in KAUFE/VERKAUFE testen muss, sondern noch viel wichtiger in LERNE auch setzen.
Issue: 521
2005-06-13 19:54:58 +00:00
Enno Rehling e0da91327d http://eressea.upb.de/mantis/view.php?id=559
Ring der flinken Finger funktioniert nicht beim Strassenbau

Aussedem ist die Berechnung der benötigten Schaffenstrünke ungeschickt gewesen. Besseres limitieren der Baumenge implementiert.
Issue: 559
2005-06-13 19:27:11 +00:00
Enno Rehling 9a86f30fa0 doug lea malloc only when MSPACES defined 2005-06-12 20:45:18 +00:00
Enno Rehling 9dc06958e2 Even more flags to reduce attribute-lookups.
double bookkeeping can be scary, but i think it should be rather safe in these cases.
2005-06-12 17:57:14 +00:00
Enno Rehling cbf2d8c679 http://eressea.upb.de/mantis/view.php?id=558
Kein Kampf im .cr
2005-06-12 16:34:50 +00:00
Enno Rehling cc35801a19 reducing the number of calls to ct_find by using a few static variables. 2005-06-12 13:30:59 +00:00
Enno Rehling 71dee49bbb ifdef enclosure of doug lea malloc 2005-06-12 10:56:18 +00:00
Enno Rehling 70413bb43c Noch einmal Strassen reparieren. 2005-06-12 09:48:19 +00:00
Enno Rehling bf91474325 strassengrössen wurden falschrum interpretiert 2005-06-12 08:44:59 +00:00
Enno Rehling ddac39dcfa opstack cleanup. 2005-06-12 02:59:23 +00:00
Enno Rehling b2404889d8 stackpointer bei reallocation neu setzen. 2005-06-12 02:36:26 +00:00
Enno Rehling 3d5c41a273 opstack was the #1 malloced datastructure. 2005-06-12 02:18:28 +00:00
Enno Rehling c5846b0990 - region flag that speeds up access to at_travelunit
- unit flag that speeds up access to at_guard
- test for at_npcfaction only when AllianceRestricted.
2005-06-11 23:02:52 +00:00
Enno Rehling 01fd653508 reduced the size of some data types (won't help much, but might help a little) 2005-06-11 17:10:55 +00:00
Enno Rehling b95b7fd9b1 just some indentation fixes 2005-06-11 08:18:26 +00:00
Enno Rehling 1a1dc417c4 misc. memory leaks removed 2005-06-11 08:09:55 +00:00
Enno Rehling 8242e9ed41 Eressea ist 64-bit ready. Denke ich jedenfalls. 2005-06-09 22:10:35 +00:00
Enno Rehling f0d8d77b22 http://eressea.upb.de/mantis/view.php?id=458
Elfenpferd bewegt sich nicht. Der Code in canride() ist mir immer noch suspekt.
2005-06-07 05:45:30 +00:00
Enno Rehling 5ddee57978 http://eressea.upb.de/mantis/view.php?id=464
piraterie: eigene boote verfolgen sich?

Ab sofort verfolgt man nur noch Boote von Leuten, denen man nicht HELFE BEWACHE gesetzt hat.

Issue: 464
2005-06-06 20:08:20 +00:00
Enno Rehling dfa10113a9 http://eressea.upb.de/mantis/view.php?id=327
Alp ist nicht zu sehen

Der Alp wurde etwas beschleunigt, aber grundsätzlich ist er immer noch nicht sichtbar, was unschön ist.
2005-06-05 20:42:04 +00:00
Enno Rehling 448e9e7c09 http://eressea.upb.de/mantis/view.php?id=548
DEFAULT-Befehl funktioniert wieder nicht

Wenn neue Befehle in old_orders stehen, werden lange Befehle in orders nicht mehr ausgegeben.
Issue: 548
2005-06-05 16:48:22 +00:00
Katja Zedel fa1b0a8efc helfe in beide richtungen erlauben 2005-06-05 15:50:53 +00:00
Enno Rehling 12b2db11fa http://eressea.upb.de/mantis/view.php?id=549
Insekten bekommen Winterwarnung, obwohl es Sommer ist

calendar erweitert, so dass an keiner andren Stelle im Code mehr gerechnet werden muss.
2005-06-05 13:34:08 +00:00
Enno Rehling f33d400576 orcs get too many recruits 2005-06-05 12:21:37 +00:00
Katja Zedel b5d86690f0 npc parteien stehen auserhalb des allianz schemas und könne alle
HELFE setzten
2005-06-05 11:28:45 +00:00
Enno Rehling 1ebff5601a http://eressea.upb.de/mantis/view.php?id=539
NEUSTART hat mehrere Fehler
Issue: 539
2005-06-04 15:34:04 +00:00
Enno Rehling ea321bbc59 do not crash when starting equipment isn't defined in the xml file (it may be in the lua file, after all). 2005-06-04 15:18:18 +00:00
Enno Rehling 5c9e9f7b9a Deutliche Beschleunigung von Geldspenden. 2005-06-04 14:47:02 +00:00
Enno Rehling 8d5700a38b http://eressea.upb.de/mantis/view.php?id=538
Hirntöter scheinen Einheit mit RdU im Astralraum zu sehen

Einheiten, die von einem Schiff in eine andere Region gebeamt werden, haben leftship() gesetzt.
Issue: 538
2005-06-04 14:17:58 +00:00
Enno Rehling 54fbc30359 Kalender aus timestrings heraus und in die xml-files hinein. Ziemlicher Aufwand für (fast) keinerlei neue Features :-) 2005-06-04 13:22:31 +00:00
Enno Rehling 42ea90a6fc auratransfer: fix für den fall, das zielmagier nicht gefunden wurde
Issue: 335
2005-06-04 09:19:37 +00:00
Enno Rehling c1e86e4fa0 - asserting on valid return values from recruit-function
- fixing  crashbug with --lomem)
2005-06-04 01:43:38 +00:00
Enno Rehling d8c0e47b44 http://eressea.upb.de/mantis/view.php?id=543
REKRUTIERE 1000 sticht REKRUTIERE 100 aus (bei Rekrutenlimit von 106)
2005-06-04 01:29:45 +00:00
Enno Rehling cffaedc001 fix crashbug DEFAULT 2005-06-03 16:05:54 +00:00
Enno Rehling 98f69670ab Siebenmeilentee + anschwimmen = ins Landesinnere vordringen, abgestellt. 2005-06-01 21:10:57 +00:00
Enno Rehling f91aadc1be http://eressea.upb.de/mantis/view.php?id=545
Meermenschen transportieren beim anschwimmen Personen

- TRANSPORTIERE auf See geht ab sofort nicht mehr, das sollte das Problem lösen.
2005-06-01 21:03:36 +00:00
Enno Rehling e1a671a72d http://eressea.upb.de/mantis/view.php?id=521
Händler verkauft und lernt gleichzeitig

Nachbesserung.
2005-05-30 21:00:27 +00:00
Enno Rehling dbd18c5176 Das war natürlich der falsche Multiplikator. 2005-05-30 20:56:03 +00:00
Enno Rehling 3e35c15a08 http://eressea.upb.de/mantis/view.php?id=335
Vetrauter kann keine Mana auf Magier übertragen

- Vertraute können jetzt Aura auf andere Magier übertragen, das kostet allerdings Faktor 4 an Aura (pro übertragenem Punkt werden 4 abgezogen).
2005-05-30 19:45:43 +00:00
Enno Rehling cf157b8fa5 http://eressea.upb.de/mantis/view.php?id=541
DEFAULT funktioniert immer noch nicht

Man soll kein return am Anfang der Funktion machen.
2005-05-30 19:00:44 +00:00
Enno Rehling bb4498db5d DEFAULT funktioniert wieder. 2005-05-29 15:29:52 +00:00
Enno Rehling 8ae73a0ae0 http://eressea.upb.de/mantis/view.php?id=533
Kosmetischer Fehler in Regionsmeldung beim Rufen von Ents
2005-05-29 15:19:04 +00:00
Enno Rehling 7aaeb1d70c http://eressea.upb.de/mantis/view.php?id=534
Beim BEKLAUEN wurde beim Ziel, nicht beim Beklauenden, UFL_LONGACTION gesetzt.
2005-05-29 15:04:58 +00:00
Enno Rehling 1949fd666a http://eressea.upb.de/mantis/view.php?id=525
Materialpool bei Eisengolems (Nachbesserung)

genau falsch herum gefixt, das.
2005-05-29 15:00:48 +00:00
Enno Rehling 21d2bb231d Programmablauf falsch bei LERNE MAGIE 2005-05-29 08:53:31 +00:00
Enno Rehling cf4487fa5c In Regionen mit Händlern konnten Einheiten sich nicht bewegen. 2005-05-29 08:29:09 +00:00
Enno Rehling ff265f489c The maximum number of references (32K) for the WORK order was exceeded. 2005-05-29 01:11:52 +00:00
Enno Rehling e74b1c2267 http://eressea.upb.de/mantis/view.php?id=272
Einheiten Kämpfen nicht aktiv
 - Fehler in dazzle, erlaubt es eine Einheit mehrfach zu dazzlen.
2005-05-28 16:08:31 +00:00
Enno Rehling d042e89542 http://eressea.upb.de/mantis/view.php?id=520
Nachbesserung zum vorangegangenen commit.
2005-05-28 09:14:01 +00:00
Enno Rehling 7748f4612d http://eressea.upb.de/mantis/view.php?id=520
Im CR fehlen die Nachbarregionen (Typ und Name) von gesehenen Leuchtturmregionen
2005-05-28 09:11:58 +00:00
Enno Rehling 23c86d49bc http://eressea.upb.de/mantis/view.php?id=525
Golems u.a. Monster nehmen sich unerlaubt Material aus dem Pool.
2005-05-28 09:06:42 +00:00
Enno Rehling f25dcba993 http://eressea.upb.de/mantis/view.php?id=515
Keine Befehle in Zugvorlage bei Einheiten im Ozean
2005-05-28 08:59:14 +00:00
Enno Rehling 862d02504f http://eressea.upb.de/mantis/view.php?id=529
Befehl beim Burgenbau ändert sich: 'BURG' wird durch '(null)' ersetzt
2005-05-28 07:09:18 +00:00
Enno Rehling 3b93947d3f http://eressea.upb.de/mantis/view.php?id=527
Folgen bei Schiffsführern lässt noch Lernen (langen Befehl) zu wenn nicht gefolgt wird
2005-05-27 21:21:01 +00:00
Enno Rehling d8b7f5a32d new_race ist schneller als old_race 2005-05-27 21:04:13 +00:00
Enno Rehling 20bf8c2052 LERNE-Befehl prüft auf vorherige lange Befehle. 2005-05-27 21:03:48 +00:00
Enno Rehling 279a791c9b http://eressea.upb.de/mantis/view.php?id=524
Dracoiden greifen in der Runde an, in der sie "rekrutiert" wurden
2005-05-27 20:46:57 +00:00
Enno Rehling 6f51f73769 http://eressea.upb.de/mantis/view.php?id=528
- Bei Einheiten mit speziellen Rassen steht keine Rasse mehr
2005-05-27 20:22:17 +00:00
Enno Rehling 3e5bb80b02 http://eressea.upb.de/mantis/view.php?id=519
Im Nr steht zum Zauber "Aushorchen" Keine Syntax
2005-05-22 21:08:25 +00:00
Enno Rehling 7ad836e8e4 http://eressea.upb.de/mantis/view.php?id=522
LERNEN Magie hat einen optionalen Parameter, was ich vergessen hatte.
2005-05-22 21:02:42 +00:00
Enno Rehling c55a10db06 Die economy-Befehle (insbesondere Handel) setzen UFL_LONGACTION nicht. 2005-05-22 20:58:34 +00:00
Enno Rehling d3d32ab5ec vergessener replace_order aufruf an neue syntax angepasst. 2005-05-22 12:29:56 +00:00
Enno Rehling 7ed6f06a15 Bugfixes an replace_order 2005-05-22 12:26:19 +00:00
Enno Rehling 2a04a9a22c Speicherspar-Features für Befehle disabled. 2005-05-22 10:56:19 +00:00
Enno Rehling 9b4ffd9e25 Drachen: kein eigenes Silber riechen, keine unsichtbaren Einheiten angreifen. 2005-05-21 11:50:21 +00:00
Enno Rehling 2fc718b983 Der neuer Code von Corwin verhinderte neue Einheiten, wenn game.maxunits im XML file nicht gesetzt war (Regel im alten Code war wenn maxunits=0, dann kein Limit). War nicht gut für HSE :-) 2005-05-20 22:51:37 +00:00
Enno Rehling 71296bfced crashbug, weil "too many units" message char * satt order * übergeben bekommt. 2005-05-20 22:39:22 +00:00
Enno Rehling 5f3c13521e Type-warnings entfernt, die corwins letzter commit erzeugte. 2005-05-20 22:32:53 +00:00
Enno Rehling 9515363c56 Lange Befehle erscheinen wieder im NR. 2005-05-20 22:26:41 +00:00
Christian Schlittchen 0f9353eaaf neuer Spiel-Parameter unitsperalliance (boolean): Einheitenlimit pro Allianz 2005-05-20 09:08:39 +00:00
Enno Rehling 987fba6213 Heilung um Faktor 200 zu gering. 2005-05-12 19:59:04 +00:00
Enno Rehling 87f6a9e390 kleines null-pointer problem. 2005-05-11 20:38:19 +00:00
Enno Rehling 8a9727e5f2 letzter Schliff an den order-Strukturen und möglichen defines. 2005-05-11 20:24:51 +00:00
Enno Rehling d72f078d55 duplicate strdup is no good. 2005-05-11 20:03:46 +00:00
Enno Rehling 2e7e23ad97 small bugfix. 2005-05-11 17:07:49 +00:00
Enno Rehling 17419a3164 sharing STUDY orders between units.
monsters: code cosmetics
2005-05-11 16:12:42 +00:00
Enno Rehling 498afe2ff2 Textänderung Monsterfrass. 2005-05-10 19:17:56 +00:00
Enno Rehling 434540fd9e Reihenfolge bei calloc (reine codekosmetik) 2005-05-09 22:40:15 +00:00
Enno Rehling 198f2cf90f Das mit dem neuen Befehls-handling zieht Kreise. 2005-05-09 22:30:43 +00:00
Enno Rehling a285399f9a valgrind mochte das mit den bit-sizes nicht. nagut. 2005-05-09 21:18:51 +00:00
Enno Rehling 903633060a new_message is deprecated, replacing it with msg_message 2005-05-09 20:29:27 +00:00
Enno Rehling e2d87d2b2a Reference-counting in Befehlen. Derzeit nur für Befehle ohne Parameter.
jetzt mit define SHARE_ORDERS aktivierbar.
2005-05-09 20:01:28 +00:00
Enno Rehling c755cf39f2 Reference-counting in Befehlen. Derzeit nur für Befehle ohne Parameter. 2005-05-09 19:57:44 +00:00
Enno Rehling 6eb123d6cc chaosgate bordertype not registered, can't load datafile. 2005-05-08 14:52:32 +00:00
Enno Rehling caa658a334 crashbug, von default_order änderung verursacht 2005-05-08 14:41:22 +00:00
Enno Rehling 3460cf5b82 memory leaks 2005-05-08 00:38:21 +00:00
Enno Rehling b59489466d smaller leakage (xml property, no wormhole) 2005-05-08 00:36:11 +00:00
Enno Rehling 71ee47751a Memory Leaks:
- Kampf
- Globalreport, Adressen
- XPath
- at_luxuries
2005-05-08 00:16:32 +00:00
Enno Rehling d61e5eae56 and of course, default_orders need to be static... 2005-05-08 00:04:16 +00:00
Enno Rehling 0a2be8f2b8 add_message memory leak in hunger()
extremes memory leak in default_order()
2005-05-08 00:03:31 +00:00
Enno Rehling 26745e16f7 f->mistakes is a useless pointer. 2005-05-07 23:53:23 +00:00
Enno Rehling b4acb828d7 Ein bischen aufraeumen am Schluss kann nicht wehtun. Nicht doll. 2005-05-07 13:38:46 +00:00
Enno Rehling 264880cc7b making dmalloc work again 2005-05-07 10:07:06 +00:00
Enno Rehling ced0d324e6 indentation only 2005-05-07 10:03:00 +00:00
Enno Rehling c4696fe512 Parameter für msg_message() müssen nicht mit strdup kopiert werden, dass tut copy_arg() schon. 2005-05-07 10:01:38 +00:00
Enno Rehling 8656d93555 bugfixes to make things compile on linux 2005-05-06 23:25:08 +00:00
Enno Rehling 2e9e7f1e23 Implemented BSD string.h extensions (strlcat, strlcpy).
Big items in astral space crumble (disabled by define).
Chaossog verursacht 3/4 Schaden beim durchgehen (ungetestet).
Überladeschutz bei Schiffen abgeschaltet.
2005-05-06 22:30:19 +00:00
Enno Rehling 1381d330c5 Noch zwei kleine kosmetische Fehler. 2005-05-05 03:19:35 +00:00
Enno Rehling 64f80c8bc6 Monster-angriffschance ist konfigurierbar, default ist 4%.
Highlevel-Monster (juju, ghast, sk. lord) haben 2%
Bugfix: Highlevel-Monster fressen Bauern, genau wie ihre lowlevel-variante.
2005-05-05 02:50:14 +00:00
Enno Rehling 47086fc8c1 Zwei kleine kosmetische Fehler. 2005-05-05 02:35:48 +00:00
Enno Rehling 2483a3c229 old_race ist wesentlich langsamer als new_race. Deshalb wird es jetzt an ein paar Stellen mal ersetzt. 2005-05-05 01:41:09 +00:00
Enno Rehling f00a3d96ff old_race ist wesentlich langsamer als new_race. Deshalb wird es jetzt an ein paar Stellen mal ersetzt. 2005-05-05 01:37:08 +00:00
Enno Rehling 36b8e00728 pool: ohne old_race() calls geht es schneller.
reports: spskill() kann schneller sein.
2005-05-05 01:26:59 +00:00
Enno Rehling ec3ad436d8 more string concatenation speed-up. 2005-05-05 00:12:54 +00:00
Enno Rehling 5aaf6bfed5 Schnellere Reporterzeugung durch Vermeindung von scat() 2005-05-04 17:11:34 +00:00
Enno Rehling 2241847cfb warning removal 2005-05-01 21:31:09 +00:00
Enno Rehling 068b26c54b null pointer crash thnigy 2005-05-01 21:29:55 +00:00
Enno Rehling 5831dc5df4 autoseed setzt nicht mehr 2 Parteien in der gleiceh Region aus, und asserted deshalb auch nicht. So jedenfalls der Plan... 2005-05-01 17:46:33 +00:00
Enno Rehling 48b597e972 parsing von LEHRE vereinfacht, parser_end() Befehl prüft ob letzte Einheit geparsed. 2005-05-01 16:33:27 +00:00
Enno Rehling ed99053282 LEHRE parsen ist im Moment wohl kapuutt.. 2005-05-01 16:24:36 +00:00
Enno Rehling 50e4d785a4 push und pop verwechselt 2005-05-01 13:33:34 +00:00
Enno Rehling cd35efefb4 einmal parser_pushstate() vergessen. 2005-05-01 13:08:11 +00:00
Enno Rehling 1ca01109eb listen-iteration will gelernt sein... 2005-05-01 11:38:06 +00:00
Enno Rehling 001d9461a1 Wir machen jetzt wieder eine Kopie alter länglicher Befehle. Vielleciht hilft es. 2005-05-01 11:32:24 +00:00
Enno Rehling f8ef91907a Beschleunigung des von get_seen_interval (Dank ENUM_REGIONS) 2005-05-01 00:26:15 +00:00
Enno Rehling b445cc1ed3 - maxsize für einheiten
- fehler bei u_setfaction-änderung
- faction specials? was für faction specials...
- signal handler für SIGSEGV, backtraces
2005-04-30 22:03:47 +00:00
Enno Rehling 48284eda68 saving a little memory. 2005-04-30 18:54:25 +00:00
Enno Rehling 7e027ada71 null-pointer problem wenn SHORT_STRINGS aktiv 2005-04-30 17:16:17 +00:00
Enno Rehling 092b249060 unit::lastorder entfernt. Das Konzept eines einzelnen langen Befehles hat ausgedient, spätestens seit @ existiert. 2005-04-30 17:07:46 +00:00
Enno Rehling 9b0daeced4 speeding up crt_find lookups because they are visible in the profile. 2005-04-30 16:38:16 +00:00
Enno Rehling 15eb110631 KEEP_UNZIPPED hat seine Nützlichkeit überlebt 2005-04-30 14:00:02 +00:00
Enno Rehling f685f770f0 nochmal der gleiche fehler, i_free ist zu pingelig :-) 2005-04-30 13:51:25 +00:00
Enno Rehling 4855b6de4a crash, weil i_free ein pingeliges assert hat. 2005-04-30 13:43:32 +00:00
Enno Rehling a6cc3216b6 Per default keinen Report mehr für die Monster (kann per write_report() aus
lua gemacht werden, wenn doch gewünscht).
2005-04-30 13:21:20 +00:00
Enno Rehling 357dd0ddca leaking loot from fighters after combat. 2005-04-30 11:54:16 +00:00
Enno Rehling 9ed93308ff memory leak of fighters' weapons in combat 2005-04-30 11:50:19 +00:00
Enno Rehling 304ac20747 memory leaked by item reports in the CR. 2005-04-30 11:46:11 +00:00
Enno Rehling 764b1ddf72 http://eressea.upb.de/mantis/view.php?id=502
Verlassen von Schiffen und Attackieren in der gleichen Runde

Eine Lösung für das Problem, die alle Leute, die aus Schiffen aussteigen, die komplette Runde über sichtbar machen (und erst kurz vor der Reportgenerierung wieder versteckt).
2005-04-28 17:11:32 +00:00
Enno Rehling 9503038f69 Probleme mit Reportschreibung sind inzwischen alle geloest, Testauswertung
sieht gut aus, und Geschwindigkeit ist ziemlich gut.

Noch eine ungenutzte Funktion entfernt.
2005-04-28 08:24:00 +00:00
Enno Rehling 8005f97d54 readunit() erzeugt einheiten, muss sie daher auh anmelden. 2005-04-28 07:04:10 +00:00
Enno Rehling b97cdde5ba Einhieten, die die Partei wechseln (Monster?) müssen update_interval() aufrufen. 2005-04-28 06:57:23 +00:00
Enno Rehling 824315dc81 null-pointer crash behoben 2005-04-27 22:29:11 +00:00
Enno Rehling 43add26d80 weg mit doppelter leerzeile bei reportausgabe 2005-04-27 21:42:14 +00:00
Enno Rehling 8fd95421ca firstregion/lastregion beschleunigungen und bugfix 2005-04-27 21:03:08 +00:00
Enno Rehling c97d520bc6 lastregion und firstregion sind m.M. buggy (Leuchttürme). ich disable die mal, und schaue wieviel sie für die performance überhaupt tun... 2005-04-27 13:30:12 +00:00
Enno Rehling faa6f211f5 the new report writing did not work on linux right away. should be good now. 2005-04-27 13:06:35 +00:00
Enno Rehling 1f4ec6520b Writing individual factions' reports is now a lua command. but it probably needs some initialization, must check.
Also, a bit more error reporting when i.e. the report path cannot be created. time for a chek on a linux box.
2005-04-27 12:18:05 +00:00
Enno Rehling 21fcb3d167 log10(0) ist nicht erlaubt. 2005-04-25 17:44:19 +00:00
Enno Rehling 20c9112b07 Abfangen von errno, Ausgabe, aber kein Abbruch des Reports. 2005-04-25 16:31:36 +00:00
Enno Rehling 649af5c16f function declaration isn't a prototype, baby. 2005-04-24 21:50:58 +00:00
Enno Rehling 0bcac1de15 lua write_reports() kann jetzt theoretisch einen Fehler zurückliefern, aber tut das (noch) nicht, weil ich dafür Fehlerchecks in den Report-Routinen brauche. Hier ist aber definitiv die nächste Baustelle, auch das gezielte Schreiben einzelner Reports ist wirklich an der Zeit. 2005-04-24 21:49:51 +00:00
Enno Rehling 1e17981a1f http://eressea.upb.de/mantis/view.php?id=480
Folgen von Schiffen funktioniert nicht (Nachtrag).
2005-04-24 21:46:53 +00:00
Enno Rehling 42c8902729 kleiner fehler eingeschlichen. 2005-04-24 08:17:07 +00:00
Enno Rehling e39b020d58 http://eressea.upb.de/mantis/view.php?id=500
Auraregeneration in Burgen war kaputt (Fix Nachtrag)
2005-04-23 23:01:12 +00:00
Enno Rehling 92de4d4c25 http://eressea.upb.de/mantis/view.php?id=500
Auraregeneration in Burgen war kapputt.

Noch ein paar display==NULL Fixes
2005-04-23 22:52:49 +00:00
Enno Rehling 88cff56a1a http://eressea.upb.de/mantis/view.php?id=495
Schiff treibt auf Land ab
2005-04-23 10:13:53 +00:00
Enno Rehling 3bf96bdb12 http://eressea.upb.de/mantis/view.php?id=480
FOLGE SCHIFF wird ein langer Befehl

Neuer Parameter --lomem, um unkritische Strings zu ignorieren (spart mindestens 150 MB Speicher). Nicht für echte Auswertungen verwenden!

Tests für display/name/etc == NULL
2005-04-23 09:47:03 +00:00
Enno Rehling 0c2a0080cb Noch mehr Änderungen wg. Gewichten. 1 GE = [1..100] Silber 2005-04-17 18:25:11 +00:00
Enno Rehling 6b69cd9560 Bergwächter nur in Bergen und Gletschern, steht in der Beschreibung. 2005-04-17 18:24:25 +00:00
Enno Rehling afa1c2a804 http://eressea.upb.de/mantis/view.php?id=449
Gewicht auf Schiffen wird im Report abgerundet.
2005-04-17 16:02:13 +00:00
Enno Rehling f0e5e62e5b small fixes 2005-04-16 16:44:00 +00:00
Enno Rehling 80ac5399ec Das schreiben der Zusammenfassung ist jetzt ein Skriptbefehl.
Neue Parteien werden in das SQL-log aufgenommen.
2005-04-16 13:03:35 +00:00
Enno Rehling 9725e09309 Delphine u.a. können wieder in Küstenregionen einschwimmen. 2005-04-16 11:24:50 +00:00
Enno Rehling d778222324 - Drachen in leeren Regionen suche ein neues Ziel.
- kleine Aufräumarbeiten.
2005-04-16 11:15:47 +00:00
Enno Rehling 6b72f8563b assert, damit keine zwei Parteien in der gleichen Region starten. 2005-04-16 08:52:36 +00:00
Enno Rehling 462e2e1843 Kein NEUSTART für junge Parteien mehr. 2005-04-14 21:26:02 +00:00
Enno Rehling 61e63eed3c luxusgut-korrektur in neu erschaffenen Inseln. 2005-04-11 21:49:30 +00:00
Enno Rehling 192a52a4b6 Regionsstatistik komplett übersetzt. 2005-04-11 19:10:38 +00:00