Commit Graph

2145 Commits

Author SHA1 Message Date
Enno Rehling 7c2b1e3445 that stupid warning triggers too often for anyone to pay attention to it 2005-11-20 00:15:16 +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 881f1ff2df terraforming from the mapper broke with last terrain-changes 2005-11-19 15:42:30 +00:00
Enno Rehling e006d8a4d0 smallish compile-fixes for linux 2005-11-18 23:42:11 +00:00
Enno Rehling 357a73e826 XML reports - incomplete implementation, might finish it eventually. 2005-11-18 23:23:47 +00:00
Enno Rehling 4660c690a8 wyrms don't make room for upstart newcomers. 2005-11-18 21:12:27 +00:00
Enno Rehling 83b2feffa6 Wyrms are solitary creatures. 2005-11-18 21:02:29 +00:00
Enno Rehling 2380573d77 crashfix terraform w/ oldterrain==NULL 2005-11-14 18:58:09 +00:00
Enno Rehling 29b84b640e More gentle terraforming: If a region is terraformed and has the same size as before, no need to change the trees. No need to change peasants or money either 2005-11-11 22:53:58 +00:00
Enno Rehling 3081922ad7 http://eressea.upb.de/mantis/view.php?id=747
Übergabe eines Sonnensegels

was wrongfully marked as cursed.
2005-11-07 18:23:48 +00:00
Enno Rehling 028753b06b - MACHEN ALLES "Wasser des Lebens" sollte jetzt gehen.
- Alte Funktion entfernt.
2005-11-06 11:33:19 +00:00
Christian Schlittchen b34b63fd25 Fehlendes Include report.h 2005-11-06 08:53:17 +00:00
Enno Rehling d2a75f15fe code cleanup, reports. report types are now registered (some code I had on my disk since the days I was writing xml reports), and a new mailit format (reports.txt replaces mailit). Also, no more writing of shellscripts from the server, since that's done by an external script now. 2005-11-02 21:10:40 +00:00
Enno Rehling cc7a1d15bb it helps to include version.hpp 2005-11-01 20:49:58 +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 dfc6f83c62 upgrade to luabind beta-7 devel-2
upgrade to g++ 4.0
2005-10-31 22:34:45 +00:00
Enno Rehling 40fb0c5528 plural kraeuterbeutel 2005-10-31 20:01:27 +00:00
Enno Rehling 6ca3befa29 http://eressea.upb.de/mantis/bug_change_status_page.php
Fehler bei Produktion von Stufe 1 Traenken

herbalism instead of alchemy
2005-10-31 19:20:10 +00:00
Enno Rehling db9589bed1 luxusgueter raus aus dem code, rein in die CML files 2005-10-30 18:22:28 +00:00
Enno Rehling eba19999f4 noch mehr funktionen mit new_ prefix aus pool.h bekommen den entfernt. 2005-10-30 15:42:15 +00:00
Enno Rehling 9b7128b660 http://eressea.upb.de/mantis/view.php?id=743
Prozentangaben fuer Wuestenstrassen sind verdoppelt.
2005-10-30 15:36:10 +00:00
Enno Rehling 7cfc188e64 bug in pool-parameters (mode and amount mixed up in production code) 2005-10-30 11:55:22 +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 1113d3d7e9 bugfix luxuries. now possible (though not done) to read them from xml. 2005-10-29 16:28:10 +00:00
Enno Rehling 89e8c622c7 more weapons out of the code. 2005-10-29 16:10:08 +00:00
Enno Rehling baab10febe the last of the item_type constants disappear. 2005-10-29 15:03:18 +00:00
Enno Rehling f6524ee015 kicking out a few more hardcoded item_type objects. 2005-10-29 14:48:37 +00:00
Enno Rehling cb9106473b Special non-item resources like hp and peasant can now be defined externally.
removed all the hardcoded armor from the source.
2005-10-29 14:12:46 +00:00
Enno Rehling 3eef9447e9 renaming the pool funtions (no need for a new_ prefix anymore) 2005-10-29 12:25:53 +00:00
Enno Rehling 7017f27304 quick changes to remove the old pool functions that use resource_t 2005-10-29 12:08:40 +00:00
Enno Rehling 43e44a083e bugfix init_oditems: if a resource was later in the list than one that used it, the game would crash 2005-10-29 11:39:34 +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 adbefd89c5 Fixing order of libraries 2005-10-29 11:10:58 +00:00
Enno Rehling 13efa939c1 ao_daemon, not daemoneye 2005-10-26 20:44:49 +00:00
Enno Rehling 756b65b1ed functions need to be defined before used by items (before xml) 2005-10-26 20:30:02 +00:00
Enno Rehling e31215f8f1 removing hardcoded itemtypes that now give warnings. 2005-10-26 20:12:28 +00:00
Enno Rehling a8480e3865 fixing seeds, one commit at a time 2005-10-26 19:56:28 +00:00
Enno Rehling e67f9b0892 still fixing the seeds. mapper comes later 2005-10-26 19:47:28 +00:00
Enno Rehling 0e0f37d970 bugfix seed-registrierung 2005-10-26 19:02:45 +00:00
Enno Rehling b19c4f5cc6 skill fuer spear heisst polearm 2005-10-26 15:15:18 +00:00
Enno Rehling abcaac8f97 removing seeds and mallornseeds from the source (less warnings, too). 2005-10-25 21:24:15 +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 688b796aec - sk_ prefixes von den skillnames entfernt. 2005-10-25 14:51:15 +00:00
Enno Rehling 28f41c3edd - sk_ prefixes von den skillnames entfernt. 2005-10-25 14:27:24 +00:00
Enno Rehling a306d0ebc8 bugfix antimagiekristall 2005-10-25 13:17:55 +00:00
Enno Rehling 3c749d4121 ships mentioning terrain-types that don't exist. 2005-10-25 13:11:50 +00:00
Enno Rehling b6160f32ac ships mentioning terrain-types that don't exist. 2005-10-25 13:06:59 +00:00
Enno Rehling 193b69b049 new xml data 2005-10-25 13:02:55 +00:00
Enno Rehling 6107e84b54 making the mapper compile 2005-10-25 13:01:55 +00:00
Enno Rehling 19a7624fe8 making the mapper compile 2005-10-25 12:59:23 +00:00
Enno Rehling 70b3e9ad50 autoseed had some unused code there. not sure what it's good for, really. 2005-10-25 12:46:25 +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 f269ebbf75 listnames, total nutzlose funktion 2005-10-25 09:02:24 +00:00
Enno Rehling 00fab33aaf nachbesserung zu den letzten 2 commits 2005-10-25 08:45:59 +00:00
Enno Rehling 1b4aa36874 removed old get_/set_change_herb functions, no longer in use 2005-10-25 08:28:00 +00:00
Enno Rehling dabbeb39a6 noch eine Stelle vergessen 2005-10-24 22:02:39 +00:00
Enno Rehling f371ca5ef1 NEW_RESOURCEGROWTH define entfernt 2005-10-24 20:19:46 +00:00
Enno Rehling 4ce88dad13 removing the old NEW_RESOURCEGROWTh macro 2005-10-24 20:06:40 +00:00
Enno Rehling 5cc18d1e37 bugfix AMK 2005-10-23 15:11:22 +00:00
Christian Schlittchen 1c7ace7556 WdW-Pyramiden 2005-10-23 11:27:55 +00:00
Enno Rehling f6cc641d9c initializing new member variable in equipment 2005-10-23 10:42:26 +00:00
Enno Rehling 570055a493 kompiliert nun 2005-10-23 10:20:55 +00:00
Enno Rehling 4d38380766 removed R_ANTIMAGICCRYSTAL as well. 2005-10-23 10:15:30 +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
Enno Rehling b7a8660eef Fehlende spellinfo nach letzten Änderungen 2005-10-23 08:08:55 +00:00
Enno Rehling 67ba7b7960 removing an unused function 2005-10-22 21:03:29 +00:00
Enno Rehling a0ee76abe2 Many new spell translations. 2005-10-22 19:53:44 +00:00
Enno Rehling 38ec0dc2ad http://eressea.upb.de/mantis/view.php?id=723
Zauber Gürtel der Trollstärke jetzt mit Drachenblut

wieder mit permannter aura.
2005-10-17 18:16:03 +00:00
Enno Rehling 3c3b1bad8a http://eressea.upb.de/mantis/view.php?id=725
Beschreibung Gehirnschmalz

tage -> lernversuche
2005-10-17 17:56:39 +00:00
Enno Rehling b8f8981c96 http://eressea.upb.de/mantis/view.php?id=722
Zauber Rostregen, Beschreibungsupdate.
2005-10-16 21:44:00 +00:00
Enno Rehling 2d86eff74f http://eressea.upb.de/mantis/view.php?id=720
Boote koennen nicht auf Gletscher landen

Schlafende Eisberge wurden als Gletscher angezeigt, aber von Schiffen nicht so behandelt.
2005-10-16 21:41:44 +00:00
Enno Rehling 114b40d85c http://eressea.upb.de/mantis/view.php?id=710
Zauber "Süsse Träume" vermehrt Einheit nicht

bugfix static variables
2005-10-16 21:08:22 +00:00
Enno Rehling b58303211f http://eressea.upb.de/mantis/view.php?id=728
Straße Richtung Ozean

man kann Richtung Ozean nicht mehr bauen.
2005-10-16 20:45:30 +00:00
Enno Rehling 71dc067213 http://eressea.upb.de/mantis/view.php?id=733
Vertraute und Kampfzauber

separated combat spells from regular attacks to allow monsters without regular attacks to have combat spells.
2005-10-16 20:11:34 +00:00
Enno Rehling 10e5dfb92e spell ids, compatibility list 2005-10-16 19:33:30 +00:00
Enno Rehling 40385e2d3e mapper should not try to load gamecode functions of objects 2005-10-16 19:19:40 +00:00
Enno Rehling d4a0c6c06c only updating firstturn if it's less than before or was nul 2005-10-12 20:34:32 +00:00
Enno Rehling 6b27b2a0c2 updating firstturn from the server 2005-10-12 20:27:50 +00:00
Enno Rehling ff761f22b3 bugfix mapper-initialization 2005-10-11 20:39:53 +00:00
Enno Rehling e0f6999a4f typo 2005-10-11 20:39:16 +00:00
Enno Rehling 1e3877e8a2 irgend etwas am fixing des ozean-alters ist nicht richtig und zerstört die neuaussetzung. 2005-10-11 20:37:48 +00:00
Enno Rehling 14a3077f6e http://eressea.upb.de/mantis/view.php?id=718
Nach 150 Runden ist eine neue Partei erlaubt.
2005-10-10 04:59:54 +00:00
Enno Rehling a9b704f6a2 Dummes Cisual Studio hat meine Datei versaut 2005-10-09 22:06:16 +00:00
Enno Rehling 3415216610 more verbose exception handling 2005-10-09 22:01:08 +00:00
Enno Rehling af447d3034 rename nomagic -> gray 2005-10-09 21:53:18 +00:00
Enno Rehling 31e3384165 compilation errors 2005-10-09 21:48:56 +00:00
Enno Rehling a521385b13 even more create_ spells are now scripted.
started on another spell (earn_silver), needs enabling and testing.
2005-10-09 21:41:04 +00:00
Enno Rehling 12906232f1 calculating score based on unmodified skill-level (faster, more accurate). 2005-10-09 20:36:44 +00:00
Enno Rehling 873404d8f4 crashbugs in randenc und rostregen 2005-10-09 19:52:21 +00:00
Christian Schlittchen 9ba5ebedb9 wdw-Zauber angepasst 2005-10-09 15:13:39 +00:00
Enno Rehling fa929a855d Kräuterbeutel: WdL, nicht Holz, als Zutat. 2005-10-09 12:22:14 +00:00
Enno Rehling 7f0e08dd07 uninitialized variable 2005-10-09 10:07:43 +00:00
Enno Rehling 72fd99987b typo, kompiliert nicht 2005-10-09 10:06:37 +00:00
Enno Rehling 73ed11b893 sinnvollere Fehlermeldung bei nicht-existierendem farcasting-ziel 2005-10-09 10:04:31 +00:00
Enno Rehling a461d06aa6 Disabling multiplayer-marking again. 2005-10-09 09:10:55 +00:00
Enno Rehling 046290ebdb Bugfix: spellnames sind nicht von sp->info abhängig. 2005-10-09 09:09:51 +00:00
Enno Rehling 46cb474885 Zaubernamen weniger deutsch & Patzerfunktion vereinheitlicht 2005-10-09 02:10:03 +00:00
Enno Rehling e208a2ba8d added exception handling 2005-10-09 01:19:44 +00:00
Enno Rehling b6b5b9709b cleaning up the spell-scripts 2005-10-08 22:02:42 +00:00
Enno Rehling 8b0518690f always default-fumble to report failure. 2005-10-08 21:43:24 +00:00
Enno Rehling 9230a0a074 I must remember to load the spells, too 2005-10-08 21:34:00 +00:00
Enno Rehling 2cb9b7bdaa Fallback für zwei weitere Zauber in find_spellbyid 2005-10-08 20:04:13 +00:00
Enno Rehling ea8539cb15 Zauber trollbelt war verloren gegangen.
find_spellbyid bekommt ein Fallback für Zauber, die die ID gewechselt haben.
2005-10-08 19:47:13 +00:00
Enno Rehling 2e897bfbf7 race special attack spells use name instead of id. 2005-10-08 19:22:56 +00:00
Enno Rehling 594683d077 replaced spellids by spellnames 2005-10-08 18:43:00 +00:00
Enno Rehling f34f09e7b6 order of execution for XML parser changed. 2005-10-08 18:38:26 +00:00
Enno Rehling c7c6f169cb Englische Namen für alle Zauber.
Rassen-Spells in XML müssen keine ID mehr nutzen.
2005-10-08 18:27:40 +00:00
Enno Rehling fed680604a missing includes for spell.cpp
bugfix memset in create_mage
2005-10-08 16:14:15 +00:00
Enno Rehling 2602a8db67 Mehr const, weniger Warnungen.
Bugfix für spelllist_add (aufsteigend sortiert)
2005-10-08 15:44:40 +00:00
Enno Rehling 1771a81c52 Neues Datenformat macht Schluss mit der Speicherung von spell-ids im Datenfile. 2005-10-08 15:25:21 +00:00
Enno Rehling 128b5d0b9a spells, defined in XML 2005-10-08 11:45:45 +00:00
Enno Rehling b3c4dda44a Messages als LUA-Objekte. Damit lassen sich jetzt auch von LUA aus lokalisierte messages an Parteien versenden. 2005-10-08 11:42:45 +00:00
Enno Rehling 6426004640 Neu: Zaubersprüche können in LUA programmiert werden, und per XML-Datei (siehe spells.xml) in ein Spiel integriert werden.
Ich habe angefangen, die Item-erzeugenden Zauber aus dem Code in Skripte zu verlagern.
2005-10-08 11:02:10 +00:00
Enno Rehling fd364ba0f9 new name: nestwarmth 2005-10-03 21:55:39 +00:00
Enno Rehling 66fbb409a0 nein, anders... 2005-10-03 21:52:09 +00:00
Enno Rehling 1d09adb884 splitting old resource registration in two parts. 2005-10-03 21:46:57 +00:00
Enno Rehling 17958f9683 Armbrust aus dem Code genommen.
Abbruch, wenn ein Item aus dem Datenfile nicht in den XML-Resourcen ist.
2005-10-03 21:15:47 +00:00
Enno Rehling 5dfc2f08b6 Apfel, Nuss und Mandelkern (und Kekse) fleigen raus aus dem Source.
Burgen fliegen aus dem Source.

