Rename ICollisionManager to IPhysicsManager (#113)
* Renamed ICollisionManager to IPhysicsManager. * Added sanitization and logging for clients sending invalid coordinates to the interaction system. * Update Engine.
This commit is contained in:
@@ -137,6 +137,13 @@ namespace Content.Server.GameObjects.EntitySystems
|
||||
|
||||
private void HandleUseItemInHand(ICommonSession session, GridLocalCoordinates coords, EntityUid uid)
|
||||
{
|
||||
// client sanitization
|
||||
if(!coords.IsValidLocation())
|
||||
{
|
||||
Logger.InfoS("interaction", $"Invalid Coordinates: client={session}, coords={coords}");
|
||||
return;
|
||||
}
|
||||
|
||||
UserInteraction(((IPlayerSession)session).AttachedEntity, coords, uid);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user