From 1eea0a701e2daac58fd3f01068baf0b16796c238 Mon Sep 17 00:00:00 2001 From: jzitnik-dev Date: Fri, 2 Jan 2026 00:40:38 +0100 Subject: [PATCH] fix: Rerender part after item added to inventory --- .../handlers/InventoryRerenderHandler.java | 18 ++++++++++++++++-- src/main/java/cz/jzitnik/game/Player.java | 2 ++ .../java/cz/jzitnik/game/objects/Chest.java | 3 +++ 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/main/java/cz/jzitnik/events/handlers/InventoryRerenderHandler.java b/src/main/java/cz/jzitnik/events/handlers/InventoryRerenderHandler.java index f934fe0..9a5f284 100644 --- a/src/main/java/cz/jzitnik/events/handlers/InventoryRerenderHandler.java +++ b/src/main/java/cz/jzitnik/events/handlers/InventoryRerenderHandler.java @@ -1,9 +1,12 @@ package cz.jzitnik.events.handlers; +import com.googlecode.lanterna.TerminalPosition; import com.googlecode.lanterna.TerminalSize; import com.googlecode.lanterna.TextColor; import cz.jzitnik.annotations.EventHandler; +import cz.jzitnik.annotations.injectors.InjectDependency; import cz.jzitnik.events.InventoryRerender; +import cz.jzitnik.events.RerenderScreen; import cz.jzitnik.game.GameRoom; import cz.jzitnik.game.GameState; import cz.jzitnik.game.ResourceManager; @@ -17,11 +20,14 @@ import cz.jzitnik.utils.DependencyManager; import cz.jzitnik.utils.RerenderUtils; import cz.jzitnik.utils.StateManager; import cz.jzitnik.utils.events.AbstractEventHandler; +import cz.jzitnik.utils.events.EventManager; import java.awt.image.BufferedImage; @EventHandler(InventoryRerender.class) public class InventoryRerenderHandler extends AbstractEventHandler { + @InjectDependency + private EventManager eventManager; private static final int ITEMS_X = 3; private static final int ITEMS_Y = 5; @@ -49,7 +55,9 @@ public class InventoryRerenderHandler extends AbstractEventHandler