Commit Graph

7 Commits

Author SHA1 Message Date
Philippe Plantier
ba195ecd8a [[Attack some problems with data serialization in saves]]
* Made serialized data be saved as untranslated. To achieve this, added the
  t_string class, which encapsulates a translatable string.

* Completely rewrote the (text) WML parser, making it use a tokenizer / parser
  architecture. The parser is now much more strict and validates a WML grammar.

  - Change to the WML syntax: pluses are now ignored, spaces are now forbidden
    in WML keys

* Rewrote the way the variables are interpolated. There is no more default
  interpolation, however, the vconfig class was added, which provides a
  variable-interpolating proxy to config objects.

* There is still an important known bug: this is impossible to load textmode
  save games now, because the statistics module saves some WML with spaces in
  keys, which the parser refuses. I am commiting anyway to respect the string
  freeze; the fix for this bug will come tomorrow

Hoping I do not break everything...
2005-03-27 23:06:17 +00:00
Susanna Björverud
549f3097e4 Added get_hit_sounds to Elder Mage (Delfador) and Elvish Lady (Parandra) 2005-02-20 11:01:09 +00:00
James Spencer
83a31fa730 Made the Elven Lady a bit more generic
(for the sake of consistency if nothing else), more fireball tweaks.
2005-02-09 23:10:08 +00:00
Cédric Duval
dbf46658aa Fixed female units lacking a gender attribute. 2004-10-20 14:12:25 +00:00
Cédric Duval
a05bd4c666 Unit description. 2004-10-19 20:29:02 +00:00
James Spencer
3d4b640e90 Made her an Elf, changed her attack to 'shove' 2004-09-19 02:24:00 +00:00
Dave White
e56b98d5de added parandra; code refactoring 2004-09-06 20:50:48 +00:00