修正服务端机器人有时报delayRun无法找到的问题
This commit is contained in:
parent
f3d5cd41f1
commit
2213505af4
@ -1,11 +1,6 @@
|
|||||||
import {singleton} from "../common/Singleton";
|
import {singleton} from "../common/Singleton";
|
||||||
import {GameEnv} from "../cfg/GameEnv";
|
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();
|
const baseCfg = new GameEnv();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -17,6 +12,11 @@ export function wait(type: string) {
|
|||||||
propertyKey: string,
|
propertyKey: string,
|
||||||
descriptor: PropertyDescriptor) => {
|
descriptor: PropertyDescriptor) => {
|
||||||
const method = descriptor.value;
|
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[]) {
|
descriptor.value = function (...args: any[]) {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
let time = baseCfg[type] as number;
|
let time = baseCfg[type] as number;
|
||||||
@ -44,6 +44,11 @@ export function delay(num: number) {
|
|||||||
propertyKey: string,
|
propertyKey: string,
|
||||||
descriptor: PropertyDescriptor) => {
|
descriptor: PropertyDescriptor) => {
|
||||||
const method = descriptor.value;
|
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[]) {
|
descriptor.value = function (...args: any[]) {
|
||||||
delayRun(num, 0)
|
delayRun(num, 0)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user