public void OnTrain(PlayerMobile pm, int points) { int reqInc; if (!HasIncreasedControlSlot) { reqInc = GetRequirementIncrease(true); Creature.RemoveFollowers(); Creature.ControlSlots++; Creature.AddFollowers(); TrainedThisLevel = 0; pm.SendLocalizedMessage(1157537); // Your pet's control slot have been updated. HasIncreasedControlSlot = true; } else { TrainedThisLevel++; reqInc = GetRequirementIncrease(false); } Creature.CurrentTameSkill = Math.Min(BaseCreature.MaxTameRequirement, Creature.CurrentTameSkill + reqInc); TrainingPoints -= points; }
public void OnTrain(PlayerMobile pm, int points) { if (!HasIncreasedControlSlot) { Creature.RemoveFollowers(); Creature.ControlSlots++; Creature.AddFollowers(); pm.SendLocalizedMessage(1157537); // Your pet's control slot have been updated. HasIncreasedControlSlot = true; } TrainingPoints -= points; }