示例#1
0
        public override void Execute()
        {
            switch (House)
            {
            case House.Inn:
                ChapterModel.InnInspected = true;
                HouseLightDisableSignal.Dispatch(House);
                break;

            case House.Generic:
                ChapterModel.HouseInspected = true;
                HouseLightDisableSignal.Dispatch(House);
                break;

            case House.Clinic:
                ChapterModel.ClinicInspected = true;
                // Spawn Maelle
                // Spawn reinforcements
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
示例#2
0
 public override void OnRegister()
 {
     HouseLightEnableSignal.AddListener(OnHouseEnable);
     HouseLightDisableSignal.AddListener(OnHouseDisable);
     View.LightTransitionCompleteSignal.AddListener(LightTransitionCompleteSignal.Dispatch);
 }