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.

Charge Group

Charge Group is NYI