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)
{
//---