Commit graph

254 commits

Author SHA1 Message Date
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
Enno Rehling
b7dde0bcf0 writegame schreib das datenfile in den falschen folder 2003-12-28 10:54:47 +00:00
Enno Rehling
a56dc25068 Probleme in stdbool.h führen zu nichtauswertung. unter GNUC wird für
'boolean' jetzt auch ein int verwendet, besser das.
2003-12-17 10:28:23 +00:00
Enno Rehling
5a37c65498 magicskillboost
-- implementiert. Kann nur einmal pro Partei verwendet werden, und nur von einem Magier. Müssen wir erklären.

Amulett des wahren Sehens und Ring der Unsichtbarkeit geben lediglich einen Bonus auf Wahrnehmung (+2) und Tarnung (+4).
-- das define war nicht aktiviert

Halblinge haben Armbrustschiessen +0 (statt +1).
-- spearates Rassenfile für WDW

Es gibt spezielle Regeln für Allianzen, und der HELFE und KONTAKTIERE Befehl sind eingeschränkt. Konkret kann kein HELP_FIGHT HELP_GUARD HELP_FSTEALTH HELP_MONEY gegeben werden (die anderen sind erlaubt).
-- mit #defeine ALLIES_ONLY definiert

Jede Allianz kann bis zu 15 Magier und 15 Alchemisten haben. Jede einzelne Partei der Allianz kann dabei nicht mehr als 15/Anzahl_Parteien (aufgerundet) Magier bzw. Alchemisten haben, und die Gesamtsumme darf 15 nicht übersteigen.
-- mit #define ALLIANCE_LIMITS gemacht.

Die Startgeschenke (Personen, Silber, ...) werden pro Allianz, nicht pro Spieler verteilt. Größere Allianzen bekommen also weniger pro Spieler.
-- Nochmal geändert: Die Allianzen kriegen jede 168 Personen zum Start, weil sich das gut aufteilen lässt. Das wird auf 28 Einheiten pro Partei gesplittet, jede Einheit hat eines der Talente, außer der Starteinheit, die hat den magicskillboost. Einige Skills kommen öfter vor als andere, das ist nicht einfach vermeidbar. Sollte aber auch wurscht sein, es geht primär darum, lehren zu können.

Es gibt ein Einheitenlimit von 1000 Einheiten pro Allianz.
-- die Regel sparen wir uns einfach mal.
2003-12-14 21:45:47 +00:00
Enno Rehling
1a8e1acf74 Startbedingungen können per Skript gesetzt werden.
Kompletter benötigter Skript-Support für WdW-Aussetzung fertig und getestet.
2003-12-14 19:17:59 +00:00
Enno Rehling
532cbd0a36 lua bindings
addplayer gesplittet
2003-12-14 10:10:30 +00:00
Enno Rehling
abbb7647bc attempting to fix bug in the parser when breaking ; connets with a \ 2003-09-21 16:15:39 +00:00
Enno Rehling
3725dfec48 letzte ueberbleibsel von debug_number entfernt 2003-08-03 17:23:04 +00:00
Enno Rehling
8823db9702 - Bugfixes and code-merges between freeze and HEAD branch. Minor changes that should not affect the code
- Bugfix to P_BERSERK
2003-07-29 09:48:03 +00:00
Enno Rehling
1b84f9d61f - Bugfix FOLGE exploit
- Visual Studio .net 2003 project files
- SHORTPWD define (disabled)
2003-06-22 08:38:55 +00:00
Enno Rehling
c184a888a9 REGIONOWNERS (per makro enabled)
Implementiert:
- HELFE DURCHREISE
- NACH-Restriktionen
- Feindlisten, laden&speichern

