@nativewrappers/fivem
Version:
Native wrappers and utilities for use with FiveM.
38 lines (37 loc) • 853 B
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
class VehicleToggleMod {
static {
__name(this, "VehicleToggleMod");
}
_owner;
_modType;
constructor(owner, modType) {
this._owner = owner;
this._modType = modType;
}
get ModType() {
return this._modType;
}
set ModType(modType) {
this._modType = modType;
}
get IsInstalled() {
return IsToggleModOn(this._owner.Handle, this.ModType);
}
set IsInstalled(value) {
ToggleVehicleMod(this._owner.Handle, this.ModType, value);
}
get LocalizedModTypeName() {
return GetModSlotName(this._owner.Handle, this.ModType);
}
get Vehicle() {
return this._owner;
}
remove() {
RemoveVehicleMod(this._owner.Handle, this.ModType);
}
}
export {
VehicleToggleMod
};