diff --git a/sc2/src/sc2code/uqmdebug.c b/sc2/src/sc2code/uqmdebug.c index e5651fb7d..1bf8de50f 100644 --- a/sc2/src/sc2code/uqmdebug.c +++ b/sc2/src/sc2code/uqmdebug.c @@ -64,6 +64,7 @@ debugKeyPressed (void) { // State modifying: equipShip (); + giveDevices (); // Give the player the ships you can't ally with under normal // conditions. @@ -348,6 +349,39 @@ equipShip (void) //////////////////////////////////////////////////////////////////////////// +void +giveDevices (void) { + SET_GAME_STATE (ROSY_SPHERE_ON_SHIP, 1); + SET_GAME_STATE (ARTIFACT_2_ON_SHIP, 1); + SET_GAME_STATE (ARTIFACT_3_ON_SHIP, 1); + SET_GAME_STATE (SUN_DEVICE_ON_SHIP, 1); + SET_GAME_STATE (UTWIG_BOMB_ON_SHIP, 1); + SET_GAME_STATE (ULTRON_CONDITION, 1); + //SET_GAME_STATE (ULTRON_CONDITION, 2); + //SET_GAME_STATE (ULTRON_CONDITION, 3); + //SET_GAME_STATE (ULTRON_CONDITION, 4); + SET_GAME_STATE (MAIDENS_ON_SHIP, 1); + SET_GAME_STATE (TALKING_PET_ON_SHIP, 1); + SET_GAME_STATE (AQUA_HELIX_ON_SHIP, 1); + SET_GAME_STATE (CLEAR_SPINDLE_ON_SHIP, 1); + SET_GAME_STATE (UMGAH_BROADCASTERS_ON_SHIP, 1); + SET_GAME_STATE (TAALO_PROTECTOR_ON_SHIP, 1); + SET_GAME_STATE (EGG_CASE0_ON_SHIP, 1); + SET_GAME_STATE (EGG_CASE1_ON_SHIP, 1); + SET_GAME_STATE (EGG_CASE2_ON_SHIP, 1); + SET_GAME_STATE (SYREEN_SHUTTLE_ON_SHIP, 1); + SET_GAME_STATE (VUX_BEAST_ON_SHIP, 1); + SET_GAME_STATE (PORTAL_SPAWNER_ON_SHIP, 1); + SET_GAME_STATE (PORTAL_KEY_ON_SHIP, 1); + SET_GAME_STATE (BURV_BROADCASTERS_ON_SHIP, 1); + SET_GAME_STATE (MOONBASE_ON_SHIP, 1); + + // Not strictly a device (although it originally was one). + SET_GAME_STATE (DESTRUCT_CODE_ON_SHIP, 1); +} + +//////////////////////////////////////////////////////////////////////////// + void clearEscorts (void) { diff --git a/sc2/src/sc2code/uqmdebug.h b/sc2/src/sc2code/uqmdebug.h index d974cbfe1..275fe0298 100644 --- a/sc2/src/sc2code/uqmdebug.h +++ b/sc2/src/sc2code/uqmdebug.h @@ -49,6 +49,8 @@ const char *eventName (BYTE func_index); // Give the flagship a decent equipment for debugging. void equipShip (void); +// Give the player all devices. +void giveDevices (void); // Remove all escort ships. void clearEscorts (void);