Es fehlt noch:
- Schiffe
- Kontaktiere
- Parteitarnung
- Kriegserklärung
- Reportanzeigen
2002-12-18 00:34:19 +00:00
Enno Rehling
5257b40b20 Extra-Checks fuer Regionen mit negativen Baeumen 2002-12-14 14:25:37 +00:00
Enno Rehling
533fdf4143 Datenbanklink 2002-12-01 11:23:17 +00:00
Enno Rehling
76b0371100 Schiffe können, wenn CHECK_OVERLOAD_ON_ENTER defined ist, nicht betreten werden wenn das die Kapazität sprengt. 2002-11-25 15:30:51 +00:00
Enno Rehling
5da8f6169e typo 2002-11-03 13:40:17 +00:00
Enno Rehling
b5a7271897 richtigrum 2002-11-03 13:36:58 +00:00
Christian Schlittchen
e8d785c11c - turn wieder raus, passiert schon woanders 2002-11-03 11:09:52 +00:00
Christian Schlittchen
4547866348 - Aktuelle Rundennummer in Datei 'turn'. 2002-11-03 08:39:04 +00:00
Enno Rehling
61e75a0708 last fixes 2002-11-02 17:38:43 +00:00
Enno Rehling
8656f65fa0 Some changes made here 2002-11-02 15:50:51 +00:00
Enno Rehling
0ca87233d3 subscription information is now imported from the database 2002-11-02 14:10:52 +00:00
Enno Rehling
530707f5da Bugfix Einheiten mit zu wenigen HP 2002-10-20 08:57:37 +00:00
Enno Rehling
aeb249ee6f Ich idiot! 2002-10-13 08:46:57 +00:00
Enno Rehling
5db83f6217 Bugfix Dämonenverschiebung
Bugfix Dämonenfressen
Bugfix Allianzcode
2002-10-08 06:46:03 +00:00
Christian Schlittchen
1fc035fe4e - movement-fixes 2002-09-29 20:36:15 +00:00
Enno Rehling
4e54590d98 Vinyambar 3 implementation 2002-09-02 20:36:12 +00:00
Enno Rehling
86c0a65184 alliance code. #define ALLIANCES to use.
requires that alliancejoin and alliancekick are called at some point in the code.
2002-08-26 14:16:16 +00:00
Enno Rehling
456af91bc2 dependencies für mapper (static libs) gefixt. dropouts mit null-partei problem (tutorial) gefixt 2002-05-23 07:19:54 +00:00
Enno Rehling
48241fae72 persistente befehle - fix
einladen einer einzelnen plane mit -p
2002-05-05 09:34:36 +00:00
Enno Rehling
03a967c2c4 persistente befehle nur noch mit @ 2002-05-02 21:19:45 +00:00
Enno Rehling
2171245196 kleinere fixes am autoseeding. aber cih glaube irgendwie nicht, dem ganzen auf den grund gekommen zu sein... 2002-05-01 23:47:32 +00:00
Enno Rehling
25685c79af - curseids entfernt, bis auf ein paar wenige alte funktionen (wahnsinnsarbeit, das)
- englische Zauberübersetzungen, Code gebaut und Übersetzung angefangen
- Visual Studio Project, neue Files eingefügt
- strnzcpy für MSVC hat nicht so richtig geklappt. alles gleich gemacht.
2002-05-01 19:08:32 +00:00
Katja Zedel
d3c670a7c2 curse->id endlich weg!
übergangsweise steht die id jetzt beim curse_typ, wird an zu vielen stellen
benutzt
2002-04-28 08:48:12 +00:00
Katja Zedel
9caaab514d nullpointerexception abgefangen 2002-04-28 08:23:34 +00:00
Katja Zedel
c220337647 bis wir autodrop haben, geben spielermonster gegenstände her
mehr curse umstellung
2002-04-28 07:53:18 +00:00
Katja Zedel
b682917dd1 angefangen curse umzustellen, weg von der id
neuer Zauber Tybied
neue zauber vorbereitet
2002-04-27 20:09:44 +00:00
Enno Rehling
c133699453 strnzcpy 2002-04-21 10:52:22 +00:00
Enno Rehling
4cbab2ffa6 bugfix passwort für newbies 2002-04-20 12:41:49 +00:00
Enno Rehling
35419af1b2 remove_empty_factions nur bei -x nach dem einladen ausführen 2002-04-07 21:12:41 +00:00
Enno Rehling
4fb2137edd * Bugfix Durchreiseregionen bei Start=Ziel
* Bugfix Sichtbarkeitsregel bei Borders
* Neu definiert, was eine attribut-funktion zurückliefern soll, wenn sie
  failed. asserts, die checken das ich auch keine vergessen habe.
  damit ist die killunit::handle Geschichte erledigt.
