* commit GET!!
* minor cleanup
public bool Condition(EntityUid user, EntityCoordinates location, Direction direction)
{
+ var entManager = IoCManager.Resolve<IEntityManager>();
+ var lookupSys = entManager.System<EntityLookupSystem>();
+
var result = false;
- foreach (var entity in location.GetEntitiesInTile(LookupFlags.Approximate | LookupFlags.Static))
+
+ foreach (var entity in lookupSys.GetEntitiesIntersecting(location, LookupFlags.Approximate | LookupFlags.Static))
{
if (IoCManager.Resolve<IEntityManager>().HasComponent<SharedCanBuildWindowOnTopComponent>(entity))
result = true;
var entManager = IoCManager.Resolve<IEntityManager>();
var sysMan = entManager.EntitySysManager;
var tagSystem = sysMan.GetEntitySystem<TagSystem>();
+ var lookupSys = sysMan.GetEntitySystem<EntityLookupSystem>();
- foreach (var entity in location.GetEntitiesInTile(LookupFlags.Static))
+ foreach (var entity in lookupSys.GetEntitiesIntersecting(location, LookupFlags.Static))
{
if (tagSystem.HasTag(entity, WindowTag))
return false;