Enno Rehling
b65917bb97
removed I_SWORD and I_RUSTY_SWORD from the source.
2005-10-02 21:11:17 +00:00
Enno Rehling
883840c460
new files added
2005-10-02 20:31:28 +00:00
Enno Rehling
afd1af92c9
changes to the Jamfile (add equipment.c)
2005-10-02 20:29:21 +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
5358c876d2
reanming SK_SWORD -> SK_MELEE (since all the axes use it, too and I get confused so easily)
2005-10-02 17:35:25 +00:00
Enno Rehling
6b87faf047
First test to remove items from code: AXE and RUSTY_AXE are out.
...
Rewriting the rust-spell. Now affecting armor as well (with lower chance)
2005-10-02 17:04:16 +00:00
Enno Rehling
b04b01814b
new, more informative format for the dropouts file
2005-10-02 16:25:27 +00:00
Enno Rehling
9f97148163
spawning of new braineaters moved into a separate LUA function which is not called for wdw.
2005-10-02 16:06:12 +00:00
Enno Rehling
a72a43c384
starting equipment & skills for new factions is read from the equipment.xml file instead of hardcoded. Makes give_starting_equipment a lot smaller and reduces the number of I_* item-constants used in the code.
2005-10-02 15:54:24 +00:00
Christian Schlittchen
1049ef4a76
NO_RANDOM_BRAINEATER fix
2005-10-02 15:33:50 +00:00
Enno Rehling
f7a17ff3d0
http://eressea.upb.de/mantis/view.php?id=712
...
rusty shields disappear because of stupid reverse_lookup code.
2005-10-02 13:31:56 +00:00
Enno Rehling
2d2ed6f7ea
http://eressea.upb.de/mantis/view.php?id=712
...
rusty shields disappear because of stupid reverse_lookup code.
removed a bit of dead code.
2005-10-02 13:21:29 +00:00
Christian Schlittchen
b917430561
Diverser Kleinkram für WdW:
...
- Papyrus-Dummy-Item
- NO_RANDOM_BRAINEATERS
- ...
2005-09-11 20:16:04 +00:00
Enno Rehling
bcf0b8d446
removed the old GROWING_TREES macro.
...
Also, made sure starting regions always have at least a few trees and horses, because I'm sick and tired of the complaints.
2005-09-10 21:09:51 +00:00
Enno Rehling
4ac9cf30e8
tote übergeben items nur bei gegenseitigem HELFE SILBER bzw. HELFE GIB
2005-09-08 21:41:39 +00:00
Enno Rehling
9f315c32aa
Parteien mit leerem Passwort (Doppelspieler, etc) geben ihre Items nicht an Alliierte ab, sondern vernichten sie.
2005-09-08 21:15:06 +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
c1b275dad9
http://eressea.upb.de/mantis/view.php?id=698
...
Auf der Einheit liegen -3 Wirkungen Schaffenstrunk.
2005-09-08 18:38:14 +00:00
Enno Rehling
11f9e607ca
Spell translations.
2005-09-03 09:27:01 +00:00
Enno Rehling
d09071eff7
null-pointer crash when running with --lomem
2005-09-03 06:49:26 +00:00
Enno Rehling
0e74ca4ef7
stone golem -> stonegolem, for the last time
2005-09-03 06:29:29 +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
951ad4a615
oldrace young dragon had another space.
...
updated todo-file
some indentation in battle.c
2005-08-22 20:14:42 +00:00
Enno Rehling
a3bef667d1
initializing oldrace, sanity checks.
2005-08-22 20:10:03 +00:00
Enno Rehling
1b15838f4e
Not saving more than 128 orders in the datafile (damn those script-kiddies)
2005-08-22 19:49:51 +00:00
Enno Rehling
16679a9346
bugfix spaces in oldraces.
2005-08-22 19:35:31 +00:00
Enno Rehling
ccfc5549af
bugfix space-removal
2005-08-22 09:31:28 +00:00
Enno Rehling
b252b00163
Der server mag es nicht, wenn Rassen ein space im internal name haben, weil
...
trigger den rassennamen ohne "" schreiben. also operiere ich die mal raus,
spaces soll man da auch nicht haben.
2005-08-21 09:24:14 +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
bfd26dc9b4
COMPATIBILITY macro removed, hasn't been used since item_type got introduced.
2005-07-31 19:49:04 +00:00
Enno Rehling
fc6e6d40dc
when you delete an I_ enum, you must also delete the R_ enum that belongs to it.
2005-07-31 19:44:56 +00:00
Enno Rehling
f7502f08cf
item-scores were broken
...
removed laen shield and laen mail from the sorce and put them in the XML files - because I can.
2005-07-31 19:22:14 +00:00
Enno Rehling
4de62148fa
http://eressea.upb.de/mantis/view.php?id=621
...
kosmetischer fehler spell-level
2005-07-31 17:49:46 +00:00
Enno Rehling
62a51a8bf0
scores are now an optional module.
...
spoils are moved to the XMl data, and the racespoils functions are greatly reduced (less LOC -> less bugs).
phoenix feather is a wdw-only item
2005-07-31 16:07:02 +00:00
Enno Rehling
8bee14a0ea
translated two more ship movement messages to english.
2005-07-31 09:12:36 +00:00
Enno Rehling
137e26e670
cleaning up armor structs
...
rearranging code to avoid nullpointer-crashes
2005-07-31 08:28:21 +00:00
Enno Rehling
d026b324fd
uninitialized variables
2005-07-31 08:11:29 +00:00
Enno Rehling
e4d264681d
null-pointer check neuer rüstungscode.
2005-07-31 07:42:13 +00:00
Enno Rehling
04ac02ebd9
armor_type wie weapon_type gelöst. Jetzt extern per XML definierbar.
...
Monster versuchen, Waffen und Rüstungen zu behalten, ehe sie sich bewegen.
2005-07-31 01:07:07 +00:00
Enno Rehling
513bdef26c
maximum persistent orders = 128
2005-07-28 13:20:36 +00:00
Enno Rehling
f33c875756
we can do this reading of orders from the savefile much faster if we remember how lists should be used.
2005-07-27 12:09:53 +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
d78123a924
bugfix in yet another message (will it ever stop)
...
more error messages for the parser to make them easier to find.
2005-07-26 22:40:53 +00:00
Enno Rehling
30e4a626f2
stupidly mucking about with message syntax.
2005-07-26 20:13:53 +00:00
Enno Rehling
ab3dd3bfeb
falsche reihenfolge message-parameter
2005-07-26 19:44:12 +00:00
Enno Rehling
ba29935965
magic item creation gets a translated message
2005-07-26 15:26:53 +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
f054d324aa
NEW RULE: aftermath marks either all or none of the fighters in an army (side) as having had a long battle.
2005-07-26 10:16:38 +00:00
Enno Rehling
d674bf8f13
Automatic conversion LIEFERE -> @GIVE
2005-07-25 21:14:52 +00:00
Enno Rehling
32852df60c
unit::botschaften as a special case of messages disappears. Simple code for simple stuff.
2005-07-25 19:56:44 +00:00
Enno Rehling
191fb45b18
More English messages translated, especially magic.
2005-07-25 19:21:05 +00:00
Enno Rehling
3daf4a78ec
http://eressea.upb.de/mantis/view.php?id=607
...
Gabe des Chaos hört einfach auf.
Problem war, dass der Name des curse falsch war und deshalb NULL... man soll sowas immer testen.
2005-07-23 19:24:16 +00:00
Enno Rehling
41708ce703
http://eressea.upb.de/mantis/view.php?id=606
...
Traumschlößchen verschwindet nicht und funktioniert nicht
Verschwinden tut es wohl immer noch nicht, aber immerhin funktioniert es.
2005-07-23 18:18:53 +00:00
Enno Rehling
659d32e5f3
at_follow Attribut wird nicht mehr im CR/NR ausgegeben, da es ohnehin nicht gespeichert wird.
2005-07-22 18:19:24 +00:00
Enno Rehling
3db6b2a9fd
ageing für das at_leftship attribut verhinder, dass Einheiten die ein Schiff verlassen haben in der Folgewoche immer noch im Report stehen.
...
Kosmetischer Fix an der Schock-Meldung.
Weniger Aufrufe von invisible() wenn Einheiten garkeinen Ring haben.
2005-07-22 17:13:51 +00:00
Enno Rehling
fb7937a37d
last commit caused a crash. Also cleaning up the NR order writing a bit.
2005-07-16 21:18:22 +00:00
Enno Rehling
f78105d262
http://eressea.upb.de/mantis/view.php?id=600
...
Präkampfzauber beim Einrundenkampf kostet Aura
Ab sofort kosten Präkampfzauber immer Aura. Wer nicht will, dass sie gezaubert werden, möge sie abschalten, dafür gibt es einen Befehl. Ausserdem werden sie gezaubert, auch wenn der Magier auf KÄMPFE NICHT steht. Ein Mechanismus zur Verhinderung von Präkampfzaubern sollte reichen, zwei führen nur zu Fehlern und Verwirrung.
2005-07-14 18:37:16 +00:00
Enno Rehling
9bfa55d584
http://eressea.upb.de/mantis/view.php?id=577
...
Seeschlange nicht getarnt
Unterschiede zwischen eff_stealth und effstealth behoben.
2005-07-10 22:27:55 +00:00
Enno Rehling
e1dc630bcd
double commit (I know it's bad, but I messed up):
...
http://eressea.upb.de/mantis/view.php?id=595
Durchreise von unsichtbaren Einheiten wird angezeigt
- invisible() war an vielen Stellen in ein #if geklammert, das dazu führte, das der alte ROI nicht funktioniert.
http://eressea.upb.de/mantis/view.php?id=581
Bewachen von Untoten (Skelette, Skelettherren, Dämonen)
- Untote lernen jetzt in der ersten Woche waffenlosen Kampf, und bewachen damit. Der alte CANGUARD Hack wird vorerst von keinem Monster mehr genutzt.
ACHTUNG! Die letztgenannte Änderung führt dazu dass Monster in der kommenden Woche evtl. aufhören, Regionen zu bewachen, bis sie's wieder gelernt haben.
2005-07-10 16:32:47 +00:00
Enno Rehling
50a67e20fb
http://eressea.upb.de/mantis/view.php?id=597
...
Fehlschlag bei Magieresistenz von Schiffen etwas klarer formuliert.
2005-07-10 16:06:33 +00:00
Enno Rehling
17a6be3d0f
Verschönerung Reportausgabe, Wirbel.
2005-07-07 19:31:47 +00:00
Enno Rehling
a970f3b883
http://eressea.upb.de/mantis/view.php?id=593
...
Einheit mit FOLGE-Befehl führt keinen langen Befehl aus obwohl führende Einheit sich nicht bewegt hat
Verbesserung: Wenn NACH oder ROUTE nicht der gewählte lange Befehl sind, wird auch nciht gefolgt.
Des weiteren: Folgende Einheiten mit at_follow werden ebenfalls verfolgt.
2005-07-06 22:30:38 +00:00
Enno Rehling
650a266254
http://eressea.upb.de/mantis/view.php?id=593
...
FOLGE und Irrlichter kann ausgenutzt werden.
2005-07-06 22:10:43 +00:00
Enno Rehling
c11d28fe97
http://eressea.upb.de/mantis/view.php?id=589
...
PIRATERIE auf Verbündete
Der Code hält sich jetzt an die regeln und verfolgt keine Verbündeten (HELP_FIGHT).
außerdem gefixt: PIRATERIE <partei>
2005-07-04 17:42:15 +00:00
Enno Rehling
b125e84ada
http://eressea.upb.de/mantis/view.php?id=586
...
Fliegende Einheiten ertrinken
Aussserdem: Verschieben der Astralraumänderungen (wg. schwerem Magiepatzer)
2005-07-01 22:54:14 +00:00
Enno Rehling
61e063cb66
http://eressea.upb.de/mantis/view.php?id=580
...
Illaun Zauber süsse Träume "Orkvermehrung"
Der Zauber erfordert jetzt entweder eine eigene Einheit, oder ein KONTAKTIERE von der Zieleinheit.
2005-06-30 21:22:19 +00:00
Enno Rehling
1bb5deb8b9
http://eressea.upb.de/mantis/view.php?id=581
...
Bewachen von Untoten (Skelette, Skelettherren, Dämonen)
Einheiten mit Talent Waffenloser Kampf können Regionen bewachen.
2005-06-28 21:15:42 +00:00
Enno Rehling
26f60e18c5
Auf Schiffen keine Tarnung, auf Ozeanen dafuer schon.
2005-06-27 11:53:18 +00:00
Enno Rehling
326519190e
Piraten kriegen Tavernen-Fehlermeldungen :-)
2005-06-26 21:14:54 +00:00
Enno Rehling
4239fdfc9b
http://eressea.upb.de/mantis/view.php?id=575
...
Stufe bei ZERSTÖRE geht nich
Issue: 575
2005-06-26 13:24:19 +00:00
Enno Rehling
2cebb01c99
http://eressea.upb.de/mantis/view.php?id=563
...
Komische 'Kämpft gegen' Zeile (und Attackiert)
Issue: 563
2005-06-26 13:16:49 +00:00
Enno Rehling
e6c5c45910
das GROUP flag muss gespeichert werden.
2005-06-26 12:52:26 +00:00
Enno Rehling
105521cc0e
plural/singular bei resourcenamen vertauscht. warum meldet sowas keiner?
2005-06-24 19:43:57 +00:00
Enno Rehling
91357b3adc
plural/singular bei resourcenamen vertauscht. warum meldet sowas keiner?
2005-06-24 19:43:35 +00:00
Enno Rehling
ab4eaabc09
http://eressea.upb.de/mantis/view.php?id=570
...
Angriffe von Schiffen aus nur verbieten, wenn die Region bewacht wird.
2005-06-24 19:27:35 +00:00
Enno Rehling
050092015e
http://eressea.upb.de/mantis/view.php?id=548
...
DEFAULT-Befehl funktioniert wieder nicht (aber diesmal auf andere Weise)
Im NR stehen die alten Befehle auch, wenn man sich mit DEFAULT einen neuen gegeben hat.
2005-06-19 21:40:46 +00:00
Enno Rehling
2182055c24
mehrfacher "Kämpft gegen:" string in Kämpfen.
2005-06-19 10:48:43 +00:00
Enno Rehling
f368d308e6
Fehlende Kampfmeldungen
2005-06-19 10:22:51 +00:00
Enno Rehling
71cbf35a72
elendige strcpy-pointer-verschieberei geht jedesmal shcief.
2005-06-17 18:35:28 +00:00
Enno Rehling
0b8c2c94ef
Potential buffer overruns galore.
2005-06-17 18:12:58 +00:00
Enno Rehling
23ab322ee1
http://eressea.upb.de/mantis/view.php?id=562
...
"LERNE Waffenloser Kampf" ohne Tilde
Ich mache mal Quotes um den String, wenn er ein Blank enthält.
2005-06-17 08:50:59 +00:00
Enno Rehling
026dde5f4a
http://eressea.upb.de/mantis/view.php?id=561
...
Kampf crasht mit Datenfile 420
Da waren 50 Armeen in einer Region, das hat einen string-buffer auf dem stack von battle_report gekillt.
followup-fix
2005-06-15 21:24:22 +00:00
Enno Rehling
a6ffd0f35b
http://eressea.upb.de/mantis/view.php?id=561
...
Kampf crasht mit Datenfile 420
Da waren 50 Armeen in einer Region, das hat einen string-buffer auf dem stack von battle_report gekillt.
2005-06-15 20:51:25 +00:00
Enno Rehling
b16bbb9146
reading messages accidentally disabled
2005-06-13 21:40:32 +00:00
Enno Rehling
cb9eaf426c
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.
2005-06-13 21:29:59 +00:00
Enno Rehling
4d0cfa34fa
messages müssen für den mapper nicht registriert werden.
...
itemcloak cursetype kann in einer static-variablen gehalten werden.
2005-06-13 20:28:27 +00:00
Enno Rehling
e0da91327d
http://eressea.upb.de/mantis/view.php?id=559
...
Ring der flinken Finger funktioniert nicht beim Strassenbau
Aussedem ist die Berechnung der benötigten Schaffenstrünke ungeschickt gewesen. Besseres limitieren der Baumenge implementiert.
Issue: 559
2005-06-13 19:27:11 +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
cc35801a19
reducing the number of calls to ct_find by using a few static variables.
2005-06-12 13:30:59 +00:00
Enno Rehling
71dee49bbb
ifdef enclosure of doug lea malloc
2005-06-12 10:56:18 +00:00
Enno Rehling
70413bb43c
Noch einmal Strassen reparieren.
2005-06-12 09:48:19 +00:00
Enno Rehling
bf91474325
strassengrössen wurden falschrum interpretiert
2005-06-12 08:44:59 +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
01fd653508
reduced the size of some data types (won't help much, but might help a little)
2005-06-11 17:10:55 +00:00
Enno Rehling
b95b7fd9b1
just some indentation fixes
2005-06-11 08:18:26 +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
f0d8d77b22
http://eressea.upb.de/mantis/view.php?id=458
...
Elfenpferd bewegt sich nicht. Der Code in canride() ist mir immer noch suspekt.
2005-06-07 05:45:30 +00:00
Enno Rehling
5ddee57978
http://eressea.upb.de/mantis/view.php?id=464
...
piraterie: eigene boote verfolgen sich?
Ab sofort verfolgt man nur noch Boote von Leuten, denen man nicht HELFE BEWACHE gesetzt hat.
Issue: 464
2005-06-06 20:08:20 +00:00