From 6c5816218d75a0a1aa9ae8fefd9e99d5152048a7 Mon Sep 17 00:00:00 2001 From: GammelJAN Date: Fri, 15 May 2020 08:52:40 +0200 Subject: [PATCH] lmnejno --- core/src/com/dungeoncrawler/control/Controller.java | 13 ++++++------- core/src/com/dungeoncrawler/model/Inventory.java | 10 ++++++++++ .../com/dungeoncrawler/model/entities/Player.java | 3 +++ core/src/com/dungeoncrawler/view/EntitySprite.java | 4 ++++ 4 files changed, 23 insertions(+), 7 deletions(-) diff --git a/core/src/com/dungeoncrawler/control/Controller.java b/core/src/com/dungeoncrawler/control/Controller.java index adbe839..58750c6 100644 --- a/core/src/com/dungeoncrawler/control/Controller.java +++ b/core/src/com/dungeoncrawler/control/Controller.java @@ -585,13 +585,12 @@ public class Controller extends ApplicationAdapter implements InputProcessor{ if(keycode == Input.Keys.F){ if(mm != null){} if(gs != null && gs.getIsLoading() == false){ - //Item k = new Sword(1); - //m.addItem(k); - //d.setCurrentItemContainer(m.playerPickUp(d.getCurrentItemContainer(), d.getPlayer())); - ArrayList garbage = playerPickUp(); - - for(ItemContainer item : garbage){ - d.getPlayer().getInv().addItem(item.getItem()); + if(!d.getPlayer().inventoryFull()){ + ArrayList garbage = playerPickUp(); + + for(ItemContainer item : garbage){ + d.getPlayer().getInv().addItem(item.getItem()); + } } } } diff --git a/core/src/com/dungeoncrawler/model/Inventory.java b/core/src/com/dungeoncrawler/model/Inventory.java index 8943bc0..0c69617 100644 --- a/core/src/com/dungeoncrawler/model/Inventory.java +++ b/core/src/com/dungeoncrawler/model/Inventory.java @@ -53,6 +53,16 @@ public class Inventory { } } + + public boolean inventoryFull(){ + for(int i = 2; i { updateDie(); } else if(attackState == 1){ + updateFlip(); updateAttack(); } else if(secondaryAttackState == 1){ + updateFlip(); updateSecondaryAttack(); } else if(moves){ + updateFlip(); updateWalking(); } else{ @@ -99,6 +102,7 @@ public class EntitySprite implements Comparable { if(frames[2] >= 6){ frames[2] = 0; attackState = 2; + updateFlip(); } else{ frames[2]++;