diff ppe/chara_state28.cc @ 35:c122e3d2302e

add all state task.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sun, 09 Jan 2011 14:28:44 +0900
parents 7aaaaf5dde40
children 6626e451a09d
line wrap: on
line diff
--- a/ppe/chara_state28.cc	Fri Jan 07 23:19:05 2011 +0900
+++ b/ppe/chara_state28.cc	Sun Jan 09 14:28:44 2011 +0900
@@ -18,7 +18,6 @@
     int *w_count = (int*)smanager->get_output(wbuf, 1);
     ObjContainerPtr sprite = (ObjContainerPtr)smanager->get_output(wbuf, 4);
     sprite->flag = true;
-    sprite->length = length;
 
     if (p->dt1 <= 360)
     {
@@ -40,8 +39,12 @@
 				       1 ? -1 : 1),
 		 (rand() % 5 + 0.5) * (rand() % 2 ==
 				       1 ? -1 : 1), STATE29, &sprite->data[1]);
+    } else {
+	length = 1;
     }
     p->dt1 += 3;
+
+    sprite->length = length;
     *q = *p;
     *w_count = count;
     return 0;