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);
proto native void ClearUserReservedLocation(notnull EntityAI eai)
proto native int GetItemCount()
proto native bool IsProxyCargo()
proto native EntityAI GetCargoOwner()
get the entity that owns the cargo
proto native EntityAI GetItem(int index)
proto bool GetItemSize(int index, out int w, out int h)
proto native int FindEntityInCargo(notnull EntityAI e)
proto native int GetUserReservedLocationCount()
proto native int GetOwnerCargoIndex()
bool CanSwapItemInCargo(EntityAI child_entity, EntityAI new_entity)
condition EntityAI::CanSwapItemInCargo for Cargo.
proto native void SetUserReservedLocation(notnull EntityAI eai)
proto bool GetItemRowCol(int index, out int row, out int col)
proto native int GetWidth()
bool CanReceiveItemIntoCargo(EntityAI item)
condition EntityAI::CanReceiveItemIntoCargo for Cargo.
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 int GetHeight()
represents base for cargo storage for entities
proto native EntityAI FindEntityInCargoOn(int row, int col)