Commit graph

35 commits

Author SHA1 Message Date
Enno Rehling
83e9b7a994 slightly improved, but still hackish way to recognize luabind versions. 2006-01-02 20:24:33 +00:00
Enno Rehling
657fc3d123 WDW_PHOENIX define removed:
- Der Initialisierungs-Code ist in LUA reimplementiert.

- Ich habe das ganze spoils-Konzept etwas allgemeiner gemacht, man kann jetzt einfach ein equipment-objekt in XML definieren (siehe vinyambar-wdw.xml) der die spoils für eine Rassea angibt, (z.B. phonix_spoils nennen).

- Das gleiche für Drachen und Seeschlange gemacht.
2006-01-01 16:58:59 +00:00
Enno Rehling
4635c46ec2 - dice_rand kann einfaches multiplizieren
- als dice_roll nach lua exportiert
- equipment kann in inventories getan werden
- region::land bekommt ein inventory
- terraform legt equipment in neue regionen

kingdoms:
- neues terrain berge.
2005-12-11 09:58:17 +00:00
Enno Rehling
93eb6adeff neue regionsresourcen: "chaos" und "grave" (um chaoscount und detahcount zu verändern) 2005-12-04 14:53:27 +00:00
Enno Rehling
383dc8ad15 compilation errors 2005-11-27 10:06:18 +00:00
Enno Rehling
d808de65c8 new attribute "object" allows arbitrary named data to be added to any object (improvement on the "key" attribute)
exported to LUA: x.objects returns the collection of objects, accessible through :get() and :set() functions
2005-11-26 15:28:11 +00:00
Enno Rehling
7783077517 simplified the work() functions
splitting more functionality from process_orders into separate functions
2005-11-20 12:58:59 +00:00
Enno Rehling
68433ad0d1 Der Eressea-Code hat jetzt auch extern definierte Terrains. Ich war so gründlich wie es ging dabei, die alten T_ Konstanten zu entfernen, aber einzelne Regeln sind ziemlich hardgecodet (wo Drachen geboren werden, usw), und benötigen daher noch das terrainid.h include, in das der alte enum verfrachtet ist.
Konfigurierbarkeit ahoi.
2005-10-25 12:38:01 +00:00
Enno Rehling
31e3384165 compilation errors 2005-10-09 21:48:56 +00:00
Enno Rehling
a521385b13 even more create_ spells are now scripted.
started on another spell (earn_silver), needs enabling and testing.
2005-10-09 21:41:04 +00:00
Enno Rehling
70413bb43c Noch einmal Strassen reparieren. 2005-06-12 09:48:19 +00:00
Enno Rehling
8242e9ed41 Eressea ist 64-bit ready. Denke ich jedenfalls. 2005-06-09 22:10:35 +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
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
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
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
29ea980738 lua extensions:
- building.type
- tostring for ships
stricter const's
2004-09-26 18:00:49 +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
0a27d60de0 Kompatibilität zu luabind-b7 2004-09-05 14:08:10 +00:00
Enno Rehling
612cb54ed9 - Ein Haufen kleiner Dinge, und ein crashfix in Bauernblut. 2004-06-26 20:51:19 +00:00
Enno Rehling
19a1da4552 - skriptbefehle um Schiffsküsten zu ändern und Nachbarregionen abzufragen. 2004-06-15 23:29:27 +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
82119094a7 neue lua-exporte:
- region:tostring
- region:operator==
- faction:tostring
- faction:operator==
2004-04-11 16:16:26 +00:00
Enno Rehling
251ff3d254 region.add_notice(string) - messages an eine region senden 2004-04-11 00:45:12 +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
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
601f562ad4 lua bindings 2003-12-14 10:02:29 +00:00
CVS2SVN
9a3c1cbae7 This commit was manufactured by cvs2svn to create branch
'eressea-freeze'.
2003-11-09 23:36:11 +00:00