Add disposals damage (#21489)
* system naming conventions * remove obsolete warnings * use EntityQueries * tube comp clean up * damage on turns * remove OnRelayMovement because it didn't work * reduce volume * reduce damage to 1.0
This commit is contained in:
@@ -44,7 +44,6 @@ namespace Content.Server.Disposal.Tube
|
||||
SubscribeLocalEvent<DisposalTubeComponent, ComponentRemove>(OnComponentRemove);
|
||||
|
||||
SubscribeLocalEvent<DisposalTubeComponent, AnchorStateChangedEvent>(OnAnchorChange);
|
||||
SubscribeLocalEvent<DisposalTubeComponent, ContainerRelayMovementEntityEvent>(OnRelayMovement);
|
||||
SubscribeLocalEvent<DisposalTubeComponent, BreakageEventArgs>(OnBreak);
|
||||
SubscribeLocalEvent<DisposalTubeComponent, ComponentStartup>(OnStartup);
|
||||
SubscribeLocalEvent<DisposalTubeComponent, ConstructionBeforeDeleteEvent>(OnDeconstruct);
|
||||
@@ -278,17 +277,6 @@ namespace Content.Server.Disposal.Tube
|
||||
UpdateAnchored(uid, component, Transform(uid).Anchored);
|
||||
}
|
||||
|
||||
private void OnRelayMovement(EntityUid uid, DisposalTubeComponent component, ref ContainerRelayMovementEntityEvent args)
|
||||
{
|
||||
if (_gameTiming.CurTime < component.LastClang + DisposalTubeComponent.ClangDelay)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
component.LastClang = _gameTiming.CurTime;
|
||||
_audioSystem.PlayPvs(component.ClangSound, uid);
|
||||
}
|
||||
|
||||
private void OnBreak(EntityUid uid, DisposalTubeComponent component, BreakageEventArgs args)
|
||||
{
|
||||
DisconnectTube(uid, component);
|
||||
|
||||
Reference in New Issue
Block a user