mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-09-06 17:58:05 +02:00
Rename GridCoordinates to FallbackCoordinates and move GetFallbackCoordinates to shared
This commit is contained in:
@@ -11,9 +11,8 @@ using Robust.Shared.Players;
|
||||
namespace Robust.Server.GameObjects
|
||||
{
|
||||
[UsedImplicitly]
|
||||
public class AudioSystem : EntitySystem, IAudioSystem
|
||||
public class AudioSystem : SharedAudioSystem, IAudioSystem
|
||||
{
|
||||
[Dependency] private readonly IMapManager _mapManager = default!;
|
||||
[Dependency] private readonly IEntityManager _entityManager = default!;
|
||||
|
||||
private const int AudioDistanceRange = 25;
|
||||
@@ -97,13 +96,13 @@ namespace Robust.Server.GameObjects
|
||||
|
||||
var id = CacheIdentifier();
|
||||
|
||||
var gridCoordinates = GetGridCoordinates(entity.Transform.MapPosition);
|
||||
var fallbackCoordinates = GetFallbackCoordinates(entity.Transform.MapPosition);
|
||||
|
||||
var msg = new PlayAudioEntityMessage
|
||||
{
|
||||
FileName = filename,
|
||||
Coordinates = entity.Transform.Coordinates,
|
||||
GridCoordinates = gridCoordinates,
|
||||
FallbackCoordinates = fallbackCoordinates,
|
||||
EntityUid = entity.Uid,
|
||||
AudioParams = audioParams ?? AudioParams.Default,
|
||||
Identifier = id,
|
||||
@@ -126,13 +125,13 @@ namespace Robust.Server.GameObjects
|
||||
|
||||
var id = CacheIdentifier();
|
||||
|
||||
var gridCoordinates = GetGridCoordinates(coordinates.ToMap(_entityManager));
|
||||
var fallbackCoordinates = GetFallbackCoordinates(coordinates.ToMap(_entityManager));
|
||||
|
||||
var msg = new PlayAudioPositionalMessage
|
||||
{
|
||||
FileName = filename,
|
||||
Coordinates = coordinates,
|
||||
GridCoordinates = gridCoordinates,
|
||||
FallbackCoordinates = fallbackCoordinates,
|
||||
AudioParams = audioParams ?? AudioParams.Default,
|
||||
Identifier = id
|
||||
};
|
||||
@@ -145,22 +144,5 @@ namespace Robust.Server.GameObjects
|
||||
|
||||
return new AudioSourceServer(this, id, playerFilter.Recipients.ToArray());
|
||||
}
|
||||
|
||||
private EntityCoordinates GetGridCoordinates(MapCoordinates mapCoordinates)
|
||||
{
|
||||
if (_mapManager.TryFindGridAt(mapCoordinates, out var mapGrid))
|
||||
{
|
||||
return new EntityCoordinates(mapGrid.GridEntityId,
|
||||
mapGrid.WorldToLocal(mapCoordinates.Position));
|
||||
}
|
||||
|
||||
if (_mapManager.HasMapEntity(mapCoordinates.MapId))
|
||||
{
|
||||
return new EntityCoordinates(_mapManager.GetMapEntityId(mapCoordinates.MapId),
|
||||
mapCoordinates.Position);
|
||||
}
|
||||
|
||||
return EntityCoordinates.Invalid;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user