* Bugfix looting. Sowohl eigene als auch fremde Einheiten können looten.
* Korrektur doppeltes shock-attribut.
* Straßen, Diskrepanz im NR und CR beseitigt
* remove_empty_factions macht kein free mehr.
2002-04-07 00:44:01 +00:00
Enno Rehling
153f461668 * dynamictypes raus. endgültig.
* SEE_FAR ersetzt durch plane-abhängige sichtfunktionen.
* regatta-queste hat eine sichtweite abhaengig von Wahrnehmung
2002-03-29 04:23:51 +00:00
Enno Rehling
865f40ec9a Gebäudetypen sind jetzt in einer XML-Datei.
Neue allgemeine Eigenschaften für Gebäude:
- Magieresistenz,
- Magieresistenz für insassen,
- Auraregenerationsmodifikator für Insassen,
- Schutz im Kampf,
- Magisch
2002-03-27 21:49:27 +00:00
Enno Rehling
0577ad3399 SQL-Dateien enthalten Aktivierung für neu ausgesetzte Parteien 2002-03-24 12:31:38 +00:00
Enno Rehling
89d0e42ef3 dynamische buildingtypes müssen erstmal bleiben, weil man die nicht in xml deifnieren kann. 2002-03-24 10:42:21 +00:00
Enno Rehling
5d770917ef * dynamictypes raus aus dem code, rein in res/
* bugfix regatta-vergrößerung
2002-03-24 10:22:27 +00:00
Enno Rehling
2b08dd0120 * Klärung NACH auf Schiffen. (vinyambar!)
* Trefferpunkteanpassung bei Bewegung (vinyambar!)
2002-03-22 09:33:46 +00:00
Enno Rehling
8c002d7f21 * Bugfix Dämonen (siehe mail)
* FL_GUARD ist obsolet.
* SPELLPOINTS an mehr Stellen entfernt
2002-03-11 21:20:31 +00:00
Enno Rehling
667e6673b2 * Neue Lehrer-Meldung
* Mapper analysiert befehlsdatei für dropouts.
2002-03-10 12:04:12 +00:00
Christian Schlittchen
5d16c38bf8 - Base10-Erkennung der Parteinummer raus, Fehlermeldung verwirrt
Spieler und Spielleiter
2002-03-10 08:39:56 +00:00
Christian Schlittchen
9b7b78ca12 - Fix plane-watcher read 2002-03-10 07:23:45 +00:00
Enno Rehling
605aaf51e6 blödsinn beim einlesen der watchers 2002-03-03 16:58:10 +00:00
Enno Rehling
a7f70db795 soem warnings removed 2002-03-03 15:26:17 +00:00
Enno Rehling
39247a6133 Logging Funktionen für den Mapper. save.c exportiert funktionen, um einheiten zu laden und zu speichern.
Muss noch in den Mapper an allen möglichen Stellen eingebaut werden, und natuerlich getestet werden.
2002-03-03 15:16:28 +00:00
Enno Rehling
7e60d07eed parteipasswörter mit overrride für übergabe 2002-03-03 12:53:05 +00:00
Enno Rehling
46db739776 * Letzte Zugabgabe wird gepatched
* Header include Reihenfolge sollte immer egal sein.
2002-03-03 10:51:24 +00:00
Enno Rehling
c1a5e55467 Datenformat, plane-attribute 2002-02-24 13:06:05 +00:00
Christian Schlittchen
ae81e915b7 - mapper kompiliert nicht (set_skill, learning)
- Neues Monster, entsteht noch nicht automatisch
- Fliegende Monster ignorieren Kampfreihen
2002-02-23 19:04:51 +00:00
Enno Rehling
aad9405373 noch so ein assert 2002-02-23 16:29:21 +00:00
Enno Rehling
9067a238cc Das Thilo Gross System 2002-02-23 16:18:26 +00:00
Enno Rehling
cf0bdf6b7f type conversion warnings gefixt 2002-02-23 11:27:19 +00:00
Christian Schlittchen
6ef723f412 - OPTION TALENTVERSCHIEBUNG
- Bugfixes
2002-02-22 19:41:20 +00:00
Enno Rehling
fa8c86084b "Watchers", Parteien die eine komplette Plane einsehen können. 2002-02-18 21:41:11 +00:00
Enno Rehling
5f77569295 Bugfix: sp_deathcloud erzeugt Einheiten mit 0 Personen, was in movemnet zu einem assert führt. 2002-02-17 16:59:29 +00:00
Enno Rehling
d2d2b75cdc bug in reduce_skill führte zu verrückten skillwerten und asserts. 2002-02-16 20:41:50 +00:00
Enno Rehling
fc079d4394 * OLD_TRIGGERS entfernt
* CONVERT_SKILLPOINTS entfernt - wird jetzt beim laden gemacht
* Neue Funktion change_level()
* Bugfixes Rekrutierung
* Neue Option --noreports
* Bugfix negative Talente
* Konvertierung AT_DRAIN
* Neue Save-Version
* Bugfixes save.c, kaputtes Datenfile
* Skillpoint-Konvertierung beim Laden
* wspace() Funktion eliminiert
* sk_find crasht nicht mehr bei Nullpointern
* Endlosschleife gefixt
* Einheiten mergen
* learn_skill implementeiert.
* Eternath Koordinaten-Bugfix
* Neue Funktion change_level()
* Mapper angepasst
2002-02-16 10:37:18 +00:00
Enno Rehling
1aa45368a5 Skillsystem, 3. Version
Das linkt momentan wegen zwei fehlenden Funktionen noch nicht, die ich morgen nachreiche. Alte Varainte kompoiliert und linkt aber, also einfach nicht an den defines spielen im Moment.
2002-02-15 16:13:30 +00:00
Enno Rehling
8df7894084 * Schiffe werden in XML-Datei gespeichert. 2002-01-31 22:18:00 +00:00
Enno Rehling
35867d3a5c hp=0 -> hp==0 2002-01-20 11:27:05 +00:00
Christian Schlittchen
e3d3b711ca - Fix mailit:newbie und zip 2002-01-20 10:00:37 +00:00
Christian Schlittchen
1edddd76fa - Test 0 bei GIVERESTRICTION 2002-01-13 12:36:25 +00:00
Enno Rehling
a44a17585d defines für die spiele in settings-file ausgelagert.
code angepasst.
einheitenlimit in xml datei.
achtung: nach dem update muss eine settings.h datei angelegt werden.
2001-12-15 12:26:04 +00:00
Enno Rehling
a464c031c3 HEAD (der default-branch in CVS) wieder auf dem gleichen Stand wie beta-2-0. An dieser Stelle würde ich gerne in Zukunft die Vinyambar-Versionen abspalten, und die neue "Entwicklerversion" für Eressea beginnen lassen. Details, sobald ich das (hoffentlich morgen) gemacht habe.
Meine Güte, haben wir viel geändert... Das gibt sicher ein Hammer-Diff.
2001-12-10 00:13:39 +00:00
Enno Rehling
9dbe4cef87 Developer-Version jetzt auf aktuellem Stand des beta-branch 2001-09-05 19:40:40 +00:00
Enno Rehling
378e228707 integration von katjas patch 2001-05-27 08:37:56 +00:00
Enno Rehling
c6f973d822 bugfix removed orders. still crashing on save due to broken attributes of faction rr 2001-05-17 20:24:28 +00:00
Enno Rehling
9750b3f22b abgleich mit beta-1-0 2001-04-26 17:41:06 +00:00
Enno Rehling
1830bedd47 dev-version:
- STRINGS
  Angefangen mit Strings für die NR-Generierung. Haben alle einene nr_ prefix.
  Verschiedene Pluralformen gefixt.

