Commit Graph

1728 Commits

Author SHA1 Message Date
Enno Rehling 198f2cf90f Das mit dem neuen Befehls-handling zieht Kreise. 2005-05-09 22:30:43 +00:00
Enno Rehling d7816c7b2d Fehlende Meldung für das Einreissen von Strassen. 2005-05-09 21:46:10 +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 43f7c7413c that stuff with different library names? forgetaboutit! 2005-05-08 18:57:25 +00:00
Enno Rehling 43300ac55f bool conflicts with boolean in C++ when compiled... 2005-05-08 18:17:08 +00:00
Enno Rehling 64a85e8138 jamrules und fixes, damit die kranke uni-installation klappt 2005-05-08 17:32:01 +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 d7cf8ccc6a reactivating some cleanup code 2005-05-07 10:31:25 +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 3eea6880a8 Einmalig die Zugvorlage für Eressea deaktivieren, wenn ein Spieler den CR bekommt. 2005-04-30 19:00:57 +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 1d0590d4c7 Auch alter server mit autoseed. 2005-04-30 14:48:32 +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 7c8b416338 Gulrak meinte im IRC zu recht, da sei was nicht richtig in dem Messagetype. 2005-04-28 19:01:23 +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 4ed68348ba Fehlerbehandlung fehlende Befehlsdatei 2005-04-24 21:54:57 +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 fdf61f1845 Undo Workspace changes. Das war so nicht gewollt... 2005-04-23 10:21:20 +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 4e2a3beaa9 Korrekte Meldungen über fehlerhafte Familiars. 2005-04-16 16:59:08 +00:00
Enno Rehling f0e5e62e5b small fixes 2005-04-16 16:44:00 +00:00
Enno Rehling 1597f54a5e reporting familiars that have lost their magicians. 2005-04-16 15:55:16 +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 799ecdac31 Jetzt geht's 2005-04-11 22:11: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
Enno Rehling d9d7954a06 Regionsstatistik im NR teilweise übersetzt. Ich bin ja sooo faul. 2005-04-10 16:11:20 +00:00
Enno Rehling 1b56db93d9 http://eressea.upb.de/mantis/view.php?id=483
[Now a size 2 tradepost is not enough to trade anymore]
2005-04-09 14:46:45 +00:00
Enno Rehling c403a43146 startbedingungen nur noch an einer stelle. immer 4200 silber, 30 logs, 30 stone. 2005-04-09 09:11:41 +00:00
Enno Rehling f4e2573b58 fix für autoseed-inselfindung 2005-04-08 19:47:10 +00:00
Enno Rehling 4ab81ae614 autoseed hatte noch eine macke 2005-04-03 11:06:19 +00:00
Christian Schlittchen e08d2c098e - Wording 2005-04-03 10:18:28 +00:00
Enno Rehling 8462f3214b did not compile, needed small fixes 2005-04-03 08:40:13 +00:00