Make the system use Proxy and proper subclassing instead of the weird middle-ground polymorphism (closes #86)

This commit is contained in:
Oliver-Akins 2024-03-18 23:16:17 -06:00
parent 745824f6cc
commit cd98e66484
17 changed files with 322 additions and 351 deletions

View file

@ -51,6 +51,9 @@
"skill-roll-locked": "@dotdungeon.trainingLevel.locked"
}
}
},
"default": {
"name": "(Unnamed @TYPES.{document}.{type})"
}
},
"TYPES": {
@ -67,7 +70,7 @@
"pet": "Pet",
"structure": "Structure",
"service": "Service",
"materials": "Materials",
"material": "Materials",
"legendaryItem": "Legendary Item",
"spell": "Spell",
"untyped": "Custom"