Enno Rehling
d8a89d7630
familiar crap.
2006-04-22 21:45:59 +00:00
Enno Rehling
da12fb8586
lua properties for get/set familiar.
2006-04-22 11:32:28 +00:00
Enno Rehling
2f8e9e2053
on a hunch, checking that number of mages is correct. Also, removing invalid familiars.
2006-04-09 18:10:57 +00:00
Enno Rehling
3145295ad4
http://eressea.upb.de/mantis/view.php?id=869
...
BEWACHE nach "langen" Kampf nicht möglich; Fehlermeldungen nach "langen" Kampf
Noch ein Flag eingeführt. Hoffe, dass das klappt.
2006-03-26 21:49:37 +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
a1de5d5701
old eressea executable has problems with non-existing lua spells.
2006-02-09 19:57:25 +00:00
Enno Rehling
640652ef99
earn_silver Zauber in script/xml ausgelagert.
...
bugfix snowman
avoid huge amounts of log-messages
handle renaming of spells.
2006-02-05 15:48:52 +00:00
Enno Rehling
77602d1316
http://eressea.upb.de/mantis/view.php?id=810
...
cast_level statt co->level in der message
2006-02-05 13:06:27 +00:00
Enno Rehling
9466428c4d
bugfix: create_mage u. Dämonen/VERGESSE
...
Windows: weg mit der Debug-CRT
2006-02-05 10:47:28 +00:00
Enno Rehling
939773826b
init of old items fails with new hash function
2006-02-04 17:28:19 +00:00
Enno Rehling
546524fe0c
duplicate attribute error
2006-01-29 15:57:47 +00:00
Enno Rehling
7a3ca3ce5b
- indentation fixes
...
- statistics beautification
2006-01-29 14:05:28 +00:00
Enno Rehling
b0e5f436cd
- lots of memory leaks fixed.
2006-01-29 01:55:36 +00:00
Enno Rehling
2ac568cfa7
compile-fix
2006-01-13 23:11:50 +00:00
Enno Rehling
e19a918291
magic uses new argument type to report missing components.
2006-01-13 21:27:16 +00:00
Enno Rehling
6ad7a5562e
code cleanup: removed all old cases of new_message being called, and the function itself.
2006-01-08 11:33:10 +00:00
Enno Rehling
bf6dbe4b26
fixing a few crashes when new_race[i] is null.
...
error handling for missing seenspells.
2006-01-02 08:38:46 +00:00
Enno Rehling
c60502bfc8
find_spellbyid() kriegt nen magietyp für den fall wo zwei zauber gleich heissen, und nicht über ihre 'alte' id erkannt werden, sondern den hash des namens (für seenspell)
2006-01-01 20:11:09 +00:00
Enno Rehling
b49d1cadca
Aus dem TODO:
...
- WDW spells per XML definiert, so dass sie nicht in Eressea auftauchen, aber auch kein define benötigen
- Neue Variante des seenspell-attributes.
- weniger find_spellbyid() aufrufe.
2006-01-01 18:35:55 +00:00
Enno Rehling
eba19999f4
noch mehr funktionen mit new_ prefix aus pool.h bekommen den entfernt.
2005-10-30 15:42:15 +00:00
Enno Rehling
7cfc188e64
bug in pool-parameters (mode and amount mixed up in production code)
2005-10-30 11:55:22 +00:00
Enno Rehling
ac30257333
removed a lot of old code that used or initialized potions and herbs, moved those to the xml data instead. also made spells use resource_type instead of resource_t to have one less place where those are used.
...
The tech-tree loading is now smart enough that a resource can depend on another one that isn't loaded yet (it builds a dummy of the resource at first). his can backfire if you then forget to define that resource for real, i'll eventually need error-handling there.
2005-10-25 20:44:18 +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
af447d3034
rename nomagic -> gray
2005-10-09 21:53:18 +00:00
Enno Rehling
31e3384165
compilation errors
2005-10-09 21:48:56 +00:00
Enno Rehling
7f0e08dd07
uninitialized variable
2005-10-09 10:07:43 +00:00
Enno Rehling
72fd99987b
typo, kompiliert nicht
2005-10-09 10:06:37 +00:00
Enno Rehling
73ed11b893
sinnvollere Fehlermeldung bei nicht-existierendem farcasting-ziel
2005-10-09 10:04:31 +00:00
Enno Rehling
8b0518690f
always default-fumble to report failure.
2005-10-08 21:43:24 +00:00
Enno Rehling
c7c6f169cb
Englische Namen für alle Zauber.
...
Rassen-Spells in XML müssen keine ID mehr nutzen.
2005-10-08 18:27:40 +00:00
Enno Rehling
fed680604a
missing includes for spell.cpp
...
bugfix memset in create_mage
2005-10-08 16:14:15 +00:00
Enno Rehling
2602a8db67
Mehr const, weniger Warnungen.
...
Bugfix für spelllist_add (aufsteigend sortiert)
2005-10-08 15:44:40 +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
6426004640
Neu: Zaubersprüche können in LUA programmiert werden, und per XML-Datei (siehe spells.xml) in ein Spiel integriert werden.
...
Ich habe angefangen, die Item-erzeugenden Zauber aus dem Code in Skripte zu verlagern.
2005-10-08 11:02:10 +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
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
30e4a626f2
stupidly mucking about with message syntax.
2005-07-26 20:13:53 +00:00
Enno Rehling
191fb45b18
More English messages translated, especially magic.
2005-07-25 19:21:05 +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
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
91357b3adc
plural/singular bei resourcenamen vertauscht. warum meldet sowas keiner?
2005-06-24 19:43:35 +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
8242e9ed41
Eressea ist 64-bit ready. Denke ich jedenfalls.
2005-06-09 22:10:35 +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
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
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
afadc1c262
this looks better.
2005-02-18 12:22:41 +00:00