Beispiel #1
0
        public void ChangeMode(PlayfieldModeType mode)
        {
            switch (mode)
            {
                case PlayfieldModeType.Engage:
                    Mode = PlayfieldModeType.Engage;
                    CursorImage = GameFramework.SystemImages.Cursor_Engage;
                    break;
                case PlayfieldModeType.Move:
                    Mode = PlayfieldModeType.Move;
                    CursorImage = GameFramework.SystemImages.Cursor_Move;
                    break;
                case PlayfieldModeType.Undock:
                    Mode = PlayfieldModeType.Undock;
                    CursorImage = GameFramework.SystemImages.Cursor_Undock;
                    break;
                case PlayfieldModeType.Waypoint:
                    Mode = PlayfieldModeType.Waypoint;
                    CursorImage = GameFramework.SystemImages.Waypoint_Add;
                    ClearPawnSelection();
                    _mouse_points.Clear();
                    _mouse_points_v2.Clear();
                    break;
                case PlayfieldModeType.Zone:
                    Mode = PlayfieldModeType.Zone;
                    CursorImage = GameFramework.SystemImages.Waypoint_Add;
                    ClearPawnSelection();
                    _mouse_points.Clear();
                    _mouse_points_v2.Clear();
                    break;
                default:
                    Mode = PlayfieldModeType.Select;
                    CursorImage = GameFramework.SystemImages.Cursor_Select;
                    break;

            }
        }
Beispiel #2
0
        public void ChangeMode()
        {
            if (CursorImage == GameFramework.SystemImages.Cursor_Select)
            {
                Mode = PlayfieldModeType.Move;
                CursorImage = GameFramework.SystemImages.Cursor_Move;
                return;
            }

            if (CursorImage == GameFramework.SystemImages.Cursor_Move)
            {
                Mode = PlayfieldModeType.Engage;
                CursorImage = GameFramework.SystemImages.Cursor_Engage;
                return;
            }

            if (CursorImage == GameFramework.SystemImages.Cursor_Engage)
            {
                Mode = PlayfieldModeType.Undock;
                CursorImage = GameFramework.SystemImages.Cursor_Undock;
                return;
            }

            if (CursorImage == GameFramework.SystemImages.Cursor_Undock)
            {
                Mode = PlayfieldModeType.Select;
                CursorImage = GameFramework.SystemImages.Cursor_Select;
                return;
            }
        }