wait immer async
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
interface IGame {
|
||||
wait(ms: number);
|
||||
wait(ms: number): Promise<void>;
|
||||
events: IEvents;
|
||||
ui: IUi;
|
||||
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user