Table of Contents

Class ChangeFiremodeRequested

Namespace
Uncreated.Warfare.Events.Models.Players
Assembly
Uncreated.Warfare.dll

Invoked when a player tries to change their firemode on their held gun.

[EventModel(EventSynchronizationContext.PerPlayer, SynchronizedModelTags = new string[] { "modify_inventory", "modify_useable" })]
public class ChangeFiremodeRequested : CancellablePlayerEvent, IPlayerEvent, ICancellable
Inheritance
ChangeFiremodeRequested
Implements
Inherited Members

Properties

Asset

The asset of the item who's firemode is being changed.

public required ItemGunAsset Asset { get; init; }

Property Value

ItemGunAsset

CurrentFiremode

The current firemode.

public required EFiremode CurrentFiremode { get; init; }

Property Value

EFiremode

Firemode

The new firemode.

public required EFiremode Firemode { get; set; }

Property Value

EFiremode

Remarks

This can be changed.

Item

The item who's firemode is being changed.

public required ItemJar Item { get; init; }

Property Value

ItemJar

Useable

The gun who's firemode is being changed.

public required UseableGun Useable { get; init; }

Property Value

UseableGun