/// <summary> /// Applied before GetMingleCell runs. /// </summary> internal static void Prefix(MingleCellSensor ___mingleCellSensor) { if (___mingleCellSensor != null) { MingleCellSensorUpdater.Update(___mingleCellSensor); } }
public StatesInstance(MingleChore master, GameObject mingler) : base(master) { this.mingler = mingler; base.sm.mingler.Set(mingler, base.smi); mingleCellSensor = GetComponent <Sensors>().GetSensor <MingleCellSensor>(); }
internal static void Update(MingleCellSensor _) { // Dummy code to ensure no inlining while (System.DateTime.Now.Ticks > 0L) { throw new NotImplementedException("Reverse patch stub"); } }
protected override void OnSpawn() { var opts = FastTrackOptions.Instance; base.OnSpawn(); if (opts.SensorOpts) { balloonSensor = sensors.GetSensor <BalloonStandCellSensor>(); idleSensor = sensors.GetSensor <IdleCellSensor>(); mingleSensor = sensors.GetSensor <MingleCellSensor>(); safeSensor = sensors.GetSensor <SafeCellSensor>(); toiletSensor = sensors.GetSensor <ToiletSensor>(); } if (opts.PickupOpts) { edibleSensor = sensors.GetSensor <ClosestEdibleSensor>(); pathSensor = sensors.GetSensor <PathProberSensor>(); pickupSensor = sensors.GetSensor <PickupableSensor>(); } RunUpdate(); SlicedUpdaterSim1000ms <SensorWrapper> .instance.RegisterUpdate1000ms(this); }
public StatesInstance(FinishMingleChore master, GameObject mingler) : base(master) { schedule = master.GetComponent <Schedulable>(); sm.mingler.Set(mingler, smi); mingleCellSensor = GetComponent <Sensors>().GetSensor <MingleCellSensor>(); }