Commit graph

105 commits

Author SHA1 Message Date
Enno Rehling
94966e8eda sanity-checks for potential divisions by zero (u->number) 2006-10-15 14:09:59 +00:00
Enno Rehling
ae41442b01 Fix der NMR-Berechnung 2006-08-20 16:23:46 +00:00
Enno Rehling
c3e4e828a8 NMR-Zaehlung auch fuer LUA 2006-08-20 13:32:03 +00:00
Enno Rehling
b89721873c http://eressea.upb.de/mantis/view.php?id=905
"fehlende Info bei OPTION TALENTVERSCHIEBUNG mit Dämonen"
Anzeige von Daemonentalenten mit OPTION TV, auch wenn sie auf 0 gefallen sind.
2006-08-01 22:35:26 +00:00
Enno Rehling
7b76da7c39 count_unit(u) bestimmt, welche einheiten zum partei-limit gezaehlt werden. Das sollten alle sein, sind's aber vorlaeufig nicht.
ausserdem ein bischen code-cleanup.
2006-07-29 14:04:49 +00:00
Enno Rehling
3fb3e7b201 New way of storing attrib-lists should make it faster to find a specific one and jump over entire classes of attribs. 2006-02-25 00:12:48 +00:00
Enno Rehling
b7552f0d06 - New random number generator
- Faster get_pooled/use_pooled
- faster peasants()
- faster plagues()
- faster horses()
2006-02-19 22:43:56 +00:00
Enno Rehling
dceb83c6a7 The incomplete fspecial functions cause quite a bit of attribute-lookups, so I'm putting them in a #define until they get implemented (if ever).
#define KARMA_MODULE is you want to use fspecial in the future.
2006-02-17 22:59:03 +00:00
Enno Rehling
61a6a52665 Bessere hashgröße für seenhash 2006-02-14 23:03:49 +00:00
Enno Rehling
bc2cedd34f fix invalid create_mage calls
prepare to re-enable worldmap
remove some dead code
2006-01-29 08:50:53 +00:00
Enno Rehling
64318eaab3 ugroups code entfernt:
- Es ist unwahrscheinlich, dass er je genutzt wird,
- Er ist nicht vollständig
- Er ist gründlich veraltet
2006-01-22 23:29:15 +00:00
Enno Rehling
55b9af27c2 http://eressea.upb.de/mantis/view.php?id=787
Signifikanter CR/NR-Unterschied 

- das Regionsintervall wurde in write_plaintext() nicht korrekt benutzt.
2006-01-21 08:34:01 +00:00
Enno Rehling
7eee06c285 continued: new argument type "items" or "resources" (previous solution didn't allow lists of resources, which come in handy for build-error messages). 2006-01-13 21:20:19 +00:00
Enno Rehling
af59e2f09c new argument-type for messages: items.
not the most efficient, since it takes a deep copy of the list.
2006-01-08 12:25:00 +00:00
Enno Rehling
357a73e826 XML reports - incomplete implementation, might finish it eventually. 2005-11-18 23:23:47 +00:00
Enno Rehling
028753b06b - MACHEN ALLES "Wasser des Lebens" sollte jetzt gehen.
- Alte Funktion entfernt.
2005-11-06 11:33:19 +00:00
Enno Rehling
d2a75f15fe code cleanup, reports. report types are now registered (some code I had on my disk since the days I was writing xml reports), and a new mailit format (reports.txt replaces mailit). Also, no more writing of shellscripts from the server, since that's done by an external script now. 2005-11-02 21:10:40 +00:00
Enno Rehling
68433ad0d1 Der Eressea-Code hat jetzt auch extern definierte Terrains. Ich war so gründlich wie es ging dabei, die alten T_ Konstanten zu entfernen, aber einzelne Regeln sind ziemlich hardgecodet (wo Drachen geboren werden, usw), und benötigen daher noch das terrainid.h include, in das der alte enum verfrachtet ist.
Konfigurierbarkeit ahoi.
2005-10-25 12:38:01 +00:00
Enno Rehling
4dc1339ec3 New: familiars are initialized with an equipment-set.
New: familiars can have a LUA initialization function.

Moved the spell implementations from spell.c to spells.c where they "belong".

Spell ids moved to a separate header (to phase them out eventually)
2005-10-23 09:05:11 +00:00
Enno Rehling
1771a81c52 Neues Datenformat macht Schluss mit der Speicherung von spell-ids im Datenfile. 2005-10-08 15:25:21 +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
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
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
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
0b8c2c94ef Potential buffer overruns galore. 2005-06-17 18:12:58 +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
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
8242e9ed41 Eressea ist 64-bit ready. Denke ich jedenfalls. 2005-06-09 22:10:35 +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
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
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
9515363c56 Lange Befehle erscheinen wieder im NR. 2005-05-20 22:26:41 +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
47086fc8c1 Zwei kleine kosmetische Fehler. 2005-05-05 02:35:48 +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
5aaf6bfed5 Schnellere Reporterzeugung durch Vermeindung von scat() 2005-05-04 17:11:34 +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
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
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
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
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
13172a28af - regionid() und die ersetzung von \\r entfernt.
- Neue Funktion für Steinkreise
- Bugfix alta Steinkreisfunktion
- Geschwindigkeit findfaction
- Geschwindigkeit it_find
- Einige Messages internationalisiert
- Bugfix Startholz
2005-01-19 20:33:13 +00:00
Enno Rehling
3691f8c9ca http://eressea.upb.de/mantis/view.php?id=317
TARNE PARTEI NUMMER <NR> auch wenn man die Partei nicht sieht
2004-12-03 19:08:00 +00:00
Enno Rehling
cd4fc9e2bc New rules, with defines 2004-08-03 15:34:26 +00:00
Enno Rehling
fb1696c19e racename-attribut verdeckt andere Rasse (ausser bei templates) 2004-07-10 22:31:21 +00:00
Enno Rehling
6bec8beb75 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000160
RESERVIERE PERSONEN geht nicht mehr

Magiegebiete haben englische NAmen (gleicher Name, bis auf "Kein Gebiet")
2004-07-03 08:55:41 +00:00