Skip to content

Commit 85bc892

Browse files
committed
changess
1 parent 40a7fe4 commit 85bc892

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

Content.Server/_CorvaxNext/Light/ToggleableOccluderSystem.cs

+17-8
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ public override void Initialize()
1919
SubscribeLocalEvent<ToggleableOccluderComponent, ComponentInit>(OnInit);
2020
}
2121

22-
private void OnInit(EntityUid uid, ToggleableOccluderComponent comp, ComponentInit args)
22+
private void OnInit(Entity<ToggleableOccluderComponent> uid, ref ComponentInit args)
23+
2324
{
2425
_signalSystem.EnsureSinkPorts(uid, comp.OnPort, comp.OffPort, comp.TogglePort);
2526
}
@@ -29,20 +30,28 @@ private void OnSignalReceived(EntityUid uid, ToggleableOccluderComponent comp, r
2930
if (!TryComp<OccluderComponent>(uid, out var occluder))
3031
return;
3132

32-
if (args.Port == comp.OffPort)
33-
SetState(uid, false, occluder);
34-
else if (args.Port == comp.OnPort)
35-
SetState(uid, true, occluder);
36-
else if (args.Port == comp.TogglePort)
37-
ToggleState(uid, occluder);
33+
switch (args.Port)
34+
{
35+
case comp.OffPort:
36+
SetState(uid, false, occluder);
37+
break;
38+
39+
case comp.OnPort:
40+
SetState(uid, true, occluder);
41+
break;
42+
43+
case comp.TogglePort:
44+
ToggleState(uid, occluder);
45+
break;
46+
}
3847
}
3948

4049
public void ToggleState(EntityUid uid, OccluderComponent? occluder = null)
4150
{
4251
if (!Resolve(uid, ref occluder))
4352
return;
4453

45-
_occluder.SetEnabled(uid, !occluder.Enabled);
54+
SetState(uid, !occluder.Enabled, occluder);
4655
}
4756

4857
public void SetState(EntityUid uid, bool state, OccluderComponent? occluder = null)

0 commit comments

Comments
 (0)