Commit graph

129 commits

Author SHA1 Message Date
Enno Rehling
d48d8ec348 Unicode WIP:
- Visual C++ 2005 project files
- Savegames
- i18n for many more spells
2007-07-17 15:33:48 +00:00
Enno Rehling
39ce1bd0dd Unicode WIP, does not compile.
- xmlStr functions have bad signatures, replacing them with defines in config.h
- more removal of buf[] usage
2007-06-27 00:08:46 +00:00
Enno Rehling
260d518fa1 WIP, does not compile: Unicode (UTF8) conversion of absolutely everything. Mi'kmaq hieroglyphic writing FTW! 2007-06-26 09:32:28 +00:00
Enno Rehling
25cd0e4b66 added an option to have certain races supply a description without a need to
set u->display everywhere. This was costing 24 MB of memory just for the
braineaters alone, a terrible waste.
2007-06-25 01:50:34 +00:00
Enno Rehling
96a2b1c779 Include cleanup. 2007-06-20 00:34:02 +00:00
Enno Rehling
e639f53ea8 last commit didn't compile 2007-05-28 16:51:23 +00:00
Enno Rehling
27110e7e26 http://eressea.upb.de/mantis/view.php?id=1191
- trying another peasant migration algorithm

also:
- battle log optional (debug = 0 in the .ini file)
2007-05-27 21:20:06 +00:00
Enno Rehling
8e9fb0f25b old command line option removed 2007-02-10 12:28:30 +00:00
Enno Rehling
b7552f0d06 - New random number generator
- Faster get_pooled/use_pooled
- faster peasants()
- faster plagues()
- faster horses()
2006-02-19 22:43:56 +00:00
Enno Rehling
dceb83c6a7 The incomplete fspecial functions cause quite a bit of attribute-lookups, so I'm putting them in a #define until they get implemented (if ever).
#define KARMA_MODULE is you want to use fspecial in the future.
2006-02-17 22:59:03 +00:00
Enno Rehling
e936284347 Massive changes:
- removed all hadcoded weapons
- added code to put resources like iron&wood in XML
- added laen & wood to XML
- fixed damage for mallorn lance
- removed the old entrise code
- added new ent code in lua, eressea-only
2006-02-11 16:11:16 +00:00
Enno Rehling
589b1b036a making the old eressea binary run on x64:
- normalvariate fix.
- familiars again
- invalid assert
- forgot init_reports
2006-02-09 22:20:28 +00:00
Enno Rehling
ef2e1c8da9 project eressa64: trying to run eressea natively on 64 bit hardware. 2006-02-09 19:39:17 +00:00
Enno Rehling
7ad5ed06cb number of new players in statistics corrected. 2006-01-15 11:05:23 +00:00
Enno Rehling
517f8e3f81 fixed some memory leaks 2006-01-02 21:50:57 +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
Christian Schlittchen
b34b63fd25 Fehlendes Include report.h 2005-11-06 08:53:17 +00:00
Enno Rehling
ada8c3a52d bugfix: water of life
initialization of potion text
removing #if 0 code.
2005-10-30 09:51:02 +00:00
Enno Rehling
0e0f37d970 bugfix seed-registrierung 2005-10-26 19:02:45 +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
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
e639a1258b autoseed, creating island controlled from script.
bugfix empty orders in savefile
2005-08-07 13:48:18 +00:00
Enno Rehling
e4bdec8e7c crwritemap has been exported to lua as write_map(filename). 2005-07-26 10:50:00 +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
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
64a85e8138 jamrules und fixes, damit die kranke uni-installation klappt 2005-05-08 17:32:01 +00:00
Enno Rehling
26745e16f7 f->mistakes is a useless pointer. 2005-05-07 23:53:23 +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
1d0590d4c7 Auch alter server mit autoseed. 2005-04-30 14:48:32 +00:00
Enno Rehling
0bcac1de15 lua write_reports() kann jetzt theoretisch einen Fehler zurückliefern, aber tut das (noch) nicht, weil ich dafür Fehlerchecks in den Report-Routinen brauche. Hier ist aber definitiv die nächste Baustelle, auch das gezielte Schreiben einzelner Reports ist wirklich an der Zeit. 2005-04-24 21:49:51 +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
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
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
cd4fc9e2bc New rules, with defines 2004-08-03 15:34:26 +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
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
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
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
b62023ba59 Richtige Startrunde für Eressea setzen,
kleine Bugfixes
2004-04-11 00:01:05 +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
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