removed TryGetSound + made some SoundSpecifier datafields required
This commit is contained in:
@@ -86,8 +86,7 @@ namespace Content.Server.Projectiles.Components
|
||||
// TODO: No wall component so ?
|
||||
var offset = angle.ToVec().Normalized / 2;
|
||||
var coordinates = user.Transform.Coordinates.Offset(offset);
|
||||
if(_soundHitWall.TryGetSound(out var soundHitWall))
|
||||
SoundSystem.Play(Filter.Pvs(coordinates), soundHitWall, coordinates);
|
||||
SoundSystem.Play(Filter.Pvs(coordinates), _soundHitWall.GetSound(), coordinates);
|
||||
}
|
||||
|
||||
Owner.SpawnTimer((int) _deathTime.TotalMilliseconds, () =>
|
||||
|
||||
@@ -26,8 +26,8 @@ namespace Content.Server.Projectiles.Components
|
||||
public bool DeleteOnCollide { get; } = true;
|
||||
|
||||
// Get that juicy FPS hit sound
|
||||
[DataField("soundHit")] public SoundSpecifier SoundHit = default!;
|
||||
[DataField("soundHitSpecies")] public SoundSpecifier SoundHitSpecies = default!;
|
||||
[DataField("soundHit", required: true)] public SoundSpecifier SoundHit = default!;
|
||||
[DataField("soundHitSpecies", required: true)] public SoundSpecifier SoundHitSpecies = default!;
|
||||
|
||||
public bool DamagedEntity;
|
||||
|
||||
|
||||
@@ -32,14 +32,13 @@ namespace Content.Server.Projectiles
|
||||
var coordinates = args.OtherFixture.Body.Owner.Transform.Coordinates;
|
||||
var playerFilter = Filter.Pvs(coordinates);
|
||||
|
||||
if (!otherEntity.Deleted &&
|
||||
otherEntity.HasComponent<SharedBodyComponent>() && component.SoundHitSpecies.TryGetSound(out var soundHitSpecies))
|
||||
if (!otherEntity.Deleted && otherEntity.HasComponent<SharedBodyComponent>())
|
||||
{
|
||||
SoundSystem.Play(playerFilter, soundHitSpecies, coordinates);
|
||||
SoundSystem.Play(playerFilter, component.SoundHitSpecies.GetSound(), coordinates);
|
||||
}
|
||||
else if (component.SoundHit.TryGetSound(out var soundHit))
|
||||
else
|
||||
{
|
||||
SoundSystem.Play(playerFilter, soundHit, coordinates);
|
||||
SoundSystem.Play(playerFilter, component.SoundHit.GetSound(), coordinates);
|
||||
}
|
||||
|
||||
if (!otherEntity.Deleted && otherEntity.TryGetComponent(out IDamageableComponent? damage))
|
||||
|
||||
Reference in New Issue
Block a user