Commit graph

230 commits

Author SHA1 Message Date
Enno Rehling
64fa29f9df http://eressea.upb.de/mantis/view.php?id=1162
"BENENNE und BESCHREIBE bei TEMP-Einheiten funktioniert nicht"

Die neue generalisierte Logik hat zugeschlagen :-(

Ausserdem wieder eine Reihe englischer Uebersetzungen.
Issue: 1162
2007-03-25 09:52:23 +00:00
Enno Rehling
26fc10dbc9 sp_rallypeasantmob crashed last week 2007-03-24 19:32:30 +00:00
Enno Rehling
0bee2f7f25 http://eressea.upb.de/mantis/view.php?id=1146
"Astraler Ruf findet Einheiten nicht"

Falsche REgion getestet, hah.
2007-03-12 20:51:24 +00:00
Enno Rehling
9aef2904c3 sp_generous translation 2007-03-11 22:59:12 +00:00
Enno Rehling
4c463f1fc3 More English spell effects 2007-03-11 21:46:04 +00:00
Enno Rehling
c0ec4a9a15 English spell effect 2007-03-11 21:37:38 +00:00
Enno Rehling
349f6f9828 http://eressea.upb.de/mantis/view.php?id=1146
"Astraler Ruf findet Einheiten nicht"

Kosmetischer Fix.

Ausserdem:
- Schiffsbeschleunigung auf Englisch
- less verbose on the monster spawns
2007-03-11 14:03:41 +00:00
Enno Rehling
9370a34190 bugfix info_str messages 2007-03-09 22:10:01 +00:00
Enno Rehling
0423debfde - All the cinfo_* functions will now return a message * object, which is nicer than using buf[]. 2007-03-09 21:34:40 +00:00
Enno Rehling
1030e44c07 - All the cinfo_* functions will now return a message * object, which is nicer than using buf[].
- Some English translation.
2007-03-09 21:30:00 +00:00
Enno Rehling
da224f6670 Cleanup in cinfo_ code, although I would prefer that it doesn't write into buf but returns a message *. sometime later. 2007-03-07 22:38:04 +00:00
Enno Rehling
041a258ab2 do not crash when missing curseinfo 2007-03-07 13:24:12 +00:00
Enno Rehling
39e942fd99 Zwei neue Zauberbeschreibungen in Englisch. 2007-03-05 20:57:38 +00:00
Enno Rehling
34c20e5c94 translation: Blick in die Realitaet 2007-03-05 19:19:49 +00:00
Enno Rehling
07cb8d1fad removing units (versteinern) cleaned up and now invalidates the fast-cache so the assert shouldn't trigger any more. 2007-03-04 21:52:13 +00:00
Enno Rehling
6c8c7ae592 http://eressea.upb.de/mantis/view.php?id=1146
"Astraler Ruf findet Einheiten nicht"

Fehlerkontrolle muss in den spell selbst hinein, weil SEARCHGLOBAL nicht testet, aber wegen Einheit in anderer Region noetig.
Meldung ueber fehlende Einheit fuer Zauber in eigene Funktion gesplittet.
2007-03-04 20:26:31 +00:00
Enno Rehling
6b6132605f http://eressea.upb.de/mantis/view.php?id=1143
"Ich habe mit dem Astralen Ruf eine mir unbekannte Einheit gerufen"

sp_pullastral gibt eine Region an. Da ist SEARCHGLOBAL der falsche Parameter fuer den Zauber, und fuehrt zu massivem exploit.
2007-02-28 22:22:40 +00:00
Enno Rehling
dc8dda6430 removing unused function 2007-02-23 23:43:23 +00:00
Enno Rehling
fd06a885f0 More curseinfo everywhere, less code. 2007-02-23 23:38:44 +00:00
Enno Rehling
61a479ad3f More English translations for spells and other parts of the code (addmessage replacements FTW) 2007-02-23 21:18:35 +00:00
Enno Rehling
7af7ab381c Generic spell messages translated (but not effects) 2007-02-22 23:15:58 +00:00
Enno Rehling
6c74bce4cd Khadar-induced translations of mostly combat stuff. 2007-02-22 22:53:53 +00:00
Enno Rehling
90c0cc9a64 Feature: friedliebende Rassen (ungenutzt)
Zauber Bergwaechter nur in Berg/Gletscher
2007-02-19 18:01:37 +00:00
Enno Rehling
a96f654d09 astral_disappear message in english, everywhere. 2007-02-18 11:49:02 +00:00
Enno Rehling
8fe61a96f4 http://eressea.upb.de/mantis/view.php?id=592
"Irrlichter haben keinen Effekt auf Einheiten, die sich mit FOLGE bewegen"

Irrlichter lenken jetzt _alle_ Durchreisenden Einheiten in die gleiche Richtung ab, wenn sie aus der selben Region kommen.
2007-02-17 19:40:19 +00:00
Enno Rehling
7f455d373c http://eressea.upb.de/mantis/view.php?id=1004
"Giftelementar 3 Wochen lang gezaubert - obwohl sich der Magier bewegt hat"

Message wurde an der falschen stelle generiert
2007-02-14 20:17:24 +00:00
Enno Rehling
d5999eaa21 http://eressea.upb.de/mantis/view.php?id=1057
"Meldung über aus dem Astralraum auftauchende Einheit erscheint nicht bei allen Parteien"

Meldung erschien in der falschen Region, und aehnliche auch bzw. nicht gut genug verborgen bei Tarnung.
2007-02-12 19:11:35 +00:00
Enno Rehling
c61127ab6f SIMPLE_ESCAPE: Flucht verhindert BEWACHE. 2007-02-12 07:27:04 +00:00
Enno Rehling
d46151998d fix some warnings 2007-02-11 23:11:34 +00:00
Enno Rehling
ba210c8106 using astral_appear message more consistently. 2007-02-11 23:07:27 +00:00
Enno Rehling
c343b33cce reference-counting error 2007-02-11 22:41:11 +00:00
Enno Rehling
c31af184be initialisierug nicht vergessen! 2007-02-11 22:25:38 +00:00
Enno Rehling
eff560b9d7 summon undead gets an english message. 2007-02-11 22:23:12 +00:00
Enno Rehling
897528f1c1 description birthdaycake
speeding up some spells.
2007-02-11 21:57:02 +00:00
Enno Rehling
a7052c22c2 endless loop 2007-02-11 19:20:46 +00:00
Enno Rehling
b02bf2578c crashbug deathcloud-ageing if target-unit has number=0 2007-02-11 19:06:26 +00:00
Enno Rehling
a80d69ceb5 http://eressea.upb.de/mantis/view.php?id=1001
"Wirkungsdauer von Wasserelementar anzeigen"

curseinfos fuer schiffe u.a. repariert.
2007-02-11 12:10:51 +00:00
Enno Rehling
c61249cea4 http://eressea.upb.de/mantis/view.php?id=1001
"Wirkungsdauer von Wasserelementar anzeigen"
ERROR: no curseinfo for nodrift
2007-02-11 12:00:29 +00:00
Enno Rehling
375125ae90 stormwinds effect is a very common message, should be translated. 2007-02-10 22:04:13 +00:00
Enno Rehling
8e92559dae feedback_unit_not_found used throughout instead of error 63 or German text 2007-02-10 21:47:51 +00:00
Enno Rehling
7494c64082 Even more astral spell messages getting proper translations. 2007-02-10 21:10:42 +00:00
Enno Rehling
ce99e6c6b9 More resist-messages getting proper translations. 2007-02-10 21:00:59 +00:00
Enno Rehling
085fd51d0a error 73 replaced with a better error message. 2007-02-10 20:52:39 +00:00
Enno Rehling
1d398a46fb define SIMPLE_ESCAPE to disable units running to neighbouring regions in combat (step I of new rules) 2007-02-10 11:25:23 +00:00
Enno Rehling
b5c8218c62 http://eressea.upb.de/mantis/view.php?id=1027
"Englische Beschreibung für Zauber "double time" ist deutsch"
2007-02-10 10:13:35 +00:00
Enno Rehling
8d195be22a http://eressea.upb.de/mantis/view.php?id=1021
"Mahlstrom-Zauber hat keinerlei Wirkung"

Maelstrom wurde an Einheit, nicht an Region gehaengt.
2007-02-10 00:01:33 +00:00
Enno Rehling
bb374629ba Angepasste Jamfiles 2007-02-03 15:26:28 +00:00
Enno Rehling
91e7829b3c http://eressea.upb.de/mantis/view.php?id=975
"SPIONIERE bringt durchwegs falsche Resulate"

Falsche Schleife. Bei der Gelegenheit Spionage nach spy.c verlegt, und das ganze wegen der Sprueche die es brauchen in ein anderes Directory verschoben, auch wenn ich eigentlich meine, da gehoert es nicht hin...

Jamfile-Anpassungen kommen gleich.
2007-02-03 14:09:03 +00:00
Enno Rehling
3cda0e6f0e http://eressea.upb.de/mantis/view.php?id=1034
"Magier flieht während Seeschlacht von Schiff"

Flucht nur, wenn es eine Fluchtregion gibt. Evtl. hilft's ja.
2007-02-01 20:51:54 +00:00
Enno Rehling
51fb741bce FUZZY_BASE36 fuer ein paar Parteien.
Falsche Meldung fuer curse-removal
2006-12-03 13:24:11 +00:00
Enno Rehling
7eaff7d3a5 crashbug in spell headache 2006-11-04 21:18:52 +00:00
Enno Rehling
94966e8eda sanity-checks for potential divisions by zero (u->number) 2006-10-15 14:09:59 +00:00
Enno Rehling
6eaca764fe division by zero wegen post-kampfzaubern, die die unit->number veraendern. 2006-10-15 12:05:07 +00:00
Enno Rehling
91bf99036e http://eressea.upb.de/mantis/view.php?id=686
"4 Reihe rueckt nicht auf, Bogenschuetzen ohne Wirkung"

Umstellung des Kampfcodes. Siehe  http://www.pbem-spiele.de/forum/viewtopic.php?t=2545
2006-07-30 12:52:26 +00:00
Enno Rehling
37143411e1 http://eressea.upb.de/mantis/view.php?id=681
"Todeswolke läßt sich nicht bannen"

bugfix conversion of old attributes
2006-07-28 13:27:34 +00:00
Enno Rehling
ff262fdb59 http://eressea.upb.de/mantis/view.php?id=681
"Todeswolke läßt sich nicht bannen"

fixing the detection mechanism that checks for pre-existing death clouds (they shouldn't stack).
2006-07-28 11:57:44 +00:00
Enno Rehling
a421c1a31d http://eressea.upb.de/mantis/view.php?id=681
"Todeswolke läßt sich nicht bannen"

at_deathcloud kann weg. curse_type kriegt eine age() funktion, so dass der effekt von deathclouds mit normalen "curse" attributen gemacht werden kann.
2006-07-28 11:41:57 +00:00
Enno Rehling
7077587834 http://eressea.upb.de/mantis/view.php?id=681
"Todeswolke läßt sich nicht bannen"

Todeswolke in einen echten curse umgewandelt. Kompatibilitaet zur alten TW sollte gewaehrleistet sein. Alles muss nochmal getestet werden, denk ich.
2006-07-28 01:31:23 +00:00
Enno Rehling
146ccca658 curses should always have a minimum duration of 2, or they won't survive to
the next round.
2006-07-27 02:36:58 +00:00
Enno Rehling
e71302ea5c http://eressea.upb.de/mantis/view.php?id=779
"Zauber Nebel der Verwirrung hat keine Funktion"
Der Zauber hat absurde Bedingungen an die Spruchstufe gestellt. Ich habe die mal deutlich gelockert, da auch der Zauber nicht mehr so wild ist wie frueher einmal. Notfalls justieren, falls er missbraucht wird.
Issue: 779
2006-07-27 01:57:42 +00:00
Enno Rehling
997543b742 "wdwpyramid" should be registered in register_spells, not init_spells 2006-07-10 20:12:37 +00:00
Christian Schlittchen
d9f541f59e - gcc-4.0 festgeschrieben, luabind will nicht mit 4.1
- Bergwaechter kann in jede Region gesetzt werden
2006-07-02 21:22:34 +00:00
Enno Rehling
8cd3685b56 http://eressea.upb.de/mantis/view.php?id=913
- Magiefresser + Farcasting benutzt die falsche Region
2006-05-22 21:32:39 +00:00
Christian Schlittchen
10b1306b30 Diverse wdw-Fixes 2006-05-07 21:11:49 +00:00
Enno Rehling
da12fb8586 lua properties for get/set familiar. 2006-04-22 11:32:28 +00:00
Enno Rehling
4d8ed2c854 Simplified the combat code, removing battle::fighters and putting things in lists rather than vectors.
Removed the unnecessary shuffling and sorting that takes quite some time.
Fixed a few bugs in ally-selection, I think.
2006-04-13 17:16:15 +00:00
Enno Rehling
c33cd598b5 - summondragon parameter list
- number of new players.
2006-04-09 09:31:16 +00:00
Enno Rehling
23247f1831 avoiding a_select some more, and removing the unused compare-functions 2006-02-26 11:12:25 +00:00
Enno Rehling
3fb3e7b201 New way of storing attrib-lists should make it faster to find a specific one and jump over entire classes of attribs. 2006-02-25 00:12:48 +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
da213e5f16 shock: apply also to units with 0 people, because they need to e.g. kill familiar-attributes. 2006-02-17 17:47:11 +00:00
Enno Rehling
8265c9ea7f http://eressea.upb.de/mantis/view.php?id=818
Hirntöter auf Eressea
- message to the target region when braineaters are sent to earth.
2006-02-12 00:24:11 +00:00
Enno Rehling
127f32d0ef removing unused attribute (aggressive)
fixed normalvariate
familiars, ignore missing init function
2006-02-10 22:10:41 +00:00
Enno Rehling
af9a86efa7 some time ago when races were added to xml, the global familiarrace-list was broken. fixed. 2006-02-10 21:15:08 +00:00
Enno Rehling
3efd05206e replacing read/write_default with a function that doesn't abuse layout of the union or endianness. new savefile-format
removeing some old attributes that were never used.
2006-02-10 19:48:43 +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
e02a7afb78 do not init familiars without an init function. 2006-02-09 20:24:12 +00:00
Enno Rehling
2db05460a3 (old eressea binaries)
this is still crashing, but not due to familiars, i think.
2006-02-09 20:06:31 +00:00
Enno Rehling
b654c89773 due to lua not being available, there are no familiars 2006-02-09 20:01:06 +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
640652ef99 earn_silver Zauber in script/xml ausgelagert.
bugfix snowman
avoid huge amounts of log-messages
handle renaming of spells.
2006-02-05 15:48:52 +00:00
Enno Rehling
9466428c4d bugfix: create_mage u. Dämonen/VERGESSE
Windows: weg mit der Debug-CRT
2006-02-05 10:47:28 +00:00
Enno Rehling
4b0074cb3a don't use MT library for release 2006-02-04 13:08:44 +00:00
Enno Rehling
0fe3e9ad4b Project files: Not using MT libraries in VC7 really speeds up the CRT calls. 2006-01-24 23:20:33 +00:00
Enno Rehling
6e0e9543cf http://eressea.upb.de/mantis/view.php?id=796
typo in spell
2006-01-22 02:07:27 +00:00
Enno Rehling
9eb50890c6 code-polishing: Vertraute werden nicht mehr als RC_* gebraucht. 2006-01-01 20:50:36 +00:00
Enno Rehling
c60502bfc8 find_spellbyid() kriegt nen magietyp für den fall wo zwei zauber gleich heissen, und nicht über ihre 'alte' id erkannt werden, sondern den hash des namens (für seenspell) 2006-01-01 20:11:09 +00:00
Enno Rehling
dfebbe3bc0 didn't compile 2006-01-01 18:38:32 +00:00
Enno Rehling
b49d1cadca Aus dem TODO:
- WDW spells per XML definiert, so dass sie nicht in Eressea auftauchen, aber auch kein define benötigen

- Neue Variante des seenspell-attributes.

- weniger find_spellbyid() aufrufe.
2006-01-01 18:35:55 +00:00
Enno Rehling
945a60a20c Sicherstellen, dass keien hardlinks automatisch übermeiert werden (unlink).
Schnelleres Backup ohne system() mit Hardlinks.
2005-12-18 21:53:12 +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
bb1e86ebb4 new code for 'kingdoms':
- disabling skills
- region owners
- maintenance costs configurable
- wage configurable
2005-11-25 22:09:59 +00:00
Enno Rehling
91da1f6e89 The quest to remove resource_t from the game continues (finally) 2005-10-29 11:17:21 +00:00
Enno Rehling
ac30257333 removed a lot of old code that used or initialized potions and herbs, moved those to the xml data instead. also made spells use resource_type instead of resource_t to have one less place where those are used.
The tech-tree loading is now smart enough that a resource can depend on another one that isn't loaded yet (it builds a dummy of the resource at first). his can backfire if you then forget to define that resource for real, i'll eventually need error-handling there.
2005-10-25 20:44:18 +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
8483c555fc moving combatspells.c to the spells/ directory 2005-10-23 09:10:41 +00:00
Enno Rehling
1202578ab0 removing unused function (again) 2005-10-23 09:06:12 +00:00
Enno Rehling
4dc1339ec3 New: familiars are initialized with an equipment-set.
New: familiars can have a LUA initialization function.

Moved the spell implementations from spell.c to spells.c where they "belong".

Spell ids moved to a separate header (to phase them out eventually)
2005-10-23 09:05:11 +00:00