public EActResults UseTool(Intelligent _intelligent) { if (IsOn) { MessageManager.SendXMessage(_intelligent, new XMessage(EALTurnMessage.CREATURE_LIGHT_OFF_IT, _intelligent, this)); } else { MessageManager.SendXMessage(_intelligent, new XMessage(EALTurnMessage.CREATURE_LIGHT_ON_IT, _intelligent, this)); } IsOn = !IsOn; return(EActResults.DONE); }
public void StartWorkout() { Training tr = RepoTraining.Instance.FindLastByWorkoutId(Item.Id); if (tr != null && tr.Status == TrainingStatus.Started) { if (Intelligent.IsTrainingExperate(tr)) { tr.Status = TrainingStatus.Finished; RepoTraining.Instance.Save(tr); NavigationManager.GotoTrainingPageFromWorkout(Item.Id, true); return; } NavigationManager.GotoTrainingPageFromWorkout(tr.Id, false); return; } NavigationManager.GotoTrainingPageFromWorkout(Item.Id, true); }
public override IEnumerable <UpcomingItem> GetUpcoming() { var unfinished = RepoTraining.Instance.FindUnfinished(); foreach (var training in unfinished) { if (Intelligent.IsTrainingExperate(training)) { training.Status = TrainingStatus.Finished; RepoTraining.Instance.Save(training); continue; } var workout = RepoWorkout.Instance.FindById(training.IdWorkout); if (workout != null) { yield return(new UnfinishedTrainingItem(training, workout)); } } }
public EquipmentUiBlock(Rct _rct) : base(_rct, Frame.Frame1, FColor.White) { m_intelligent = World.TheWorld.Avatar; Rebuild(); }
public void SetOwner(Intelligent _intelligent) { Owner = _intelligent; }
public void SetBuilding(Intelligent _intelligent, Building _building) { Building = _building; _building.SetOwner(_intelligent); }
public IntelligentBattleInfo(Intelligent _intelligent, int _dv, int _pv, Dice _hitDice) : base(_intelligent, _dv, _pv, _hitDice) { ToHitModifier = 5; }