Commit graph

120 commits

Author SHA1 Message Date
Enno Rehling
7b76da7c39 count_unit(u) bestimmt, welche einheiten zum partei-limit gezaehlt werden. Das sollten alle sein, sind's aber vorlaeufig nicht.
ausserdem ein bischen code-cleanup.
2006-07-29 14:04:49 +00:00
Enno Rehling
bb1ba6b366 The new GM tool, added to the eressea/ directory. All that remains is to
salvage some mapper functionality and stuff it in there (and cleanup), then
the mapper/ directory can go.
2006-03-24 07:35:51 +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
988a0078c4 Bessere Lösung für das auto-seeding: Jeder Terraintyp kriegt eine relative Häufigkeit in die XML-Daten. 2005-12-31 13:13:44 +00:00
Enno Rehling
c30cebd352 Beim erzeugen neuer Inseln keine Eisberge und Vulkane mehr machen. 2005-12-31 13:01:11 +00:00
Enno Rehling
e89b1c908d crashbug mapper
bugfix random_terrain
2005-12-04 00:58:57 +00:00
Enno Rehling
6772d1892e kingdoms: templates race needs to exist to make monsterfaction 2005-11-26 01:09:11 +00:00
Enno Rehling
3524cb59d2 random_terrain() function 2005-11-26 00:42:32 +00:00
Enno Rehling
b086e9f93a kingdoms: crashfix mapper when finding random terrain 2005-11-26 00:34:05 +00:00
Enno Rehling
802228db41 null-pointer check if no terrain was picked for terraforming 2005-11-19 15:54:16 +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
0e0f37d970 bugfix seed-registrierung 2005-10-26 19:02:45 +00:00
Enno Rehling
19a7624fe8 making the mapper compile 2005-10-25 12:59:23 +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
4ce88dad13 removing the old NEW_RESOURCEGROWTh macro 2005-10-24 20:06:40 +00:00
Enno Rehling
ff761f22b3 bugfix mapper-initialization 2005-10-11 20:39:53 +00:00
Enno Rehling
1d09adb884 splitting old resource registration in two parts. 2005-10-03 21:46:57 +00:00
Enno Rehling
5edd84e47e removing unused code for reading the dropouts-file. 2005-10-02 16:20:11 +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
200201b384 started limiting the maximum number of orders for a unit.
removed num_migrants as it was not updated properly.
2005-07-27 11:48:16 +00:00
Enno Rehling
b1703d27d4 local linux fixes 2005-07-26 21:03:08 +00:00
Enno Rehling
8e2225e4d5 translating a couple more spells
removing unnecessary includes of spell.h
2005-07-26 10:17:43 +00:00
Enno Rehling
617457f3d6 Diverse short/int Warnings im mapper ausgebaut, immer noch eine Million übrig. 2005-07-14 18:35:32 +00:00
Enno Rehling
7a69ac541b http://eressea.upb.de/mantis/view.php?id=556
Feuerwände im Astralraum

Werden durch Astralblock ersetzt. Ausserdem wird aus dem mapper heraus wieder eine Grenze von Feuerwänden um ältere Gebiete herum gezogen.
Issue: 556
2005-06-13 21:26:52 +00:00
Enno Rehling
7de8d2777d Bugfixes to make the mapper compile again. 2005-03-23 23:45:50 +00:00
Enno Rehling
464f50a48d autoseed in ein Modul verlegt und zu einem Teil des Servers erhoben. Der Server kann jetzt durch Aufruf der lua-Funcktion utoseed(filename) selber neue Parteien erzeugen, was es erspart, vor jeder Runde den mapper aufzurufen, und das Aussetzen von Parteien erlaubt, wenn der Spieler in der selben Runde STIRB setzt. 2005-03-23 23:39:26 +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
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
97bec20e4b kleine compile-fixes 2004-08-22 09:54:39 +00:00
Enno Rehling
8ab908dde9 - Simpler Adresscheck (ungültige emails)
- Lua:
  - faction.info (banner)
2004-08-22 09:33:15 +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
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
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
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
55141617cb tutorial and mapper run with new xml code. 2004-03-29 17:41:19 +00:00
Enno Rehling
012da64223 first prototype of wormholes 2004-02-21 22:25:00 +00:00
Enno Rehling
53d6b4c2b8 Bugfix xml-datei einlesen. 2004-01-18 20:29:47 +00:00
Christian Schlittchen
7af84866ed - Prüfung passende xml-Resourcendatei 2004-01-11 10:05:03 +00:00
Christian Schlittchen
eaa0985501 - Initialisierung LC_NUMERIC=C im mapper 2004-01-04 16:49:58 +00:00
Christian Schlittchen
ff27aed2fb - Fix Phönix-respawn
- Kleine Hilfsoperationen im mapper
2003-12-15 19:33:16 +00:00
Christian Schlittchen
3ddedb8a0d - tippfehler im mapper source 2003-12-15 18:04:07 +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
777da86869 Veraendertes Verhalten des Mappers: bei Weltenden werden Feuerwaende
eingezogen, wenn sie 10 Wochen alt sind. Verhindert, dass alte und neue
Welten zusammenstossen.
2003-08-13 21:41:36 +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
cd944cf98c Makefille and mapper changes required to use the new code. 2003-07-29 10:04:55 +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