protected override void OnPackageReceivedClient(byte[] package) { CreatedPlayerInfo playerInfo = new CreatedPlayerInfo(); playerInfo.DeserializeInto(package); ServerRunner.Players.Add(playerInfo.PlayerID, new MultiplayerPlayer(playerInfo.PlayerID) { CharacterModelOverrideType = playerInfo.CharacterModelOverrideType, PlayerColor = playerInfo.PlayerColor, PlayerUpgrades = playerInfo.PlayerUpgrades }); }
public void SendTo(CreatedPlayerInfo playerInfo, ushort reciver) { byte[] data = playerInfo.SerializeToBytes(); SendTo(data, reciver); }
public void Send(CreatedPlayerInfo playerInfo) { byte[] data = playerInfo.SerializeToBytes(); Send(data); }