feat: reroll 一键重刷
This commit is contained in:
1 parent
3eced7bdba
commit
816d9dffcc
21 files changed
+709
-27
No files matched your search
@@ -183,6 +183,7 @@ import { MatchWatch } from './match/watch.js';
|
||||
import { MatchIntents } from './match/intents.js';
|
||||
import { MatchPause } from './match/pause.js';
|
||||
import { MatchPhases } from './match/phases.js';
|
||||
import { MatchSetupVote } from './match/setupVote.js';
|
||||
import { MatchSpDraft } from './match/spDraft.js';
|
||||
import { MatchPrep } from './match/prep.js';
|
||||
import { MatchCombat } from './match/combat.js';
|
||||
@@ -338,6 +339,11 @@ export class Match {
|
||||
/** @type {Set<any>} */
|
||||
this._timers = new Set();
|
||||
this._phaseTimer = null;
|
||||
this._infoAdvanceTimer = null;
|
||||
this.setupRevision = 0;
|
||||
this.setupVote = null;
|
||||
this._setupVoteSeq = 0;
|
||||
this._lastSetupVoteAt = -Infinity;
|
||||
this._turnTimer = null;
|
||||
this._pubDirty = false;
|
||||
this._pubTimer = null;
|
||||
@@ -384,7 +390,7 @@ export class Match {
|
||||
}
|
||||
|
||||
// the method modules, in this order (a name defined twice is an error, never a silent override)
|
||||
for (const part of [MatchPlatform, MatchInfra, MatchMessaging, MatchViews, MatchWatch, MatchIntents, MatchPause, MatchPhases, MatchSpDraft, MatchPrep, MatchCombat, MatchClientCombat, MatchReports, MatchUnite, MatchBoss, MatchSettle]) {
|
||||
for (const part of [MatchPlatform, MatchInfra, MatchMessaging, MatchViews, MatchWatch, MatchIntents, MatchPause, MatchPhases, MatchSetupVote, MatchSpDraft, MatchPrep, MatchCombat, MatchClientCombat, MatchReports, MatchUnite, MatchBoss, MatchSettle]) {
|
||||
for (const key of Reflect.ownKeys(part.prototype)) {
|
||||
if (key === 'constructor') continue;
|
||||
if (Object.prototype.hasOwnProperty.call(Match.prototype, key)) throw new Error(`Match.${String(key)} is defined twice`);
|
||||
|
||||
Reference in new issue
Block a user