Commit graph

35 commits

Author SHA1 Message Date
Enno Rehling
4e54590d98 Vinyambar 3 implementation 2002-09-02 20:36:12 +00:00
Enno Rehling
80e3d47d1a * Compilerfehler in curses ausgebaut
* 2 kaputte curseinfo Funktionen gefixt
* Warnings eliminiert
2002-05-25 06:58:54 +00:00
Katja Zedel
7a9a8da8f0 letzter rest
zauber, fast fertig
2002-05-24 07:12:50 +00:00
Christian Schlittchen
400593e94d - Fixes, compiliert wieder 2002-05-05 18:44:12 +00:00
Katja Zedel
b23529f731 spoils die 2. 2002-05-05 18:41:15 +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
Katja Zedel
8092293003 Gewichte gefixt
Kapazität eingeführt (nicht aktiviert) #define RACE_CAPACITY
2002-04-21 09:23:05 +00:00
Enno Rehling
45c51f71bf * Bugfix einlesen von null-rassen
* Bugfix einlesen von fehlerhaften events
* Log-Message bei kaputten attributen und events. log beachten!
2002-04-07 09:58:22 +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
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
2342615900 giantturtle 2002-03-17 09:59:25 +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
Christian Schlittchen
2a76e58542 - Fixes 2002-02-10 20:20:16 +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
f1fc6dce4f Neue funktion set_level(), setzt den level statt skillpunkte zu setzen - angepasst an allen stellen, wo das sinnvoll war. mehr dazu heute abend. 2002-02-10 13:23:30 +00:00
Enno Rehling
8df7894084 * Schiffe werden in XML-Datei gespeichert. 2002-01-31 22:18:00 +00:00
Enno Rehling
153dcc0a55 Sicherheitscheck in Kampfroutine
Neue Prefixes Eis und Flammen
2002-01-21 00:31:43 +00:00
Enno Rehling
da2050d1f2 - Erste Version Dungeons testbereit (aber ungetestet)
- XML Reader für Dungeons
- Nomenklatur für Initialisierung und Reihenfolge der Initialisierung aufgeräumt (register_ vs. init_)
2002-01-09 08:20:33 +00:00
Enno Rehling
19718d2ff2 Erster Code für die Dungeons
Neuer XML Parser
Reparatur einiger fehlerhafter XML-Dateien
2002-01-05 16:14:38 +00:00
Christian Schlittchen
2e67b979de - 30 Steine/Holz für jede Partei 2001-12-15 18:47:18 +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
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
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
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
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
2cc18d8c83 bugfix fogle schiff. bugfix doppeltes move. FL_LONGACTION 2001-02-18 10:06:10 +00:00
Katja Zedel
1f0e649185 goblin verteidigung nicht mehr hardgecodet sondern als race->df_default 2001-02-14 08:35:12 +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
Christian Schlittchen
d44226d452 - Neuer Gwyrrd-Zauber 2001-01-31 17:40:53 +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