00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef ENEMY_HELP_HPP
00019 #define ENEMY_HELP_HPP
00020
00021 #include <list>
00022
00023 enum {LEICHT, MITTELLEICHT, DURCHSCNITTLICH, MITTELSCHWEHR, SCHWEHR, LEICHT_BOSS, MITTELLEICHT_BOSS, DURCHSCNITTLICH_BOSS, MITTELSCHWEHR_BOSS, SCHWEHR_BOSS};
00024
00025 struct global_data_pointers
00026 {
00027 };
00028
00029
00030 struct projectileData
00031 {
00032 int posx;
00033 int posy;
00034 int damage;
00035 int width;
00036 };
00037
00038 struct AI_parameter
00039 {
00040 int max_power;
00041
00042 float dist_divisor;
00043
00044 float player_weight;
00045
00046 int searchdepth;
00047
00048 int des_dist_base;
00049
00050 int des_dist_var;
00051
00052 int des_x_var;
00053
00054 float des_x_heavy;
00055
00056 int pause;
00057
00058 int sensibility_x;
00059
00060 int sensibility_y;
00061
00062 int sep_x_mult;
00063 int sep_y_mult;
00064
00065 int des_man;
00066 };
00067
00068 struct bonus
00069 {
00070 int id;
00071 int number;
00072 };
00073
00074 struct strength
00075 {
00076 int firedist;
00077 std::list<bonus*> boni;
00078 };
00079
00080 struct SInfo
00081 {
00082 SInfo(std::string f_content, std::string f_image, int f_time, int f_framecount, int f_frameofset)
00083 {image = f_image; content = f_content; time = f_time; frameofset = f_frameofset; framecount = f_framecount;}
00084 std::string image;
00085 std::string content;
00086 int time;
00087 int framecount;
00088 int frameofset;
00089 };
00090
00091 #endif