@@ -19,7 +19,8 @@ public override void Initialize()
19
19
SubscribeLocalEvent < ToggleableOccluderComponent , ComponentInit > ( OnInit ) ;
20
20
}
21
21
22
- private void OnInit ( EntityUid uid , ToggleableOccluderComponent comp , ComponentInit args )
22
+ private void OnInit ( Entity < ToggleableOccluderComponent > uid , ref ComponentInit args )
23
+
23
24
{
24
25
_signalSystem . EnsureSinkPorts ( uid , comp . OnPort , comp . OffPort , comp . TogglePort ) ;
25
26
}
@@ -29,20 +30,28 @@ private void OnSignalReceived(EntityUid uid, ToggleableOccluderComponent comp, r
29
30
if ( ! TryComp < OccluderComponent > ( uid , out var occluder ) )
30
31
return ;
31
32
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
+ }
38
47
}
39
48
40
49
public void ToggleState ( EntityUid uid , OccluderComponent ? occluder = null )
41
50
{
42
51
if ( ! Resolve ( uid , ref occluder ) )
43
52
return ;
44
53
45
- _occluder . SetEnabled ( uid , ! occluder . Enabled ) ;
54
+ SetState ( uid , ! occluder . Enabled , occluder ) ;
46
55
}
47
56
48
57
public void SetState ( EntityUid uid , bool state , OccluderComponent ? occluder = null )
0 commit comments