diff --git a/ReallifeGamemode.Client/core/rage-mp/game.ts b/ReallifeGamemode.Client/core/rage-mp/game.ts index 62c9661a..dc4e1514 100644 --- a/ReallifeGamemode.Client/core/rage-mp/game.ts +++ b/ReallifeGamemode.Client/core/rage-mp/game.ts @@ -10,8 +10,8 @@ export default class RageGame implements IGame { events: IEvents = new RageEvents; ui: IUi = new RageUi; - wait(ms: number): void { - mp.game.waitAsync(ms); + async wait(ms: number): Promise { + await mp.game.waitAsync(ms); } disableDefaultEngineBehaviour(): void { diff --git a/ReallifeGamemode.Client/game.ts b/ReallifeGamemode.Client/game.ts index 42a0d1ed..84d9f67c 100644 --- a/ReallifeGamemode.Client/game.ts +++ b/ReallifeGamemode.Client/game.ts @@ -1,5 +1,5 @@ interface IGame { - wait(ms: number); + wait(ms: number): Promise; events: IEvents; ui: IUi; diff --git a/ReallifeGamemode.Client/vehiclesync/vehiclesync.ts b/ReallifeGamemode.Client/vehiclesync/vehiclesync.ts index 2cd88c2e..351b723e 100644 --- a/ReallifeGamemode.Client/vehiclesync/vehiclesync.ts +++ b/ReallifeGamemode.Client/vehiclesync/vehiclesync.ts @@ -10,9 +10,9 @@ game.events.add('SERVER:Vehicle:UpdateData', (vehId, dataStr) => { setVehicleData(vehicle, data); }); -game.events.onPlayerEnterVehicle((vehicle, seat) => { +game.events.onPlayerEnterVehicle(async (vehicle, seat) => { while (!game.players.local.inVehicle) { - game.wait(0); + await game.wait(0); } if (vehicle) { @@ -22,11 +22,11 @@ game.events.onPlayerEnterVehicle((vehicle, seat) => { } }); -game.events.onPlayerExitVehicle(() => { +game.events.onPlayerExitVehicle(async () => { var veh = game.players.local.vehicle; while (game.players.local.inVehicle) { - game.wait(0); + await game.wait(0); } if (veh) {