コード例 #1
0
 internal static void Update(ToiletSensor _)
 {
     // Dummy code to ensure no inlining
     while (System.DateTime.Now.Ticks > 0L)
     {
         throw new NotImplementedException("Reverse patch stub");
     }
 }
コード例 #2
0
        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);
        }