void SetMode(GameMapActionMode newMode, bool flip) { if (newMode == mode) { if (flip) { mode = GameMapActionMode.None; } } else { mode = newMode; } UpdateActionButtons(); SaveActionButtonState(); }
void SetMode(GameMapActionMode newMode, bool flip) { if (newMode == mode) { if (flip) { mode = GameMapActionMode.None; } } else { mode = newMode; } FogOfWar.DrawAnchor = mode == GameMapActionMode.SetOrigin; UpdateActionButtons(); SaveActionButtonState(); }
private void LoadActionButtonState() { try { ActionButtonState state = XmlLoader <ActionButtonState> .Load( "GameMapDisplayWindowActionButtonState.xml", true); if (state != null) { mode = state.Mode; brushSize = state.BrushSize; markerColor = state.MarkerColor; markerStyle = state.MarkerStyle; eraseMode = state.EraseMode; } } catch (Exception) { } actionButtonStateLoaded = true; }