Skip to content

OnItemResearched

Usage

  • Return type int to prevent default behavior

Example Autogenerated

csharp
private int? OnItemResearched( ResearchTable instance, int num )
{
    Puts( "OnItemResearched works!" );
    return null;
}

Location

  • ResearchTable::ResearchAttemptFinished()
csharp
//---
	Item targetItem = GetTargetItem();
	Item scrapItem = GetScrapItem();
	if (targetItem != null && scrapItem != null)
	{
		int num = ScrapForResearch(targetItem);
		object obj = Interface.CallHook("OnItemResearched", this, num);
		if (obj is int)
		{
			num = (int)obj;
		}
		if (scrapItem.amount >= num)
//---

Released under the MIT License.