1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-26 06:28:35 +01:00

made collision infos update properly on tile removal

This commit is contained in:
Ellpeck 2019-12-07 02:08:21 +01:00
parent 31294f1873
commit f93117622c

View file

@ -33,11 +33,15 @@ namespace MLEM.Extended.Tiled {
public void UpdateCollisionInfo(int layerIndex, int x, int y) { public void UpdateCollisionInfo(int layerIndex, int x, int y) {
var layer = this.map.TileLayers[layerIndex]; var layer = this.map.TileLayers[layerIndex];
var tile = layer.GetTile(x, y); var tile = layer.GetTile(x, y);
if (tile.IsBlank) if (tile.IsBlank) {
this.collisionInfos[layerIndex, x, y] = null;
return; return;
}
var tilesetTile = tile.GetTilesetTile(this.map); var tilesetTile = tile.GetTilesetTile(this.map);
if (tilesetTile == null) if (tilesetTile == null) {
this.collisionInfos[layerIndex, x, y] = null;
return; return;
}
this.collisionInfos[layerIndex, x, y] = new TileCollisionInfo(this.map, new Vector2(x, y), tile, tilesetTile); this.collisionInfos[layerIndex, x, y] = new TileCollisionInfo(this.map, new Vector2(x, y), tile, tilesetTile);
} }