Core Data Object Types
Core data is configured first. It has no outgoing references to Base Data:
Item Slot Type
Users can define item slot types like "legs", "head" etc.
Using Item Slot Types:
-
Create an Inventory Ability
-
Add slot(s) to the ability
-
assign slot types to slot
Currency
Users can define currencies here. Runtime instances of currencies are assigned to the Player.
Cooldown Group:
Cooldown Group is NYI |
A cooldown group is only necessary if you want to model for example the following situation: you have a minor and a major healing potion, but you don’t want the player to be able to drink a minor and a major one in quick succession, so you assign them to the same cooldown group. A cooldown group is assigned to an Ability’s cooldown.
If you assign the same cooldown group to the minor and the major healing potion, then the cooldown of the major healing potion starts when the player drinks a minor healing potion and vice versa.