Skip to content

OnLootSpawn

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private void OnLootSpawn( LootContainer instance )
{
    Puts( "OnLootSpawn works!" );
}
csharp
private void OnLootSpawn( LootFill instance )
{
    Puts( "OnLootSpawn works!" );
}

Location

  • LootContainer::SpawnLoot()
  • LootFill::DelayFill()
csharp
//---
		Debug.Log("CONTACT DEVELOPERS! LootContainer::PopulateLoot has null inventory!!!");
		return;
	}
	base.inventory.Clear();
	ItemManager.DoRemoves(false);
	if (Interface.CallHook("OnLootSpawn", this) != null)
	{
		return;
	}
	this.PopulateLoot();
	if (this.shouldRefreshContents)
//---
csharp
//---
{
	if (this.StorageContainer == null)
	{
		return;
	}
	if (Interface.CallHook("OnLootSpawn", this) != null)
	{
		return;
	}
	if (this.LootSpawnSlots.Length != 0)
	{
//---

Released under the MIT License.