351 {
352 #ifdef DEVELOPER
353 if (presetName && player && player.m_PresetSpawned)
354 {
355 player.m_PresetItems.Clear();
356 player.m_PresetSpawned = false;
357 }
358 if ( entity.IsInherited( PlayerBase ) )
359 {
360 PlayerBase plr = PlayerBase.Cast( entity );
361 plr.OnSpawnedFromConsole();
362 }
363 else if ( entity.IsInherited(
ItemBase) )
364 {
367 }
368 else if (entity.IsInherited(House))
369 {
370 entity.PlaceOnSurface();
371 vector pos = entity.GetPosition();
372 vector ori =
g_Game.GetSurfaceOrientation(pos[0], pos[2]);
373 entity.SetOrientation(ori);
374 }
375 if (player && presetName)
376 {
377 player.m_PresetItems.Insert(entity);
378 }
379
380 if (special)
381 {
382 if (player)
383 {
384 auto debugParamsPlayer = DebugSpawnParams.WithPlayer(player);
385 entity.OnDebugSpawnEx(debugParamsPlayer);
386 }
387 else
388 {
389 auto debugParamsNone = DebugSpawnParams.None();
390 entity.OnDebugSpawnEx(debugParamsNone);
391 }
392 }
393 #endif
394 }
class GP5GasMask extends MaskBase ItemBase
void SetupSpawnedItem(ItemBase item, float health, float quantity)