Example #1
0
 public Instance(IStateMachineTarget master)
     : base(master)
 {
     breath    = Db.Get().Amounts.Breath.Lookup(master.gameObject);
     query     = new SafetyQuery(Game.Instance.safetyConditions.RecoverBreathChecker, GetComponent <KMonoBehaviour>(), 2147483647);
     navigator = GetComponent <Navigator>();
     breather  = GetComponent <OxygenBreather>();
 }
Example #2
0
 public StatesInstance(
     DirtyVomitChore master,
     GameObject vomiter,
     StatusItem status_item,
     Notification notification,
     SimUtil.DiseaseInfo diseaseInfo)
     : base(master)
 {
     this.diseaseInfo = diseaseInfo;
     sm.vomiter.Set(vomiter, smi);
     bodyTemperature   = Db.Get().Amounts.Temperature.Lookup(vomiter);
     statusItem        = status_item;
     this.notification = notification;
     vomitCellQuery    = new SafetyQuery(Game.Instance.safetyConditions.VomitCellChecker,
                                         GetComponent <KMonoBehaviour>(), 10);
 }