public SpellStatus([NotNull] SpellDefinition definition, int level, PlayerStatus ownerPlayer, int instanceId) { this.ownerPlayer = ownerPlayer; this.instanceId = instanceId; this.definition = definition; this.level = level; baseCost = definition.GetBaseCost(level); }
public void Upgrade(SpellDefinition spellDefinition, int spellLevel) { definition = spellDefinition; level = spellLevel; baseCost = definition.GetBaseCost(level); }