Skip to content

OnEntityReskin

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnEntityReskin( BaseEntity baseEntity, ItemSkinDirectory.Skin skin, BasePlayer player )
{
    Puts( "OnEntityReskin works!" );
    return null;
}

Location

  • SprayCan::ChangeItemSkin(BaseEntity.RPCMessage msg)
csharp
//---
				return;
			}
			ItemDefinition itemDefinition = null;
			ulong num = ItemDefinition.FindSkin((def.isRedirectOf != null) ? def.isRedirectOf.itemid : def.itemid, targetSkin);
			ItemSkinDirectory.Skin skin = ((def.isRedirectOf != null) ? def.isRedirectOf : def).skins.FirstOrDefault((ItemSkinDirectory.Skin x) => x.id == targetSkin);
			if (Interface.CallHook("OnEntityReskin", baseEntity, skin, msg.player) != null)
			{
				return;
			}
			if (skin.invItem != null && skin.invItem is ItemSkin itemSkin)
			{
//---

Released under the MIT License.