Files
2026-05-21 16:04:49 +02:00

35 lines
888 B
C#

namespace DanieleMarotta.RiversongCodeShowcase
{
public class ConstructionSite : Entity, IBuildingShape, IProductStorageEntity, IAgentSourceEntity
{
private ProductStorage _storage;
private ProductStoragePolicyState _productStoragePolicy;
private AgentSourceState _agentSourceState;
public BuildingDefinition Building { get; set; }
public TileRect Rect { get; set; }
public Directions Orientation { get; set; }
public float SpawnCooldown => 0;
public ref ProductStorage GetStorageRW()
{
return ref _storage;
}
public ref ProductStoragePolicyState GetProductStoragePolicyRW()
{
return ref _productStoragePolicy;
}
public ref AgentSourceState GetAgentSourceStateRW()
{
return ref _agentSourceState;
}
}
}