Commit graph

970 commits

Author SHA1 Message Date
Enno Rehling
5aaf6bfed5 Schnellere Reporterzeugung durch Vermeindung von scat() 2005-05-04 17:11:34 +00:00
Enno Rehling
2241847cfb warning removal 2005-05-01 21:31:09 +00:00
Enno Rehling
48b597e972 parsing von LEHRE vereinfacht, parser_end() Befehl prüft ob letzte Einheit geparsed. 2005-05-01 16:33:27 +00:00
Enno Rehling
50e4d785a4 push und pop verwechselt 2005-05-01 13:33:34 +00:00
Enno Rehling
1ca01109eb listen-iteration will gelernt sein... 2005-05-01 11:38:06 +00:00
Enno Rehling
001d9461a1 Wir machen jetzt wieder eine Kopie alter länglicher Befehle. Vielleciht hilft es. 2005-05-01 11:32:24 +00:00
Enno Rehling
f8ef91907a Beschleunigung des von get_seen_interval (Dank ENUM_REGIONS) 2005-05-01 00:26:15 +00:00
Enno Rehling
b445cc1ed3 - maxsize für einheiten
- fehler bei u_setfaction-änderung
- faction specials? was für faction specials...
- signal handler für SIGSEGV, backtraces
2005-04-30 22:03:47 +00:00
Enno Rehling
48284eda68 saving a little memory. 2005-04-30 18:54:25 +00:00
Enno Rehling
7e027ada71 null-pointer problem wenn SHORT_STRINGS aktiv 2005-04-30 17:16:17 +00:00
Enno Rehling
092b249060 unit::lastorder entfernt. Das Konzept eines einzelnen langen Befehles hat ausgedient, spätestens seit @ existiert. 2005-04-30 17:07:46 +00:00
Enno Rehling
4855b6de4a crash, weil i_free ein pingeliges assert hat. 2005-04-30 13:43:32 +00:00
Enno Rehling
a6cc3216b6 Per default keinen Report mehr für die Monster (kann per write_report() aus
lua gemacht werden, wenn doch gewünscht).
2005-04-30 13:21:20 +00:00
Enno Rehling
357dd0ddca leaking loot from fighters after combat. 2005-04-30 11:54:16 +00:00
Enno Rehling
9ed93308ff memory leak of fighters' weapons in combat 2005-04-30 11:50:19 +00:00
Enno Rehling
764b1ddf72 http://eressea.upb.de/mantis/view.php?id=502
Verlassen von Schiffen und Attackieren in der gleichen Runde

Eine Lösung für das Problem, die alle Leute, die aus Schiffen aussteigen, die komplette Runde über sichtbar machen (und erst kurz vor der Reportgenerierung wieder versteckt).
2005-04-28 17:11:32 +00:00
Enno Rehling
8005f97d54 readunit() erzeugt einheiten, muss sie daher auh anmelden. 2005-04-28 07:04:10 +00:00
Enno Rehling
b97cdde5ba Einhieten, die die Partei wechseln (Monster?) müssen update_interval() aufrufen. 2005-04-28 06:57:23 +00:00
Enno Rehling
8fd95421ca firstregion/lastregion beschleunigungen und bugfix 2005-04-27 21:03:08 +00:00
Enno Rehling
c97d520bc6 lastregion und firstregion sind m.M. buggy (Leuchttürme). ich disable die mal, und schaue wieviel sie für die performance überhaupt tun... 2005-04-27 13:30:12 +00:00
Enno Rehling
faa6f211f5 the new report writing did not work on linux right away. should be good now. 2005-04-27 13:06:35 +00:00
Enno Rehling
1f4ec6520b Writing individual factions' reports is now a lua command. but it probably needs some initialization, must check.
Also, a bit more error reporting when i.e. the report path cannot be created. time for a chek on a linux box.
2005-04-27 12:18:05 +00:00
Enno Rehling
21fcb3d167 log10(0) ist nicht erlaubt. 2005-04-25 17:44:19 +00:00
Enno Rehling
649af5c16f function declaration isn't a prototype, baby. 2005-04-24 21:50:58 +00:00
Enno Rehling
0bcac1de15 lua write_reports() kann jetzt theoretisch einen Fehler zurückliefern, aber tut das (noch) nicht, weil ich dafür Fehlerchecks in den Report-Routinen brauche. Hier ist aber definitiv die nächste Baustelle, auch das gezielte Schreiben einzelner Reports ist wirklich an der Zeit. 2005-04-24 21:49:51 +00:00
Enno Rehling
1e17981a1f http://eressea.upb.de/mantis/view.php?id=480
Folgen von Schiffen funktioniert nicht (Nachtrag).
2005-04-24 21:46:53 +00:00
Enno Rehling
e39b020d58 http://eressea.upb.de/mantis/view.php?id=500
Auraregeneration in Burgen war kaputt (Fix Nachtrag)
2005-04-23 23:01:12 +00:00
Enno Rehling
92de4d4c25 http://eressea.upb.de/mantis/view.php?id=500
Auraregeneration in Burgen war kapputt.

