Commit graph

39 commits

Author SHA1 Message Date
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
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
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
ba620d139a http://eressea.upb.de/mantis/view.php?id=301
- ziemlicher Fehler in aftermath: Wenn Einheiten keine Personen verloren haben, haben sie auch keine Hitpoints verloren.
2004-10-19 19:59:37 +00:00
Enno Rehling
d5be6ec902 Bugfixes an der define-Aufraeumarbeit 2004-09-11 20:25:49 +00:00
Enno Rehling
f68f9af5c5 http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000256
- FLIEHEnde oder NICHT kaempfende Einheiten koennen keine Beute mehr machen.
- Es gibt fuer select_enemy() u.a. jetzt eine Option, die ohne Beruecksichtigung des Advancements zu berechnen, wie fuer die o.g. Beuteverteilung benoetigt.
2004-09-11 17:29:13 +00:00
Enno Rehling
cd4fc9e2bc New rules, with defines 2004-08-03 15:34:26 +00:00
Enno Rehling
8455962a84 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000130
VERKAUFE ALLES verbessert
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000192
  Keine opponent-Auswahl mehr im Kampf

- LUA:
  unit.weight und unit.capacity (read-only)

- Reporterzeugung:
  Parteiliste nur noch in parteien.full

Stringfix (Fräcke)
2004-07-14 07:12:36 +00:00
Enno Rehling
7ef6d4e960 - Kampfänderung (festen Gegener - opponent - auswählen)
- cvsignore verzeichnisse aktualisieren
- igjarjuk-erscheinen deaktiviert
2004-05-31 18:21:54 +00:00
Enno Rehling
cc21a19831 setting RF_COMBATDEBUG (bit 14) in a region triggers a summary of the weapons/skills in the battle 2004-05-30 12:09:45 +00:00
Enno Rehling
3e3e79d6e5 select_corpse gibt keinen index mehr zurück, spielt ja keine Rolle. 2004-05-29 18:57:18 +00:00
Enno Rehling
76f49bd4c0 Das sollte eigentlich eine deutliche Beschleunigung von count_side geben. 2004-05-28 21:31:11 +00:00
Enno Rehling
81a8fde774 Deutliche Beschleunigung von get_unitrow() durch Liste der Feinde pro Heer. 2004-05-28 21:04:18 +00:00
Enno Rehling
b7f25b807c - bugifx in sp_undeadhero
- artrewards warning entfernt
- artrewards in visual studio project eingebaut
2004-05-20 07:34:02 +00:00
Enno Rehling
b802320b60 - Eine ganze Menge an Kampfmeldungen übersetzt
- API für Kampfmessages runderneuert
- Alte Rendering-Funktionen rausgeworfen
- neue Rendering-Funktion für spells
2004-04-19 22:52:36 +00:00
Enno Rehling
1e9538b8d8 count_enemies ist verflucht lahm. Ich werde mal sehen, ob ich das shcneller machen kann. 2004-04-18 21:44:24 +00:00
Enno Rehling
53ee1dcc1f Bugfix Kampfreiehn nachrücken im Fall von Grauen der Schlacht 2004-02-19 23:51:46 +00:00
Enno Rehling
567117932c Bugfix Wolfsgeheul und sonstige Sprüche (Hamo's Tod)
Behebung der restlichen double->int conversion warnings
2004-02-09 21:12:46 +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
251be32bce Dumpfbackenbrot, Wahrnehmungscheck.
Einheitlicher "Einheit nicht gefunden" Fehler (63, nicht 64)
2003-03-08 20:57:38 +00:00
Christian Schlittchen
5aa7d8f5d1 - Etwas übersichtlichere Battle-Logs 2002-11-30 21:06:27 +00:00
Enno Rehling
e9c40d9495 Some finetuning to the combat changes (better weapon selection) 2002-10-04 21:37:35 +00:00
Enno Rehling
38e3799362 Zu Anfang des Kampfes wählt jeder Kämpfer aus seinem Arsenal zwei Waffen
aus: Seine beste Fernampfwaffe und seine beste Nahkampfwaffe.

Welches die beste Waffe ist, ist nicht immer einleuchtend, und an dieser
Stelle macht der Server eine Vereinfachung - er wählt die Waffe, bei der der
Angriffswert plus dem Verteidigungswert am größten ist.

** Wenn eine Einheit an der Reihe ist, wird geprüft:
1. Ist die Einheit ein Magier, so zaubert sie.
2. Ist die Einheit damit beschäftigt, eine Waffe nachzuladen, so tut sie das.
3. Steht die Einheit in einer der hinteren Reihen, attackiert sie, so
   vorhanden, mit der Fernkampfwaffe.
4. Steht die Einheit in der vorderen Kampfreihe, so attackiert sie mit
   derjenigen Waffe von beiden, in der ihr Talent am höchsten ist.

** Wird eine Einheit angegriffen, so gilt:
1. Handelt es sich um einen Angriff durch einen Nahkämpfer, so verteidigt
   sie sich mit ihrer Nahkampfwaffe oder Waffenlosem Kampf.
2. Handelt es sich um eine Attacke durch einen Fernkämpfer, so verteidigt
   sie sich mit dem halben Talent ihrer besten Waffe.
2002-10-04 21:25:16 +00:00
Enno Rehling
a185ed80da combat changes. missile defense will now be with skill/2 even for archers
defense against melee will be with skill/2 for archers instead of skill 0
2002-10-01 16:35:57 +00:00
Enno Rehling
4fb2137edd * Bugfix Durchreiseregionen bei Start=Ziel
* Bugfix Sichtbarkeitsregel bei Borders
* Neu definiert, was eine attribut-funktion zurückliefern soll, wenn sie
  failed. asserts, die checken das ich auch keine vergessen habe.
  damit ist die killunit::handle Geschichte erledigt.
* Bugfix looting. Sowohl eigene als auch fremde Einheiten können looten.
* Korrektur doppeltes shock-attribut.
* Straßen, Diskrepanz im NR und CR beseitigt
* remove_empty_factions macht kein free mehr.
2002-04-07 00:44:01 +00:00
Enno Rehling
761dc83d85 * "fühlt sich durch nobody beobachtet"
* Alte defines entsorgt
2002-03-23 18:48:02 +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
Christian Schlittchen
1d625d1683 - Fix Tavernengröße 10
- Fix Skillchange-Anzeige
- Compiliert wieder
2002-03-09 13:51:14 +00:00
Enno Rehling
be4b35d87f GM KILL Kommando
Rundung Talentwochen
2002-02-24 09:20:38 +00:00
Christian Schlittchen
ae81e915b7 - mapper kompiliert nicht (set_skill, learning)
- Neues Monster, entsteht noch nicht automatisch
- Fliegende Monster ignorieren Kampfreihen
2002-02-23 19:04:51 +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
Enno Rehling
87be055747 einbau der letzten bugfixes aus dem beta-1-0 branch 2001-04-22 18:14:07 +00:00
Enno Rehling
435e98f50c einbau der bugfixes aus dem aktuellen beta-branch in die dev-version 2001-03-04 18:41:27 +00:00
Enno Rehling
fe788ab2e0 diverse character/int probleme. 2001-02-18 12:11:32 +00:00
Enno Rehling
7e6c387db8 const bugfix 2001-02-14 20:09:49 +00:00
Enno Rehling
e211a578eb Speedups:
- side::alive und battle::alive wird kontinuierlich mitgeführt - Aufpassen!
- erste Ideen für FAST_GETUNITROW -- klappt aber noch nicht mit nonblockers, d.h. es disabled sich ist in Kämpfen mit denen selbsttätig
2001-02-14 09:17:56 +00:00
Enno Rehling
e76ddede60 Kaempfe beschleunigt (evtl). wird mit FASTENEMY define aktiviert. zahlen morgen im lauf des tages. 2001-02-14 01:38:51 +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