Example #1
0
 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);
 }
Example #2
0
 public void Upgrade(SpellDefinition spellDefinition, int spellLevel)
 {
     definition = spellDefinition;
     level      = spellLevel;
     baseCost   = definition.GetBaseCost(level);
 }