public void ProcessPacket(DysonSphereRemoveFramePacket packet, NebulaConnection conn) { using (DysonSphere_Manager.IncomingDysonSpherePacket.On()) { DysonSphereLayer dsl = GameMain.data.dysonSpheres[packet.StarIndex]?.GetLayer(packet.LayerId); if (DysonSphere_Manager.CanRemoveFrame(packet.FrameId, dsl)) { dsl.RemoveDysonFrame(packet.FrameId); } } }
public void ProcessPacket(DysonSphereRemoveFramePacket packet, NebulaConnection conn) { Log.Info($"Processing DysonSphere Remove Frame notification for system {GameMain.data.galaxy.stars[packet.StarIndex].name} (Index: {GameMain.data.galaxy.stars[packet.StarIndex].index})"); using (DysonSphere_Manager.IncomingDysonSpherePacket.On()) { DysonSphereLayer dsl = GameMain.data.dysonSpheres[packet.StarIndex]?.GetLayer(packet.LayerId); if (DysonSphere_Manager.CanRemoveFrame(packet.FrameId, dsl)) { dsl.RemoveDysonFrame(packet.FrameId); } } }
public void ProcessPacket(DysonSphereRemoveFramePacket packet, NebulaConnection conn) { Log.Info($"Processing DysonSphere Remove Frame notification for system {GameMain.data.galaxy.stars[packet.StarIndex].name} (Index: {GameMain.data.galaxy.stars[packet.StarIndex].index})"); Player player = playerManager.GetPlayer(conn); if (player != null) { playerManager.SendPacketToOtherPlayers(packet, player); DysonSphere_Manager.IncomingDysonSpherePacket = true; DysonSphereLayer dsl = GameMain.data.dysonSpheres[packet.StarIndex]?.GetLayer(packet.LayerId); if (DysonSphere_Manager.CanRemoveFrame(packet.FrameId, dsl)) { dsl.RemoveDysonFrame(packet.FrameId); } DysonSphere_Manager.IncomingDysonSpherePacket = false; } }
public void ProcessPacket(DysonSphereRemoveFramePacket packet, NebulaConnection conn) { Player player = playerManager.GetPlayer(conn); if (player != null) { playerManager.SendPacketToOtherPlayers(packet, player); using (DysonSphere_Manager.IncomingDysonSpherePacket.On()) { DysonSphereLayer dsl = GameMain.data.dysonSpheres[packet.StarIndex]?.GetLayer(packet.LayerId); if (DysonSphere_Manager.CanRemoveFrame(packet.FrameId, dsl)) { dsl.RemoveDysonFrame(packet.FrameId); } } } }