Skip to content

OnRidableAnimalClaim

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnRidableAnimalClaim( RidableHorse instance, BasePlayer player, Item purchaseToken )
{
    Puts( "OnRidableAnimalClaim works!" );
    return null;
}

Location

  • RidableHorse::SERVER_Claim(BaseEntity.RPCMessage msg)
csharp
//---
	{
		return;
	}
	int tokenItemID = msg.read.Int32();
	Item purchaseToken = GetPurchaseToken(player, tokenItemID);
	if (purchaseToken != null && Interface.CallHook("OnRidableAnimalClaim", this, player, purchaseToken) == null && ItemIsSaddle(purchaseToken))
	{
		using (FlagsUpdateScope flagsUpdateScope = StartSetFlags(FlagsUpdateMode.SendNetworkUpdate))
		{
			flagsUpdateScope.Set(Flags.Reserved2, b: false);
		}
//---

Released under the MIT License.