public Terrain(IMultiplayerSession multiplayerSession, IPacketSender packetSender, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver) { this.multiplayerSession = multiplayerSession; this.packetSender = packetSender; this.visibleCells = visibleCells; this.packetReceiver = packetReceiver; }
public void Awake() { Log.InGame("Multiplayer Client Loaded..."); multiplayerSession = NitroxServiceLocator.LocateService <IMultiplayerSession>(); packetReceiver = NitroxServiceLocator.LocateService <DeferringPacketReceiver>(); Main = this; DontDestroyOnLoad(gameObject); }
public void Awake() { Log.InGame("Клиент мультиплеера загружен..."); multiplayerSession = NitroxServiceLocator.LocateService <IMultiplayerSession>(); packetReceiver = NitroxServiceLocator.LocateService <DeferringPacketReceiver>(); Main = this; DontDestroyOnLoad(gameObject); }
public MultiplayerClient(string playerId) { Log.SetLevel(Log.LogLevel.ConsoleInfo | Log.LogLevel.ConsoleDebug); visibleCells = new VisibleCells(); packetReceiver = new DeferringPacketReceiver(visibleCells); client = new TcpClient(packetReceiver); PacketSender = new PacketSender(client, playerId); Logic = new Logic(PacketSender, visibleCells, packetReceiver); }
public void TestInitialize() { packetReceiver = new DeferringPacketReceiver(visibleCells); loadedCell = new AbsoluteEntityCell(loadedActionPosition, CELL_LEVEL); unloadedCell = new AbsoluteEntityCell(unloadedActionPosition, CELL_LEVEL); visibleCells.Add(loadedCell); }
public void Awake() { Log.InGame("Multiplayer Client Loaded..."); multiplayerSession = NitroxServiceLocator.LocateService <IMultiplayerSession>(); packetReceiver = NitroxServiceLocator.LocateService <DeferringPacketReceiver>(); Log.InGameLogger = new SubnauticaInGameLogger(); NitroxModel.Helper.Map.Main = new SubnauticaMap(); Main = this; DontDestroyOnLoad(gameObject); }
public MultiplayerClient(string playerId) { Log.SetLevel(Log.LogLevel.ConsoleInfo | Log.LogLevel.ConsoleDebug); playerName = playerId; visibleCells = new VisibleCells(); packetReceiver = new DeferringPacketReceiver(visibleCells); client = new TcpClient(packetReceiver); ClientBridge = new ClientBridge(client); PacketSender = ClientBridge; Logic = new Logic(ClientBridge, visibleCells, packetReceiver); }
public void TestInitialize() { packetReceiver = new DeferringPacketReceiver(visibleCells); Int3 loadedBatchId = LargeWorldStreamer.main.GetContainingBatch(loadedActionPosition); Int3 unloadedBatchId = LargeWorldStreamer.main.GetContainingBatch(unloadedActionPosition); loadedCell = new VisibleCell(loadedBatchId, cellId, 3); unloadedCell = new VisibleCell(unloadedBatchId, cellId, 3); visibleCells.Add(loadedCell); }
public Logic(PacketSender packetSender, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver) { AI = new AI(packetSender); Building = new Building(packetSender); Chat = new Chat(packetSender); Entities = new Entities(packetSender); MedkitFabricator = new MedkitFabricator(packetSender); Item = new Item(packetSender); EquipmentSlots = new EquipmentSlots(packetSender); ItemContainers = new ItemContainers(packetSender); Player = new PlayerLogic(packetSender); Power = new Power(packetSender); SimulationOwnership = new SimulationOwnership(packetSender); Crafting = new Crafting(packetSender); Cyclops = new Cyclops(packetSender); Interior = new Interior(packetSender); MobileVehicleBay = new MobileVehicleBay(packetSender); Terrain = new Terrain(packetSender, visibleCells, packetReceiver); }
public Logic(IClientBridge clientBridge, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver) { Log.Info("Initializing Multiplayer GameLogic..."); AI = new AI(clientBridge); Building = new Building(clientBridge); Chat = new Chat(clientBridge); Entities = new Entities(clientBridge); MedkitFabricator = new MedkitFabricator(clientBridge); Item = new Item(clientBridge); EquipmentSlots = new EquipmentSlots(clientBridge); ItemContainers = new ItemContainers(clientBridge); Player = new PlayerLogic(clientBridge); Power = new Power(clientBridge); SimulationOwnership = new SimulationOwnership(clientBridge); Crafting = new Crafting(clientBridge); Cyclops = new Cyclops(clientBridge); Interior = new Interior(clientBridge); MobileVehicleBay = new MobileVehicleBay(clientBridge); Terrain = new Terrain(clientBridge, visibleCells, packetReceiver); PacketSender = clientBridge; ClientBridge = clientBridge; Log.Info("Multiplayer GameLogic Initialized..."); }
public LidgrenClient() { packetReceiver = NitroxServiceLocator.LocateService <DeferringPacketReceiver>(); }
public Terrain(PacketSender packetSender, VisibleCells visibleCells, DeferringPacketReceiver packetReceiver) { this.packetSender = packetSender; this.visibleCells = visibleCells; this.packetReceiver = packetReceiver; }