public override void Process() { if (newinfo != null && error == CREATE_OK) { CEnterWorld EnterWorld = new CEnterWorld(); if (EnterWorld != null) { EnterWorld.roleid = newinfo.roleid; EnterWorld.mac = MainGameControler.Inst.mlient_mac; IOControler.GetInstance().SendProtocol(EnterWorld); } } else { switch (error) { case CREATE_ERROR: GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_GameTips, GameUtils.getString("create_role_tip1")); //"角色创建失败! break; case CREATE_INVALID: GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_GameTips, GameUtils.getString("create_role_tip2")); //"角色名称不合法!" break; case CREATE_DUPLICATED: GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_GameTips, GameUtils.getString("create_role_tip3")); //"角色名称已被占用!" break; case CREATE_OVERCOUNT: GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_GameTips, GameUtils.getString("create_role_tip4")); //"无法创建更多的角色!" break; case CREATE_OVERLEN: GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_GameTips, GameUtils.getString("create_role_tip5")); //"角色名称过长!" break; case CREATE_SHORTLEN: GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_GameTips, GameUtils.getString("create_role_tip6")); //"角色名称过短!" break; default: GameEventDispatcher.Inst.dispatchEvent(GameEventID.U_GameTips, GameUtils.getString("create_role_tip7") + error); break; } } }
public override void Process() { if (role.Count > 0) { RoleInfo Info = role.First.Value; if (Info != null) { CEnterWorld EnterWorld = new CEnterWorld(); EnterWorld.roleid = Info.roleid; EnterWorld.mac = MainGameControler.Inst.mlient_mac; IOControler.GetInstance().SendProtocol(EnterWorld); MainGameControler.Inst.roleid = Info.roleid; } } else { CCreateRole CreateRole = new CCreateRole(); string name = GameUtils.getString("login_content4"); //"сн©м" CreateRole.firsthero = 0; CreateRole.name = name; IOControler.GetInstance().SendProtocol(CreateRole); } }