mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-21 11:40:42 +00:00
auto delete alliance request if no reply
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user