Commit Graph

684 Commits

Author SHA1 Message Date
Enno Rehling 1b62f53285 Lua-Zugriff auf den item-pool 2005-03-06 13:53:13 +00:00
Enno Rehling 09d3a99006 50 Silber/Woche in den Pool
Debug message
2005-02-18 20:25:39 +00:00
Enno Rehling 03548f12b4 lua: faction.locale ist jetzt writeable. 2005-02-13 08:04:51 +00:00
Enno Rehling de1658f961 Remove a few warnings,
Remove all the old makefiles
2005-02-12 02:18:13 +00:00
Enno Rehling ca099ec5ae lua erweiterung:
unit:cast_spell, um einen zauber zu wirken (vorerst nur testweise, syntac wird sich ändern)
2005-02-06 09:29:22 +00:00
Enno Rehling d221ca4db7 Fixes an fix_otherfaction (null-pointer) 2005-02-06 08:23:28 +00:00
Enno Rehling f55639c4e7 http://eressea.upb.de/mantis/view.php?id=378
- Einheiten mit otherfaction==u->faction
2005-02-05 19:05:47 +00:00
Enno Rehling b7130d8ba7 Im xml reader können jetzt daten, die gamecode-related sind, abgeschaltet werden (etwas komische API, aber es geht. Das verhindert, dass der Mapper (der gamecode nicht linkt) über fehlende use-Funktionen von items jammert.
Mehr von den Funktionen in den gamecode geschoben. Insbesondere Artrewards. Die entsprechenden Items sind raus aus dem Code und rein in eine XML-Datei (artrewards.xml), die dann nur von Eressea geladen wird.
2005-01-30 23:33:28 +00:00
Enno Rehling a44951cf6f Cleanup:
Removing old items created in code and replacing them with XML definitions.
2005-01-30 14:30:31 +00:00
Enno Rehling 812c41c220 Mapper kompilierte nicht mehr, ohne gegen gamecode zu linken:
- gamecode/items.c enthält Funktionalität von items
- items/items.c umbenannt in items/itemtypes.c, enthält item_type Definitionen (to be replaced by xml definitions)

So geht es, glaube ich.
2005-01-30 08:57:16 +00:00
Enno Rehling ac64278080 fixes for older luabind versions 2005-01-27 11:30: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 f9826a2674 Reichweitenlimit für sail() augebaut. 2005-01-14 17:47:51 +00:00
Enno Rehling d46c0a9d46 HSE-specific changes and LUA extensions donw during the game 2005-01-13 12:42:36 +00:00
Enno Rehling 032466e908 builing_action kann jetzt einen string-parameter haben. 2005-01-07 17:02:32 +00:00
Enno Rehling fd2b7a540d LUA: faction.age 2005-01-06 23:38:22 +00:00
Enno Rehling 8f26d5a725 - Verschieben von Regionen sicherer gemacht
- Fehlende includes aus eressea.xml entfernt.
2005-01-04 00:12:23 +00:00
Enno Rehling 918057aa90 Man kann von lua aus regionen versetzen. Ich muss mal wieder Weltkosmetik betreiben, weild er Mapper Dinge in alte Welten setzt. 2005-01-03 22:09:33 +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 48141abc65 Nachbesserung an Fix für create_teleport_plane 2005-01-01 17:14:51 +00:00
Enno Rehling f15e8526b7 create_teleport_plane hat regionen erzeugt, die nicht im Astralraum liegen.
Lua-binding kriegt eine methode region.remove um regionen zu entfernen
2005-01-01 15:16:41 +00:00
Enno Rehling df26ef19be special_direction jetzt von LUA aus benutzbar. Neuer Testcode für special directions. 2005-01-01 11:48:36 +00:00
Enno Rehling 07a214b7fa Neue Schiffe erzeugen setzt sie automatisch in die Regionsliste ein. 2004-12-22 22:58:52 +00:00
Enno Rehling e60e14930e LUA:
- Schiffe können erzeugt und Einheiten zugewiesen werden.

Reichweiten-Bug (http://eressea.upb.de/mantis/view.php?id=339) evtl. gefixt, cap_route war evtl. einen zu lang.
2004-12-22 22:02:31 +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 1ead3ebe08 http://eressea.upb.de/mantis/view.php?id=329
http://eressea.upb.de/mantis/view.php?id=285
 Insekten können Gletscher betreten.

 Kompletter Umbau der movement-Routinen, wesentlich sauberer getrennt. Konstrukte wie A wird von B verfolgt, welcher C transportiert, und C wird von D verfolgt klappen, und kommend amit klar, das Einheiten zwishendurch stehenbleiben wegen fehlender Reichweite oder Gletscherproblemen.

 Wenn hier nicht mindestens ein Bug drin ist, wäre ich überrascht, obwohl ich es mit diversen konstruierten Testfällen in LUA ausprobiert habe. Ich teste das gleich mal mit Datenfiles.
2004-12-19 16:39:51 +00:00
Enno Rehling f5b6d89c1b http://eressea.upb.de/mantis/view.php?id=295
- Bei einer versklavten Einheit wird die Rasse geändert
2004-10-15 18:01:14 +00:00
Enno Rehling a43b493fce include required for luabind B7 2004-09-26 19:16:07 +00:00
Enno Rehling 3fd66be379 exception handling 2004-09-26 19:15:36 +00:00
Enno Rehling 5f30d635dc a little extra error handling for lua 2004-09-26 18:49:57 +00:00
Enno Rehling 29ea980738 lua extensions:
- building.type
- tostring for ships
stricter const's
2004-09-26 18:00:49 +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 f68f9af5c5 http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000256
- FLIEHEnde oder NICHT kaempfende Einheiten koennen keine Beute mehr machen.
- Es gibt fuer select_enemy() u.a. jetzt eine Option, die ohne Beruecksichtigung des Advancements zu berechnen, wie fuer die o.g. Beuteverteilung benoetigt.
2004-09-11 17:29:13 +00:00
Enno Rehling 736739ca42 Some updates to the VC6 files. Can't compile it since I have no libxml installed here 2004-09-11 16:57:05 +00:00
Enno Rehling 0a27d60de0 Kompatibilität zu luabind-b7 2004-09-05 14:08:10 +00:00
Enno Rehling eb10f3e429 - WACH_WAFF
define removed, because it will never be turned off again.

- bewache_an()
  renamed to guard_on_cmd, guard_cmd renamed to guard_on_cmd. now uses parse()
  
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000242
  Hungernde Einheiten können Bewache nicht zurücknehmen.
  GUARD is a short command, should be allowed when hungry.
2004-09-04 10:16:21 +00:00
Enno Rehling fa1ab26cfe Removing a bunch of files: Makefiles, CVS ignore files, compiled python files 2004-09-04 08:52:10 +00:00
Enno Rehling f8daca105b Alte externs entfernt, die nicht benutzt werden.
Veralteten Statistik-Output entfernt.
2004-09-02 19:04:14 +00:00
Enno Rehling f06e9e8bef Better logging for invalid email addresses (incl. faction no) 2004-08-28 23:06:15 +00:00
Enno Rehling 8ab908dde9 - Simpler Adresscheck (ungültige emails)
- Lua:
  - faction.info (banner)
2004-08-22 09:33:15 +00:00
Enno Rehling 79d61bd763 Die Sphinx, ordentlich gelöst. 2004-08-21 12:02:45 +00:00
Christian Schlittchen 8ee6431125 WDW Änderungen vom Wochenende.
- besseres Error-handling in eventhandlern
- bugfix get_variable

Scriptänderungen Sphinx
! bedarf noch eines Cleanup
2004-08-18 22:24:48 +00:00
Christian Schlittchen 00c546d850 Sphinx 2004-08-08 20:24:11 +00:00
Enno Rehling d9ddf937ad lua:
- unit:add_notice
2004-08-08 11:27:12 +00:00
Enno Rehling cbce0fab74 include probleme 2004-08-08 11:14:45 +00:00
Enno Rehling 9d01981c7b event-handling in lua,
events mit vargs,
events für message to unit
2004-08-08 11:02:42 +00:00
Christian Schlittchen 2b1e4f0dca at_variable 2004-08-08 09:42:48 +00:00
Enno Rehling 2367ea70ca - Rassenprefix als xml-include
- is_familiar() gab false zurück, wenn Magier nicht vorhanden war (partielles laden)
- verschiedene typecasts, die eigentlich unnötig sind
- windir nur benutzen, wenn MSCVER gesetzt
2004-08-07 07:42:22 +00:00
Enno Rehling cd4fc9e2bc New rules, with defines 2004-08-03 15:34:26 +00:00
Enno Rehling 8455962a84 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000130
VERKAUFE ALLES verbessert
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000192
  Keine opponent-Auswahl mehr im Kampf

- LUA:
  unit.weight und unit.capacity (read-only)

- Reporterzeugung:
  Parteiliste nur noch in parteien.full

Stringfix (Fräcke)
2004-07-14 07:12:36 +00:00
Enno Rehling 3b29df22e7 - BENENNE FREMDE ohne das Flag
- Neue Schiffe kriegen ihren Typ statt nur Schiff in den Namen
2004-07-12 21:10:16 +00:00
Enno Rehling f80cc1c2d7 LUA-Updates:
- building.region (read/write)
- unit.faction (read/write)
2004-07-11 12:05:38 +00:00
Enno Rehling e8bc9ce888 building-attribute in den von mapper gelinkten Teil getan. Tricks mit age-Funktion.. 2004-07-10 23:06:58 +00:00
Enno Rehling f1328bff7c - Neues Script für Jadee/Wente-Gates, nur Braut/Bräutigam durchlassen
- SQL-Stream verbessert, File wird nur erzeugt wenn auch geschrieben wird.
2004-07-10 17:16:15 +00:00
Enno Rehling 565b78bcd4 - Umbenennunng: add_action()
- Funktion muss nicht mehr zwingend existieren
2004-07-10 16:40:36 +00:00
Enno Rehling 6883de2c22 - LUA-Erweiterungen:
- Einheitenlisten für Gebäude
  - Einheiten in Gebäude setzen
2004-07-10 12:54:25 +00:00
Enno Rehling d6f61b26f8 - Wurmlöcher in externer Datei
- Neue Gebäude: Portal, Pavillion
- LUA-Erweiterungen:
  - Gebäude machen
  - Gebäude benennen
  - Gebäuden ein Skript zuweisen
2004-07-10 12:00:21 +00:00
Enno Rehling d783bf8bc7 LUA-Erweiterungen:
- Key-Attribute an Einheiten setzen und Abfragen können.
- Besseres tostring()
2004-07-10 10:59:47 +00:00
Enno Rehling 50b6823e28 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000141
Die Menge des zu verdienenden Silbers ist falsch berechnet, enn mehr als eine Einheit unterhält.
2004-07-09 18:28:38 +00:00
Enno Rehling 6bec8beb75 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000160
RESERVIERE PERSONEN geht nicht mehr

Magiegebiete haben englische NAmen (gleicher Name, bis auf "Kein Gebiet")
2004-07-03 08:55:41 +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 612cb54ed9 - Ein Haufen kleiner Dinge, und ein crashfix in Bauernblut. 2004-06-26 20:51:19 +00:00
Enno Rehling a8ed2663ef falscher befehl ge-free'd, crash 2004-06-26 09:28:39 +00:00
Enno Rehling b46efa76d4 - Monster-Skripting in Lua (fertig, fehler gefunden)
- Beispielskripte
2004-06-24 16:48:47 +00:00
Enno Rehling 896d8b0e96 - Fixes an den orders
- Monster-Skripting in Lua (fast fertig)
- Mapper wieder lauffähig
2004-06-22 22:00:36 +00:00
Enno Rehling 5e4b063b9b - Backport der orders aus E2 2004-06-21 16:45:27 +00:00
Enno Rehling 19a1da4552 - skriptbefehle um Schiffsküsten zu ändern und Nachbarregionen abzufragen. 2004-06-15 23:29:27 +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 217cc7577a - xml reader erweitert, liest jetzt alle wichtigen Waffeneigenschaften ein
- Mallornbogen, Elfenbogen und Hellebarde in externer Datei statt im Code definiert.
- Gute/Böse Träume wieder aktiviert (war aus Versehen abgeschaltet)
- Score von Waffen anders berechnet.
2004-06-11 19:59:02 +00:00
Enno Rehling a1b016b1ce - Lua extension, adding items from scriot.
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000117
  Bugfix "Beute bewahren"
2004-06-07 21:43:55 +00:00
Enno Rehling 7a6935daf7 - Lua vm state in global variable 2004-06-07 04:53:28 +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 f65ef69356 Bugfix bei fehlender Monsterpartei 2004-05-31 10:42:23 +00:00
Enno Rehling 4dded69d03 lua-interface kann Befehle erzeugen ud löschen, terraformen 2004-05-31 10:27:33 +00:00
Enno Rehling 35b8a137ab nein... andersrum 2004-05-30 12:14:46 +00:00
Enno Rehling cc21a19831 setting RF_COMBATDEBUG (bit 14) in a region triggers a summary of the weapons/skills in the battle 2004-05-30 12:09:45 +00:00
Enno Rehling 1ed345b5bc Small fixes for the Igjarjuk-revival 2004-05-30 03:25:10 +00:00
Enno Rehling 0145b78d88 - falsches flag gesetzt
- join_allies ordentlich formatiert
2004-05-30 02:24:53 +00:00
Enno Rehling fe494b0d3b lua-zugang zum Kampfstatus 2004-05-30 01:21:28 +00:00
Enno Rehling e281d5d7fa renaming, using bool instead of int 2004-05-30 00:54:07 +00:00
Enno Rehling 8c605ae659 renaming, using bool instead of int 2004-05-30 00:29:33 +00:00
Enno Rehling be37935a5c HELFE-Status kann von Skripten aus gesetzt, Magier von Skripten aus erzeugt und Aura gesetzt werden. 2004-05-29 23:50:39 +00:00
Enno Rehling 6298a3a165 - spelling error in message fail_tooheavy
- crashed when message couldn't be created
2004-05-26 06:24:22 +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 0f83d33024 Neue Lua-Exports:
- set_flag
- get_flag
- get_gamename
2004-05-21 11:39:20 +00:00
Christian Schlittchen 619a2ff69c Jamfiles mit xml 2004-04-18 12:30:31 +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 82119094a7 neue lua-exporte:
- region:tostring
- region:operator==
- faction:tostring
- faction:operator==
2004-04-11 16:16:26 +00:00
Enno Rehling 5d559840fa neue lua-exporte:
- unit:tostring
- unit:operator==

mehrere wdw-parameter aus defines raus, und ins datenfile rein (traumziel ist, den gleichen server für alle spiele zu nehmen)
2004-04-11 15:11:19 +00:00
Enno Rehling 251ff3d254 region.add_notice(string) - messages an eine region senden 2004-04-11 00:45:12 +00:00
Enno Rehling 408cbfdfc3 das mit dem namen geht so natürlich nicht 2004-04-11 00:20:46 +00:00
Enno Rehling 800fa9e2f7 neue lua-exporte:
- remove_empty_units()
2004-04-11 00:14:37 +00:00
Enno Rehling 3c80ab03ea neue lua-exporte:
- unit.name (read/write)
2004-04-11 00:12:03 +00:00
Enno Rehling b62023ba59 Richtige Startrunde für Eressea setzen,
kleine Bugfixes
2004-04-11 00:01:05 +00:00
Enno Rehling a53cc0a25c neue lua-exporte:
- int get_plane_id(string)

unit.number setzt auch auf 0 (killen)
2004-04-10 23:59:03 +00:00
Enno Rehling 763261092d neue lua-exporte:
- region.plane_id (readonly)
- unit.region (read/write)
2004-04-10 23:21:58 +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 2e8f8e28a3 eressea hat eine interaktive console (mit -C) 2004-04-10 19:21:02 +00:00
Enno Rehling f3a8e1a453 wdw-spezifische fehler. kleiner umbau an den jamrules 2004-04-08 10:14:23 +00:00
Enno Rehling 55141617cb tutorial and mapper run with new xml code. 2004-03-29 17:41:19 +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 6412d51e0a attribute saying whether unit is familiar 2004-03-19 00:14:41 +00:00
Enno Rehling 30de17d1e8 hp_max is a property, not a function 2004-03-19 00:07:32 +00:00
Enno Rehling 0139fb99e6 totaler rewrite von sp_deathcloud 2004-03-18 23:48:40 +00:00
Enno Rehling f413603e0f spells: add/remove from script 2004-03-09 00:00:07 +00:00
Enno Rehling 03243b0411 spell:school als property 2004-03-08 23:08:44 +00:00
Enno Rehling 24dc202812 missing target in jamfile 2004-03-08 23:03:46 +00:00
Enno Rehling f20c0dde27 binding the spell object 2004-03-08 23:00:18 +00:00
Enno Rehling 687c4507d6 Neues Handling für familiar-spelllists.
Export von spells an lua
2004-03-07 12:50:53 +00:00
Enno Rehling 4b5464cfae Zugvorlage als separate Datei. 2004-02-22 23:56:06 +00:00
Enno Rehling 012da64223 first prototype of wormholes 2004-02-21 22:25:00 +00:00
Enno Rehling 6ccb1b9bf6 Code-Vereinfachung: regionlist und region_list zu einem Typ gemerged
Code-Beschleunigung: Pathfinding schneller und schlauer
2004-02-21 12:18:29 +00:00
Enno Rehling 9acad9a56e #ifdef für WDW-Zauber fehlten 2004-02-20 22:08:06 +00:00
Christian Schlittchen 06c2177715 - Pyramidenregionfindezauber. Setzen des Attributs in passenden Regionen
fehlt noch.
2004-02-20 09:17:32 +00:00
Enno Rehling d996889339 Exporting more data for units (number, race) 2004-02-16 23:58:47 +00:00
Enno Rehling cd0e99fc77 - Einheiten, die den Exploit ausgenutzt haben, werden vernichtet
- Nicht auf Monster anwenden
- Alte, unnütze Korrektur-Funktionen entfernt
2004-02-13 19:24:14 +00:00
Enno Rehling c5421f9a1f Golems können nicht mehr übergeben werden
Fix für Rassen, sie ein at_unitdissolve haben sollten
2004-02-13 19:14:38 +00:00
Enno Rehling ac517da404 Anpassungen mehrerer Zauber daran, dass power double ist.
Crashfix falscher typecast.
Mehr Stellen auf Benutzung von float-wahrscheinlichkeiten und boolean chance(double) angepasst
2004-02-09 22:20:40 +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 afe4e48a30 Falscher Parametertyp behoben, typo bei chance behoben. 2004-02-07 16:31:40 +00:00
Enno Rehling 4440c421f1 faction.locale nach lua exportiert 2004-02-07 12:50:27 +00:00
Enno Rehling 03a28c64af racenames nach lua exportiert 2004-02-05 19:04:58 +00:00
Enno Rehling 375a55b882 - chaosregionen, die terraformt werden, geben keine warning mehr in der korrektur-routine aus. todo: den fix direkt beim terraforming machen
- magie die wg. zu geringer stufe fehlschlägt, gibt keine warning mehr aus
2004-01-25 08:45:18 +00:00
Enno Rehling 96c5ae33fa kleiner fix 2004-01-24 00:18:49 +00:00
Enno Rehling 2edb0c7100 lua project incredibuild-tauglich gemacht 2004-01-23 18:55:04 +00:00
Enno Rehling b30849b397 weg mit stdbool.h, das macht nur ärger.
library-path für luabind
2004-01-23 00:11:54 +00:00
Enno Rehling 18cfe8b9a0 some warnings removed 2004-01-19 06:28:17 +00:00
Enno Rehling 53d6b4c2b8 Bugfix xml-datei einlesen. 2004-01-18 20:29:47 +00:00
Enno Rehling c64f49d98d missing function in laws.h 2004-01-12 07:07:52 +00:00
Enno Rehling eb08151447 writepasswd um ausgabe der subscription-id erweitert. 2004-01-11 11:55:48 +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 1f2eb75678 - Umstellung castorder->force und curse->vigour von int auf double. 2004-01-04 16:02:02 +00:00
Christian Schlittchen d3ea049365 Mehr Variablen (passwort, subscription) aus der Partei exportiert, für Spezial-Skripte. 2003-12-29 12:58:14 +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 5a00d9c673 Tybied-Übersetzungen Level 1
Astral-Korrektur Fix
2003-12-17 17:30:10 +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 905f5d6a0d Astralraum: Markieren von illegalen Astralregionen,
Verschieben von Einheiten, die in illegalen Astralregionen stehen.
2003-12-17 09:46:17 +00:00
Enno Rehling 89fb44caa3 Eressea, WdW und Tutorial mit Unterhaltszahlungen im Astralraum 2003-12-17 00:47:24 +00:00
Enno Rehling 415540e040 server.cpp im vc project 2003-12-16 01:05:54 +00:00
Enno Rehling fba338b256 server.cpp statt main.cpp, um namen von .o files unique zu halten 2003-12-16 01:05:16 +00:00
Enno Rehling 50e24a43e6 Skripte in eigenem folder.
Starten von wdw mit Parameter -e wdw-run.lua
+ erkennt jetzt, ob schon allianzenausgesetzt wurden, ruft ansonsten das setup auf
+ schreibt reports/victory.txt Datei mit Spielstand
2003-12-15 23:20:41 +00:00
Enno Rehling fd47232a21 Siegbedingungen mit Namen abfragen in victorycondition(alliance, name)
+ Exportiert nach lua

Bedingung Pyramide:
+ wenn erfüllt, muss in einer Partei (besser in allen) der atribut-key "pyra" gesetzt werden.

Bedingung Phönix:
+ wenn erfüllt, muss in einer Partei (besser in allen) der atribut-key "phnx" gesetzt werden.

Bedingung Handel:
+ Es wird getestet, ob die Allianz alle nötigen Edelsteine hat.

Liste der Parteien einer Alianz nach lua exportiert
2003-12-15 22:59:15 +00:00
Christian Schlittchen ff27aed2fb - Fix Phönix-respawn
- Kleine Hilfsoperationen im mapper
2003-12-15 19:33:16 +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 99bc41219b Lua steuert die Auswertung:
- Möglichkeit, mit -n und -s numerische oder string-parameter an lua zu geben
- Auswertung in ein Skript verlegt. Server macht nur nach initialisierung, skriptaufruf, destruktion, rest passiert im skript.
- "default.lua" skript macht Auswertungen wie bisher.
2003-12-14 16:34:00 +00:00
Enno Rehling 2476e2cc97 kompiliert jetzt auch unter linux mit jam. 2003-12-14 12:45:24 +00:00
Enno Rehling 05af5cf006 small fixes 2003-12-14 12:27:09 +00:00
Enno Rehling 532cbd0a36 lua bindings
addplayer gesplittet
2003-12-14 10:10:30 +00:00
Enno Rehling 601f562ad4 lua bindings 2003-12-14 10:02:29 +00:00
Christian Schlittchen 26a88cf1cb - Phönix 2003-12-12 17:17:13 +00:00
Enno Rehling 421c2a2ac8 reordering the libraries in the jamfile 2003-11-15 10:10:22 +00:00
Christian Schlittchen 45d130c334 - Option --crabsolute erstellt die cr's mit absoluten Regionskoordinaten 2003-11-10 10:05:18 +00:00
Christian Schlittchen 7734965ed6 - Neue Option -R erstellt nur die Reports neu. 2003-11-10 09:19:07 +00:00
CVS2SVN 9a3c1cbae7 This commit was manufactured by cvs2svn to create branch
'eressea-freeze'.
2003-11-09 23:36:11 +00:00
Enno Rehling 52bab772ec Fixing non-compilable state of the game 2003-10-05 07:29:31 +00:00
Christian Schlittchen 29f5839ab5 - Diverser Kleinkram 2003-09-28 08:05:50 +00:00
Enno Rehling 399e5aceb2 option --nomonsters um die Monster KI zu disablen (schnelleres debugging) 2003-09-21 10:09:08 +00:00
Enno Rehling 737b0fedb4 denkfehler 2003-09-21 09:45:25 +00:00
Enno Rehling a9c5c86c9d bugfix statistics (too much stuff in player hands) 2003-09-21 09:30:09 +00:00
Enno Rehling 1145f37975 fix fuer das weihnachtsdesaster 2003-08-03 17:56:17 +00:00
Enno Rehling 60e790bafc initializing the xmasgate trigger 2003-08-03 16:38:37 +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 bfc096d825 Bugfix Undead
VC6 Settings for Release Mode
2003-06-15 00:01:21 +00:00
Enno Rehling 749bda2887 Updated by TortoiseCVS 2003-06-14 17:08:17 +00:00
Enno Rehling 8bb8488e6a noone needs this 2003-06-14 17:07:42 +00:00
Enno Rehling d85506b680 french fixes
conquest rules
2003-05-27 19:49:19 +00:00
Enno Rehling 3f05ce3357 - VC7 compiling against "single-threaded debug" libc.
- language split, so i can use struct locale from external tools.
2003-05-13 17:51:22 +00:00
Enno Rehling ee0a9163c8 more french shit... 2003-05-13 15:43:18 +00:00
Enno Rehling 78a30c3208 Updated by TortoiseCVS 2003-05-05 14:59:25 +00:00
Enno Rehling 4a67d90718 Updated by TortoiseCVS 2003-05-05 14:59:13 +00:00
Enno Rehling 29e88626e6 Updated by TortoiseCVS 2003-05-05 14:55:19 +00:00
Enno Rehling af0d89f4f9 jam rules 2003-04-27 17:03:12 +00:00
Enno Rehling 91e6e375c2 Bugfix Dämonenhunger,
Projektfiles für Visual Studio .NET
2003-03-24 22:42:41 +00:00
CVS2SVN f05d5321f4 This commit was manufactured by cvs2svn to create branch
'eressea-freeze'.
2003-03-24 22:42:41 +00:00
Enno Rehling c2273a50a5 - no longer asserting on hp<number, but hotfixing and error.
- bugfix zero-quest
- bugfix potion-names
2003-03-14 21:03:15 +00:00
Enno Rehling b16fba0cbb queste fuer zero, englishe potions 2003-03-14 19:50:54 +00:00
Enno Rehling 251be32bce Dumpfbackenbrot, Wahrnehmungscheck.
Einheitlicher "Einheit nicht gefunden" Fehler (63, nicht 64)
2003-03-08 20:57:38 +00:00
Christian Schlittchen 756e18108b - Spellanzeige wieder ausgebaut 2003-02-28 18:15:29 +00:00
Christian Schlittchen 3fe489c00b - Rosthauch anzeigen 2003-02-25 16:48:27 +00:00
Enno Rehling c653eacccf BENENNE FREMDE EINHEIT - korrekturroutine zum fixen des flag. 2003-01-19 09:10:28 +00:00
Christian Schlittchen e84dffb9a2 - Kleinkram, Reichweite der DrachenRegionsSuche erhöht. 2003-01-08 21:44:01 +00:00
Katja Zedel b67969464b ein standartmodul weihnachten: nüsse, äpfel und co 2002-12-22 08:48:47 +00:00
Enno Rehling 533fdf4143 Datenbanklink 2002-12-01 11:23:17 +00:00
Enno Rehling 4d8dd88db3 that's better. 2002-11-02 17:24:41 +00:00
Enno Rehling 0b526d533d wrong database field 2002-11-02 15:52:07 +00:00
Enno Rehling 0ca87233d3 subscription information is now imported from the database 2002-11-02 14:10:52 +00:00
Enno Rehling 52ee8642de DAtenbank-Link, neues Parteiflag 2002-10-28 06:41:16 +00:00
Enno Rehling 1c079d4f90 vulkanänderungen 2002-10-13 11:08:04 +00:00
Enno Rehling 1809c5793b godcurse disabled 2002-10-08 06:48:47 +00:00
Enno Rehling 9472aeacd0 postfix astralraumgeld 2002-10-06 07:38:03 +00:00
Christian Schlittchen 7f1559d2fd Bugfix Allianzen einlesen 2002-09-29 21:20:04 +00:00
Enno Rehling 8c81df6847 Leute in der Astralebene kosten Unterhalt 2002-09-29 18:36:35 +00:00
Enno Rehling 08b74392c5 Environment Variable renamed 2002-09-12 20:45:34 +00:00
Enno Rehling 7aed7ca39c Änderungen an den godcurse funktionen. 2002-09-12 19:07:41 +00:00
Christian Schlittchen 43024af07d - Fix Godcurse... Soll das wirklich so sein? 2002-09-08 08:28:11 +00:00
Enno Rehling 6f0017da6f godcurse für alte regionen 2002-09-03 21:55:56 +00:00
Enno Rehling 4e54590d98 Vinyambar 3 implementation 2002-09-02 20:36:12 +00:00
Enno Rehling 418a9b9b00 mapper can now read tutorial.xml and others 2002-07-29 07:49:44 +00:00
Enno Rehling a70e25ed9c Bugfix für Kräuterfix 2002-07-25 06:52:48 +00:00
Katja Zedel e6b43428a6 zauberanzeige deaktiviert 2002-06-09 08:22:24 +00:00
Katja Zedel 7a9a8da8f0 letzter rest
zauber, fast fertig
2002-05-24 07:12:50 +00:00
Christian Schlittchen fe0d2b576f - Zwei Geschosse pro Katapult 2002-05-11 20:38:34 +00:00
Enno Rehling df2a6a47f1 * Bugfix: Grund für duplizierende GM-attribute gefunden
* Bugfix: Mistelzweigmeldung crasht report
2002-05-09 11:10:39 +00:00
Christian Schlittchen 890691d282 - Neuer Zauber 2002-05-05 16:59:25 +00:00
Enno Rehling 372714f291 watchers sollten jetzt wieder ganze reports kriegen 2002-05-05 10:26:33 +00:00
Enno Rehling 63faa991bf fix noxhmal. cvs hat gesponnen 2002-05-05 09:37:43 +00:00
Enno Rehling 48241fae72 persistente befehle - fix
einladen einer einzelnen plane mit -p
2002-05-05 09:34:36 +00:00
Christian Schlittchen a5ccf84555 - FFL_RESTART zurückgesetzt
- Fix Neustart
2002-05-05 08:06:19 +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 08821f8cc8 - Dritter Versuch eines Fix für die Kräuter. 2002-05-01 19:44:28 +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
Christian Schlittchen 8a2e68e9b1 - Versuch Border-Korrektur 2002-04-28 15:37:48 +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
Christian Schlittchen c2aba8357f - XE-Belohnungen. Muss getestet werden. 2002-04-27 19:40:31 +00:00
Christian Schlittchen 059427e309 - Mini-Queste, muss getestet werden! Questbelohnung noch nicht implementiert. 2002-04-27 14:25:35 +00:00
Enno Rehling 0615485bc7 Blödsinniger INSERT weg 2002-04-22 07:17:13 +00:00
Katja Zedel 1eba5b9ee5 spruchänderung 2002-04-21 17:47:18 +00:00
Christian Schlittchen cda9b45c1c - Guard-Konvertierung. 2002-04-21 17:44:17 +00:00
Enno Rehling 1bcb841fcb bugfix strnzcpy
bugfix regatta
2002-04-21 11:39:47 +00:00
Enno Rehling a14379cb91 herb fix, die zweite 2002-04-21 11:29:22 +00:00
Katja Zedel aa29f976af sprüche angepasst 2002-04-21 11:23:58 +00:00
Enno Rehling 4cbab2ffa6 bugfix passwort für newbies 2002-04-20 12:41:49 +00:00
Enno Rehling 6d6b0c5d14 längre passworte 2002-04-16 17:54:05 +00:00
Enno Rehling d076e53c4d - Stiefel gewichtslos.
- Typecast-Warnung
- Browse-Info in Visual C Makefiles abgestellt (Visual Assist rulez)
2002-04-14 10:35:00 +00:00
Enno Rehling 478a1ceffa Regatta-Fix, die dritte 2002-04-14 08:22:35 +00:00
Christian Schlittchen 09c503ba69 - Einige Warnungen (int/unsigned int) beseitigt. 2002-04-14 07:34:31 +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 2247002746 Bugfix Ebenenkräuter 2002-04-02 23:42:07 +00:00
Enno Rehling 394d3bb66f FFL_OVERRIDE nur setzen, wenn auch passwort geändert. 2002-03-31 14:06:12 +00:00
Christian Schlittchen 71cda9aa27 - nunits/no_units vereinigt 2002-03-31 08:46:36 +00:00
Enno Rehling 0e359158ea * Format der passwd Datei geändert. Achtung, Skripte ändern! 2002-03-29 09:41:38 +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 baa41eab03 Wandlung orc->uruk 2002-03-24 12:43:12 +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 ab43bf92e2 Regatta-Queste vergößert. 2002-03-12 22:40:23 +00:00
Enno Rehling 0f88c0bffa * Plane-Flag: Keine Monster in Questen
* Meldung bei nicht aureichendem Lehrer-Talent ist missverständlich
* bei FAHRE wird auf Hunger geprueft
* Daemonenpanik im Kampf nur noch, wenn nicht als andere Rasse getarnt.
* watchers kriegen kampfreports
* fix der behandlung von einheiten mit massenhaft keksen.
2002-03-12 20:48:10 +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 0faa820456 Peniblere skillchecks.
Bugfix für die Dämonen.
Retro-Fix für die Auswertung fehlt noch, kommt morgen.
Bugfix 0-hp Personen in Vulkaneruptionen.
2002-03-11 00:06:14 +00:00
Enno Rehling c78c5efafb * Bugfix MACHE 2002-03-10 10:09:16 +00:00
Christian Schlittchen 5d16c38bf8 - Base10-Erkennung der Parteinummer raus, Fehlermeldung verwirrt
Spieler und Spielleiter
2002-03-10 08:39:56 +00:00
Enno Rehling bb0aa209e8 * mapper: parteien aus newfaction.<turn> einlesen. erkläre ich noch.
* PFLANZE repariert
* Kampfzaubernutzung von statusrow repariert
* Alte Orks sind keine playerrrace mehr.
* Auch Snotlinge, die Magie/Alchemie gelernt haben, aber noch T0 sind, werden konvertiert.
* Das Erstrundenpasswort erscheint im CR.
* Anzeige von Parteitarnung im CR repariert.
* mapper-makros auf pdcurses-kompatibilität angepasst.
* mapper: SeedPartei ('s') entfernt.
2002-03-09 15:16:35 +00:00
Katja Zedel 1e88605982 steininhalt von golems in spruchbeschreibung geändert
spruch neu anzeigen
2002-03-03 15:27:58 +00:00
Christian Schlittchen dce99b961d - Seeds gefixt. Grundchance 1% + 0.0008% je Elf.
- Seedkorrektur
2002-03-03 11:56:13 +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
Katja Zedel d904d49ba6 diverse fixe
-trank Trank
neue zaubersprüche anzeigen
2002-03-02 12:16:12 +00:00
Enno Rehling be4b35d87f GM KILL Kommando
Rundung Talentwochen
2002-02-24 09:20:38 +00:00
Enno Rehling fa8c86084b "Watchers", Parteien die eine komplette Plane einsehen können. 2002-02-18 21:41:11 +00:00
Christian Schlittchen 5cf07a350c - Orks wieder in den Parteibericht. 2002-02-18 16:19:50 +00:00
Enno Rehling bea92bc0f1 * Bugfix Eternath-Koordinaten
* Bugfix GM SKILL
2002-02-17 12:15:39 +00:00
Katja Zedel 6f835b6447 regionsname mit in Bauernlog 2002-02-17 11:13:48 +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
Christian Schlittchen 2a76e58542 - Fixes 2002-02-10 20:20:16 +00:00
Katja Zedel 7f01f8db4b name vereinheitlicht 2002-02-10 20:02:23 +00:00
Katja Zedel 2383de1f8d Mit Bauernmobs konnte PEASANT_ADJUST umgangen werden, weil Monster nicht
angerechnet werden. gefixt.
2002-02-10 19:38:37 +00:00
Christian Schlittchen f3140badfb Argl 2002-02-10 18:24:24 +00:00
Christian Schlittchen bf2a476e3a Parteirasse muss natürlich auch konvertiert werden. 2002-02-10 18:18:46 +00:00
Christian Schlittchen ba3d3e0db6 Merke: Immer einmal kompilieren. 2002-02-10 17:57:21 +00:00
Christian Schlittchen e996cab019 Ork-Konvertierung 2002-02-10 17:56:03 +00:00
Katja Zedel 94b2f4f2de snotling
- gib bauern verboten
- lernt nur bis T8 (+/-)
2002-02-10 17:23:00 +00:00
Enno Rehling a0fe319b4b * crashbug im prefix-fix
* falscher namespace für damage-anzeige
* falsche Ursprünge in Eternath
* Mistelzweige, mehrere aauf einmal benutzbar.
2002-02-10 07:53:54 +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
Enno Rehling 5dfbc426f7 Cleaned up the Microsoft Visual C++ Makefiles. It was about time. 2002-02-04 23:38:23 +00:00
Enno Rehling 427cc7f116 Bugfix für kaputte Schiffstypen. Böser Hack. 2002-02-03 13:32:26 +00:00
Christian Schlittchen 94791030f5 - Bauernwachstum zu hoch 2002-02-03 12:56:15 +00:00
Christian Schlittchen 3fff885d4c - #if 2002-02-03 12:02:18 +00:00
Christian Schlittchen 3f41e0d736 - Dateinamen 2002-02-03 11:55:49 +00:00
Katja Zedel 62c87a6f82 kompiliert 2002-02-03 09:44:12 +00:00
Katja Zedel d58fa96354 verbesserte konvertierung (für die 'überflüssigen' Tage gibt es einen
Lernversuch)
erste bugfixes mit skillpoints 1 (alte variante)
2002-02-03 08:29:28 +00:00
Enno Rehling 7bed85420b division by zero error. 2002-02-03 02:40:37 +00:00
Enno Rehling de1851d65b Konvertierungsroutine, mit CONVERT_SKILLPOINTS aktivieren 2002-02-03 02:36:12 +00:00
Katja Zedel 49317210e0 gemilderte Bauernwandlungsroutine 2002-02-02 22:17:46 +00:00
Christian Schlittchen d2d19ceb55 *** empty log message *** 2002-02-02 19:00:56 +00:00
Christian Schlittchen 52b2a396f0 - Bauern'glättung'
- Läuft nicht durch: Fehler beim Initialisieren der Schiffstypen?
2002-02-02 14:55:14 +00:00
Enno Rehling 8df7894084 * Schiffe werden in XML-Datei gespeichert. 2002-01-31 22:18:00 +00:00
Enno Rehling 3ab91b969d * ZEIGE lokalisiert und im CR
* Ursprung für Astralebene wird initialisiert
* doppelte GM Attribute löschen
2002-01-28 01:55:31 +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
Enno Rehling 153dcc0a55 Sicherheitscheck in Kampfroutine
Neue Prefixes Eis und Flammen
2002-01-21 00:31:43 +00:00
Enno Rehling d8360740b1 No dungeons, please 2002-01-20 14:00:07 +00:00
Christian Schlittchen 90de041ef2 - Partei 0 nicht ins mailit 2002-01-20 12:53:35 +00:00
Enno Rehling d2f242122d duh. undo der änderung in korrektur 2002-01-20 12:26:48 +00:00
Enno Rehling ddff77b86f Fixes in der XML Datei für healall 2002-01-20 12:26:17 +00:00
Enno Rehling 1909d754b1 Memory-Overwrite 2002-01-20 11:35:06 +00:00
Christian Schlittchen b651c03b8e - Text zu heal_all 2002-01-20 10:38:03 +00:00
Christian Schlittchen f40ff92eb9 - Fix des Fix: Alle Einheiten heilen. 2002-01-20 10:26:38 +00:00
Christian Schlittchen 603e0cd489 - Neulinge starten mit O_COMPRESS 2002-01-13 08:18:03 +00:00
Christian Schlittchen d235d83898 - Alle die keine Kompression eingeschaltet haben bekommen zip. 2002-01-13 07:59:41 +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
Enno Rehling c38518aa9a Kleine Fehler bereinigt 2002-01-01 21:37:59 +00:00
Enno Rehling 658c384a92 * BUGFIX: Kräuterbeutel und Phiolen
* Beschreibung Mistelzweig
* Implementation Mistelzweig-Effekt
2002-01-01 20:51:18 +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 f7b4b6f004 Weihnachten 2001, Teil 2. 2001-12-30 08:24:05 +00:00
Christian Schlittchen b802fc0f54 flag nur setzen, wenn die partei im spiel existiert 2001-12-23 09:31:08 +00:00
Christian Schlittchen 1528d7d1a5 - makemonster raus, macht Blödsinn 2001-12-23 09:23:53 +00:00
Enno Rehling 6963a11ce7 Farbiger mapper, monsterpartei, segfault 2001-12-16 09:57:46 +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 2d8d9cec7e Parameter --xml <xmlfile>
Aufruf mit res/vinyambar.xml, um vinyambar-Regeln zu benutzen.
2001-12-13 22:00:33 +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
Enno Rehling 9dbe4cef87 Developer-Version jetzt auf aktuellem Stand des beta-branch 2001-09-05 19:40:40 +00:00
Enno Rehling 389a3adb18 regionsmeldungen privatisiert.
bitte nochmal mit dem lauf von dieser woche testen.
2001-05-20 21:47:56 +00:00
Enno Rehling ab54d304e4 übertrag aus beta-1-0 nach dev 2001-05-20 06:48:34 +00:00
Enno Rehling 002a2fc628 small bugfixes, broken strings, and a new assert 2001-05-17 23:18:53 +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 b737838e60 abgleich beta->dev version 2001-05-11 20:19:22 +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 52aa6bccc2 updates vom beta-branch nach dev-version 2001-05-06 21:49:16 +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 4c07cd9be0 option für ausgabe von deutschen tags und hashes im cr 2001-04-21 11:07:54 +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 c106e40fb7 dev-version: cr/lf und weg mit den $ tags 2001-04-14 11:39:14 +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 b5778f1cfd Updates aus aktueller Version in Dev-Version 2001-04-08 17:36:50 +00:00
Enno Rehling 87f4ff245d Updates aus aktueller Version in Dev-Version 2001-04-01 06:58:45 +00:00
Katja Zedel e4cd59d5e9 Zauberfix aus Serverbranch eingepatcht 2001-03-09 06:28:24 +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 c5cd0ff666 reihenfolge der include-pfade ist wchtig 2001-02-25 20:10:44 +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 3e4303858a trigger-warnung und do_once korrektur 2001-02-20 22:54:05 +00:00
Enno Rehling 40a5f0a742 attribut registrieren 2001-02-18 12:20:20 +00:00
Enno Rehling 2cc18d8c83 bugfix fogle schiff. bugfix doppeltes move. FL_LONGACTION 2001-02-18 10:06:10 +00:00
Katja Zedel 2854c15075 fix mehrfachtrigger - neue funktion create_newfamiliar
fix mehrfachzauber bei vertrauten
2001-02-18 09:21:11 +00:00
Enno Rehling 96d6cc03a5 bugfixes: parser, directions 2001-02-18 08:37:57 +00:00
Enno Rehling 58c88ccd82 Owner Verification war buggy. fixed 2001-02-17 16:07:03 +00:00
Enno Rehling e11a6f5561 bugfix FOLGE, bugfix Parser 2001-02-17 15:02:50 +00:00
Enno Rehling da39fd2182 at_gm fuer gm-parteien. ungetestet, aber eher nciht kritisch 2001-02-17 14:47:43 +00:00
Enno Rehling 7e6c387db8 const bugfix 2001-02-14 20:09:49 +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 e76ddede60 Kaempfe beschleunigt (evtl). wird mit FASTENEMY define aktiviert. zahlen morgen im lauf des tages. 2001-02-14 01:38:51 +00:00
Katja Zedel e120de61da Beschreibung Unheilige Kraft gefixt 2001-02-13 18:43:54 +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