Kills TurfHelpers (#37939)
* Create TurfSystem equivalent for and obsolete TurfHelpers.GetTileRef * Fix EntitySystem uses of TurfHelpers.GetTileRef * Fix EntitySystem uses of TurfHelpers.TryGetTileRef * Fix construction condition uses of TurfHelpers.GetTileRef * Fix last use of TurfHelpers.IsBlockedTurf * Create TurfSystem equivalent to and obsolete TurfHelpers.GetContentTileDefinition * Fix uses of TurfHelpers.GetContentTileDefinition(TileRef) * Fix uses of TurfHelpers.GetContentTileDefinition(Tile) * Create TurfSystem equivalent to and obsolete TurfHelpers.IsSpace * Fix EntitySystem uses of TurfHelpers.IsSpace(Tile) * Fix EntitySystem uses of TurfHelpers.IsSpace(TileRef) * Fix remaining uses of TurfHelpers.IsSpace * Fix uses of TurfHelpers.GetEntitiesInTile * Delete TurfHelpers.cs * Add GetEntitiesInTile lookup methods * Convert some GetEntitiesInTile methods to LookupSystem extension methods * Use new GetEntitiesInTile methods * Recycle spiderweb hashset * Recycle floor tile hashset
This commit is contained in:
@@ -275,7 +275,7 @@ public sealed partial class ShuttleSystem
|
||||
|
||||
foreach (var tileRef in _mapSystem.GetLocalTilesIntersecting(uid, grid, new Circle(centerTile, radius)))
|
||||
{
|
||||
var def = (ContentTileDefinition)_tileDefManager[tileRef.Tile.TypeId];
|
||||
var def = _turf.GetContentTileDefinition(tileRef);
|
||||
mass += def.Mass;
|
||||
tileCount++;
|
||||
|
||||
@@ -402,7 +402,7 @@ public sealed partial class ShuttleSystem
|
||||
continue;
|
||||
|
||||
// Mark tiles for breaking/effects
|
||||
var def = (ContentTileDefinition)_tileDefManager[_mapSystem.GetTileRef(uid, grid, tileData.Tile).Tile.TypeId];
|
||||
var def = _turf.GetContentTileDefinition(_mapSystem.GetTileRef(uid, grid, tileData.Tile));
|
||||
if (tileData.Energy > def.Mass * _tileBreakEnergyMultiplier)
|
||||
brokenTiles.Add((tileData.Tile, Tile.Empty));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user