Noch ein paar display==NULL Fixes
2005-04-23 22:52:49 +00:00
Enno Rehling
88cff56a1a http://eressea.upb.de/mantis/view.php?id=495
Schiff treibt auf Land ab
2005-04-23 10:13:53 +00:00
Enno Rehling
3bf96bdb12 http://eressea.upb.de/mantis/view.php?id=480
FOLGE SCHIFF wird ein langer Befehl

Neuer Parameter --lomem, um unkritische Strings zu ignorieren (spart mindestens 150 MB Speicher). Nicht für echte Auswertungen verwenden!

Tests für display/name/etc == NULL
2005-04-23 09:47:03 +00:00
Enno Rehling
6b69cd9560 Bergwächter nur in Bergen und Gletschern, steht in der Beschreibung. 2005-04-17 18:24:25 +00:00
Enno Rehling
afa1c2a804 http://eressea.upb.de/mantis/view.php?id=449
Gewicht auf Schiffen wird im Report abgerundet.
2005-04-17 16:02:13 +00:00
Enno Rehling
9725e09309 Delphine u.a. können wieder in Küstenregionen einschwimmen. 2005-04-16 11:24:50 +00:00
Enno Rehling
d778222324 - Drachen in leeren Regionen suche ein neues Ziel.
- kleine Aufräumarbeiten.
2005-04-16 11:15:47 +00:00
Christian Schlittchen
e08d2c098e - Wording 2005-04-03 10:18:28 +00:00
Enno Rehling
8462f3214b did not compile, needed small fixes 2005-04-03 08:40:13 +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
Christian Schlittchen
1b4eccc9bf - Saublöder Sphinx-Typo
- Neues Partei-Attribut at_maxmagicians
2005-04-03 07:40:19 +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
fb4bf4f804 http://eressea.upb.de/mantis/view.php?id=447
Die Scheissuntoten... Das klappt auch nicht, erstmla alles zurück
2005-03-13 10:45:51 +00:00
Enno Rehling
fceceb9c4e ein /* in einem kommentar 2005-03-13 10:05:51 +00:00
Enno Rehling
a61ea1a6cd Untote Helden nochmal
http://eressea.upb.de/mantis/view.php?id=447
2005-03-13 10:03:24 +00:00
Enno Rehling
2437714c65 Einhörner-Fix
Monster kämpfen immer aggressiv.
2005-03-11 19:43:58 +00:00
Enno Rehling
1b676f3200 Altes File entfernt 2005-03-07 23:00:11 +00:00
Enno Rehling
4256511b0a http://eressea.upb.de/mantis/view.php?id=458
Kapazität von Einhörnern
2005-03-07 22:55:56 +00:00
Enno Rehling
5094c5ea2a http://eressea.upb.de/mantis/view.php?id=275
Mindestzeit für den Gesang der Friedfertigkeit war zu kurz.
2005-03-07 21:16:26 +00:00
Enno Rehling
4f7bfb65ab http://eressea.upb.de/mantis/view.php?id=334
Magieresistenz falschherum bei Astraler Ruf
2005-03-07 19:18:13 +00:00
Enno Rehling
13ce4231e8 http://eressea.upb.de/mantis/view.php?id=447
Untote Helden zählen in der Statistik zu den Toten.
2005-03-06 18:29:26 +00:00
Enno Rehling
1b62f53285 Lua-Zugriff auf den item-pool 2005-03-06 13:53:13 +00:00
Enno Rehling
d7cb8c517e http://eressea.upb.de/mantis/view.php?id=457
inheitliche Zählung von Personen/Einheiten einer Partei
2005-03-06 13:47:23 +00:00
Enno Rehling
2dc454a5fd http://www.pbem-spiele.de/index.php?name=PNphpBB2&file=viewtopic&p=16720#16720
Exploit, Magier heilen Truppen höher als ihre HP vor dem Kampf waren.
2005-03-06 13:17:22 +00:00
Enno Rehling
7bd8193cdb http://eressea.upb.de/mantis/view.php?id=325
Reservieren hat nicht mehr mit dem Materialpool gewirkt, weil der default für pooled false war, und keines der items das gesetzt hat.
2005-03-05 20:00:42 +00:00
Enno Rehling
94b7b9abab http://eressea.upb.de/mantis/view.php?id=280
ungenutztes HELP_TRAVEL sickert durch in den Report.
2005-02-27 14:44:21 +00:00
Enno Rehling
957efc6f59 http://eressea.upb.de/mantis/view.php?id=442
Es ist erlaubt, mit einfachem ' zu quoten.
2005-02-26 23:00:15 +00:00
Enno Rehling
ad692ba667 bugfix isalnum
HSE-Skripte
2005-02-19 14:09:22 +00:00
Enno Rehling
94c596c388 http://eressea.upb.de/mantis/view.php?id=444
!isalnum statt isspace sollte den Parser weniger Anfaellig amchen fuer
bekloppte Mailer.
2005-02-18 13:47:37 +00:00
Enno Rehling
afadc1c262 this looks better. 2005-02-18 12:22:41 +00:00
Enno Rehling
c580b96da8 http://eressea.upb.de/mantis/view.php?id=446
Zauber mit REGION als letztem Parameter beschwerten sich ueber fehlende
Parameter.
2005-02-18 12:20:29 +00:00
Enno Rehling
b9aabcc944 Fehler in Bugfix Spell-Parameter Parsing 2005-02-16 00:19:52 +00:00
Enno Rehling
ddf45ee534 http://eressea.upb.de/mantis/view.php?id=441
Parameteranzahl beim Zauber wird falsch berechnet.
2005-02-13 12:56:51 +00:00
Enno Rehling
6e739e2cd7 sp_immolation trifft jeden Gegner nur einmal 2005-02-13 12:22:53 +00:00
Enno Rehling
924b1d588a angreifer und verteidiger böse gemixt, speicherfehler 2005-02-13 10:05:22 +00:00
Enno Rehling
fc7e4493f1 http://eressea.upb.de/mantis/view.php?id=385
In der Regel sollte create_unit() benutzt werden, um Einheiten zu erzeugen, weil dann Parteitarnung, Rasse, etc. von der erzeugenden Einheit übernommen werden.
2005-02-12 21:25:03 +00:00
Enno Rehling
a1b870fcf2 http://eressea.upb.de/mantis/view.php?id=283
"Opfere Kraft" übertrug alle Aura... Aua.
2005-02-12 20:26:50 +00:00
Enno Rehling
d1a300d7aa http://eressea.upb.de/mantis/view.php?id=266
1. Wer auf KÄMPFE FLIEHE steht, rennt immer davon.
2. Jede andere Person die noch nicht getroffen worden ist, bleibt in der Kampfregion stehen. Als Treffer gilt jeder Angriff, auch wenn der Schlag in der Rüstung hängen blieb o.ä.

Ausserdem: Monster dürfen Fremdrassen rekrutieren. Wird z.Z. jedoch nicht genutzt, ausser von Testskripten.
2005-02-12 19:54:32 +00:00
Enno Rehling
ff472696b2 http://eressea.upb.de/mantis/view.php?id=382
- Bewacher hielten getarnte Einheiten mit zu hoher Chance auf.
2005-02-12 13:52:22 +00:00
Enno Rehling
de1658f961 Remove a few warnings,
Remove all the old makefiles
2005-02-12 02:18:13 +00:00
Enno Rehling
331bba56b3 http://eressea.upb.de/mantis/view.php?id=381
Astraler Ruf erforderte KONTAKTIERE von eigenen Einheiten
2005-02-06 17:06:53 +00:00
Enno Rehling
05f6eec60d http://eressea.upb.de/mantis/view.php?id=379
- STUFE n geht _nicht_ für Kleines Blutopfer
- Zauber ohne Stufenveränderung habben keine '* Stufe' Angabe in der Beschreibung mehr
2005-02-05 22:52:59 +00:00
Enno Rehling
1b5121c05a http://eressea.upb.de/mantis/view.php?id=379
- STUFE n geht jetzt für Kleines Blutopfer
2005-02-05 22:12:35 +00:00
Enno Rehling
2079db13cf http://eressea.upb.de/mantis/view.php?id=370
Rekrutieren und div. andere Dinge waren möglich, weil HELFE GIB ein automatisches KONTAKTIERE setzte.
 Ich habe den Code nach anderen Vorkommen aehnlicher Bugs untersucht und repariert.
2005-02-05 18:11:23 +00:00
Enno Rehling
b7130d8ba7 Im xml reader können jetzt daten, die gamecode-related sind, abgeschaltet werden (etwas komische API, aber es geht. Das verhindert, dass der Mapper (der gamecode nicht linkt) über fehlende use-Funktionen von items jammert.
Mehr von den Funktionen in den gamecode geschoben. Insbesondere Artrewards. Die entsprechenden Items sind raus aus dem Code und rein in eine XML-Datei (artrewards.xml), die dann nur von Eressea geladen wird.
2005-01-30 23:33:28 +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
31b609b7b9 study potion. To use this potion, you must have:
- a level < 2 in the skill
- a STUDY order for a no-fee skill
Each potion adds 1 study attempt, up to a maximum of 15 attempts
2005-01-19 21:57:37 +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
9f92b2e525 Keine Beschwerden über trailing spaces bei NACH/ROUTE 2005-01-14 18:05:54 +00:00
Enno Rehling
f9826a2674 Reichweitenlimit für sail() augebaut. 2005-01-14 17:47:51 +00:00
Enno Rehling
b32890df96 Gralszählung, portal-Reparaturen 2005-01-08 11:40:14 +00:00
Enno Rehling
fa9d731fc5 nicht static 2005-01-07 23:25:38 +00:00
Enno Rehling
0a5c8c0293 NewbieImmunity über config-datei kontrolliert. 2005-01-07 23:19:10 +00:00
Enno Rehling
032466e908 builing_action kann jetzt einen string-parameter haben. 2005-01-07 17:02:32 +00:00
Enno Rehling
7bb61ccab4 HSE:
- item "grail"
2005-01-06 23:37:43 +00:00
Enno Rehling
f56265c589 Bugfix eternath-gates 2005-01-03 21:28:57 +00:00
Enno Rehling
41d8f1ebfa - Startgegenstände über XML definierbar (nicht lua, weil dann nicht im mapper)
- TARNE PARTEI NUMMER geht wieder richtig, hoffe ich
2005-01-03 21:28:21 +00:00
Enno Rehling
65ba2505a7 http://eressea.upb.de/mantis/view.php?id=337
NACH nach verlassen eines Schiffes, trotz BEWACHE
2005-01-01 17:39:22 +00:00
Enno Rehling
48141abc65 Nachbesserung an Fix für create_teleport_plane 2005-01-01 17:14:51 +00:00
Enno Rehling
f15e8526b7 create_teleport_plane hat regionen erzeugt, die nicht im Astralraum liegen.
Lua-binding kriegt eine methode region.remove um regionen zu entfernen
2005-01-01 15:16:41 +00:00
Enno Rehling
df26ef19be special_direction jetzt von LUA aus benutzbar. Neuer Testcode für special directions. 2005-01-01 11:48:36 +00:00
Enno Rehling
70237ce12f Unnötige Fehlermeldungen am Ende von Routen. 2005-01-01 11:47:59 +00:00
Enno Rehling
7fdbce4161 http://eressea.upb.de/mantis/view.php?id=358
- NACH Wirbel ging nicht.
2005-01-01 11:46:57 +00:00
Enno Rehling
cdca9107a5 - SIGSEGV in claim_cmd wenn item nicht besessen
- Riesige Hitpoints: In Kämpfen wurde u->no mit u->number verwechselt
- Bei Versteinerung wurde rmtroop nicht korrekt gemacht
2004-12-31 01:13:04 +00:00
Enno Rehling
54e6dc3fdc http://eressea.upb.de/mantis/view.php?id=346
http://eressea.upb.de/mantis/view.php?id=341
- wenn FAHRE in einer Region gemacht wurde, wurden evtl. Einheiten
übersprungen
2004-12-23 00:31:03 +00:00
Enno Rehling
353d2775c8 http://eressea.upb.de/mantis/view.php?id=346
http://eressea.upb.de/mantis/view.php?id=341

Einheiten in Regionen mit FAHRENden Einheiten bewegen sich u.U. nicht.
2004-12-23 00:07:32 +00:00
Enno Rehling
c8e4e0fcae http://eressea.upb.de/mantis/view.php?id=338
- Namen des Schiffstyps in Fehlermeldung lokalisiert
2004-12-22 23:05:26 +00:00
Enno Rehling
07a214b7fa Neue Schiffe erzeugen setzt sie automatisch in die Regionsliste ein. 2004-12-22 22:58:52 +00:00
Enno Rehling
6af2549c7d http://eressea.upb.de/mantis/view.php?id=342
- viele schiffe in der gleichen region, nur eines konnte abtreiben.
- leuchtturm wirkt nicht auf unbemannte schiffe.
2004-12-22 22:57:47 +00:00
Enno Rehling
e60e14930e LUA:
- Schiffe können erzeugt und Einheiten zugewiesen werden.

Reichweiten-Bug (http://eressea.upb.de/mantis/view.php?id=339) evtl. gefixt, cap_route war evtl. einen zu lang.
2004-12-22 22:02:31 +00:00
Enno Rehling
0360038fc7 doh. versionschaos gemacht mit datenfiles. 2004-12-22 18:16:59 +00:00
Enno Rehling
8a70c02ee5 #ifdef HEROES, nicht HEROES == 1 2004-12-22 00:58:35 +00:00
Enno Rehling
233a44895b #ifdef HEROES, nicht HEROES==1 2004-12-22 00:57:22 +00:00