Mercurial > hg > Members > koba > t_dandy
diff Character.c @ 64:07bc996c8e49
fix t_dandy on ps3.
author | koba <koba@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 11 Feb 2011 18:20:30 +0900 |
parents | cfd42ee2ad28 |
children | b97628fca317 |
line wrap: on
line diff
--- a/Character.c Wed Feb 09 00:52:27 2011 +0900 +++ b/Character.c Fri Feb 11 18:20:30 2011 +0900 @@ -18,12 +18,14 @@ #include "debug_db.h" #include "Func.h" #include "StateList.h" +#include "TaskManager.h" #define CHARACTER_MAX_POOL_SIZE 2048 CHARACTER *active_chara_list; CHARACTER *free_chara_list; +extern TaskManager* tmanager; extern DebugDB dtable[DEFOBJ]; const table enemystate[] = ENEMY_STATUS_TABLE; @@ -53,7 +55,7 @@ for(i = 0; i<num ; i++) { - q[i] = (CHARACTER*)malloc(sizeof(CHARACTER)); + q[i] = (CHARACTER*)tmanager->allocate(sizeof(CHARACTER)); q[i]->f = FALSE; q[i]->state = noaction; q[i]->dt1 = 0; @@ -70,7 +72,7 @@ } q[num-1]->next = NULL; - active_chara_list = (CHARACTER*)malloc(sizeof(CHARACTER)); + active_chara_list = (CHARACTER*)tmanager->allocate(sizeof(CHARACTER)); active_chara_list->f = FALSE; active_chara_list->state = noaction; active_chara_list->collision = noaction;