00001 /* 00002 * TetriCycle 00003 * Copyright (C) 2010 Cale Scholl 00004 * 00005 * This file is part of TetriCycle. 00006 * 00007 * TetriCycle is free software: you can redistribute it and/or modify 00008 * it under the terms of the GNU Lesser General Public License as published 00009 * by the Free Software Foundation, either version 3 of the License, or 00010 * (at your option) any later version. 00011 * 00012 * TetriCycle is distributed in the hope that it will be useful, 00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 * GNU Lesser General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU Lesser General Public License 00018 * along with TetriCycle. If not, see <http://www.gnu.org/licenses/>. 00019 */ 00020 00021 /** @file PowerupJunkPiece.cpp 00022 * @author Cale Scholl 00023 */ 00024 00025 #include "PowerupJunkPiece.h" 00026 00027 #include "Player.h" // for Player 00028 #include "libwiigui/gui.h" // for GuiImageData 00029 00030 extern Player *g_players; ///< the player instances 00031 00032 PowerupId PowerupJunkPiece::powerupId; 00033 Powerup *PowerupJunkPiece::instance = new PowerupJunkPiece(); 00034 00035 GuiImageData *PowerupJunkPiece::imageData = 00036 new GuiImageData(powerup_junkpiece_png); 00037 00038 string PowerupJunkPiece::helpText[2] = 00039 {"Junk Piece", "The target player's next piece will be a junk piece."}; 00040 00041 // OPTIONAL: 00042 //GuiSound *PowerupJunkPiece::sound = 00043 // new GuiSound(powerup_junkpiece_pcm, powerup_junkpiece_pcm_size, SOUND_PCM); 00044 00045 void PowerupJunkPiece::StartEffect(u8 player) 00046 { 00047 g_players[player].nextPiece.InitPiece(TETRISPIECE_ID_JUNK); 00048 } 00049 00050 void PowerupJunkPiece::StopEffect(u8 player) 00051 { 00052 00053 }