From 12b832fbfc7619f224b3e63856e0e1123aff47f7 Mon Sep 17 00:00:00 2001 From: hydrant Date: Thu, 9 May 2019 21:15:44 +0200 Subject: [PATCH] fix shop vehicles text label --- ReallifeGamemode.Client/Business/cardealer.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ReallifeGamemode.Client/Business/cardealer.ts b/ReallifeGamemode.Client/Business/cardealer.ts index 12ace7f5..692961a2 100644 --- a/ReallifeGamemode.Client/Business/cardealer.ts +++ b/ReallifeGamemode.Client/Business/cardealer.ts @@ -16,13 +16,25 @@ export default function carDealer(globalData: GlobalData) { var shopMenu: NativeUI.Menu; + mp.events.add("entityStreamIn", (entity: EntityMp) => { + if (!entity.isAVehicle()) return; + var labelId = entity.getVariable("shopVehicleTextLabel"); + if (labelId === undefined) return; + var label: TextLabelMp = mp.labels.atRemoteId(labelId); + setShopVehicleTextLabel(entity as VehicleMp, label); + }); + mp.events.addDataHandler("shopVehicleTextLabel", (entity: EntityMp, labelId: number) => { var label = mp.labels.atRemoteId(labelId); + setShopVehicleTextLabel(entity as VehicleMp, label); + }); + + function setShopVehicleTextLabel(entity: VehicleMp, label: TextLabelMp) { if (label.text.indexOf("SHOPVEHICLE") === -1) return; var realName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(entity.model)) var text = label.text.replace("SHOPVEHICLE", realName); label.text = text; - }); + } mp.events.add('ShopVehicle_OpenMenu', (businessName, price, availableOptions: string[]) => {