Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "PowerupReverse.h"
00026
00027 #include "Player.h"
00028 #include "libwiigui/gui.h"
00029
00030 extern Player *g_players;
00031
00032 PowerupId PowerupReverse::powerupId;
00033 Powerup *PowerupReverse::instance = new PowerupReverse();
00034
00035 GuiImageData *PowerupReverse::imageData =
00036 new GuiImageData(powerup_reverse_png);
00037
00038 string PowerupReverse::helpText[2] =
00039 {"Reverse", "Reverses the direction in which the "
00040 "target player's tetris cylinder rotates."};
00041
00042 void PowerupReverse::StartEffect(u8 player)
00043 {
00044 g_players[player].gameData.powerupData.isReverse = true;
00045 }
00046
00047
00048
00049
00050
00051
00052
00053 void PowerupReverse::StopEffect(u8 player)
00054 {
00055 for (int i = 0; i < MAX_POWERUP_EFFECTS; ++i)
00056 {
00057 Powerup *powerup = g_players[player].gameData.powerupEffects[i];
00058 if (powerup && powerup->GetPowerupId() == powerupId)
00059 {
00060 return;
00061 }
00062 }
00063
00064 g_players[player].gameData.powerupData.isReverse = false;
00065 }