http://eressea.upb.de/mantis/view.php?id=285
Insekten können Gletscher betreten.
Kompletter Umbau der movement-Routinen, wesentlich sauberer getrennt. Konstrukte wie A wird von B verfolgt, welcher C transportiert, und C wird von D verfolgt klappen, und kommend amit klar, das Einheiten zwishendurch stehenbleiben wegen fehlender Reichweite oder Gletscherproblemen.
Wenn hier nicht mindestens ein Bug drin ist, wäre ich überrascht, obwohl ich es mit diversen konstruierten Testfällen in LUA ausprobiert habe. Ich teste das gleich mal mit Datenfiles.
define removed, because it will never be turned off again.
- bewache_an()
renamed to guard_on_cmd, guard_cmd renamed to guard_on_cmd. now uses parse()
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000242
Hungernde Einheiten können Bewache nicht zurücknehmen.
GUARD is a short command, should be allowed when hungry.
- is_familiar() gab false zurück, wenn Magier nicht vorhanden war (partielles laden)
- verschiedene typecasts, die eigentlich unnötig sind
- windir nur benutzen, wenn MSCVER gesetzt
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)
Änderungen am Parser. Quotes ("") werden jetzt mit \\ escaped.
SPACE_REPLACEMENT (~) gibts noch, wird aber nur gelesen, nicht erzeugt.
Muss dringend ausgiebiger getestet werden.
- Mallornbogen, Elfenbogen und Hellebarde in externer Datei statt im Code definiert.
- Gute/Böse Träume wieder aktiviert (war aus Versehen abgeschaltet)
- Score von Waffen anders berechnet.
Bugfix leave_trail. Aufsplitten von move_ship
- Änderung von get_param (liefert NULL für undeklarierte params) in Vorbereitung auf "mehr config, weniger define"
Diverse indenting-anpassungen (space statt tabs)
- alle xml dateien sind echtes XML
- alle alten XML Leseroutinen sind raus
- Daten werden mit dem libxml DOM parser gelesen
- der alte XML Parser ist weg
- libraries required: libxml2, iconv
- beschleunigung durch ein flag an der partei, das nicht-gms schneller ausschließen hilft
wormhole:
- ein assert zur sicherheit
- angabe der korrekten region in der message