alert when alliance request has been accepted or rejected

This commit is contained in:
evanpelle
2024-09-17 20:53:40 -07:00
parent d4d0be5e37
commit 0ef18a1602
3 changed files with 19 additions and 7 deletions
+2 -2
View File
@@ -15,10 +15,10 @@ export class AllianceRequestImpl implements MutableAllianceRequest {
}
accept(): void {
throw new Error("Method not implemented.");
this.game.acceptAllianceRequest(this)
}
reject(): void {
throw new Error("Method not implemented.");
this.game.rejectAllianceRequest(this)
}
}
+3 -3
View File
@@ -1,7 +1,7 @@
import {info} from "console";
import {Config} from "../configuration/Config";
import {EventBus} from "../EventBus";
import {Cell, Execution, MutableGame, Game, MutablePlayer, PlayerEvent, PlayerID, PlayerInfo, Player, TerraNullius, Tile, TileEvent, Boat, BoatEvent, PlayerType, MutableAllianceRequest} from "./Game";
import {Cell, Execution, MutableGame, Game, MutablePlayer, PlayerEvent, PlayerID, PlayerInfo, Player, TerraNullius, Tile, TileEvent, Boat, BoatEvent, PlayerType, MutableAllianceRequest, AllianceRequestReplyEvent} from "./Game";
import {TerrainMap} from "./TerrainMapLoader";
import {PlayerImpl} from "./PlayerImpl";
import {TerraNulliusImpl} from "./TerraNulliusImpl";
@@ -57,12 +57,12 @@ export class GameImpl implements MutableGame {
this.allianceRequests = this.allianceRequests.filter(ar => ar != request)
const alliance = new AllianceImpl(request.requestor() as PlayerImpl, request.recipient() as PlayerImpl, this._ticks)
this.alliances_.push(alliance)
// TODO: Fire event.
this.eventBus.emit(new AllianceRequestReplyEvent(request, true))
}
rejectAllianceRequest(request: AllianceRequestImpl) {
this.allianceRequests = this.allianceRequests.filter(ar => ar != request)
// TODO: Fire event.
this.eventBus.emit(new AllianceRequestReplyEvent(request, false))
}
numLandTiles(): number {