diff spe/chara_state30.cc @ 49:f4140672ef9f

fix.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Fri, 21 Jan 2011 22:18:28 +0900
parents c330ded6d728
children cfd42ee2ad28
line wrap: on
line diff
--- a/spe/chara_state30.cc	Sat Jan 15 19:13:03 2011 +0900
+++ b/spe/chara_state30.cc	Fri Jan 21 22:18:28 2011 +0900
@@ -1,14 +1,17 @@
-#include "chara_state30.h"
-#include "tobject.h"
+#include "task_base.h"
+#include "task_object.h"
 
-SchedDefineTask(STATE30);
+SchedDefineTask1(State30, state30);
 
 static int
-run(SchedTask *smanager, void *rbuf, void *wbuf)
+state30(SchedTask *smanager, void *rbuf, void *wbuf)
 {
     CHARACTER *p = (CHARACTER*)smanager->get_input(rbuf, 0);
 
     p->x = p->x - 32;
     p->y = p->y;
+
+    p->task = STATE30;
+    smanager->swap();
     return 0;
 }