Skip to content

OnMissionFailed

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnMissionFailed( BaseMission instance, MissionInstance missionInstance, BasePlayer assignee, MissionFailReason failReason )
{
    Puts( "OnMissionFailed works!" );
}

Location

  • BaseMission::MissionFailed(BaseMission/MissionInstance instance, BasePlayer assignee, BaseMission/MissionFailReason failReason)
csharp
//---
	}
	BaseMission.DoMissionEffect(this.failedEffect.resourcePath, assignee);
	Facepunch.Rust.Analytics.Azure.OnMissionComplete(assignee, this, new BaseMission.MissionFailReason?(failReason));
	instance.status = BaseMission.MissionStatus.Failed;
	this.MissionEnded(instance, assignee);
	Interface.CallHook("OnMissionFailed", this, instance, assignee, failReason);
	if (failReason == BaseMission.MissionFailReason.ResetPlayerState)
	{
		instance.endTime = 0f;
		instance.status = BaseMission.MissionStatus.Default;
		assignee.MissionDirty(true);
//---

Released under the MIT License.