1313import com .khomsi .game .main .logic .EventHandler ;
1414import com .khomsi .game .main .tools .EntityComparator ;
1515import com .khomsi .game .main .tools .KeyHandler ;
16- import com .khomsi .game .main .tools .PlaceObjects ;
1716import com .khomsi .game .main .tools .Sound ;
1817import com .khomsi .game .main .tools .ui .UI ;
18+ import com .khomsi .game .objects .PlaceObjects ;
1919import com .khomsi .game .tiles .Map ;
2020import com .khomsi .game .tiles .TileManager ;
21- import com .khomsi .game .tilesinteractive .InteractiveTile ;
21+ import com .khomsi .game .tiles . interactive .InteractiveTile ;
2222
2323import javax .swing .*;
2424import java .awt .*;
@@ -221,10 +221,6 @@ public void update() {
221221 if (npc != null )
222222 npc .update ();
223223
224- for (Entity animated : animatedTiles [currentMap ])
225- if (animated != null )
226- animated .update ();
227-
228224 //Mob loop
229225 for (int i = 0 ; i < mobs [1 ].length ; i ++) {
230226 if (mobs [currentMap ][i ] != null ) {
@@ -256,6 +252,10 @@ public void update() {
256252 tile .update ();
257253 }
258254 }
255+ for (Entity animated : animatedTiles [currentMap ])
256+ if (animated != null )
257+ animated .update ();
258+
259259 enManagement .update ();
260260 }
261261 if (gameState == PAUSE_STATE ) {
@@ -281,14 +281,11 @@ else if (gameState == MAP_STATE) {
281281 else {
282282 //Draw Tiles
283283 tileManager .draw (g2d );
284- for (Entity element : interactTile [currentMap ]) {
285- if (element != null )
286- element .draw (g2d );
287- }
284+ drawObjectsOnScreen (interactTile );
285+ drawObjectsOnScreen (animatedTiles );
288286 entities .add (player );
289287 //Add and render npc, obj, mobs, projectiles to draw list
290288 drawMethodArray (npcList );
291- drawMethodArray (animatedTiles );
292289 drawMethodArray (object );
293290 drawMethodArray (mobs );
294291 //Interactive tiles
@@ -316,6 +313,13 @@ else if (gameState == MAP_STATE) {
316313 debugFunction (g2d , drawStart );
317314 }
318315
316+ private void drawObjectsOnScreen (Entity [][] animatedTiles ) {
317+ for (Entity element : animatedTiles [currentMap ]) {
318+ if (element != null )
319+ element .draw (g2d );
320+ }
321+ }
322+
319323 private void drawMethodList (List <Entity > list ) {
320324 for (Entity object : list ) {
321325 if (object != null )
0 commit comments