public override void CopyFrom(BasePacket packet) { base.CopyFrom(packet); var typedPacket = (UserAccountRequest)packet; socketId = typedPacket.socketId; username = typedPacket.username; password = typedPacket.password; product_name = typedPacket.product_name; }
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); }