302 {
303 #ifdef DEVELOPER
304 if (presetName && player && player.m_PresetSpawned)
305 {
306 player.m_PresetItems.Clear();
307 player.m_PresetSpawned = false;
308 }
309 if ( entity.IsInherited( PlayerBase ) )
310 {
311 PlayerBase plr = PlayerBase.Cast( entity );
312 plr.OnSpawnedFromConsole();
313 }
314 else if ( entity.IsInherited(
ItemBase) )
315 {
318 }
319 else if (entity.IsInherited(House))
320 {
321 entity.PlaceOnSurface();
322 vector pos = entity.GetPosition();
323 vector ori =
g_Game.GetSurfaceOrientation(pos[0], pos[2]);
324 entity.SetOrientation(ori);
325 }
326 if (player && presetName)
327 {
328 player.m_PresetItems.Insert(entity);
329 }
330
331 if (special)
332 {
333 if (player)
334 {
335 auto debugParamsPlayer = DebugSpawnParams.WithPlayer(player);
336 entity.OnDebugSpawnEx(debugParamsPlayer);
337 }
338 else
339 {
340 auto debugParamsNone = DebugSpawnParams.None();
341 entity.OnDebugSpawnEx(debugParamsNone);
342 }
343 }
344 #endif
345 }
class GP5GasMask extends MaskBase ItemBase
void SetupSpawnedItem(ItemBase item, float health, float quantity)