90#ifdef PLATFORM_CONSOLE
96 proto native
int GetMaxWeight ();
102 proto native
int GetTotalWeight (
EntityAI item);
107 proto native
bool CanFitItemIntoCargo (
EntityAI cargo);
121 proto native
bool CanFitSwappedItemInCargo (
EntityAI child_entity,
EntityAI new_entity);
125 return CanFitSwappedItemInCargo(child_entity, new_entity);
129#ifdef SERVER_FOR_CONSOLE
135 proto native
int GetMaxWeight ();
141 proto native
int GetTotalWeight (
EntityAI item);
146 proto native
bool CanFitItemIntoCargo (
EntityAI cargo);
160 proto native
bool CanFitSwappedItemInCargo (
EntityAI child_entity,
EntityAI new_entity);
164 return CanFitSwappedItemInCargo(child_entity, new_entity);
represents base for cargo storage for entities
proto native int GetUserReservedLocationCount()
proto bool GetUserReservedLocation(int index, out EntityAI eai, out int row, out int col, out int w, out int h, out int flp)
proto native void ClearUserReservedLocation(notnull EntityAI eai)
proto native int GetHeight()
proto native int FindEntityInCargo(notnull EntityAI e)
proto bool GetItemSize(int index, out int w, out int h)
proto native int GetOwnerCargoIndex()
private void ~CargoBase()
proto native int GetItemCount()
proto native bool IsProxyCargo()
bool CanSwapItemInCargo(EntityAI child_entity, EntityAI new_entity)
condition EntityAI::CanSwapItemInCargo for Cargo.
proto native EntityAI GetItem(int index)
proto bool GetItemRowCol(int index, out int row, out int col)
bool CanReceiveItemIntoCargo(EntityAI item)
condition EntityAI::CanReceiveItemIntoCargo for Cargo.
proto native void SetUserReservedLocation(notnull EntityAI eai)
proto native EntityAI GetCargoOwner()
get the entity that owns the cargo
proto native int GetWidth()
proto native EntityAI FindEntityInCargoOn(int row, int col)