4702d19122
Add +4 as a possible enchantment
2024-09-10 22:18:59 -04:00
6965b822dc
Gather all enchantment info into a single place
...
This also resolves several TODO notes about duplicate code and makes cPresetItem::ability an eEnchant
2024-09-10 22:18:59 -04:00
68eec0fe16
Some schema updates
...
- Store timers as a type instead of an element in the common schema
- Fix errors in terrain and monster schemas
2015-10-06 22:17:26 -04:00
43e82281af
More read/write tests for town and outdoors, including maps/dialogue
...
Fixes:
- For towns, the "has tavern" flag was not saved or loaded
- Outdoor roads were not saved or loaded
- For outdoor encounters, the "can't flee" and "forced" flags were not loaded, and "forced" was not saved
--> These two flags have also been separated in the code
2015-09-30 17:00:05 -04:00
4104e08481
Factor out some common definitions from the XML schemas
2015-07-10 15:02:50 -04:00
21c5c98c24
Some tweaks to scenario format
2015-07-10 14:43:15 -04:00
5458bc0d7b
Scenario format tweaks
...
- Fix monster attitude enumerator not being reflected in schemas
- Store the sound ID for sound names, instead of the index into the sound name array
2015-07-09 20:32:45 -04:00
7b76d37237
Store talk node type in scenario file as enumerator instead of numer
...
- Also, don't write empty CDATA sections when dialogue name/look/job sections are completely empty.
2015-07-05 23:30:43 -04:00
1894b31e20
Implement loading of scenarios
...
- This also tweaks the scenario schemas for consistency between schemas and code, adds some unique key restraints, and makes some attributes required.
2015-02-11 14:03:03 -05:00
a1da743a47
Move scenario schemas to the schemas directory
2015-02-05 22:56:57 -05:00