Visualization fixes

This commit is contained in:
Kurt
2020-04-07 13:40:49 -07:00
parent 824d31719e
commit 92e4c9b8f7
2 changed files with 4 additions and 2 deletions

View File

@@ -65,7 +65,7 @@ public void SetAcreBytes(byte[] data)
public TerrainTile[] GetTerrain() => TerrainTile.GetArray(Data.Slice(Offsets.Terrain, MapGrid.MapTileCount16x16 * TerrainTile.SIZE));
public void SetTerrain(IReadOnlyList<TerrainTile> array) => TerrainTile.SetArray(array).CopyTo(Data, Offsets.Terrain);
public FieldItem[] GetFieldItems() => FieldItem.GetArray(Data.Slice(Offsets.FieldItem, MapGrid.MapTileCount32x32 * FieldItem.SIZE));
public FieldItem[] GetFieldItems() => FieldItem.GetArray(Data.Slice(Offsets.FieldItem, MapGrid.MapTileCount32x32 * FieldItem.SIZE * 2));
public void SetFieldItems(IReadOnlyList<FieldItem> array) => FieldItem.SetArray(array).CopyTo(Data, Offsets.FieldItem);
public uint PlazaX

View File

@@ -12,7 +12,7 @@ public class FieldItem
public bool IsNone => ItemType == NONE;
public bool IsExtension => ItemType == EXTENSION;
public bool IsItem => !IsExtension;
public bool IsRoot => ItemType < EXTENSION;
// Item Definition
[FieldOffset(0)] public ushort ItemId;
@@ -31,6 +31,8 @@ public class FieldItem
public ushort DisplayItemId => IsExtension ? ExtensionItemId : ItemId;
public FieldItem() { } // marshalling
public void CopyFrom(FieldItem item)
{
ItemType = item.ItemType;