CanAssignMission
Usage
- Return a bool value to override default behavior
Example Autogenerated
csharp
private bool? CanAssignMission( BasePlayer assignee, BaseMission mission, IMissionProvider provider )
{
Puts( "CanAssignMission works!" );
return null;
}Location
- BaseMission::AssignMission(BasePlayer assignee, IMissionProvider provider, BaseMission mission)
csharp
//---
}
if (!assignee.Server_CanAcceptMission(provider.ProviderID(), mission))
{
return false;
}
object obj = Interface.CallHook("CanAssignMission", assignee, mission, provider);
if (obj is bool)
{
return (bool)obj;
}
if (!server_missionInstanceValidStates.TryGetValue(new MissionIdentifierData(mission, provider.ProviderID()), out var value))
//---