public virtual void ProcessAction(GameStruct.Action act)
{
if (act == null) return;
switch (act.GetAction())
{
case GameStruct.Action.MOVE:
{
ProcessAction_Move(act);
break;
}
case GameStruct.Action.ATTACK:
{
ProcessAction_Attack(act);
break;
}
case GameStruct.Action.DIE:
{
ProcessAction_Die(act);
break;
}
case GameStruct.Action.ALIVE:
{
ProcessAction_Alive(act);
break;
}
case GameStruct.Action.INJURED:
{
ProcessAction_Injured(act);
break;
}
}
}