Example #1
0
 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);
 }
Example #2
0
        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);
        }
Example #3
0
        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();
 }
Example #5
0
 public void SetOwner(Intelligent _intelligent)
 {
     Owner = _intelligent;
 }
Example #6
0
 public void SetBuilding(Intelligent _intelligent, Building _building)
 {
     Building = _building;
     _building.SetOwner(_intelligent);
 }
Example #7
0
 public IntelligentBattleInfo(Intelligent _intelligent, int _dv, int _pv, Dice _hitDice) : base(_intelligent, _dv, _pv, _hitDice)
 {
     ToHitModifier = 5;
 }