重构代码, 移除一些warning

This commit is contained in:
zhl 2020-12-08 18:01:02 +08:00
parent 002cc8fc35
commit 79a002afea
19 changed files with 27 additions and 72 deletions

17
src/global.d.ts vendored
View File

@ -1,4 +1,12 @@
import {IMsg} from "./message/IMsg";
import {Client, Room} from "colyseus";
import {PetInfoMsg} from "./message/PetInfo";
import {BattleHandler} from "./rooms/logic/Handler/BattleHandler";
import {SkillInfoMsg} from "./message/SkillInfo";
import {PartResultMsg} from "./message/PartResult";
import {RemovePetMsg} from "./message/RemovePetMsg";
import {Dispatcher} from "@colyseus/command";
import {Delayed} from "@gamestdio/timer/lib/Delayed";
export {};
@ -12,15 +20,6 @@ declare global {
}
}
import {Client, Room} from "colyseus";
import {PetInfoMsg} from "./message/PetInfo";
import {BattleHandler} from "./rooms/logic/Handler/BattleHandler";
import {SkillInfoData, SkillInfoMsg} from "./message/SkillInfo";
import {PartResultMsg} from "./message/PartResult";
import {RemovePetMsg} from "./message/RemovePetMsg";
import {Dispatcher} from "@colyseus/command";
import {Delayed} from "@gamestdio/timer/lib/Delayed";
import {Player} from "./rooms/schema/Player";
/**
* GeneralRoom
*/

View File

@ -1,20 +1,18 @@
import { Room, Client } from "colyseus";
import { CardGameState } from "./schema/CardGameState";
import { OnJoinCommand } from "./commands/OnJoinCommand";
import { PlayReadyCommand} from "./commands/PlayReadyCommand";
import { Dispatcher } from "@colyseus/command";
import {Client, Room} from "colyseus";
import {CardGameState} from "./schema/CardGameState";
import {OnJoinCommand} from "./commands/OnJoinCommand";
import {PlayReadyCommand} from "./commands/PlayReadyCommand";
import {Dispatcher} from "@colyseus/command";
import {DiscardCommand} from "./commands/DiscardCommand";
import {NextSubCommand} from "./commands/NextSubCommand";
import {SelectPetCommand} from "./commands/SelectPetCommand";
import {ChangeCardCommand} from "./commands/ChangeCardCommand";
import {SelectHeroCommand} from "./commands/SelectHeroCommand";
import {EatCardCommand} from "./commands/EatCardCommand";
import {GiveUpCommand} from "./commands/GiveUpCommand";
import {BattleHandler} from "./logic/Handler/BattleHandler";
import {debugRoom, msgLog} from "../common/Debug";
import {msgLog} from "../common/Debug";
import {Delayed} from "@gamestdio/timer/lib/Delayed";
import {IncomingMessage} from "http";
import {BaseConst} from "../constants/BaseConst";
import {PlayerStateConst} from "../constants/PlayerStateConst";

View File

