00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MISSION_H
00019 #define MISSION_H
00020
00021 #include <string>
00022 #include "Playlist.hpp"
00023
00027 class CMission
00028 {
00029 private:
00030 std::string m_ai_wave;
00031 std::string m_ai_params;
00032 std::string m_Beschreibung;
00033 std::string m_title;
00034 std::string m_PShip;
00035
00036 std::string m_playlist[2];
00037 std::string m_image;
00038 int m_framecount;
00039 int m_framedelay;
00040 public:
00041 CMission(std::string ai_wave, std::string ai_params, std::string Beschreibung, std::string Title,
00042 std::string PShip, std::string playlist[2], std::string image ="", int framecount = 1, int framedelay = 10):
00043 m_ai_wave(ai_wave),
00044 m_ai_params(ai_params),
00045 m_Beschreibung(Beschreibung),
00046 m_title(Title),
00047 m_PShip(PShip),
00048 m_image(image),
00049 m_framecount(framecount),
00050 m_framedelay(framedelay)
00051 {m_playlist[0] = playlist[0];m_playlist[1] = playlist[1];}
00052 std::string get_ai_wave()
00053 {return m_ai_wave;}
00054 std::string get_ai_params()
00055 {return m_ai_params;}
00056 std::string get_Beschreibung()
00057 {return m_Beschreibung;}
00058 std::string get_Title()
00059 {return m_title;}
00060 std::string getPlayerShip()
00061 {return m_PShip;}
00062 std::string getBosPlaylist()
00063 {return m_playlist[1];}
00064 std::string getNormalPlaylist()
00065 {return m_playlist[0];}
00066 std::string getImage()
00067 {return m_image;}
00068 int getFramecount()
00069 {return m_framecount;}
00070 int getFramedelay()
00071 {return m_framedelay;}
00072 };
00073
00074 #endif
00075