修正服务端机器人有时报delayRun无法找到的问题

This commit is contained in:
zhl 2020-12-22 14:55:06 +08:00
parent f3d5cd41f1
commit 2213505af4

View File

@ -1,11 +1,6 @@
import {singleton} from "../common/Singleton";
import {GameEnv} from "../cfg/GameEnv";
let delayRun = function (max: number, min?: number) {
min = min || 0;
let milliseconds = (Math.random() * (max - min) + min) * 1000 | 0;
return new Promise(resolve => setTimeout(resolve, milliseconds));
}
const baseCfg = new GameEnv();
/**
@ -17,6 +12,11 @@ export function wait(type: string) {
propertyKey: string,
descriptor: PropertyDescriptor) => {
const method = descriptor.value;
let delayRun = function (max: number, min?: number) {
min = min || 0;
let milliseconds = (Math.random() * (max - min) + min) * 1000 | 0;
return new Promise(resolve => setTimeout(resolve, milliseconds));
}
descriptor.value = function (...args: any[]) {
// @ts-ignore
let time = baseCfg[type] as number;
@ -44,6 +44,11 @@ export function delay(num: number) {
propertyKey: string,
descriptor: PropertyDescriptor) => {
const method = descriptor.value;
let delayRun = function (max: number, min?: number) {
min = min || 0;
let milliseconds = (Math.random() * (max - min) + min) * 1000 | 0;
return new Promise(resolve => setTimeout(resolve, milliseconds));
}
descriptor.value = function (...args: any[]) {
delayRun(num, 0)
.then(() => {