@ -1,10 +1,7 @@
import {Client, Room} from "colyseus";
import {Room} from "colyseus";
import gameUtil from "../utils/game.util";
import {singleton} from "../common/Singleton";
import {GameEnv} from "../cfg/GameEnv";
import {error} from "../common/Debug";
import {PlayerStateConst} from "../constants/PlayerStateConst";
import {Player} from "./schema/Player";
/**
*

View File

@ -1,9 +0,0 @@
import { Command } from "@colyseus/command";
import { CardGameState } from "../schema/CardGameState";
import {Wait} from "./Wait";
export class AsyncSequence extends Command {
execute() {
return [new Wait().setPayload(1), new Wait().setPayload(2), new Wait().setPayload(3)];
}
}

View File

@ -1,11 +1,9 @@
import {Command} from "@colyseus/command";
import {CardGameState} from "../schema/CardGameState";
import {GameStateConst} from "../../constants/GameStateConst";
import gameUtil from "../../utils/game.util";
import {singleton} from "../../common/Singleton";
import {GameEnv} from "../../cfg/GameEnv";
import {Wait} from "./Wait";
import {NextTurnCommand} from "./NextTurnCommand";
/**

View File

@ -46,7 +46,7 @@ export class ChangeCardCommand extends Command<CardGameState, { client: Client,
client.send('change_card_s2c', {errcode:0, errmsg: '', cards: newCards});
player.state = PlayerStateConst.PLAYER_CHANGE_CARD;
let finishCount = 0;
for (let [sessionId, player] of this.state.players) {
for (let [, player] of this.state.players) {
if (player.state === PlayerStateConst.PLAYER_CHANGE_CARD) {
finishCount++;
}

View File

@ -2,8 +2,7 @@ import {Command} from "@colyseus/command";
import {CardGameState} from "../schema/CardGameState";
import {singleton} from "../../common/Singleton";
import {GameEnv} from "../../cfg/GameEnv";
import gameUtil from "../../utils/game.util";
import {debugRoom, error} from "../../common/Debug";
import {debugRoom} from "../../common/Debug";
import {DiscardCommand} from "./DiscardCommand";
/**

View File

@ -3,10 +3,6 @@ import {CardGameState} from "../schema/CardGameState";
import {Client} from "colyseus";
import gameUtil from "../../utils/game.util";
import {GameStateConst} from "../../constants/GameStateConst";
import {singleton} from "../../common/Singleton";
import {GameEnv} from "../../cfg/GameEnv";
import {debugRoom} from "../../common/Debug";
import {TurnEndCommand} from "./TurnEndCommand";
import {EatConfirmCommand} from "./EatConfirmCommand";
/**

View File

@ -1,5 +1,4 @@
import {Command} from "@colyseus/command";
import {Client, Room} from "colyseus";
import {CardGameState} from "../schema/CardGameState";
import {GameStateConst} from "../../constants/GameStateConst";
import {singleton} from "../../common/Singleton";
@ -25,7 +24,7 @@ export class EatConfirmCommand extends Command<CardGameState, { timeUp: boolean
let pids = arrUtil.moveElement(sessionIds, -sessionIds.indexOf(this.state.currentTurn));
let tmpActionMap = this.state.tmpActionMap;
for (let [key, val] of tmpActionMap) {
for (let [, val] of tmpActionMap) {
if (typeof val == 'number') {
giveUpCount++;
}

View File

@ -3,9 +3,7 @@ import {CardGameState} from "../schema/CardGameState";
import {GameStateConst} from "../../constants/GameStateConst";
import {singleton} from "../../common/Singleton";
import {GameEnv} from "../../cfg/GameEnv";
import {NextTurnCommand} from "./NextTurnCommand";
import {TurnEndCommand} from "./TurnEndCommand";
import {debugRoom, error} from "../../common/Debug";
import {debugRoom} from "../../common/Debug";
import {EatConfirmCommand} from "./EatConfirmCommand";
import {PlayerStateConst} from "../../constants/PlayerStateConst";

View File

@ -27,7 +27,7 @@ export class NextTurnCommand extends Command<CardGameState, {}> {
if (this.state.round > 0) {
let moreRoundTime = singleton(GameEnv).roundExtTime * 1000;
let maxTime = 20 * 1000;
for (let [key, p] of this.state.players) {
for (let [, p] of this.state.players) {
p.extraTime = Math.min(p.extraTime + moreRoundTime * 1000, maxTime);
}
}

View File

@ -3,8 +3,6 @@ import {CardGameState} from "../schema/CardGameState";
import {Player} from "../schema/Player";
import {Client} from "colyseus";
import {GameStateConst} from "../../constants/GameStateConst";
import { BattleHandler } from "rooms/logic/Handler/BattleHandler";
import {BaseConst} from "../../constants/BaseConst";
/**
*
@ -17,7 +15,7 @@ export class OnJoinCommand extends Command<CardGameState, {
let player = new Player(client.sessionId, 0, team);
this.state.players.set(client.sessionId, player);
if (this.state.players.size >= this.room.maxClients) {
this.room.lock();
this.room.lock().then(() => {});
this.state.gameState = GameStateConst.STATE_WAIT_PREPARE;
}
this.room.bUserJoin(`${client.sessionId}`, {except: client});

View File

@ -97,7 +97,7 @@ export class PartResultCommand extends Command<CardGameState, {}> {
let t0 = [];
let t1 = [];
for (let [sessionId, player] of this.state.players) {
for (let [, player] of this.state.players) {
if (player.team == 0) {
t0.push(player);
} else {
@ -123,7 +123,7 @@ export class PartResultCommand extends Command<CardGameState, {}> {
let deadCount0 = 0;
let deadCount1 = 0;
for (let [sessionId, player] of this.state.players) {
for (let [, player] of this.state.players) {
if (player.team == 0 && player.state == PlayerStateConst.PLAYER_DEAD ) {
deadCount0 ++;
} else if (player.team == 1 && player.state == PlayerStateConst.PLAYER_DEAD ){

View File

@ -15,7 +15,7 @@ export class PlayReadyCommand extends Command<CardGameState, {
this.state.players.get(client.sessionId).state = PlayerStateConst.PLAYER_READY;
this.room.broadcast("player_ready_s2c", {player: client.sessionId}, {except: client});
let readyCount = 0;
for (let [sessionId, player] of this.state.players) {
for (let [, player] of this.state.players) {
if (player.state === PlayerStateConst.PLAYER_READY) {
readyCount++;
}

View File

@ -3,7 +3,6 @@ import {CardGameState} from "../schema/CardGameState";
import {Client} from "colyseus";
import {PlayerStateConst} from "../../constants/PlayerStateConst";
import {BeginGameCommand} from "./BeginGameCommand";
import {BattleHandler} from "../logic/Handler/BattleHandler";
import {BaseConst} from "../../constants/BaseConst";
import {error} from "../../common/Debug";
import {singleton} from "../../common/Singleton";

View File

@ -1,11 +1,7 @@
import { Command } from "@colyseus/command";
import { CardGameState } from "../schema/CardGameState";
import {Command} from "@colyseus/command";
import {CardGameState} from "../schema/CardGameState";
import {Client} from "colyseus";
import {NextTurnCommand} from "./NextTurnCommand";
import {TurnEndCommand} from "./TurnEndCommand";
import {Player} from "../schema/Player";
import {Card} from "../schema/Card";
import {Pet} from "../schema/Pet";
import {singleton} from "../../common/Singleton";
import {GameEnv} from "../../cfg/GameEnv";

View File

@ -4,7 +4,6 @@ import {singleton} from "../../common/Singleton";
import {GameEnv} from "../../cfg/GameEnv";
import {PartResultCommand} from "./PartResultCommand";
import {NextTurnCommand} from "./NextTurnCommand";
import {GameResultCommand} from "./GameResultCommand";
/**
*

View File

@ -1,12 +0,0 @@
import { Command } from "@colyseus/command";
import { CardGameState } from "../schema/CardGameState";
export class ValidationCommand extends Command<CardGameState, number> {
validate(n = this.payload) {
return n === 1;
}
execute() {
throw new Error("This should never execute!")
}
}

View File

@ -1,4 +1,4 @@
import {Schema, type, filter} from "@colyseus/schema";
import {Schema, type} from "@colyseus/schema";
export class Card extends Schema {