@nativewrappers/client
Version:
Javascript/Typescript wrapper for the FiveM natives
34 lines (33 loc) • 889 B
JavaScript
export class VehicleMod {
constructor(owner, modType) {
this._owner = owner;
this._modType = modType;
}
get ModType() {
return this._modType;
}
set ModType(modType) {
this._modType = modType;
}
get Index() {
return GetVehicleMod(this._owner.Handle, this.ModType);
}
set Index(value) {
SetVehicleMod(this._owner.Handle, this.ModType, value, this.Variation);
}
get Variation() {
return GetVehicleModVariation(this._owner.Handle, this.ModType);
}
set Variation(value) {
SetVehicleMod(this._owner.Handle, this.ModType, this.Index, value);
}
get ModCount() {
return GetNumVehicleMods(this._owner.Handle, this.ModType);
}
get Vehicle() {
return this._owner;
}
remove() {
RemoveVehicleMod(this._owner.Handle, this.ModType);
}
}