Enno Rehling
4f5c8e1878
- removing demonfix
...
- adding ship.maxsize to lua interface
2007-02-07 17:58:31 +00:00
Enno Rehling
e373a5af9e
warning removed
2007-01-30 22:24:56 +00:00
Enno Rehling
6d4c4240a1
crashfix for calling destroy_unit on a unit that has already been destroyed.
2006-11-12 09:50:23 +00:00
Enno Rehling
842f9038b8
Enforcing maximum size of units in give_men.
2006-10-29 12:45:42 +00:00
Enno Rehling
94966e8eda
sanity-checks for potential divisions by zero (u->number)
2006-10-15 14:09:59 +00:00
Enno Rehling
341b29c401
disable clone-spell (quit-crash)
...
fix order of restart and quit command (spell-crash)
2006-10-08 11:19:35 +00:00
Enno Rehling
ed70863843
Total ohne Not mal wieder eine grosse Umstellung gemacht: Diesmal am Parser.
...
Okay, natuerlich habe ich damit was im Sinne: Das ist eine Vorbereitung auf voll geskriptete, neu zugefuegte Befehle und anderes Processing (aus Skripten). Fuer ein neues Spiel.
Hoffen wir, dass nicht zuviel kaputtgeht :-)
2006-08-12 19:15:16 +00:00
Enno Rehling
daafe05c47
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.
third commit for this, shit didn't go right.
2006-07-29 14:15:42 +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
9bd06d5b60
unreported: units that have left a ship and entered another unit will take the left_ship status with them so they can't leave the region.
2006-06-05 17:58:51 +00:00
Enno Rehling
d57e05fcd7
crashbug dying clone-mages
2006-05-21 10:35:08 +00:00
Enno Rehling
bb1ba6b366
The new GM tool, added to the eressea/ directory. All that remains is to
...
salvage some mapper functionality and stuff it in there (and cleanup), then
the mapper/ directory can go.
2006-03-24 07:35:51 +00:00
Enno Rehling
23247f1831
avoiding a_select some more, and removing the unused compare-functions
2006-02-26 11:12:25 +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
3efd05206e
replacing read/write_default with a function that doesn't abuse layout of the union or endianness. new savefile-format
...
removeing some old attributes that were never used.
2006-02-10 19:48:43 +00:00
Enno Rehling
b0e5f436cd
- lots of memory leaks fixed.
2006-01-29 01:55:36 +00:00
Enno Rehling
517f8e3f81
fixed some memory leaks
2006-01-02 21:50:57 +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
4ac9cf30e8
tote übergeben items nur bei gegenseitigem HELFE SILBER bzw. HELFE GIB
2005-09-08 21:41:39 +00:00
Enno Rehling
9f315c32aa
Parteien mit leerem Passwort (Doppelspieler, etc) geben ihre Items nicht an Alliierte ab, sondern vernichten sie.
2005-09-08 21:15:06 +00:00
Enno Rehling
8276a63c1e
http://eressea.upb.de/mantis/view.php?id=680
...
Einheit verhungert und Gegenstände gehen verloren
Aauflösen von Einheiten vereinheitlicht, und einige alte #defines mitsamt Code entfernt.
2005-09-08 19:03:42 +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
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
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
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
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
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
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
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
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
d8b7f5a32d
new_race ist schneller als old_race
2005-05-27 21:04:13 +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
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
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
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
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
21fcb3d167
log10(0) ist nicht erlaubt.
2005-04-25 17:44:19 +00:00
Enno Rehling
2437714c65
Einhörner-Fix
...
Monster kämpfen immer aggressiv.
2005-03-11 19:43:58 +00:00
Enno Rehling
d7cb8c517e
http://eressea.upb.de/mantis/view.php?id=457
...
inheitliche Zählung von Personen/Einheiten einer Partei
2005-03-06 13:47:23 +00:00
Enno Rehling
331bba56b3
http://eressea.upb.de/mantis/view.php?id=381
...
Astraler Ruf erforderte KONTAKTIERE von eigenen Einheiten
2005-02-06 17:06:53 +00:00
Enno Rehling
2079db13cf
http://eressea.upb.de/mantis/view.php?id=370
...
Rekrutieren und div. andere Dinge waren möglich, weil HELFE GIB ein automatisches KONTAKTIERE setzte.
Ich habe den Code nach anderen Vorkommen aehnlicher Bugs untersucht und repariert.
2005-02-05 18:11:23 +00:00
Enno Rehling
8a70c02ee5
#ifdef HEROES, nicht HEROES == 1
2004-12-22 00:58:35 +00:00
Christian Schlittchen
a5239bb241
Heroes nur, wenn HEROES == 1
2004-12-20 10:09:59 +00:00