public Int32 InitUser(String nickname)
{
if (Nickname != null)
return ResultCode.InvalidOperation;
// 초기 유저정보 설정
Nickname = nickname;
Level = 1;
Exp = 0;
VIPLevel = 1;
VIPExp = 0;
// 초기지급 캐릭터
foreach (var data in FirstSupply.CharacterData.Items)
InvenCharacter.AddCharacter(data.CharacterId);
MainCharacter = InvenCharacter.Items[0];
// 초기지급 에너지 & 리소스
Energy.FirstSupply();
Resource.FirstSupply();
// DB에 유저정보 추가
using (DBCommand cmd = GameDB.NewCommand(UserNo))
{
cmd.CommandText.Append("insert into t_userinfo values(@0, @1, @2, @3, @4, @5, @6, 0);");
cmd.BindParameter("@0", UserNo);
cmd.BindParameter("@1", Nickname);
cmd.BindParameter("@2", Level);
cmd.BindParameter("@3", Exp);
cmd.BindParameter("@4", VIPLevel);
cmd.BindParameter("@5", VIPExp);
cmd.BindParameter("@6", MainCharacter.CharacterNo);
cmd.PostQueryNoReader();
}
return ResultCode.Ok;
}