public PetStatUpdateArgs(PetStatType t, int i, GameObject p, GameObject s)
 {
     Type   = t;
     Amount = i;
     Pet    = p;
     Source = s;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
            }
        }