- LOKALISIERUNG
  #define LOC(s, l) locale_tring(s, l) -- kürzer und schöner.
  argument-typ der donation-message gefixt
2001-04-22 05:36:50 +00:00
Enno Rehling
6f50f9282a dev-version:
- STRINGS
  strings.txt für deutsch und englisch um einen Haufen fehlender Einträge
  erweitert.language.c schreibt jetzt auf Wunsch ein logfile aller fehlender
  strings, was extrem hilfreich beim ergänzen ist.

- LOKALISIERUNG
  Man kann jetzt Befehle komplett in einer anderen Sprache geben. Der NR macht
  Talente, Zugvorlage und Gegenstände in der eigenen Sprache.

- monster.h
  zu monster.c nach gamecode verschoben

- locale_string(key, NULL)
  NULL-locale liefert jetzt den key selbst zurück.

- CR:
  1. Anzeige der hashes statt der lokalisierten strings
  2. TRANSLATION Block

- Messages:
  make_message heisst jetzt msg_message
  msg_error() ist eine neue funktion für fehlermeldungen

- strings.txt, messages.xml
  Einen Haufen neuer Einträge gemacht.
2001-04-16 14:34:19 +00:00
Enno Rehling
a02e94b8e5 - neue Messages
kleine bugfixes in einzelnen messagedefinitionen

