OnLootSpawn
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnLootSpawn( LootContainer instance )
{
Puts( "OnLootSpawn works!" );
return null;
}csharp
private object OnLootSpawn( LootFill instance )
{
Puts( "OnLootSpawn works!" );
return null;
}Location
- LootContainer::SpawnLoot()
- LootFill::DelayFill()
csharp
//---
Debug.Log("CONTACT DEVELOPERS! LootContainer::PopulateLoot has null inventory!!!");
return;
}
base.inventory.Clear();
ItemManager.DoRemoves();
if (Interface.CallHook("OnLootSpawn", this) == null)
{
PopulateLoot();
CancelLootRefreshCountdown();
if (shouldRefreshContents)
{
//---csharp
private void DelayFill()
{
if (!(StorageContainer == null) && Interface.CallHook("OnLootSpawn", this) == null)
{
LootContainer.FillLoot(StorageContainer.inventory, LootDefinition, MaxDefinitionsToSpawn, LootSpawnSlots);
}
}