using NitroxClient.Communication.Packets.Processors.Abstract; using NitroxClient.GameLogic.Bases; using NitroxModel.Packets; namespace NitroxClient.Communication.Packets.Processors; public abstract class BuildProcessor : ClientPacketProcessor where T : Packet { public override void Process(T packet) { BuildingHandler.Main.BuildQueue.Enqueue(packet); } } public class PlaceGhostProcessor : BuildProcessor { } public class PlaceModuleProcessor : BuildProcessor { } public class ModifyConstructedAmountProcessor : BuildProcessor { } public class PlaceBaseProcessor : BuildProcessor { } public class UpdateBaseProcessor : BuildProcessor { } public class BaseDeconstructedProcessor : BuildProcessor { } public class PieceDeconstructedProcessor : BuildProcessor { } public class WaterParkDeconstructedProcessor : BuildProcessor { } public class LargeWaterParkDeconstructedProcessor : BuildProcessor { }