Table of Contents

Class AbandonService

Namespace
Uncreated.Warfare.Vehicles
Assembly
Uncreated.Warfare.dll

Handles abandoning vehicles.

public class AbandonService
Inheritance
AbandonService
Inherited Members

Constructors

AbandonService(IPlayerService, VehicleService, TranslationInjection<AbandonTranslations>, ITranslationValueFormatter, ZoneStore, ITeamManager<Team>, PointsService)

public AbandonService(IPlayerService playerService, VehicleService vehicleService, TranslationInjection<AbandonTranslations> translations, ITranslationValueFormatter formatter, ZoneStore zoneStore, ITeamManager<Team> teamManager, PointsService pointsService)

Parameters

playerService IPlayerService
vehicleService VehicleService
translations TranslationInjection<AbandonTranslations>
formatter ITranslationValueFormatter
zoneStore ZoneStore
teamManager ITeamManager<Team>
pointsService PointsService

Methods

AbandonAllVehiclesAsync(bool, CancellationToken)

public UniTask AbandonAllVehiclesAsync(bool respawn, CancellationToken token = default)

Parameters

respawn bool
token CancellationToken

Returns

UniTask

AbandonVehicleAsync(InteractableVehicle, bool, CancellationToken)

Try to abandon the given vehicle.

public UniTask<bool> AbandonVehicleAsync(InteractableVehicle vehicle, bool respawn, CancellationToken token = default)

Parameters

vehicle InteractableVehicle
respawn bool
token CancellationToken

Returns

UniTask<bool>

true if all the info is found about the vehicle and its deleted, false if it's just deleted (or is already dead).