Mercurial > hg > Members > koba > t_dandy
view StateList.c @ 66:f27a6af6514c
SchedRegister, game_task.h etc...
author | tkaito |
---|---|
date | Thu, 17 Feb 2011 10:56:56 +0900 |
parents | a80422eb44a9 |
children |
line wrap: on
line source
#include "Character.h" #include "Character_state.h" #include "Func.h" #include "StateList.h" StateList state_list[LIST_NUM]; int GetStateNum(int task_num) { int num = task_num % LIST_NUM; return num; } static void SetTaskState(int task_num, CHARACTER *(state)(CHARACTER *chara), const char *name) { int num = GetStateNum(task_num); state_list[num].state = state; state_list[num].name = name; } void initStateList() { SetTaskState(DELETE_CHARA, delete_chara, "delete_chara"); SetTaskState(State0, chara_state0, "chara_state0"); SetTaskState(State1, chara_state1, "chara_state1"); SetTaskState(State2, chara_state2, "chara_state2"); SetTaskState(State3, chara_state3, "chara_state3"); SetTaskState(State4, chara_state4, "chara_state4"); SetTaskState(State5, chara_state5, "chara_state5"); SetTaskState(State6, chara_state6, "chara_state6"); SetTaskState(State7, chara_state7, "chara_state7"); SetTaskState(State8, chara_state8, "chara_state8"); SetTaskState(State9, chara_state9, "chara_state9"); SetTaskState(State10, chara_state10, "chara_state10"); SetTaskState(State11, chara_state11, "chara_state11"); SetTaskState(State12, chara_state12, "chara_state12"); SetTaskState(State13, chara_state13, "chara_state13"); SetTaskState(State20, chara_state20, "chara_state20"); SetTaskState(State21, chara_state21, "chara_state21"); SetTaskState(State22, chara_state22, "chara_state22"); SetTaskState(State23, chara_state23, "chara_state23"); SetTaskState(State24, chara_state24, "chara_state24"); SetTaskState(State25, chara_state25, "chara_state25"); SetTaskState(State26, chara_state26, "chara_state26"); SetTaskState(State27, chara_state27, "chara_state27"); SetTaskState(State28, chara_state28, "chara_state28"); SetTaskState(State29, chara_state29, "chara_state29"); SetTaskState(State30, chara_state30, "chara_state30"); SetTaskState(State31, chara_state31, "chara_state31"); SetTaskState(State32, chara_state32, "chara_state32"); SetTaskState(State33, chara_state33, "chara_state33"); SetTaskState(State34, chara_state34, "chara_state34"); SetTaskState(State35, chara_state35, "chara_state35"); SetTaskState(State40, chara_state40, "chara_state40"); SetTaskState(State41, chara_state41, "chara_state41"); SetTaskState(State400, chara_state400, "chara_state400"); SetTaskState(State401, chara_state401, "chara_state401"); SetTaskState(State402, chara_state402, "chara_state402"); SetTaskState(State410, chara_state410, "chara_state410"); SetTaskState(State411, chara_state411, "chara_state411"); SetTaskState(State500, chara_state500, "chara_state500"); SetTaskState(State501, chara_state501, "chara_state501"); SetTaskState(State600, chara_state600, "chara_state600"); SetTaskState(State601, chara_state601, "chara_state601"); SetTaskState(State602, chara_state602, "chara_state602"); }