auto delete alliance request if no reply

This commit is contained in:
evanpelle
2024-09-20 20:05:32 -07:00
parent a77831f4c8
commit 3d838d91ae
2 changed files with 6 additions and 1 deletions
+1
View File
@@ -129,6 +129,7 @@
* create event box DONE 9/20/2024
* BUG: left click lost after right click DONE 9/20/2024
* eventbox events dissapear after timeout DONE 9/20/2024
* auto reject alliance when event dissapears
* first place has crown
* make fake humans easier
* BUG: FakeHuman don't be enemy if don't share border
+5 -1
View File
@@ -20,6 +20,7 @@ interface Event {
}[];
highlight?: boolean;
createdAt: number
onDelete?: () => void
}
export class EventsDisplay implements Layer {
@@ -48,6 +49,8 @@ export class EventsDisplay implements Layer {
for (const event of this.events) {
if (this.game.ticks() - event.createdAt < 100) {
remainingEvent.push(event)
} else if (event.onDelete != null) {
event.onDelete()
}
}
this.events = remainingEvent
@@ -97,7 +100,8 @@ export class EventsDisplay implements Layer {
}
],
highlight: true,
createdAt: this.game.ticks()
createdAt: this.game.ticks(),
onDelete: () => this.eventBus.emit(new AllianceRequestReplyUIEvent(event.allianceRequest, false))
});
this.renderTable()
}