1 #ifndef _TDROID_1XX_H
2 #define _TDROID_1XX_H
3 
4 #include "tdroid.h"
5 
6 typedef struct _tdroid_cmd_list
7 {
8   char                    cmd;
9   int                     d1;
10   int                     d2;
11   struct _tdroid_cmd_list *next;
12 } tdroid_cmd_list;
13 
14 class tdroid_108 : public tdroid
15 {
16 public:
17   int             count;
18   tdroid_cmd_list *droid_cmd_list, *droid_cmd_list_ptr;
19 
20   tdroid_108(void);
21   ~tdroid_108(void);
22   int append_cmd(tdroid_cmd_list **ptr, int cmd, int d1, int d2);
23   void free_all_cmd(tdroid_cmd_list **ptr);
24   void set_dir_vect(float vx, float vy);
25   void next_cmd(void);
26   void bg_calc(void);
27 };
28 
29 class tdroid_176 : public tdroid_108
30 {
31 public:
32   tdroid_176(void);
33 };
34 
35 #endif
36