/** * <summary> * starts training a person * </summary> * <param name="riv"> * the foe to be fought * </param> */ public void SetRival(WorldObject riv) { if (CanAct(riv)) { TrainBehavior rivPerson = riv.Owner.FindComponent <TrainBehavior>(); if (rivPerson != null) { rival = rivPerson; wo.SetAction(ActionEnum.Train); if (rivPerson.rival != this || rival.wo.GetAction() != ActionEnum.Train) { rivPerson.SetRival(wo); } } } }
private void Stop() { rival = null; wo.Stop(); }