CanResearchItem
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object CanResearchItem( BasePlayer player, Item targetItem )
{
Puts( "CanResearchItem works!" );
return null;
}Location
- ResearchTable::DoResearch(BaseEntity.RPCMessage msg)
csharp
//---
{
return;
}
BasePlayer player = msg.player;
Item targetItem = GetTargetItem();
if (targetItem == null || Interface.CallHook("CanResearchItem", player, targetItem) != null || targetItem.amount > 1 || !IsItemResearchable(targetItem))
{
return;
}
Interface.CallHook("OnItemResearch", this, targetItem, player);
if (!onlyOneUser || !(msg.player.inventory.loot.entitySource != this))
//---