Commit graph

108 commits

Author SHA1 Message Date
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
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
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
Katja Zedel
7f01f8db4b name vereinheitlicht 2002-02-10 20:02:23 +00:00
Katja Zedel
94b2f4f2de snotling
- gib bauern verboten
- lernt nur bis T8 (+/-)
2002-02-10 17:23:00 +00:00
Christian Schlittchen
0a0474df52 - Neue Orkrasse RC_URUK
Muss getestet werden. Langsameres Lernen nicht drin.
2002-02-10 16:04:39 +00:00
Enno Rehling
32bc84c970 * Prefix im CR repariert.
* RACE_ADJUSTMENT korrekt deaktiviert.
* Schiffe werden nur noch beschädigt, wenn der Kampf für sie relevant war.
* Erneute Reparatur für Regionen ohne demand.
* KÄMPFE HELFE NICHT repariert.
* Setzen des Kampfzaubers ohne Stufenangabe setzt die Stufe auf 0 (=max)
* Übersetzung des HP-Status im Report
* Teilübersetzung der Spionage-Reports.
* locale_string() liefert auf NULL wieder NULL zurück (statt crash).
2002-02-06 08:06:02 +00:00
Christian Schlittchen
0d76ceabb9 - NEUSTART war völlig kaputt, geändert.
Neustart mit anderer Rasse jetzt ab 81ter Runde, Neustart mit gleicher
  Rasse ab neunter Runde. FL_RESTARTED rausgenommen, war ohnehin kaputt.
2002-01-31 10:58:24 +00:00
Christian Schlittchen
f98661fcae - RACE_ADJUSTMENTS aktiviert. 2002-01-27 13:46:00 +00:00
Christian Schlittchen
e915e2b578 Änderung 1: Bauernwachstum
- Bauernwachstum um Faktor 10 reduziert.
- Verluste durch Schlachten gefünftelt.
- Bauernglück-Wirkung verstärkt.
- #define REDUCED_PEASANTGROWTH 1
2002-01-27 13:08:47 +00:00
Enno Rehling
81dfda6805 Bugfix englische Schiffsnamen
Bugfix uninitialisierte Variable
2002-01-20 09:31:15 +00:00
Enno Rehling
c67918f345 Probleme mit resourcen die im plural und singular gleich heissen
update.log mit statusänderungen
2001-12-30 11:27:58 +00:00
Enno Rehling
6084a67a31 modules müssen ohne gamecode kompilieren, damit mapper noch läuft 2001-12-30 08:39:21 +00:00
Christian Schlittchen
14c9130391 vinyambar beginnt sich von eresssea zu unterscheiden 2001-12-23 10:38:35 +00:00
Christian Schlittchen
6428321418 - Acht Wochen Schonfrist für Newbiews, Schonfristparteien können nicht
mehr bewachen.
2001-12-15 16:34:23 +00:00
Enno Rehling
788826049b welcome text wird spielabhängig gelesen 2001-12-15 14:44:18 +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
76ee36212d Möglichkeit eingebaut, um Befehle per XML-Datei abzuschalten (ARBEITE z.B.) 2001-12-13 21:57:46 +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
Christian Schlittchen
52667dc453 - Locale kann bei Erschaffen der Partei im Mapper angegeben werden. 2001-05-28 18:24:44 +00:00
Christian Schlittchen
13dd038cc6 - Änderungen von Katja 2001-05-27 14:02:12 +00:00
Enno Rehling
cfdbc32470 * möglichen Exploit beseitigt:
GIB xyz EINHEIT
  GIB 0 ALLES SILBER
  --> ALLE Befehle der übergebenen Einheit werden gelöscht.

* neue Funktion (convenience): ucansee(f, u1, u2)
  liefert u1, wenn cansee(f,u1), sonst u2

* neue mistakes eingefügt uns übersetzt

* message bugfix:
  u->htisorder kann gelöscht werden (z.b. NACH). Daher muss ein pointer auf
  einen befehl in einer message immer auf den u->order Eintrag zeigen, damit er
  zeit der auswertung noch existiert.
  findorder(u, u->thisorder) tut das. Ist an mehreren Stellen nicht benutzt
  worden. assert eingebaut, das das prüft.

* RESERVE_DONATIONS
  Gegenstände, die von einer anderen Partei übergeben wurden, werden nicht
  reserviert.

* TWOPASS_GIVE:
  GIB Befehle werden zuerst an fremde Einheiten, danach in einem zweiten
  Durchlauf an eigene Einheiten, ausgeführt.

