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; } }
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; } }