Add powerups for all local players in debug mode.

Often I need to check something in multiplayer mode - for example bubblegum shield.
Why F1, F2, F3 etc. was removed? ;-(

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@14719 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
deveee 2013-12-12 17:51:14 +00:00
parent 55cd9dd09a
commit 052b7eb07f

View File

@ -253,64 +253,91 @@ bool onEvent(const SEvent &event)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_BOWLING, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_BOWLING, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_BUBBLEGUM)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_BUBBLEGUM, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_BUBBLEGUM, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_CAKE)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_CAKE, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_CAKE, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_PLUNGER)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_PLUNGER, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_PLUNGER, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_RUBBERBALL)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_RUBBERBALL, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_RUBBERBALL, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_SWATTER)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_SWATTER, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_SWATTER, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_SWITCH)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_SWITCH, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_SWITCH, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_ZIPPER)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setPowerup(PowerupManager::POWERUP_ZIPPER, 10000);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setPowerup(PowerupManager::POWERUP_ZIPPER, 10000);
}
}
else if (cmdID == DEBUG_POWERUP_NITRO)
{
World* world = World::getWorld();
if (world == NULL) return false;
AbstractKart* kart = world->getLocalPlayerKart(0);
kart->setEnergy(100.0f);
for(unsigned int i = 0; i < race_manager->getNumLocalPlayers(); i++)
{
AbstractKart* kart = world->getLocalPlayerKart(i);
kart->setEnergy(100.0f);
}
}
else if (cmdID == DEBUG_TOGGLE_GUI)
{