Beispiel #1
0
    private void OnReq_CreateRole(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        RoleCreateReq          req = Serializer.Deserialize <RoleCreateReq>(ms);

        RoleCreateAck ack = new RoleCreateAck();

        ack.RoleID    = GTGUID.NewGUID();
        ack.Name      = req.Name;
        ack.RoleType  = req.RoleType;
        ack.AccountID = req.AccountID;
        NetworkManager.Instance.Send(MessageID.MSG_ROLE_CREATE_ACK, ack, 0, 0);
    }
Beispiel #2
0
    private void OnAck_CreateRole(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        RoleCreateAck          ack = Serializer.Deserialize <RoleCreateAck>(ms);

        XCharacter data = new XCharacter();

        data.Id    = (int)ack.RoleType;
        data.GUID  = ack.RoleID;
        data.Name  = ack.Name;
        data.Level = 1;

        DataDBSRole.Insert(data.Id, data);
        GTEventCenter.FireEvent(GTEventID.TYPE_CREATEROLE_CALLBACK);
    }
Beispiel #3
0
    private void OnAck_CreateRole(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        RoleCreateAck          ack = Serializer.Deserialize <RoleCreateAck>(ms);

        if (GTItemHelper.ShowNetworkError(ack.RetCode) == false)
        {
            return;
        }
        XCharacter data = new XCharacter();

        data.Carrer = ack.Carrer;
        data.Id     = ReadCfgRole.GetDataById(ack.Carrer).ActorID;
        data.GUID   = ack.RoleID;
        data.Name   = ack.Name;
        data.Level  = 1;
        data.Type   = (int)EActorType.PLAYER;
        data.Camp   = (int)EBattleCamp.CT_PVE_PLAYER;
        DataDBSCharacter.Insert(data.Carrer, data);
        GTEventCenter.FireEvent(GTEventID.TYPE_LOGIN_ROLECRATE);
    }