elmokki / nationgen

NationGen is a program that procedurally generates new playable nations, including graphics, for the strategy game Dominions 4 published by Illwinter. Support for Dominions 5 may be forthcoming.
32 stars 25 forks source link

Update data files with new/revised bronze/bone/stone weapons #413

Closed Ealb closed 8 years ago

Ealb commented 8 years ago

4.23 added a number of new items, so this is a reminder to go through the files and replace any obsoleted customitems, or just plain add new stuff as appropriate (e.g., bronze axes).

elmokki commented 8 years ago

The item databases need to be updated too. Dom4inspector seems to have the updated data already and nationgen.unrelated still has my database conversion code so it should be fairly easy. I can do it later today. That means armor.csv and weapon.csv

UW support incidentally means that custom non-database weapons probably need to be defined rusting or not rusting.

Ealb commented 8 years ago

In terms of UW support and rusting, all custom items which rust currently have either #ironweapon or #ironarmor, accordingly. All non-rusting items (bronze, leather, meteorite iron, etc.) lack said tag.

elmokki commented 8 years ago

Great work, though I think the database has the ferrous tag as well?

Ealb commented 8 years ago

Bah, you're right that #ironarmor isn't a real tag. I'm not sure there's actually a way to set ferrous for armors with mod commands right now; the modding manual certainly doesn't show anything, unlike for weapons.

FWIW, all custom armor that should be iron has the useless "#command '#ironarmor'" tag right now.

elmokki commented 8 years ago

I wonder whether #ironweapon would work on armor too. It could.

Ealb commented 8 years ago

That actually sounded like a pretty reasonable theory, but testing shows it doesn't.

elmokki commented 8 years ago

Oh well, the tags can be used to not generate iron armor underwater even if it's mostly thematical, though technically it's the item definitions and not custom item definitions that have to be tagged.