[MapTypes.Skeld] = new SkeldData(),
[MapTypes.MiraHQ] = new MiraData(),
[MapTypes.Polus] = new PolusData(),
+ [MapTypes.Dleks] = new AprilData(),
[MapTypes.Airship] = new AirshipData(),
[MapTypes.Fungle] = new FungleData(),
}.AsReadOnly();
--- /dev/null
+using System.Collections.Generic;
+using Impostor.Api.Innersloth;
+using Impostor.Api.Net.Custom;
+using Impostor.Api.Net.Inner.Objects.ShipStatus;
+using Impostor.Server.Net.Inner.Objects.Systems;
+using Impostor.Server.Net.Inner.Objects.Systems.ShipStatus;
+using Impostor.Server.Net.State;
+
+namespace Impostor.Server.Net.Inner.Objects.ShipStatus
+{
+ internal class InnerDleksShipStatus : InnerShipStatus, IInnerDleksShipStatus
+ {
+ public InnerDleksShipStatus(ICustomMessageManager<ICustomRpc> customMessageManager, Game game) : base(customMessageManager, game, MapTypes.Dleks)
+ {
+ }
+
+ protected override void AddSystems(Dictionary<SystemTypes, ISystemType> systems)
+ {
+ base.AddSystems(systems);
+
+ systems.Add(SystemTypes.Doors, new AutoDoorsSystemType(Doors));
+ systems.Add(SystemTypes.Comms, new HudOverrideSystemType());
+ systems.Add(SystemTypes.Security, new SecurityCameraSystemType());
+ systems.Add(SystemTypes.Reactor, new ReactorSystemType());
+ systems.Add(SystemTypes.LifeSupp, new LifeSuppSystemType());
+ }
+ }
+}
[4] = typeof(InnerPlayerControl),
[5] = typeof(InnerMiraShipStatus),
[6] = typeof(InnerPolusShipStatus),
- [7] = typeof(InnerShipStatus),
+ [7] = typeof(InnerDleksShipStatus),
[8] = typeof(InnerAirshipStatus),
[9] = typeof(InnerHideAndSeekManager),
[10] = typeof(InnerNormalGameManager),