private static IEnumerator MapChangeCo(ActionMap instance) { BecomeTrapController ctrl = null; yield return(new WaitUntil(() => (ctrl = GetController(Singleton <Game> .Instance.actScene.Player)) != null)); if (ctrl.IsTrap) { foreach (var param in instance.infoDic.Values) { param.isWarning = false; } } }
private static IEnumerator MapChangeCo(ActionMap instance) { BecomeTrapController ctrl = null; yield return(null); yield return(new WaitUntil(() => (ctrl = GetController(ActionScene.instance.Player)) != null)); if (ctrl.IsTrap) { // todo somehow return to default if player turns trap feature off? foreach (var param in instance.infoDic.Values) { param.isWarning = false; } } }