public void HandleNewGameMode(GameMode mode) { if (VisibleStates.Contains(mode)) { ManagedButton.Visibility = Visibility.Visible; ManagedButton.IsEnabled = EnabledStates.Contains(mode); } else { ManagedButton.Visibility = Visibility.Hidden; } }
protected static void AddStateText(string state, string text, bool visible = true, bool executeable = true) { if (!string.IsNullOrEmpty(state) && !StateData.ContainsKey(state)) { StateData.Add(state, text); if (visible) { VisibleStates.Add(state); } if (executeable) { ExecutableStates.Add(state); } } }
public void SetVisibleState(VisibleStates _v) { this_enemy_visible_state = _v; OnChange(); }