wait immer async

This commit is contained in:
hydrant
2021-04-05 00:56:51 +02:00
parent 535b6155fe
commit 3f134acd09
3 changed files with 7 additions and 7 deletions

View File

@@ -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<void> {
await mp.game.waitAsync(ms);
}
disableDefaultEngineBehaviour(): void {

View File

@@ -1,5 +1,5 @@
interface IGame {
wait(ms: number);
wait(ms: number): Promise<void>;
events: IEvents;
ui: IUi;

View File

@@ -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) {