1 #ifndef _TDROID_H 2 #define _TDROID_H 3 4 #include "tentity.h" 5 #include "tlaser.h" 6 7 class tdroid : public tentity 8 { 9 public: 10 tlaser *laser_list[MAX_LASERS]; 11 double expl_anim_speed, 12 ss_expl_anim_ptr, 13 expl_anim_ptr, 14 expl_anim_len, 15 recharge_delay; 16 float shield_wave_inc; 17 int captured; 18 19 tdroid(void); 20 void init(tfloor *f, tentity **dp, float px, float py); 21 int create_laser(int vx, int vy); 22 void free_all_laser(void); 23 void snap_shot(void); 24 void draw_laser(tfloor *c_f_ptr, int px, int py); 25 void bg_calc_laser(void); 26 void draw_droid_ls(int ix, int iy); 27 void draw_droid(int ix, int iy); 28 void draw(tfloor *c_f_ptr, int px, int py); 29 void recharge(void); 30 void floor_down_test(void); 31 void bg_calc(void); 32 void friction(void); 33 virtual void display_nd(void); 34 virtual void hit(tlaser *l); 35 }; 36 37 #endif 38