private void ServerPlayerInitializer(Message message, IClient sender) { using (DarkRiftReader reader = message.GetReader()) { NPlayer player = reader.ReadSerializable <NPlayer>(); if (playerConnecting != null) { buffer.AddToBuffer(InitializePlayer, player, sender); return; } pingSendTimer.Stop(); InitializePlayer(player, sender); } }
private void NewTrainsInitialized(Message message, IClient sender) { using (DarkRiftReader reader = message.GetReader()) { WorldTrain[] trains = reader.ReadSerializables <WorldTrain>(); worldTrains.AddRange(trains); if (isLoadingTrain) { queue.AddToBuffer(InitializeNewTrains, trains, sender); } else { InitializeNewTrains(trains, sender); } } }