bugfix: stop rendering eventsdisplay each tick

This commit is contained in:
evanpelle
2024-09-22 13:06:54 -07:00
parent 49aafe6379
commit e746ea35e3
+10 -4
View File
@@ -61,16 +61,22 @@ export class EventsDisplay implements Layer {
}
tick() {
const remainingEvent: Event[] = []
const remainingEvents: Event[] = []
for (const event of this.events) {
if (this.game.ticks() - event.createdAt < 100) {
remainingEvent.push(event)
remainingEvents.push(event)
} else if (event.onDelete != null) {
event.onDelete()
}
}
this.events = remainingEvent
this.renderTable()
let shouldRender = false
if (this.events.length != remainingEvents.length) {
shouldRender = true
}
this.events = remainingEvents
if (shouldRender) {
this.renderTable()
}
}
private createTableContainer() {