Mission (6)

All currently available hooks that are found in Carbon. Most hooks would be ones compatible with Oxide, although there are Carbon-only ones as well.

  • Returning a non-null value cancels default behavior.

  • This hook is compatible within Carbon and Oxide.

  • Patches BaseMission.AssignMission of Assembly-CSharp.dll.

Example
object CanAssignMission(BasePlayer assignee, BaseMission mission, IMissionProvider provider)
{
    Puts("CanAssignMission was called!");
    return (bool) null;
}
  • Returning a non-null value cancels default behavior.

  • This hook is compatible within Carbon and Oxide.

  • Patches BaseMission.AssignMission of Assembly-CSharp.dll.

Example
void OnMissionAssigned(BaseMission mission, IMissionProvider provider, BasePlayer assignee)
{
    Puts("OnMissionAssigned was called!");
}

This hook requires CanAssignMission, which loads alongside OnMissionAssigned.

  • Returning a non-null value cancels default behavior.

  • This hook is compatible within Carbon and Oxide.

  • Patches BaseMission.MissionFailed of Assembly-CSharp.dll.

Example
void OnMissionFailed(BaseMission self)
{
    Puts("OnMissionFailed was called!");
}
  • Returning a non-null value cancels default behavior.

  • This hook is compatible within Carbon and Oxide.

  • Patches BaseMission.MissionStart of Assembly-CSharp.dll.

Example
object OnMissionStart(BaseMission self)
{
    Puts("OnMissionStart was called!");
    return (object) null;
}
  • Returning a non-null value cancels default behavior.

  • This hook is compatible within Carbon and Oxide.

  • Patches BaseMission.MissionStart of Assembly-CSharp.dll.

Example
void OnMissionStarted(BaseMission self)
{
    Puts("OnMissionStarted was called!");
}

This hook requires OnMissionStart, which loads alongside OnMissionStarted.

  • Returning a non-null value cancels default behavior.

  • This hook is compatible within Carbon and Oxide.

  • Patches BaseMission.MissionSuccess of Assembly-CSharp.dll.

Example
void OnMissionSucceeded(BaseMission self)
{
    Puts("OnMissionSucceeded was called!");
}

Last updated