Skip to content

Commit

Permalink
add ConquerorDocument for more types and less "any"
Browse files Browse the repository at this point in the history
  • Loading branch information
kmorcinek committed Mar 1, 2023
1 parent 898ab89 commit 5021ed9
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,12 @@ import { Version } from "./Version";
import { Winner } from "./statistics/Winner";
import { Statistics } from "./statistics/Statistics";

class ConquerorDocument extends Document {
refreshTurnInterval: NodeJS.Timeout | undefined;
refreshNameInterval: NodeJS.Timeout | undefined;
refreshGameLobbyInterval: NodeJS.Timeout | undefined;
}

export class ConquerorSpy {
static provinceParser: ProvinceParser;
static provinceOwnership: IProvinceOwnership;
Expand Down Expand Up @@ -73,14 +79,15 @@ export class ConquerorSpy {

ConquerorSpy.cleanAllValues();

clearInterval((document as any).refreshTurnInterval);
(document as any).refreshTurnInterval = setInterval(ConquerorSpy.refreshTurn, 500);
const conquerorDocument = document as ConquerorDocument;
clearInterval(conquerorDocument.refreshTurnInterval as NodeJS.Timeout);
conquerorDocument.refreshTurnInterval = setInterval(ConquerorSpy.refreshTurn, 500);

clearInterval((document as any).refreshNameInterval);
(document as any).refreshNameInterval = setInterval(ConquerorSpy.refreshName, 200);
clearInterval(conquerorDocument.refreshNameInterval as NodeJS.Timeout);
conquerorDocument.refreshNameInterval = setInterval(ConquerorSpy.refreshName, 200);

clearInterval((document as any).refreshGameLobbyInterval);
(document as any).refreshGameLobbyInterval = setInterval(ConquerorSpy.refreshGameLobby, 2000);
clearInterval(conquerorDocument.refreshGameLobbyInterval as NodeJS.Timeout);
conquerorDocument.refreshGameLobbyInterval = setInterval(ConquerorSpy.refreshGameLobby, 2000);

console.log("Tool version: " + Version.getFullVersion());
}
Expand Down

0 comments on commit 5021ed9

Please sign in to comment.