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

◆ OnRPCSpawnEntity()

void PluginBase::OnRPCSpawnEntity ( PlayerBase player,
ParamsReadContext ctx )
inlineprotected

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

313 {
314 #ifdef DEVELOPER
315 DevSpawnItemParams p = new DevSpawnItemParams(null,"", 0, 0, false, "", FindInventoryLocationType.ANY);
316 if ( ctx.Read(p) )
317 {
318 EntityAI target = EntityAI.Cast(p.param1);
319 PlayerBase playerTarget = PlayerBase.Cast(target);
320
321 EntityAI ent = SpawnEntityInInventory( target, p.param2, p.param3, p.param4, p.param5, "", p.param7);
322 if (playerTarget && p.param5)
323 {
324 if (playerTarget.m_PresetSpawned)
325 {
326 playerTarget.m_PresetSpawned = false;
327 playerTarget.m_PresetItems.Clear();
328 }
329 if (ent)
330 {
331 playerTarget.m_PresetItems.Insert(ent);
332 }
333 }
334 }
335 #endif
336 }
class LogManager EntityAI
FindInventoryLocationType
flags for searching locations in inventory
Определения InventoryLocation.c:18
Param7 DevSpawnItemParams
EntityAI SpawnEntityInInventory(notnull EntityAI target, string className, float health, float quantity, bool special=false, string presetName="", FindInventoryLocationType locationType=FindInventoryLocationType.ANY)
tries to spawn item somewhere in inventory
Определения PluginDeveloper.c:615
proto bool Read(void value_in)

Перекрестные ссылки Serializer::Read() и SpawnEntityInInventory().

Используется в OnRPC().