mirror of
https://github.com/kwsch/NHSE.git
synced 2026-09-12 13:15:37 -05:00
Visualization fixes
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user