Nullable grid Uid (#8798)
This commit is contained in:
@@ -187,12 +187,11 @@ namespace Content.Server.Gravity.EntitySystems
|
||||
|
||||
private void UpdateGravityActive(GravityGeneratorComponent grav, bool shake)
|
||||
{
|
||||
var gridId = EntityManager.GetComponent<TransformComponent>(grav.Owner).GridEntityId;
|
||||
if (gridId == EntityUid.Invalid)
|
||||
var gridId = EntityManager.GetComponent<TransformComponent>(grav.Owner).GridUid;
|
||||
if (!_mapManager.TryGetGrid(gridId, out var grid))
|
||||
return;
|
||||
|
||||
var grid = _mapManager.GetGrid(gridId);
|
||||
var gravity = EntityManager.GetComponent<GravityComponent>(grid.GridEntityId);
|
||||
var gravity = EntityManager.GetComponent<GravityComponent>(gridId.Value);
|
||||
|
||||
if (grav.GravityActive)
|
||||
_gravitySystem.EnableGravity(gravity);
|
||||
@@ -200,7 +199,7 @@ namespace Content.Server.Gravity.EntitySystems
|
||||
_gravitySystem.DisableGravity(gravity);
|
||||
|
||||
if (shake)
|
||||
_gravityShakeSystem.ShakeGrid(gridId, gravity);
|
||||
_gravityShakeSystem.ShakeGrid(gridId.Value, gravity);
|
||||
}
|
||||
|
||||
private void OnInteractHand(EntityUid uid, GravityGeneratorComponent component, InteractHandEvent args)
|
||||
|
||||
Reference in New Issue
Block a user