- graph: 
  corwin, vertex ist ein punkt, keine kante. Du meinst edge.

- graph:
  Fehler bei markern, ein == statt einem =.

- Kampf: ST_AGGRO, ST_CHICKEN
  Zwei neue Kampfstati, die das Fluchtverhalten beinnflußen.
2001-04-13 14:39:57 +00:00
Enno Rehling
1e51d0e9e2 - Neue Messages fertig
Messages werden jetzt in einem anderen Meta-Format (message* of 
  message_type*) gespeichert, das man in beliebige Formate (CR oder NR) 
  rendern kann. crmessage.c und nrmessage.c sind die render-engines dafür.
  Die Messagetypen werden in res/{de,en}/messages.xml gesammelt, ultimativ
  kann das aber durchaus eine einzelne Datei sein. Die ist derzeit nicht 
  wirklich xml (Umlaute drin, keine Definitionsdatei), aber gut lesbar.

- make_message
  Diese Funktion ersetzt new_message, und ist etwas einfacher in der Syntax:
  make_message("dumb_mistake", "unit region command", u, r, cmd) erzeugt
  eine neue Nachricht, die dann einfach mit add_message wie bisher an die
  Nachrichtenliste gehängt werden kann.
  TODO: Messages könnte man durchaus reference-counten, und in mehrere Listen
  einfügen, solang sie a) mehrfachverwendet (Kampf!) und b) vom Betrachter
  unabhängig sind. Das spart einigen Speicher.

- CR Version erhöht.
  Weil die MESSAGETYPES Blocks anders sind als früher

- OFFENSIVE_DELAY
  Verbietet Einheiten, deren Partei eine Reigon niht bewachen, den 
  Angriff in der Region, wenn sie sich in der Runde zuvor bewegt haben.
  Status der letzten Runde wird in neuem Attribut at_moved gespeichert.

- SHORT_ATTACKS
  ein define, das angibt ob Kämpfen grundsätzlich keine lange Aktion ist.

- XML Parser
  xml.[hc] enthält einen XML-Parser, dem man ein plugin mit callbacks
  übergibt, die nach dem Parsen eines tokens aufgerufen werden.
