diff --git a/src/client/graphics/layers/EventsDisplay.ts b/src/client/graphics/layers/EventsDisplay.ts index 8564f9ac4..577603ecd 100644 --- a/src/client/graphics/layers/EventsDisplay.ts +++ b/src/client/graphics/layers/EventsDisplay.ts @@ -52,6 +52,7 @@ export class EventsDisplay extends LitElement implements Layer { private events: Event[] = []; @state() private incomingAttacks: AttackUpdate[] = []; @state() private outgoingAttacks: AttackUpdate[] = []; + @state() private _hidden: boolean = false; private updateMap = new Map([ [GameUpdateType.DisplayEvent, (u) => this.onDisplayMessageEvent(u)], @@ -82,15 +83,15 @@ export class EventsDisplay extends LitElement implements Layer { let remainingEvents = this.events.filter((event) => { const shouldKeep = - this.game.ticks() - event.createdAt < (event.duration ?? 80); + this.game.ticks() - event.createdAt < (event.duration ?? 600); if (!shouldKeep && event.onDelete) { event.onDelete(); } return shouldKeep; }); - if (remainingEvents.length > 10) { - remainingEvents = remainingEvents.slice(-10); + if (remainingEvents.length > 30) { + remainingEvents = remainingEvents.slice(-30); } if (this.events.length !== remainingEvents.length) { @@ -394,10 +395,33 @@ export class EventsDisplay extends LitElement implements Layer { return html`
+
+ +
+