Use typed state for docking bay limits
This commit is contained in:
parent
ce8adfbaf2
commit
1f7e7cc09d
160 changed files with 326 additions and 274 deletions
|
|
@ -1835,11 +1835,14 @@ public class EquippedCargoBay : EquippedItem
|
|||
public class EquippedDockingBay : EquippedCargoBay
|
||||
{
|
||||
public Ship DockedShip;
|
||||
public int2 MaxSize => _data.MaxSize;
|
||||
private DockingBayData _data;
|
||||
public int2 MaxSize { get; }
|
||||
|
||||
public EquippedDockingBay(ItemManager itemManager, EquippableItem item, int2 position, Entity entity, string name) : base(itemManager, item, position, entity, name)
|
||||
{
|
||||
_data = ItemManager.GetData(EquippableItem) as DockingBayData;
|
||||
var typedDockingBay = ItemManager.GetRuntimeItem(EquippableItem);
|
||||
MaxSize = typedDockingBay != null
|
||||
? new int2(typedDockingBay.DockingMaxSizeX, typedDockingBay.DockingMaxSizeY)
|
||||
: int2.zero;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue