Enno Rehling
10b2d08a0a
new attribute "object" allows arbitrary named data to be added to any object (improvement on the "key" attribute)
2005-11-26 11:49:20 +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
49bd595d69
New code:
...
"equipment-sets" in the XML definition files (equipment.xml) can define skills and items for a unit. these can be applied using the equip_unit() function (from both LUA and C).
I've rewritten the random first encounters and addplayer() functions to use these. As a result, there's now even less dependency on fixed item types in the source, and I can take more items out.
2005-10-02 20:28:44 +00:00
Enno Rehling
8276a63c1e
http://eressea.upb.de/mantis/view.php?id=680
...
Einheit verhungert und Gegenstände gehen verloren
Aauflösen von Einheiten vereinheitlicht, und einige alte #defines mitsamt Code entfernt.
2005-09-08 19:03:42 +00:00
Enno Rehling
d09071eff7
null-pointer crash when running with --lomem
2005-09-03 06:49:26 +00:00
Enno Rehling
6ec1bbe52e
Drawing borders around regions requires that oceans have an age, too. Fixed.
...
Also, removing some unnecessary race-enums
2005-09-03 00:30:03 +00:00
Enno Rehling
9dc06958e2
Even more flags to reduce attribute-lookups.
...
double bookkeeping can be scary, but i think it should be rather safe in these cases.
2005-06-12 17:57:14 +00:00
Enno Rehling
cbf2d8c679
http://eressea.upb.de/mantis/view.php?id=558
...
Kein Kampf im .cr
2005-06-12 16:34:50 +00:00
Enno Rehling
8242e9ed41
Eressea ist 64-bit ready. Denke ich jedenfalls.
2005-06-09 22:10:35 +00:00
Enno Rehling
d8b7f5a32d
new_race ist schneller als old_race
2005-05-27 21:04:13 +00:00
Enno Rehling
8005f97d54
readunit() erzeugt einheiten, muss sie daher auh anmelden.
2005-04-28 07:04:10 +00:00
Enno Rehling
8fd95421ca
firstregion/lastregion beschleunigungen und bugfix
2005-04-27 21:03:08 +00:00
Enno Rehling
1c01343739
Neuer Inselgenerator im Server.
...
Einheitliche Runtime-Library für VC.net Targets.
2005-04-03 08:32: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
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
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
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
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
601f562ad4
lua bindings
2003-12-14 10:02:29 +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
5693ace211
Fast vollständige Krieg/Frieden Implementation (Tarnung fehlt, Schiffe fehlen)
2002-12-18 17:40:21 +00:00
Enno Rehling
c184a888a9
REGIONOWNERS (per makro enabled)
...
Implementiert:
- HELFE DURCHREISE
- NACH-Restriktionen
- Feindlisten, laden&speichern
Es fehlt noch:
- Schiffe
- Kontaktiere
- Parteitarnung
- Kriegserklärung
- Reportanzeigen
2002-12-18 00:34:19 +00:00
Enno Rehling
0ca87233d3
subscription information is now imported from the database
2002-11-02 14:10:52 +00:00
Enno Rehling
f524c332aa
Parteitarnung abschalten für newbies
2002-10-01 15:37:37 +00:00
Christian Schlittchen
0dbdac747c
- Mapper kompilierte nicht wegen Henne-Ei-Problem destroyfaction().
...
destroyfaction() nach faction.c gelegt.
2002-09-26 10:57:55 +00:00
Enno Rehling
4e54590d98
Vinyambar 3 implementation
2002-09-02 20:36:12 +00:00
Enno Rehling
13198542cd
haufenweise mehr englischer Text, so das der Erstreport jetzt vollkommen auf englisch ist, auch im NR.
2002-07-23 07:23:28 +00:00
Enno Rehling
8f24c104cb
- Passwort in newfactions Datei wird übernommen für Server
2002-04-16 07:17:36 +00:00
Enno Rehling
394d3bb66f
FFL_OVERRIDE nur setzen, wenn auch passwort geändert.
2002-03-31 14:06:12 +00:00
Enno Rehling
b0895ad7cd
* variablen-deklarationen sind in C nur am anfang eines blocks erlaubt
2002-03-24 09:57:18 +00:00
Christian Schlittchen
a2eeea7dc8
- assert um sicherzustellen, dass keine RC_ORC-Parteien mehr entstehen.
2002-03-23 19:32:27 +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
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
Enno Rehling
a7f70db795
soem warnings removed
2002-03-03 15:26:17 +00:00
Enno Rehling
7e60d07eed
parteipasswörter mit overrride für übergabe
2002-03-03 12:53:05 +00:00
Christian Schlittchen
603e0cd489
- Neulinge starten mit O_COMPRESS
2002-01-13 08:18:03 +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
Christian Schlittchen
52667dc453
- Locale kann bei Erschaffen der Partei im Mapper angegeben werden.
2001-05-28 18:24:44 +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
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
67c72b821e
Makefile updates und attribut-init
2001-01-26 16:19:41 +00:00
Enno Rehling
5372deebfe
Initial revision
2001-01-25 09:37:55 +00:00