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