Commit graph

69 commits

Author SHA1 Message Date
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
3ae0abad4b bugfix old lua versions
removing some instances of oldterrain() calls

kingdoms: removing assert on missing old races
kingdoms: handling missing potions gracefully
2005-11-25 23:52:53 +00:00
Enno Rehling
6e76a3d601 luabind: using define LUABIND_OLD instead of BOOST_VERSION 2005-11-25 22:25:13 +00:00
Enno Rehling
bb1e86ebb4 new code for 'kingdoms':
- disabling skills
- region owners
- maintenance costs configurable
- wage configurable
2005-11-25 22:09:59 +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
357a73e826 XML reports - incomplete implementation, might finish it eventually. 2005-11-18 23:23:47 +00:00
Enno Rehling
d2a75f15fe code cleanup, reports. report types are now registered (some code I had on my disk since the days I was writing xml reports), and a new mailit format (reports.txt replaces mailit). Also, no more writing of shellscripts from the server, since that's done by an external script now. 2005-11-02 21:10:40 +00:00
Enno Rehling
cc7a1d15bb it helps to include version.hpp 2005-11-01 20:49:58 +00:00
Enno Rehling
f6952988e4 made compatible to earlier luabind version (just to avoid some work non VC++), but a little hackishly through the BOOST_VERSION define.
removed some almost unused funtions (pt_find, etc).
2005-11-01 20:33:21 +00:00
Enno Rehling
dfc6f83c62 upgrade to luabind beta-7 devel-2
upgrade to g++ 4.0
2005-10-31 22:34:45 +00:00
Enno Rehling
1113d3d7e9 bugfix luxuries. now possible (though not done) to read them from xml. 2005-10-29 16:28:10 +00:00
Enno Rehling
cb9106473b Special non-item resources like hp and peasant can now be defined externally.
removed all the hardcoded armor from the source.
2005-10-29 14:12:46 +00:00
Enno Rehling
0e0f37d970 bugfix seed-registrierung 2005-10-26 19:02:45 +00:00
Enno Rehling
4ce88dad13 removing the old NEW_RESOURCEGROWTh macro 2005-10-24 20:06:40 +00:00
Enno Rehling
c7c6f169cb Englische Namen für alle Zauber.
Rassen-Spells in XML müssen keine ID mehr nutzen.
2005-10-08 18:27:40 +00:00
Enno Rehling
6426004640 Neu: Zaubersprüche können in LUA programmiert werden, und per XML-Datei (siehe spells.xml) in ein Spiel integriert werden.
Ich habe angefangen, die Item-erzeugenden Zauber aus dem Code in Skripte zu verlagern.
2005-10-08 11:02:10 +00:00
Enno Rehling
0ee59cf55e http://eressea.upb.de/mantis/view.php?id=694
global warming "infection" not with regular glaciers
2005-09-03 09:13:36 +00:00
Enno Rehling
71dee49bbb ifdef enclosure of doug lea malloc 2005-06-12 10:56:18 +00:00
Enno Rehling
85e2dd76d9 bugfix letzter commit. 2005-06-11 23:10:06 +00:00
Enno Rehling
c5846b0990 - region flag that speeds up access to at_travelunit
- unit flag that speeds up access to at_guard
- test for at_npcfaction only when AllianceRestricted.
2005-06-11 23:02:52 +00:00
Enno Rehling
1a1dc417c4 misc. memory leaks removed 2005-06-11 08:09:55 +00:00
Enno Rehling
8242e9ed41 Eressea ist 64-bit ready. Denke ich jedenfalls. 2005-06-09 22:10:35 +00:00
Enno Rehling
54fbc30359 Kalender aus timestrings heraus und in die xml-files hinein. Ziemlicher Aufwand für (fast) keinerlei neue Features :-) 2005-06-04 13:22:31 +00:00
Enno Rehling
3460cf5b82 memory leaks 2005-05-08 00:38:21 +00:00
Enno Rehling
26745e16f7 f->mistakes is a useless pointer. 2005-05-07 23:53:23 +00:00
Enno Rehling
b4acb828d7 Ein bischen aufraeumen am Schluss kann nicht wehtun. Nicht doll. 2005-05-07 13:38:46 +00:00
Enno Rehling
d7cf8ccc6a reactivating some cleanup code 2005-05-07 10:31:25 +00:00
Enno Rehling
264880cc7b making dmalloc work again 2005-05-07 10:07:06 +00:00
Enno Rehling
f8ef91907a Beschleunigung des von get_seen_interval (Dank ENUM_REGIONS) 2005-05-01 00:26:15 +00:00
Enno Rehling
b445cc1ed3 - maxsize für einheiten
- fehler bei u_setfaction-änderung
- faction specials? was für faction specials...
- signal handler für SIGSEGV, backtraces
2005-04-30 22:03:47 +00:00
Enno Rehling
092b249060 unit::lastorder entfernt. Das Konzept eines einzelnen langen Befehles hat ausgedient, spätestens seit @ existiert. 2005-04-30 17:07:46 +00:00
Enno Rehling
3bf96bdb12 http://eressea.upb.de/mantis/view.php?id=480
FOLGE SCHIFF wird ein langer Befehl

Neuer Parameter --lomem, um unkritische Strings zu ignorieren (spart mindestens 150 MB Speicher). Nicht für echte Auswertungen verwenden!

Tests für display/name/etc == NULL
2005-04-23 09:47:03 +00:00
Enno Rehling
afa1c2a804 http://eressea.upb.de/mantis/view.php?id=449
Gewicht auf Schiffen wird im Report abgerundet.
2005-04-17 16:02:13 +00:00
Enno Rehling
80ac5399ec Das schreiben der Zusammenfassung ist jetzt ein Skriptbefehl.
Neue Parteien werden in das SQL-log aufgenommen.
2005-04-16 13:03:35 +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
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
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
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
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
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
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
9d01981c7b event-handling in lua,
events mit vargs,
events für message to unit
2004-08-08 11:02:42 +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
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
896d8b0e96 - Fixes an den orders
- Monster-Skripting in Lua (fast fertig)
- Mapper wieder lauffähig
2004-06-22 22:00:36 +00:00