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(); } }
public override void OnRegister() { HouseLightEnableSignal.AddListener(OnHouseEnable); HouseLightDisableSignal.AddListener(OnHouseDisable); View.LightTransitionCompleteSignal.AddListener(LightTransitionCompleteSignal.Dispatch); }