public PetStatUpdateArgs(PetStatType t, int i, GameObject p, GameObject s) { Type = t; Amount = i; Pet = p; Source = s; }
public void UpdateStat(PetStatType type, int amount, GameObject source) { switch (type) { case PetStatType.ENERGY: UpdateEnergy(amount); break; case PetStatType.HAPPINESS: UpdateHappiness(amount); break; case PetStatType.HP: UpdateHP(amount); break; case PetStatType.HUNGER: UpdateHunger(amount); break; case PetStatType.NONE: default: return; } PetStatUpdateArgs args = new PetStatUpdateArgs(type, amount, transform.gameObject, source); GameEventLibrary.PetStatUpdateEvent.FireEvent(args); }
public int GetStat(PetStatType t) { switch (t) { case PetStatType.ENERGY: return(GetEnergy()); case PetStatType.HAPPINESS: return(GetHappiness()); case PetStatType.HP: return(GetHP()); case PetStatType.HUNGER: return(GetHunger()); case PetStatType.NONE: default: return(0); } }