2001-04-12 17:21:57 +00:00
Enno Rehling
87f4ff245d Updates aus aktueller Version in Dev-Version 2001-04-01 06:58:45 +00:00
Enno Rehling
435e98f50c einbau der bugfixes aus dem aktuellen beta-branch in die dev-version 2001-03-04 18:41:27 +00:00
Enno Rehling
10cba7ae11 einbau der bugfixes aus dem aktuellen beta-branch in die dev-version 2001-02-25 19:31:40 +00:00
Enno Rehling
8e63635098 Skripting. Neues Message-Handling für NR und CR. Under Development, und per NEW_MESSAGES define gekapselt 2001-02-24 12:50:51 +00:00
Enno Rehling
6acbbe1321 Einbau des letzten Bugfixes 2001-02-22 21:46:46 +00:00
Enno Rehling
2cc18d8c83 bugfix fogle schiff. bugfix doppeltes move. FL_LONGACTION 2001-02-18 10:06:10 +00:00
Enno Rehling
e11a6f5561 bugfix FOLGE, bugfix Parser 2001-02-17 15:02:50 +00:00
Enno Rehling
68d2dea1e2 const bugfix 2001-02-14 22:34:49 +00:00
Enno Rehling
ad9bd0b291 bugfix untote und pool. muss getestet werden. in zukunft mal ev_flags ausfräumen, das ist etwas wirr 2001-02-13 00:41:17 +00:00
Enno Rehling
ccc2a39eee bugfix reorder, fehlende FL_OWNER 2001-02-11 10:06:07 +00:00
Enno Rehling
2bb8563278 handelsgüterfix. faction rr bekommt gm-permissions. übersetzung alte->neue hashcodes. alte hashcodes aktiv. 2001-02-10 19:24:05 +00:00
Christian Schlittchen
0467736f70 - Handelskarte im Mapper repariert 2001-02-10 15:27:10 +00:00
Enno Rehling
7d45756141 u_setfaction routine 2001-02-10 14:18:01 +00:00
Christian Schlittchen
131e9c5eb3 - Make-Output etwas übersichtlicher. Benutzen mit
setenv MAKEFLAGS "--no-print-directory".
2001-02-10 12:50:29 +00:00
Enno Rehling
fc03d7922a fehlende updates vom samstag: main.c aufgeraeumt, argument-parsing an zerntraler stelle. init/done funktionen umgestellt 2001-02-05 16:11:59 +00:00
Christian Schlittchen
a39bfddd8d - Jede Menge Kleinkram 2001-02-04 09:46:48 +00:00
Enno Rehling
d2d67433de letzte ifdef HASHING reste weg 2001-02-04 09:26:58 +00:00
Enno Rehling
1e7daf179b - Patch von pre-split-2 nach pre-split-3
- Target 'Conversion' für Visual C++ 6.0 gebaut.
- Einige Rassenabhängigkeiten aus dem Kernel entfernt (Trolle, Tränke)
- messages lokalisiert
- resourcen-verzeichnis umgestellt.
- einheitlicher Prefix für Rassen-Flags
- coding.txt um ein paar absätze erweitert
- resourcenverzeichnis kann mit -r angegeben werden (default ist weiterhin "./res")
- eigenschaft, ohne waffen zu attackieren als rassenflag

Bei der nächsten Auswertung beachten:
- funktionieren Schmiede und Bergwerk?
- haben Trolle auf den Pferdebonus ein -1?
- Echeck aus dem alten source in den neuen source kopieren.
2001-02-03 13:45:35 +00:00
Enno Rehling
0600da453b bugfix neue Zauber, LMS-Belohnungs-item, items-libraryfile, untote entstehen nicht aus den regulaeren toten, untotengraeber werden reduziert, const-modifier von namensfunktionen angepasst 2001-02-02 08:40:49 +00:00
Enno Rehling
0986e9162b GM Kommandos CREATE und TERRAFORM funktionieren und sind getestet. USE_GM_COMMANDS defninieren, und TEST_GMCOMMANDS, um eine Partei "gms" zu erzeugen. cool. 2001-01-30 23:16:17 +00:00
Enno Rehling
6112847ae7 Hurra, der neue Source ist da und läuft. 2001-01-28 08:01:52 +00:00