public void SetState(ClientState state)
{
_cstate = state;
switch (state)
{
case ClientState.kCLIENT_STATE_WORLDSERVER_CONNECT_IN_PROGRESS:
_state = "kCLIENT_STATE_WORLDSERVER_CONNECT_IN_PROGRESS";
break;
case ClientState.kCLIENT_STATE_WORLDSERVER_CONNECT_COMPLETE:
_state = "kCLIENT_STATE_WORLDSERVER_CONNECT_COMPLETE";
break;
case ClientState.kCLIENT_STATE_DISTRICT_ENTER1_IN_PROGRESS:
_state = "kCLIENT_STATE_DISTRICT_ENTER1_IN_PROGRESS";
break;
case ClientState.kCLIENT_STATE_DISTRICT_ENTER1_COMPLETE:
_state = "kCLIENT_STATE_DISTRICT_ENTER1_COMPLETE";
break;
case ClientState.kCLIENT_STATE_DISTRICTSERVER_CONNECT_IN_PROGRESS:
_state = "kCLIENT_STATE_DISTRICTSERVER_CONNECT_IN_PROGRESS";
break;
case ClientState.kCLIENT_STATE_DISTRICTSERVER_CONNECT_COMPLETE:
_state = "kCLIENT_STATE_DISTRICTSERVER_CONNECT_COMPLETE";
break;
case ClientState.kCLIENT_STATE_DISTRICT_ENTER2_IN_PROGRESS:
_state = "kCLIENT_STATE_DISTRICT_ENTER2_IN_PROGRESS";
break;
case ClientState.kCLIENT_STATE_DISTRICT_ENTER2_COMPLETE:
_state = "kCLIENT_STATE_DISTRICT_ENTER2_COMPLETE";
break;
case ClientState.kCLIENT_STATE_DISTRICT_EXIT_IN_PROGRESS:
_state = "kCLIENT_STATE_DISTRICT_EXIT_IN_PROGRESS";
break;
case ClientState.kCLIENT_STATE_LOGOUT_IN_PROGRESS:
_state = "kCLIENT_STATE_LOGOUT_IN_PROGRESS";
break;
case ClientState.kCLIENT_STATE_MAX:
_state = "kCLIENT_STATE_MAX";
break;
}
}