Table of Contents

Class OwnerChangingRoleEventArgs

Namespace
Exiled.CustomItems.API.EventArgs
Assembly
Exiled.CustomItems.dll

Contains all information of a CustomItem before a Player changes roles.

public class OwnerChangingRoleEventArgs : ChangingRoleEventArgs, IPlayerEvent, IDeniableEvent, IExiledEvent
Inheritance
OwnerChangingRoleEventArgs
Implements
Inherited Members
Extension Methods

Constructors

OwnerChangingRoleEventArgs(ItemBase, Player, RoleTypeId, bool, RoleChangeReason)

Initializes a new instance of the OwnerChangingRoleEventArgs class.

public OwnerChangingRoleEventArgs(ItemBase item, Player player, RoleTypeId newRole, bool shouldPreserveInventory, RoleChangeReason reason)

Parameters

item ItemBase

player Player
newRole RoleTypeId
shouldPreserveInventory bool
reason RoleChangeReason

OwnerChangingRoleEventArgs(ItemBase, ChangingRoleEventArgs)

Initializes a new instance of the OwnerChangingRoleEventArgs class.

public OwnerChangingRoleEventArgs(ItemBase item, ChangingRoleEventArgs ev)

Parameters

item ItemBase

ev ChangingRoleEventArgs

The ChangingRoleEventArgs instance.

Properties

Item

Gets the Item as a CustomItem in the player's inventory.

public ItemBase Item { get; }

Property Value

ItemBase