Redid inserrt logic and grid registry, added an test oven, and changed .vscode settings to try and get better debugging.
This commit is contained in:
0
src/Items/Item
Normal file
0
src/Items/Item
Normal file
@@ -14,7 +14,7 @@ public interface IBeltItem : IDisposable
|
||||
int Height { get; }
|
||||
Node3D CreateItemVisual();
|
||||
delegate void ItemRemoved(IBeltItem item);
|
||||
event ItemRemoved Disposed;
|
||||
event ItemRemoved? Disposed;
|
||||
}
|
||||
|
||||
public class TestItem() : IBeltItem
|
||||
@@ -25,9 +25,9 @@ public class TestItem() : IBeltItem
|
||||
public int Height { get; set; }
|
||||
|
||||
public Node3D CreateItemVisual() => new MeshInstance3D() { Mesh = new BoxMesh() { Size = new(.1f, .1f, .1f) } };
|
||||
bool _disposed;
|
||||
private bool _disposed;
|
||||
|
||||
public event IBeltItem.ItemRemoved Disposed;
|
||||
public event IBeltItem.ItemRemoved? Disposed;
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
@@ -35,10 +35,12 @@ public class TestItem() : IBeltItem
|
||||
{
|
||||
return;
|
||||
}
|
||||
GC.SuppressFinalize(this);
|
||||
|
||||
_disposed = true;
|
||||
Disposed?.Invoke(this);
|
||||
}
|
||||
public Dictionary<string, object> PlaceHolderData = [];
|
||||
}
|
||||
|
||||
public interface IFluidItem
|
||||
|
||||
Reference in New Issue
Block a user