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