Christian Schlittchen
fdc07aa0ea
enno needs more sleep fixes
2006-02-12 09:22:37 +00:00
Enno Rehling
f07c80563a
writing characters as numeric bytes is trickier.
2006-02-11 23:44:17 +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
ef2e1c8da9
project eressa64: trying to run eressea natively on 64 bit hardware.
2006-02-09 19:39:17 +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
673fbb8921
MSG_LEVELS remove
...
rparagraph() detects existing indentation and markers (for battle-messages)
2006-01-29 22:14:43 +00:00
Enno Rehling
b0e5f436cd
- lots of memory leaks fixed.
2006-01-29 01:55:36 +00:00
Enno Rehling
fe4ce3261f
saving some strdup() calls
2006-01-24 23:19:09 +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
c5585a3520
more memory leaks fixed
2006-01-02 22:29:07 +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
80186ba627
- error handling missing terrains
...
- bugfix terrain-xml
2005-12-31 13:45:10 +00:00
Enno Rehling
945a60a20c
Sicherstellen, dass keien hardlinks automatisch übermeiert werden (unlink).
...
Schnelleres Backup ohne system() mit Hardlinks.
2005-12-18 21:53:12 +00:00
Enno Rehling
a8b9c29be4
har du data saa er det altid en god ide aa spare den, ellers forsvinne ting plutselig
2005-12-11 14:31:06 +00:00
Enno Rehling
10b2d08a0a
new attribute "object" allows arbitrary named data to be added to any object (improvement on the "key" attribute)
2005-11-26 11:49:20 +00:00
Enno Rehling
7783077517
simplified the work() functions
...
splitting more functionality from process_orders into separate functions
2005-11-20 12:58:59 +00:00
Enno Rehling
f6952988e4
made compatible to earlier luabind version (just to avoid some work non VC++), but a little hackishly through the BOOST_VERSION define.
...
removed some almost unused funtions (pt_find, etc).
2005-11-01 20:33:21 +00:00
Enno Rehling
ada8c3a52d
bugfix: water of life
...
initialization of potion text
removing #if 0 code.
2005-10-30 09:51:02 +00:00
Enno Rehling
e31215f8f1
removing hardcoded itemtypes that now give warnings.
2005-10-26 20:12:28 +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
00fab33aaf
nachbesserung zu den letzten 2 commits
2005-10-25 08:45:59 +00:00
Enno Rehling
4ce88dad13
removing the old NEW_RESOURCEGROWTh macro
2005-10-24 20:06: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
1d09adb884
splitting old resource registration in two parts.
2005-10-03 21:46:57 +00:00
Enno Rehling
bcf0b8d446
removed the old GROWING_TREES macro.
...
Also, made sure starting regions always have at least a few trees and horses, because I'm sick and tired of the complaints.
2005-09-10 21:09:51 +00:00
Enno Rehling
1b15838f4e
Not saving more than 128 orders in the datafile (damn those script-kiddies)
2005-08-22 19:49:51 +00:00
Enno Rehling
b252b00163
Der server mag es nicht, wenn Rassen ein space im internal name haben, weil
...
trigger den rassennamen ohne "" schreiben. also operiere ich die mal raus,
spaces soll man da auch nicht haben.
2005-08-21 09:24:14 +00:00
Enno Rehling
e639a1258b
autoseed, creating island controlled from script.
...
bugfix empty orders in savefile
2005-08-07 13:48:18 +00:00
Enno Rehling
bfd26dc9b4
COMPATIBILITY macro removed, hasn't been used since item_type got introduced.
2005-07-31 19:49:04 +00:00
Enno Rehling
04ac02ebd9
armor_type wie weapon_type gelöst. Jetzt extern per XML definierbar.
...
Monster versuchen, Waffen und Rüstungen zu behalten, ehe sie sich bewegen.
2005-07-31 01:07:07 +00:00
Enno Rehling
513bdef26c
maximum persistent orders = 128
2005-07-28 13:20:36 +00:00
Enno Rehling
f33c875756
we can do this reading of orders from the savefile much faster if we remember how lists should be used.
2005-07-27 12:09:53 +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
0b8c2c94ef
Potential buffer overruns galore.
2005-06-17 18:12:58 +00:00
Enno Rehling
8242e9ed41
Eressea ist 64-bit ready. Denke ich jedenfalls.
2005-06-09 22:10:35 +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
f25dcba993
http://eressea.upb.de/mantis/view.php?id=515
...
Keine Befehle in Zugvorlage bei Einheiten im Ozean
2005-05-28 08:59:14 +00:00
Enno Rehling
d8b7f5a32d
new_race ist schneller als old_race
2005-05-27 21:04:13 +00:00
Enno Rehling
198f2cf90f
Das mit dem neuen Befehls-handling zieht Kreise.
2005-05-09 22:30:43 +00:00
Enno Rehling
26745e16f7
f->mistakes is a useless pointer.
2005-05-07 23:53:23 +00:00
Enno Rehling
50e4d785a4
push und pop verwechselt
2005-05-01 13:33:34 +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
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
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
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
8005f97d54
readunit() erzeugt einheiten, muss sie daher auh anmelden.
2005-04-28 07:04:10 +00:00
Enno Rehling
8fd95421ca
firstregion/lastregion beschleunigungen und bugfix
2005-04-27 21:03:08 +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
94b7b9abab
http://eressea.upb.de/mantis/view.php?id=280
...
ungenutztes HELP_TRAVEL sickert durch in den Report.
2005-02-27 14:44:21 +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
f56265c589
Bugfix eternath-gates
2005-01-03 21:28:57 +00:00
Enno Rehling
41d8f1ebfa
- Startgegenstände über XML definierbar (nicht lua, weil dann nicht im mapper)
...
- TARNE PARTEI NUMMER geht wieder richtig, hoffe ich
2005-01-03 21:28:21 +00:00
Enno Rehling
0360038fc7
doh. versionschaos gemacht mit datenfiles.
2004-12-22 18:16:59 +00:00
Enno Rehling
080a9a8bba
Weihnachtsevent mit dickem Gnom und Sonnensegeln, jetzt komplett implementiert.
...
Beinhaltet Partei-Inventory und neuen Befehl CLAIM / BEANSPRUCHEN.
2004-12-22 00:53:12 +00:00
Enno Rehling
3bb2bc4ab8
Null-pointer crash, wenn Befehlsdatei abbricht
2004-12-14 21:16:54 +00:00
Enno Rehling
bd8a8634fc
Bugfix für überlange Befehlszeilen
2004-10-14 22:37:16 +00:00
Enno Rehling
559fc9087a
Debug-Ausgabe Befehle von Einheiten einlesen
...
Fix sp_forest_fire
2004-10-03 12:18:39 +00:00
Enno Rehling
dde02d16e7
The crash of the day:
...
giving units names or descriptions that exceed NAMESIZE/DISPLAYSIZE can be a bad thing.
2004-09-12 09:51:36 +00:00
Enno Rehling
e135dc7728
http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000194
...
- zauber sind mehrfach in der zauberliste
2004-09-11 19:26:58 +00:00
Enno Rehling
f06e9e8bef
Better logging for invalid email addresses (incl. faction no)
2004-08-28 23:06:15 +00:00
Enno Rehling
97bec20e4b
kleine compile-fixes
2004-08-22 09:54:39 +00:00
Enno Rehling
8ab908dde9
- Simpler Adresscheck (ungültige emails)
...
- Lua:
- faction.info (banner)
2004-08-22 09:33:15 +00:00
Enno Rehling
0e98c36075
Grammatischer Fix bei Almosen-Message
...
Kein frühzeitiges Erhöhen der Runde für Monster.
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000170
FOLGE folgt jetzt auch FAHREnden Einheiten
2004-07-09 13:41:14 +00:00
Enno Rehling
6602252027
Fehler beim Einlesen des default-befehls
2004-07-06 15:11:27 +00:00
Enno Rehling
c58e45e276
HELFE stati vermurkst beim Allianzen-Merge
2004-07-03 23:12:25 +00:00
Enno Rehling
48d624025e
Order-Liste ist nicht terminiert
2004-07-03 19:16:17 +00:00
Enno Rehling
f0f97913e9
* befehle einlesen: space am ende des befehles
...
* datenfile: Befehle haben die " nicht escaped
* cr: rendered-strings sind nicht escaped.
2004-07-02 19:08:53 +00:00
Enno Rehling
7a036598fe
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000149
...
Änderungen am Parser. Quotes ("") werden jetzt mit \\ escaped.
SPACE_REPLACEMENT (~) gibts noch, wird aber nur gelesen, nicht erzeugt.
Muss dringend ausgiebiger getestet werden.
2004-07-02 05:41:47 +00:00
Enno Rehling
65786fc059
- Bugfix DEFAULT
...
- ALLIANCES define entfernt. Noch immer nicht gleicher Code für eressea wie wdw, wegen der Amulette
2004-06-27 16:56:01 +00:00
Enno Rehling
f1f23e3ff3
Der letzte commit war etwas verfüht...
2004-06-26 21:03:42 +00:00
Enno Rehling
612cb54ed9
- Ein Haufen kleiner Dinge, und ein crashfix in Bauernblut.
2004-06-26 20:51:19 +00:00
Enno Rehling
5e4b063b9b
- Backport der orders aus E2
2004-06-21 16:45:27 +00:00
Enno Rehling
6460e6ade0
Keine persistenten Befehle für Mosnter speichern (nur zur Sicherheit)
2004-06-14 22:03:52 +00:00
Enno Rehling
9af938319c
- Etwas cruft entfernt.
...
- add_order() macht Eressea-Space-Escapen richtig
- log_error fllushed in jedem fall.
- Verweise auf BASE36_VERSION entfernt (ist eh immer b36)
2004-06-13 22:16:12 +00:00
Enno Rehling
bc0e8549b9
Beim schreiben von Attributen etwas Ordnung gemacht.
...
Einige Attribute haben _nicht_ ihre schreibroutine mit einem space terminiert, was sie müssen, damit es nicht sowas gibt:
road 2 0 0 1 0 50 0end
2004-05-31 12:19:26 +00:00
Enno Rehling
c3b66dbe24
Wichtiger bugfix: borders.
...
Das ganze ist zu konfus, die hash-struktur hätte nicht in den border-structs mit drin sein sollen, aber das kind ist in den Brunnen gefallen, und heute fixe ich das nicht.
2004-05-31 11:50:32 +00:00
Enno Rehling
5296949c1b
Alle Hashfunktionen mit Primzahlen, evtl. bessere Performance.
2004-05-26 06:42:58 +00:00
Enno Rehling
16f28a3d99
Zauber "Ruf der Realität" benutzt jetzt Schemen statt standard_to_astral(), siehe Announce.
...
Einige Messages übersetzt
2004-05-25 21:50:23 +00:00
Enno Rehling
83f516c306
disabling the option to change locale
2004-05-09 10:18:09 +00:00
Enno Rehling
d97ae0f0e0
Kleine Anpassungen (warnings mit gcc)
2004-05-04 19:34:35 +00:00
Enno Rehling
b18a812fa2
Mehr englische Beschreibungen
...
Mehr Dinge aus settings.h heraus und in xml-files hinein
Sortierung von alliierten bleibt gleich wenn laden/speichern (kleinere diffs)
2004-05-04 19:24:03 +00:00
Enno Rehling
3686c6d27a
Crashbug und noch irgendwas, das ich vergessen habe
2004-04-12 01:47:03 +00:00
Enno Rehling
f3244cd6c8
Lauter kleine Angleichungen an den HEAD-Code, damit die diffs kleiner bleiben.
...
Eigentlich keine Änderung. Gleich mal testen.
2004-04-11 23:56:47 +00:00
Enno Rehling
592ac0ce03
Remove the use of the spelldaten[] array. Replace with registration of spells.
...
First step towards getting the spell implementations out of the kernel and into gamecode (separate spells from the spell datatype)
2004-04-10 20:25:40 +00:00
Enno Rehling
0bc401ba8f
XML Reader
...
- alle xml dateien sind echtes XML
- alle alten XML Leseroutinen sind raus
- Daten werden mit dem libxml DOM parser gelesen
- der alte XML Parser ist weg
- libraries required: libxml2, iconv
2004-03-28 20:53:47 +00:00
Enno Rehling
c9fb1b647e
eine warnung für falsche passworte
2004-03-21 21:29:37 +00:00
Enno Rehling
66c4a520d3
movement:
...
- fix FOLGE (getestet)
- fix FOLGE SCHIFF (getestet)
- leichte Umstellung des Codes, Kommentare
2004-02-22 14:42:24 +00:00
Enno Rehling
c8240a80a7
wormhole:
...
- ageing happens too early, and happens twice!
- set the size of the wormhole on creation
2004-02-21 23:40:06 +00:00
Enno Rehling
012da64223
first prototype of wormholes
2004-02-21 22:25:00 +00:00
Enno Rehling
567117932c
Bugfix Wolfsgeheul und sonstige Sprüche (Hamo's Tod)
...
Behebung der restlichen double->int conversion warnings
2004-02-09 21:12:46 +00:00
Enno Rehling
53d6b4c2b8
Bugfix xml-datei einlesen.
2004-01-18 20:29:47 +00:00
Enno Rehling
32659cddb6
jam rules for profiling, warnings fixed
2004-01-12 16:22:14 +00:00
Christian Schlittchen
7af84866ed
- Prüfung passende xml-Resourcendatei
2004-01-11 10:05:03 +00:00
Enno Rehling
14715f093e
Die Sache mit dem last turn ist jetzt ordentlich gemacht, und vom turn im datenfile abhängig, nicht mehr davon, wie turn selbst gesetzt ist. Außerdem geht der lua-Kram jetzt auch, wenn ALLIANCES nicht defined ist, was wichtig ist wenn ich mal das reguläre Eressea umstellen sollte.
...
Und ein separates Projekt für Server mit und ohne lua gibt's für Visual Studio jetzt auch noch.
2004-01-04 22:29:33 +00:00
Christian Schlittchen
6af9470503
- Diverses
2003-12-28 15:30:43 +00:00
Enno Rehling
1f661db9ec
writegame schreib das datenfile in den falschen folder
2003-12-28 10:58:26 +00:00