annotate state_task.cc @ 37:6989f8cb0259

fix.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sun, 09 Jan 2011 23:14:26 +0900
parents 4516141d844a
children 6626e451a09d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #include <stdio.h>
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 #include <stdlib.h>
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 #include <SDL.h>
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 #include "SDL_opengl.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 #include "object.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 #include "Character.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 #include "Character_state.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 #include "tokuten.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 #include "collision.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 #include "bom.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 #include "count2.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 #include "sgoex.h"
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
13 #include "sankaku.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
14 #include "tama.h"
10
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 #include "TaskManager.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 #include "Func.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 #include "property.h"
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 #include "state_task.h"
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
19 #include "ObjectType.h"
10
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
21 extern SpriteTable sptable[DEFOBJ];
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
22 extern TaskManager *tmanager;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
23
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
24 CHARACTER *kyeenemyno = NULL;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
25 CHARACTER *tekino0 = NULL;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
26 CHARACTER *enemy_part1 = NULL;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
27 CHARACTER *enemy_part2 = NULL;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
28 CHARACTER *enemy_part3 = NULL;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
29 CHARACTER *enemy_part4 = NULL;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
30 CHARACTER *enemy_part5 = NULL;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
31
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
32 //int tekino0;
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
33 int rinkx = 0;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
34 int rinky = 0;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
35 int rinkf1 = 0, rinkf2 = 0;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
36 CHARACTER *asteroiddt[200];
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
37 int asteroidi = 0;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
38 int enemyfaste = 0;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
39 int fastebos = 0;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
40
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
41 State state_list[LIST_NUM];
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
42
36
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
43
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
44 static
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
45 int power_of_two(int input)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
46 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
47 int value = 1;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
48
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
49 while ( value < input ) {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
50 value <<= 1;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
51 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
52 return value;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
53 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
54
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
55 static void
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
56 ReDefSprite(int number, float w, float h, int color)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
57 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
58 SpriteTable *m = &sptable[number];
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
59 m->w = w;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
60 m->h = h;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
61 m->color = (color & 32);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
62 m->mx = w / 2;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
63 m->my = h / 2;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
64 m->tex_w = power_of_two(m->w);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
65 m->tex_h = power_of_two(m->h);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
66 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
67
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
68
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
69 static int
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
70 GetStateNum(int task_num)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
71 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
72 int num = task_num % LIST_NUM;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
73
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
74 return num;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
75 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
76
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
77 static void
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
78 SetTaskState(int task_num, CHARACTER *(state)(CHARACTER *chara))
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
79 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
80 int num = GetStateNum(task_num);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
81
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
82 state_list[num] = state;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
83 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
84
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
85 void
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
86 initStateList()
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
87 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
88 SetTaskState(DELETE_CHARA, delete_chara);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
89 SetTaskState(STATE0, chara_state0);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
90 SetTaskState(STATE1, chara_state1);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
91 SetTaskState(STATE2, chara_state2);
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
92 SetTaskState(STATE3, chara_state3);
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
93 SetTaskState(STATE4, chara_state4);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
94 SetTaskState(STATE5, chara_state5);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
95 SetTaskState(STATE6, chara_state6);
27
871f7d9a2f35 running.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
96 SetTaskState(STATE7, chara_state7);
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
97 SetTaskState(STATE8, chara_state8);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
98 SetTaskState(STATE9, chara_state9);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
99 SetTaskState(STATE10, chara_state10);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
100 SetTaskState(STATE11, chara_state11);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
101 SetTaskState(STATE12, chara_state12);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
102 SetTaskState(STATE13, chara_state13);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
103
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
104 SetTaskState(STATE20, chara_state20);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
105 SetTaskState(STATE21, chara_state21);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
106 SetTaskState(STATE22, chara_state22);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
107 SetTaskState(STATE23, chara_state23);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
108 SetTaskState(STATE24, chara_state24);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
109 SetTaskState(STATE25, chara_state25);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
110 SetTaskState(STATE26, chara_state26);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
111 SetTaskState(STATE27, chara_state27);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
112 SetTaskState(STATE28, chara_state28);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
113 SetTaskState(STATE29, chara_state29);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
114 SetTaskState(STATE30, chara_state30);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
115 SetTaskState(STATE31, chara_state31);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
116 SetTaskState(STATE32, chara_state32);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
117 SetTaskState(STATE33, chara_state33);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
118 SetTaskState(STATE34, chara_state34);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
119 SetTaskState(STATE35, chara_state35);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
120 SetTaskState(STATE40, chara_state40);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
121 SetTaskState(STATE41, chara_state41);
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
122
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
123 SetTaskState(STATE400, chara_state400);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
124 SetTaskState(STATE401, chara_state401);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
125 SetTaskState(STATE402, chara_state402);
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
126
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
127 SetTaskState(STATE410, chara_state410);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
128 SetTaskState(STATE411, chara_state411);
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
129
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
130 SetTaskState(STATE500, chara_state500);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
131 SetTaskState(STATE501, chara_state501);
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
132
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
133 SetTaskState(STATE600, chara_state600);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
134 SetTaskState(STATE601, chara_state601);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
135 SetTaskState(STATE602, chara_state602);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
136 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
137
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
138 void
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
139 updateState(SchedTask *s, void *chara, void *arg)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
140 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
141 CHARACTER *p = (CHARACTER*)chara;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
142
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
143 int num = GetStateNum(p->task);
27
871f7d9a2f35 running.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
144 p->state = state_list[num];
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
145 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
146
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
147
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
148 void
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
149 freeObject(SchedTask *s, void *chara, void *obj)
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
150 {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
151 free(obj);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
152
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
153 CHARACTER *p = (CHARACTER*)chara;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
154 int num = GetStateNum(p->task);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
155 p->state = state_list[num];
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
156 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
157
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
158
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
159 void
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
160 checkContainer(SchedTask *s, void *chara, void *obj)
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
161 {
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
162 CHARACTER *p = (CHARACTER*)chara;
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
163 ObjContainer *new_obj = (ObjContainerPtr)obj;
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
164
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
165 if (new_obj->flag == true) {
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
166 int length = new_obj->length;
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
167
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
168 for (int i=0; i < length; i++) {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
169 ObjDataPtr obj_data = &new_obj->data[i];
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
170 int type = obj_data->type;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
171
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
172 switch (type) {
37
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
173 case Boms:
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
174 Bom(obj_data->x, obj_data->y);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
175 break;
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
176 case Tama:
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
177 Puttama(obj_data->tama_type, obj_data->x, obj_data->y);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
178 break;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
179 case Enemy: {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
180 int task_num = GetStateNum(obj_data->task);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
181 Putenemy(obj_data->charano, obj_data->x, obj_data->y,
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
182 obj_data->vx, obj_data->vy, state_list[task_num]);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
183 break;
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
184 }
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
185 case Def:
36
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
186 ReDefSprite(obj_data->number, obj_data->w, obj_data->h, obj_data->color);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
187 break;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
188 case DefEx:
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
189 DefSpriteEx(obj_data->number, obj_data->middlex, obj_data->middley);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
190 break;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
191 case Put:
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
192 PutSprite(obj_data->zorder, obj_data->x, obj_data->y, obj_data->number);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
193 break;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
194 case PutEx:
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
195 PutSpriteEx(obj_data->number, obj_data->x, obj_data->y,
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
196 obj_data->scalex, obj_data->scaley, obj_data->angle);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
197 break;
36
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
198 }
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
199 }
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
200 }
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
201 int num = GetStateNum(p->task);
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
202 p->state = state_list[num];
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
203
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
204 free(new_obj);
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
205 }
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
206
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
207
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
208 CHARACTER*
10
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
209 SimpleStateTask(CHARACTER *p)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
210 {
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
211 int task_num = p->task;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
212 HTaskPtr state_task = tmanager->create_task(task_num);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
213
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
214 state_task->set_inData(0, p, sizeof(CHARACTER));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
215
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
216 state_task->set_outData(0, p, sizeof(CHARACTER));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
217
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
218 state_task->set_post(updateState, (void*)p, NULL);
10
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
219 state_task->set_cpu(SPE_ANY);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
220 state_task->spawn();
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
221
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
222 return p;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
223 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
224
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
225
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
226 CHARACTER*
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
227 withJikiTask(CHARACTER *p)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
228 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
229 int task_num = p->task;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
230 HTaskPtr state_task = tmanager->create_task(task_num);
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
231
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
232 state_task->set_inData(0, p, sizeof(CHARACTER));
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
233 state_task->set_inData(1, &jiki, sizeof(player));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
234
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
235 state_task->set_outData(0, p, sizeof(CHARACTER));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
236
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
237 state_task->set_post(updateState, (void*)p, NULL);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
238 state_task->set_cpu(SPE_ANY);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
239 state_task->spawn();
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
240
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
241 return p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
242 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
243
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
244
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
245 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
246 sendContainerTask(CHARACTER *p)
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
247 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
248 int task_num = p->task;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
249 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
250 HTaskPtr state_task = tmanager->create_task(task_num);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
251 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
252 obj->flag = false;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
253 obj->length = 0;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
254
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
255 state_task->set_inData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
256
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
257 state_task->set_outData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
258 state_task->set_outData(1, obj, 0);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
259
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
260 state_task->set_post(checkContainer, (void*)p, (void*)obj);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
261 state_task->set_cpu(SPE_ANY);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
262 state_task->spawn();
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
263
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
264 return p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
265 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
266
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
267
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
268 CHARACTER*
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
269 JikiContainerTask(CHARACTER *p)
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
270 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
271 int task_num = p->task;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
272 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
273 HTaskPtr state_task = tmanager->create_task(task_num);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
274 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
275 obj->flag = false;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
276 obj->length = 0;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
277
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
278 state_task->set_inData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
279 state_task->set_inData(1, &jiki, sizeof(player));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
280
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
281 state_task->set_outData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
282 state_task->set_outData(1, obj, 0);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
283
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
284 state_task->set_post(checkContainer, (void*)p, (void*)obj);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
285 state_task->set_cpu(SPE_ANY);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
286 state_task->spawn();
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
287
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
288 return p;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
289 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
290
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
291
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
292 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
293 AsteroidTask(CHARACTER *p)
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
294 {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
295 asteroiddt[asteroidi] = p;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
296
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
297 int task_num = ASTEROID_TASK;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
298 HTaskPtr state_task = tmanager->create_task(task_num);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
299
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
300 state_task->set_param(0, (memaddr)asteroidi);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
301
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
302 state_task->set_inData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
303
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
304 state_task->set_outData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
305
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
306 int array_size = sizeof(CHARACTER)*asteroidi;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
307 if (array_size > 0) {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
308 CHARACTER *asteroid_array = (CHARACTER*)tmanager->allocate(array_size);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
309 for (int i = 0; i < asteroidi; i++) {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
310 asteroid_array[i] = *asteroiddt[i];
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
311 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
312 state_task->set_inData(1, asteroid_array, array_size);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
313 state_task->set_post(freeObject, (void*)p, (void*)asteroid_array);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
314 } else {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
315 state_task->set_post(updateState, (void*)p, NULL);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
316 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
317 state_task->set_cpu(SPE_ANY);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
318 state_task->spawn();
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
319
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
320 asteroidi++;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
321 return p;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
322 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
323
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
324
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
325 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
326 Boss1Task1(CHARACTER *p)
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
327 {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
328 int task_num = p->task;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
329 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
330 HTaskPtr state_task = tmanager->create_task(task_num);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
331 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
332 obj->flag = false;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
333 obj->length = 0;
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
334
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
335 state_task->set_inData(0, p, sizeof(CHARACTER));
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
336 state_task->set_inData(1, &count, sizeof(int));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
337
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
338 state_task->set_outData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
339 state_task->set_outData(1, &count, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
340 state_task->set_outData(2, obj, 0);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
341
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
342 state_task->set_post(checkContainer, (void*)p, (void*)obj);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
343 state_task->set_cpu(SPE_ANY);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
344 state_task->spawn();
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
345
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
346 return p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
347 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
348
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
349
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
350 CHARACTER*
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
351 Boss1Task2(CHARACTER *p)
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
352 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
353 int task_num = p->task;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
354 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
355 HTaskPtr state_task = tmanager->create_task(task_num);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
356 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
357 obj->flag = false;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
358 obj->length = 0;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
359
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
360 state_task->set_inData(0, p, sizeof(CHARACTER));
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
361 state_task->set_inData(1, &count, sizeof(int));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
362
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
363 state_task->set_outData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
364 state_task->set_outData(1, &count, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
365 state_task->set_outData(2, &rinkx, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
366 state_task->set_outData(3, &rinky, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
367 state_task->set_outData(4, obj, 0);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
368
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
369 state_task->set_post(checkContainer, (void*)p, (void*)obj);
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
370 state_task->set_cpu(SPE_ANY);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
371 state_task->spawn();
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
372
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
373 return p;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
374 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
375
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
376
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
377 CHARACTER*
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
378 Boss1Task3(CHARACTER *p)
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
379 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
380 int task_num = p->task;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
381 HTaskPtr state_task = tmanager->create_task(task_num);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
382
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
383 state_task->set_param(0, (memaddr)rinkx);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
384 state_task->set_param(1, (memaddr)rinky);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
385
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
386 state_task->set_inData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
387
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
388 state_task->set_outData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
389 state_task->set_outData(1, &rinkf1, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
390
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
391 state_task->set_post(updateState, (void*)p, NULL);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
392 state_task->set_cpu(SPE_ANY);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
393 state_task->spawn();
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
394
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
395 return p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
396 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
397
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
398
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
399 CHARACTER*
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
400 Boss1Task4(CHARACTER *p)
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
401 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
402 int task_num = p->task;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
403 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
404 HTaskPtr state_task = tmanager->create_task(task_num);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
405 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
406 obj->flag = false;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
407 obj->length = 0;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
408
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
409 state_task->set_param(0, (memaddr)rinkf1);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
410 state_task->set_param(1, (memaddr)count);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
411
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
412 state_task->set_inData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
413
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
414 state_task->set_outData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
415 state_task->set_outData(1, &count, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
416 state_task->set_outData(2, obj, 0);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
417
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
418 state_task->set_post(checkContainer, (void*)p, (void*)obj);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
419 state_task->set_cpu(SPE_ANY);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
420 state_task->spawn();
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
421
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
422 return p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
423 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
424
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
425
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
426 CHARACTER*
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
427 Boss1Task5(CHARACTER *p)
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
428 {
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
429 int task_num = p->task;
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
430 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
431 HTaskPtr state_task = tmanager->create_task(task_num);
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
432 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
433 obj->flag = false;
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
434 obj->length = 0;
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
435
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
436 state_task->set_param(0, (memaddr)fastebos);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
437 state_task->set_param(1, (memaddr)count);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
438 state_task->set_param(2, (memaddr)rinkx);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
439 state_task->set_param(3, (memaddr)rinky);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
440
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
441 state_task->set_inData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
442 state_task->set_inData(1, &jiki, sizeof(player));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
443
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
444 state_task->set_outData(0, p, sizeof(CHARACTER));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
445 state_task->set_outData(1, &count, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
446 state_task->set_outData(2, &fastebos, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
447 state_task->set_outData(3, &rinkx, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
448 state_task->set_outData(4, &rinky, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
449 state_task->set_outData(5, &rinkf2, sizeof(int));
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
450 state_task->set_outData(6, obj, 0);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
451
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
452 state_task->set_post(checkContainer, (void*)p, (void*)obj);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
453 state_task->set_cpu(SPE_ANY);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
454 state_task->spawn();
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
455
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
456 return p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
457 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
458
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
459
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
460 CHARACTER*
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
461 Boss1Task6(CHARACTER *p)
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
462 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
463 int task_num = p->task;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
464 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
465 HTaskPtr state_task = tmanager->create_task(task_num);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
466 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
467 obj->flag = false;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
468 obj->length = 0;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
469
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
470 state_task->set_param(0, (memaddr)rinkx);
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
471 state_task->set_param(1, (memaddr)rinky);
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
472 state_task->set_param(2, (memaddr)filpcount);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
473 state_task->set_param(3, (memaddr)tekino0->f);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
474 state_task->set_param(4, (memaddr)count);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
475
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
476 state_task->set_inData(0, p, sizeof(CHARACTER));
37
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
477 state_task->set_inData(1, &rinkf2, sizeof(int));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
478
30
427e1aac0bd7 not run.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
479 state_task->set_outData(0, p, sizeof(CHARACTER));
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
480 state_task->set_outData(1, &count, sizeof(int));
37
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
481 state_task->set_outData(2, obj, 0);
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
482
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
483 state_task->set_post(checkContainer, (void*)p, (void*)obj);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
484 state_task->set_cpu(SPE_ANY);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
485 state_task->spawn();
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
486
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
487 return p;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
488 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
489
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
490
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
491 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
492 Boss2Task1(CHARACTER *p)
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
493 {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
494 int task_num = p->task;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
495 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
496 HTaskPtr state_task = tmanager->create_task(task_num);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
497 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
498 obj->flag = false;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
499 obj->length = 0;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
500
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
501 state_task->set_param(0, (memaddr)enemy_part1->f);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
502 state_task->set_param(1, (memaddr)enemy_part5->f);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
503
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
504 state_task->set_inData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
505 state_task->set_inData(1, &count, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
506 state_task->set_inData(2, &rinkx, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
507 state_task->set_inData(3, &rinkf1, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
508
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
509 state_task->set_outData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
510 state_task->set_outData(1, &count, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
511 state_task->set_outData(2, &rinkx, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
512 state_task->set_outData(3, &rinkf1, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
513 state_task->set_outData(4, obj, 0);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
514
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
515 state_task->set_post(checkContainer, (void*)p, (void*)obj);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
516 state_task->set_cpu(SPE_ANY);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
517 state_task->spawn();
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
518
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
519 return p;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
520 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
521
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
522
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
523 CHARACTER*
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
524 Boss2Task2(CHARACTER *p, int num1, int num2)
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
525 {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
526 int task_num = p->task;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
527 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
528 HTaskPtr state_task = tmanager->create_task(task_num);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
529 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
530 obj->flag = false;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
531 obj->length = 0;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
532
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
533 state_task->set_param(0, (memaddr)enemy_part1->f);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
534 state_task->set_param(1, (memaddr)enemy_part2->f);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
535 state_task->set_param(2, (memaddr)enemy_part3->f);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
536 state_task->set_param(3, (memaddr)enemy_part4->f);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
537 state_task->set_param(4, (memaddr)enemystate[num1].charano);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
538 state_task->set_param(5, (memaddr)enemystate[num2].charano);
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
539
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
540 state_task->set_inData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
541 state_task->set_inData(1, kyeenemyno, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
542 state_task->set_inData(2, &count, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
543 state_task->set_inData(3, &rinkf1, sizeof(int));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
544
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
545 state_task->set_outData(0, p, sizeof(CHARACTER));
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
546 state_task->set_outData(1, &count, sizeof(int));
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
547 state_task->set_outData(2, obj, 0);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
548
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
549 state_task->set_post(checkContainer, (void*)p, (void*)obj);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
550 state_task->set_cpu(SPE_ANY);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
551 state_task->spawn();
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
552
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
553 return p;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
554 }
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
555
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
556
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
557 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
558 Boss4Task(CHARACTER *p)
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
559 {
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
560 kyeenemyno = p;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
561
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
562 int task_num = p->task;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
563 int obj_size = sizeof(ObjContainer)+sizeof(ObjData)*DATA_LENGTH;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
564 HTaskPtr state_task = tmanager->create_task(task_num);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
565 ObjContainerPtr obj = (ObjContainerPtr)tmanager->allocate(obj_size);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
566 obj->flag = false;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
567 obj->length = 0;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
568
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
569 state_task->set_inData(0, p, sizeof(CHARACTER));
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
570 state_task->set_inData(1, &count, sizeof(int));
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
571
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
572 state_task->set_outData(0, p, sizeof(CHARACTER));
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
573 state_task->set_outData(1, &count, sizeof(int));
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
574 state_task->set_outData(2, obj, 0);
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
575
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
576 state_task->set_post(checkContainer, (void*)p, (void*)obj);
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
577 state_task->set_cpu(SPE_ANY);
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
578 state_task->spawn();
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
579
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
580 return p;
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
581 }
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
582
31
ccb8d9956a1e add multi container function.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 30
diff changeset
583
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
584 CHARACTER*
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
585 noaction(CHARACTER *p)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
586 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
587 return p;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
588 }
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
589
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
590
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
591 CHARACTER*
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
592 delete_chara(CHARACTER *p)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
593 {
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
594
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
595 CHARACTER *parent = p;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
596 p->f = FALSE;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
597 p->state = noaction;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
598 p->collision = noaction;
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
599 return parent;
10
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
600 }
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
601
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
602
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
603 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
604 chara_state0(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
605 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
606 p->task = STATE0;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
607 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
608 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
609
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
610
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
611 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
612 chara_state1(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
613 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
614 p->task = STATE1;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
615 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
616 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
617
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
618
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
619 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
620 chara_state2(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
621 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
622 p->task = STATE2;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
623 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
624 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
625
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
626
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
627 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
628 chara_state3(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
629 {
25
ee4c488d48a3 add Puttama func.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
630 p->task = STATE3;
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
631 return sendContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
632 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
633
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
634
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
635 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
636 chara_state4(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
637 {
28
813f5461daab collision bug fix.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 27
diff changeset
638 p->task = STATE4;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
639 return withJikiTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
640 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
641
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
642
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
643 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
644 chara_state5(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
645 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
646 p->task = STATE5;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
647 return withJikiTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
648 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
649
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
650
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
651 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
652 chara_state6(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
653 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
654 p->task = STATE6;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
655 return withJikiTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
656 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
657
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
658
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
659 CHARACTER*
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
660 chara_state7(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
661 {
26
c4210c1053e8 add state7.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
662 p->task = STATE7;
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
663 return sendContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
664 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
665
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
666
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
667 // state1 boss patern
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
668 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
669 chara_state8(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
670 {
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
671 tekino0 = p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
672 kyeenemyno = p;
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
673
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
674 p->task = STATE8;
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
675 return Boss1Task1(p);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
676 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
677
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
678
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
679 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
680 chara_state9(CHARACTER *p)
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
681 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
682 p->task = STATE9;
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
683 return Boss1Task2(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
684 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
685
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
686
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
687 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
688 chara_state10(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
689 {
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
690 p->task =STATE10;
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
691 return Boss1Task3(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
692 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
693
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
694
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
695 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
696 chara_state11(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
697 {
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
698 p->task = STATE11;
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
699 return Boss1Task4(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
700 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
701
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
702
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
703 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
704 chara_state12(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
705 {
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
706 p->task = STATE12;
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
707 return Boss1Task5(p);
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
708 }
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
709
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
710
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
711 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
712 chara_state13(CHARACTER *p)
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
713 {
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
714 p->task = STATE13;
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
715 return Boss1Task6(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
716 }
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
717
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
718
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
719 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
720 chara_state20(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
721 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
722 p->task = STATE20;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
723 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
724 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
725
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
726
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
727 CHARACTER*
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
728 chara_state21(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
729 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
730 p->task = STATE21;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
731 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
732 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
733 //ここまでgetate boss
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
734
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
735
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
736 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
737 chara_state22(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
738 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
739 p->task = STATE22;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
740 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
741 }
27
871f7d9a2f35 running.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
742
871f7d9a2f35 running.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
743
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
744 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
745 chara_state23(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
746 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
747 p->task = STATE23;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
748 return AsteroidTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
749 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
750
33
39e643fc4f90 moving stage1.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
751
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
752 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
753 chara_state24(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
754 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
755 kyeenemyno = p;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
756 tekino0 = 0;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
757 enemy_part1 = p->next;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
758 enemy_part2 = enemy_part1->next;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
759 enemy_part3 = enemy_part2->next;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
760 enemy_part4 = enemy_part3->next;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
761 enemy_part5 = enemy_part4->next;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
762 rinkx = 0;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
763 rinky = 0;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
764 rinkf1 = 0;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
765 rinkf2 = 0;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
766 p->task = STATE25;
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
767
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
768 int num = GetStateNum(p->task);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
769 p->state = state_list[num];
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
770 return p;
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
771 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
772
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
773 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
774 chara_state25(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
775 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
776 p->task = STATE25;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
777 return Boss2Task1(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
778 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
779
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
780 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
781 chara_state26(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
782 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
783 p->task = STATE26;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
784 return Boss2Task1(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
785 }
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
786
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
787 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
788 chara_state27(CHARACTER *p) //rocket punch
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
789 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
790 p->task = STATE27;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
791 return Boss2Task1(p);
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
792 }
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
793 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
794 chara_state28(CHARACTER *p)
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
795 {
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
796 p->task = STATE28;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
797 return Boss2Task1(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
798 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
799
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
800
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
801 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
802 chara_state29(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
803 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
804 p->task = STATE29;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
805 return sendContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
806 }
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
807
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
808
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
809 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
810 chara_state30(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
811 {
21
5f1abbe03b9a add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 19
diff changeset
812 p->task = STATE30;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
813 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
814 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
815
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
816
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
817 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
818 chara_state31(CHARACTER *p) //right hand
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
819 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
820 p->task = STATE31;
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
821 return Boss2Task2(p, 0, 0);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
822 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
823
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
824
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
825 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
826 chara_state32(CHARACTER *p) //left hand
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
827 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
828 p->task = STATE32;
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
829 return Boss2Task2(p, 14, 20);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
830 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
831
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
832
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
833
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
834 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
835 chara_state33(CHARACTER *p) // right shoulder
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
836 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
837 p->task = STATE33;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
838 return Boss2Task2(p, 11, 19);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
839 }
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
840
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
841
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
842 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
843 chara_state34(CHARACTER *p) //left shoulder
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
844 {
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
845 p->task = STATE34;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
846 return Boss2Task2(p, 12, 21);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
847 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
848
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
849
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
850 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
851 chara_state35(CHARACTER *p) // bust
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
852 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
853 p->task = STATE35;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
854 return Boss2Task2(p, 15, 16);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
855 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
856
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
857
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
858
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
859 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
860 chara_state40(CHARACTER *p) //arm vulkan
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
861 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
862 p->task = STATE40;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
863 return Boss2Task2(p, 0, 0);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
864 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
865
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
866
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
867 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
868 chara_state41(CHARACTER *p) //left arm up arm vulkan
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
869 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
870 p->task = STATE41;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
871 return Boss2Task2(p, 0, 0);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
872 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
873
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
874
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
875 CHARACTER * chara_state400(CHARACTER *p)
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
876 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
877 p->task = STATE400;
19
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 18
diff changeset
878 return SimpleStateTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
879 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
880
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
881
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
882 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
883 chara_state401(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
884 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
885 p->task = STATE401;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
886 return JikiContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
887 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
888
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
889
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
890 CHARACTER*
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
891 chara_state402(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
892 {
34
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
893 p->task = STATE402;
7aaaaf5dde40 add new task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
894 return JikiContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
895 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
896
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
897
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
898 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
899 chara_state410(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
900 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
901 kyeenemyno = p;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
902 p->task = STATE411;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
903
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
904 int num = GetStateNum(p->task);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
905 p->state = state_list[num];
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
906 return p;
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
907 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
908
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
909
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
910 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
911 chara_state411(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
912 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
913 p->task = STATE411;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
914 return JikiContainerTask(p);
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
915 }
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
916
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
917
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
918 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
919 chara_state500(CHARACTER *p)
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
920 {
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
921 p->task = STATE500;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
922 return Boss4Task(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
923 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
924
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
925
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
926 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
927 chara_state501(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
928 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
929 p->task = STATE501;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
930 return sendContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
931 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
932
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
933
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
934 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
935 chara_state600(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
936 {
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
937 kyeenemyno = p;
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
938 p->task = STATE600;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
939 return sendContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
940 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
941
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
942
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
943 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
944 chara_state601(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
945 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
946 p->task = STATE601;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
947 return JikiContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
948 }
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
949
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
950
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
951 CHARACTER*
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
952 chara_state602(CHARACTER *p)
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
953 {
35
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
954 p->task = STATE602;
c122e3d2302e add all state task.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
955 return sendContainerTask(p);
18
c330ded6d728 add task file.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
956 }