XML reader unterstützt jetzt auch Gebäude mit mehreren Ausbaustufen.
2005-10-03 20:59:11 +00:00
Enno Rehling 23d7205a8b removed I_GREATSWORD and I_RUSTY_GREATSWORD from the source. 2005-10-02 21:32:20 +00:00
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 74f03ab496 daemon -> demon 2005-10-02 17:34:00 +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 5edd84e47e removing unused code for reading the dropouts-file. 2005-10-02 16:20:11 +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
Enno Rehling dd9c6e50c2 Fixed a null-pointer crash in randenc.
Dead code in economy removed.
2005-10-02 07:33:21 +00:00
Enno Rehling e240860486 http://eressea.upb.de/mantis/view.php?id=711
rostiges schild -> rostiger schild
2005-10-01 09:27:44 +00:00
Enno Rehling ee64acff21 http://eressea.upb.de/mantis/view.php?id=684
Straßen durch Wüste ohne Karawanserei

Der Code scheint okay zu sein, nur Altdaten nicht. Habe eine Korrektur-Routine eingebaut.
2005-09-28 18:52:18 +00:00
Enno Rehling 130adacb43 http://eressea.upb.de/mantis/view.php?id=704
Benennung und Beschreibung eines Monumentes

klappt jetzt, habe das erkennen von bereits benannten Gebäuden vereinheitlicht.
2005-09-24 20:34:34 +00:00
Enno Rehling a1daf2f3b2 Mehr Doppelspieler 2005-09-17 20:15:46 +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 b915bf74f3 last of the GROWING_TREES defines 2005-09-11 08:16:31 +00:00
Enno Rehling ec86c9a572 Prevent micro-islands from being extended. 2005-09-10 21:57:02 +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 170eed6b62 put the faction's age into the CR 2005-09-08 22:55:31 +00:00
Enno Rehling f175d0804d Noch mehr Doppelspieler 2005-09-08 22:25:56 +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