OnNpcConversationRespond
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private void OnNpcConversationRespond( NPCTalking instance, BasePlayer player, ConversationData conversationFor, ResponseNode expr_181 )
{
Puts( "OnNpcConversationRespond works!" );
}Location
- NPCTalking::Server_ResponsePressed(BaseEntity/RPCMessage msg)
csharp
//---
this.TryAssignMissionToPlayer(mission, player);
}
ConversationData.ResponseNode responseNode = abstractSpeechNodeData.responses[num2];
if (responseNode != null)
{
if (Interface.CallHook("OnNpcConversationRespond", this, player, conversationFor, responseNode) != null)
{
return;
}
if (responseNode.conditions.Length != 0)
{
//---