* msg_message
  An einigen messages ausprobiert, ob man die gleiche Message mehreren
  Parteien einhängen kann - klappt, spart Speicher.
  Allerdings fehlt dazu ein ordentliches memory-management (refcounter)
2001-05-10 05:50:52 +00:00
Enno Rehling
63f0c81ebd - knowlegdeg in #define USE_KNOWLEDGEgeklammert (ist noch kaum angefangen)
- ugroups in #define USE_UGROUPS geklammert (im makefile definieren, bis die ganz durchgetestet sind)
2001-04-29 19:27:42 +00:00
Christian Schlittchen
1444fe66d4 - ugroup, erste Variante. Wird im Report noch nicht angezeigt.
Ungetestet. Committed, um ekelige Konflikte in messages.xml
  zu vermeiden.
2001-04-28 12:01:17 +00:00
Enno Rehling
9750b3f22b abgleich mit beta-1-0 2001-04-26 17:41:06 +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
7dfb177044 dev-version: einbau allen neuen sources aus beta-branch. otherfaction.h fehlt, corwin 2001-04-14 12:11:45 +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
Henning Peters
120e318ffe Anpassung ECHECK_VERSION 2001-03-23 10:07:00 +00:00
Enno Rehling
b9f413f6fc Neue messages, kompiliert, aber ein linker-error (NEW_MESSAGES)AT_OPTIONS define - solange option.h noch fehlt 2001-02-28 22:14:59 +00:00
Christian Schlittchen
867d0f85ff - OPTION ZEITUNG implementiert. Noch nicht ganz fertig, ich überlege
noch, die Optionsmimik komplett umzustricken, um Optionen mit
	einem Parameter auch ohne Hack möglich zu machen.
- Neue Spezialeigenschaft FS_UNDEAD. Wir sollten dringend darüber
	nachdenken, bestimmte Eigenschaften von Einheiten (etwa
	Untot-sein) besser zu generalisieren, so gibt es andauernd
	Inkonsistenzen.
2001-02-28 18:25:25 +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
Christian Schlittchen
c5b4cecfb8 - #define NOVISIBLESKILLPOINTS
- #define RANDOMIZED_LEARNING
2001-02-19 14:19:24 +00:00
Enno Rehling
2cc18d8c83 bugfix fogle schiff. bugfix doppeltes move. FL_LONGACTION 2001-02-18 10:06:10 +00:00
Enno Rehling
2b5b9f446f Extrem-Speedup für den token-parser. Kleine Änderungen 2001-02-15 02:41:47 +00:00
Enno Rehling
e211a578eb Speedups:
- side::alive und battle::alive wird kontinuierlich mitgeführt - Aufpassen!
- erste Ideen für FAST_GETUNITROW -- klappt aber noch nicht mit nonblockers, d.h. es disabled sich ist in Kämpfen mit denen selbsttätig
2001-02-14 09:17:56 +00:00
Enno Rehling
92c3d3f8be logfiles implementiert und mit einbau begonnen 2001-02-12 22:39:57 +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
Enno Rehling
7d45756141 u_setfaction routine 2001-02-10 14:18:01 +00:00
Enno Rehling
3f199d815a Bugfix doppeldeutige Itemnamen 2001-02-10 13:20:09 +00:00
Enno Rehling
62e08f00c8 reduzierte warnings unter visual C 2001-02-10 10:40:12 +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
176ffef3cb - Fix Migrantenzählung 2001-02-05 07:23:17 +00:00
Christian Schlittchen
79679d995f - Versuch Fix targetregion-Konvertierung 2001-02-04 11:18:27 +00:00
Christian Schlittchen
97b14a079c - AT_PERS an
- armedmen Klammerfehler
2001-02-04 10:04:36 +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
5eeacb9fd6 Makefiles und gm-commands 2001-01-30 20:02:06 +00:00
Enno Rehling
5d902b6f01 Individuelle Makefiles, include an der korrekten Stelle, und trotzdem noch möglich, in jedem Subdirectory make aufzurufen 2001-01-30 19:32:44 +00:00
Christian Schlittchen
c0ed63b84a - Kleine Änderungen im Makefile
- Beispiel für Custom-Einstellungen in Makefile.corwin
- Fehlender Prototyp für igetstrtoken()
2001-01-30 16:14:16 +00:00
Enno Rehling
6112847ae7 Hurra, der neue Source ist da und läuft. 2001-01-28 08:01:52 +00:00
Enno Rehling
67c72b821e Makefile updates und attribut-init 2001-01-26 16:19:41 +00:00
Enno Rehling
5372deebfe Initial revision 2001-01-25 09:37:55 +00:00