Table of Contents

Class BaseTicketTracker

Namespace
Uncreated.Warfare.Layouts.Tickets
Assembly
Uncreated.Warfare.dll
public abstract class BaseTicketTracker : ILayoutHostedService, ITicketTracker
Inheritance
BaseTicketTracker
Implements
Inherited Members

Constructors

BaseTicketTracker(Layout)

protected BaseTicketTracker(Layout layout)

Parameters

layout Layout

Properties

Layout

protected Layout Layout { get; }

Property Value

Layout

Methods

GetBleedSeverity(Team)

public abstract TicketBleedSeverity GetBleedSeverity(Team team)

Parameters

team Team

Returns

TicketBleedSeverity

GetTickets(Team)

public int GetTickets(Team team)

Parameters

team Team

Returns

int

IncrementTickets(Team, int)

public void IncrementTickets(Team team, int tickets)

Parameters

team Team
tickets int

SetTickets(Team, int)

public void SetTickets(Team team, int tickets)

Parameters

team Team
tickets int

StartAsync(CancellationToken)

Executes at the beginning of every game.

public abstract UniTask StartAsync(CancellationToken token)

Parameters

token CancellationToken

Returns

UniTask

StopAsync(CancellationToken)

Executes at the end of every game.

public abstract UniTask StopAsync(CancellationToken token)

Parameters

token CancellationToken

Returns

UniTask