示例#1
0
    public override void CopyFrom(BasePacket packet)
    {
        base.CopyFrom(packet);
        var typedPacket = (UpdatePlayerSaveStatePacket)packet;

        // TODO: Non-alloc version of this
        state = new PlayerSaveStateData();
        state.CopyFrom(typedPacket.state);
    }
示例#2
0
 public void CopyFrom(PlayerSaveState other)
 {
     accountId   = other.accountId;
     characterId = other.accountId;
     name        = other.name;
     // TODO: Non-alloc version of this
     state = new PlayerSaveStateData();
     state.CopyFrom(other.state);
 }
示例#3
0
        public override void CopyFrom(BasePacket packet)
        {
            base.CopyFrom(packet);
            var typedPacket = (ProfileUpdateCharacter)packet;

            characterId = typedPacket.characterId;
            // TODO: Non-alloc version of this
            state = new PlayerSaveStateData();
            state.CopyFrom(typedPacket.state);
        }
示例#4
0
        public override void CopyFrom(BasePacket packet)
        {
            base.CopyFrom(packet);
            var typedPacket = (ProfileCreateCharacterRequest)packet;

            accountId     = typedPacket.accountId;
            productName   = typedPacket.productName;
            characterName = typedPacket.characterName;
            // TODO: Non-alloc version of this
            state = new PlayerSaveStateData();
            state.CopyFrom(typedPacket.state);
        }