DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SpawnItemOnLocation()

class ItemBase extends InventoryItem SpawnItemOnLocation ( string object_name,
notnull InventoryLocation loc,
bool full_quantity )

См. определение в файле ItemBase.c строка 14

4856{
4857 EntityAI entity = SpawnEntity(object_name, loc, ECE_IN_INVENTORY, RF_DEFAULT);
4858 if (entity)
4859 {
4860 bool is_item = entity.IsInherited(ItemBase);
4861 if (is_item && full_quantity)
4862 {
4863 ItemBase item = ItemBase.Cast(entity);
4864 item.SetQuantity(item.GetQuantityInit());
4865 }
4866 }
4867 else
4868 {
4869 ErrorEx("Cannot spawn entity: " + object_name,ErrorExSeverity.INFO);
4870 return NULL;
4871 }
4872 return entity;
4873}
proto native void SpawnEntity(string sClassName, vector vPos, float fRange, int iCount)
Spawn an entity through CE.
const int ECE_IN_INVENTORY
Определения CentralEconomy.c:36
const int RF_DEFAULT
Определения CentralEconomy.c:65
override bool SetQuantity(float value, bool destroy_config=true, bool destroy_forced=false, bool allow_client=false, bool clamp_to_stack_max=true)
Определения PileOfWoodenPlanks.c:88
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx

Перекрестные ссылки InventoryItem::ItemBase().

Используется в ManBase::CreateInInventory().