1 // _________ __ __ 2 // / _____// |_____________ _/ |______ ____ __ __ ______ 3 // \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ 4 // / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ | 5 // /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > 6 // \/ \/ \//_____/ \/ 7 // ______________________ ______________________ 8 // T H E W A R B E G I N S 9 // Stratagus - A free fantasy real time strategy game engine 10 // 11 /**@name missileconfig.h - The missile config headerfile. */ 12 // 13 // (c) Copyright 2012 by Joris Dauphin 14 // 15 // This program is free software; you can redistribute it and/or modify 16 // it under the terms of the GNU General Public License as published by 17 // the Free Software Foundation; only version 2 of the License. 18 // 19 // This program is distributed in the hope that it will be useful, 20 // but WITHOUT ANY WARRANTY; without even the implied warranty of 21 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 // GNU General Public License for more details. 23 // 24 // You should have received a copy of the GNU General Public License 25 // along with this program; if not, write to the Free Software 26 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 27 // 02111-1307, USA. 28 // 29 30 #ifndef MISSILE_CONFIG_H 31 #define MISSILE_CONFIG_H 32 33 //@{ 34 35 #include <string> 36 37 class MissileType; 38 39 /** 40 ** Missile type definition (used in config tables) 41 ** 42 ** @todo Move this to missile.h? 43 */ 44 class MissileConfig 45 { 46 public: MissileConfig()47 MissileConfig() : Missile(NULL) {} 48 49 bool MapMissileNoLog(); 50 bool MapMissile(); 51 52 public: 53 std::string Name; /// Config missile name 54 MissileType *Missile; /// Identifier to use to run time 55 }; 56 57 //@} 58 59 #endif // MISSILE_CONFIG_H 60