private void Play(Client Client, PetInfo Pet) { if (Pet.Sleeping) { return; } if (Pet.Energy >= 15 && Pet.Level >= 11) { Pet.Energy -= 15; Pet.GiveExpirience(200); if (Pet.GetRoom().GetRoomEngine().GetPetToys().Count > 0) { Pet.GetRoomUser().AddStatus("gst", "plf"); Pet.GetRoomUser().UpdateStatus(true); Pet.GetRoomUser().UnhandledGoalPoint = Pet.GetRoom().GetRoomEngine().GetPetToys()[Pet.Random.Next(0, Pet.GetRoom().GetRoomEngine().GetPetToys().Count - 1)].Point; Pet.DoActions(PetInterAction.Progressing, Pet.GetRoomUser()); } else { Pet.DoActions(PetInterAction.Playing, Pet.GetRoomUser()); Pet.GetRoomUser().UpdateStatus(true); } Pet.UpdateEnergy(); } }