Commit graph

159 commits

Author SHA1 Message Date
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
80d6e8bbee Neues BENUTZE mit Anzahl
Bauernblut nicht mehr mit GIB
Dämonenpanik wieder eingeschaltet.
2002-03-16 17:30:48 +00:00
Christian Schlittchen
ba95eb0be1 - Absturz in gm tell unit 2002-03-12 19:36:59 +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
7e60d07eed parteipasswörter mit overrride für übergabe 2002-03-03 12:53:05 +00:00
Enno Rehling
f285f5a104 * Doppelte keys (entfernt aber nicht die, die schon im DF sind)
* Neue Queste
* Bugfix Irrlichter
2002-03-02 19:26:39 +00:00
Enno Rehling
e7c9e10b98 * bugfix transfermen: reports testlesen!
* bugfix migration: crash fehlende nachbarn
* bugfix migration: division by zero
* bugfix migration: nullpointer
* bugfix gm tell plane: strdup() vergessen
2002-03-02 15:26:45 +00:00
Enno Rehling
be4b35d87f GM KILL Kommando
Rundung Talentwochen
2002-02-24 09:20:38 +00:00
Enno Rehling
a7acaff1c4 GM Kommandos 2002-02-23 11:30:41 +00:00
Christian Schlittchen
6ef723f412 - OPTION TALENTVERSCHIEBUNG
- Bugfixes
2002-02-22 19:41:20 +00:00
Enno Rehling
bea92bc0f1 * Bugfix Eternath-Koordinaten
* Bugfix GM SKILL
2002-02-17 12:15:39 +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
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
5dfbc426f7 Cleaned up the Microsoft Visual C++ Makefiles. It was about time. 2002-02-04 23:38:23 +00:00
Enno Rehling
597f38d182 * Fix für Kampfbug unbewaffnete
* Fix für crashbug transfermen
* fix für crash dungeons wenn start/ziel nicht existieren
* Astralraum mit Koordinaten
2002-01-28 00:25:32 +00:00
Enno Rehling
f375f28a93 Noch zwei Fehler, die boundschecker gefunden hat. 2002-01-21 01:20:45 +00:00
Christian Schlittchen
d235d83898 - Alle die keine Kompression eingeschaltet haben bekommen zip. 2002-01-13 07:59:41 +00:00
Enno Rehling
60419a6bb6 Dungeon Updates für den XML Parser.
TODO:
Skill-Limits und Max. Anzahl Personen limitieren.
Monster bewegen.
Monster-Spawnpoints.
Zauberspruch.
Gate.
2002-01-10 23:09:37 +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
9cc525d199 - Questenparteien bei der Punkteermittlung nicht mitzählen
- Fix trollbelt
2001-12-30 13:33:45 +00:00
Enno Rehling
41819ed5d6 santa beschenkt keine ringträger 2001-12-30 10:07:11 +00:00
Enno Rehling
c1ee25f2c5 santa für non-eressea 2001-12-30 09:30:48 +00:00
Christian Schlittchen
22e14cb89d - Include in "" 2001-12-30 09:26:22 +00:00
Enno Rehling
6084a67a31 modules müssen ohne gamecode kompilieren, damit mapper noch läuft 2001-12-30 08:39:21 +00:00
Enno Rehling
df0512ed72 Weihnachten 2001, neue Dateien 2001-12-30 08:29:04 +00:00
Enno Rehling
f7b4b6f004 Weihnachten 2001, Teil 2. 2001-12-30 08:24:05 +00:00
Enno Rehling
43f0d37ca8 neue items über XML Datei hinzufügbar. 2001-12-30 07:56:03 +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
9e49e7ef47 quickfix falsch sortierte messages. 2001-05-20 08:41:11 +00:00
Enno Rehling
002a2fc628 small bugfixes, broken strings, and a new assert 2001-05-17 23:18:53 +00:00
Enno Rehling
b737838e60 abgleich beta->dev version 2001-05-11 20:19:22 +00:00
Enno Rehling
9750b3f22b abgleich mit beta-1-0 2001-04-26 17:41:06 +00:00
Enno Rehling
87be055747 einbau der letzten bugfixes aus dem beta-1-0 branch 2001-04-22 18:14:07 +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
c106e40fb7 dev-version: cr/lf und weg mit den $ tags 2001-04-14 11:39:14 +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
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
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
2b5b9f446f Extrem-Speedup für den token-parser. Kleine Änderungen 2001-02-15 02:41:47 +00:00
Enno Rehling
0b6f03d7f4 neue hashfunktion uint ausgabe im cr 2001-02-11 20:56:20 +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
ddc55bf203 - Selbstdefinierbare Textausgeben für make. Ermöglicht besser abgesetzte
Texte. corwin.mk anschauen für Beispiel, wie das geht. Am besten mit
  setenv MAKEFLAGS "--no-print-directory" benutzen.
2001-02-10 13:20:33 +00:00
Christian Schlittchen
a39bfddd8d - Jede Menge Kleinkram 2001-02-04 09:46:48 +00:00
Enno Rehling
ec614a97d9 bugfix movement, gm:create für Partei rr mit allen itemtypes erlaubt 2001-02-04 09:44:16 +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
4a2058dd65 modules sollten keinen gamecode benutzen, makefiles für Visual C aktualisiert, kleine Fixes 2001-01-31 07:59:44 +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
f0fb8d42dd GM Commands eingebaut. mal gucken ob das klappt 2001-01-30 20:26:06 +00:00
Enno Rehling
5eeacb9fd6 Makefiles und gm-commands 2001-01-30 20:02:06 +00:00
Enno Rehling
ab7be457c2 gm-commands 2001-01-28 10:10:22 +00:00
Enno Rehling
6112847ae7 Hurra, der neue Source ist da und läuft. 2001-01-28 08:01:52 +00:00
Enno Rehling
48b4143450 modules verschoben 2001-01-27 11:32:32 +00:00