Commit graph

1370 commits

Author SHA1 Message Date
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