Esempio n. 1
0
        private void HandleFunctionKeyPress(bool shiftIsDown, uint slotID, KeyEventArgs args)
        {
            var eventArgs = new GameStateOperationEventArgs(shiftIsDown ? GameStateOperationEventArgs.GameStateOperationType.Save : GameStateOperationEventArgs.GameStateOperationType.Load, slotID);

            GameStateOperationRequested(this, eventArgs);

            args.Handled = true;
        }
        private void OnGameStateOperationRequested(IPlatformService sender, GameStateOperationEventArgs args)
        {
            if (!CoreOperationsAllowed)
            {
                return;
            }

            if (args.Type == GameStateOperationEventArgs.GameStateOperationType.Load)
            {
                LoadState(args.SlotID);
            }
            else
            {
                SaveState(args.SlotID);
            }
        }