From 94d6b5f67b0018c342927ed386acf177fb2577fe Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 14 Feb 2023 10:22:11 +0100 Subject: [PATCH] update --- .../adventure/character/CharacterSprite.java | 8 ++----- .../src/forge/adventure/data/EnemyData.java | 6 +++--- .../Shandalar/maps/map/kobold_mine.tmx | 12 +++++------ .../Shandalar/maps/map/slimefoot_boss.tmx | 4 ++-- .../Shandalar/sprites/dungeon/kobold.atlas | 20 ------------------ .../Shandalar/sprites/dungeon/kobold.png | Bin 12199 -> 0 bytes .../adventure/Shandalar/world/enemies.json | 7 +++--- 7 files changed, 16 insertions(+), 41 deletions(-) delete mode 100644 forge-gui/res/adventure/Shandalar/sprites/dungeon/kobold.atlas delete mode 100644 forge-gui/res/adventure/Shandalar/sprites/dungeon/kobold.png diff --git a/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java b/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java index cb7abbc179d..66d9a30f106 100644 --- a/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java +++ b/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java @@ -33,12 +33,8 @@ public class CharacterSprite extends MapActor { } @Override - void updateBoundingRect() { - float scale = 1f; - if (this instanceof EnemySprite) { - scale = ((EnemySprite) this).getData().scale; - }//We want a slimmer box for the player entity so it can navigate terrain without getting stuck. - boundingRect.set(getX() + 4, getY(), getWidth()*scale - 6, getHeight() * collisionHeight * scale); + void updateBoundingRect() {//We want a slimmer box for the player entity so it can navigate terrain without getting stuck. + boundingRect.set(getX() + 4, getY(), getWidth() - 6, getHeight() * collisionHeight); } protected void load(String path) { diff --git a/forge-gui-mobile/src/forge/adventure/data/EnemyData.java b/forge-gui-mobile/src/forge/adventure/data/EnemyData.java index c48412ca620..6bcce3e2296 100644 --- a/forge-gui-mobile/src/forge/adventure/data/EnemyData.java +++ b/forge-gui-mobile/src/forge/adventure/data/EnemyData.java @@ -19,7 +19,7 @@ public class EnemyData { public float spawnRate; public float difficulty; public float speed; - public float scale; + public float scale = 1.0f; public int life; public RewardData[] rewards; public String[] equipment; @@ -45,9 +45,9 @@ public class EnemyData { equipment = enemyData.equipment; colors = enemyData.colors; teamNumber = enemyData.teamNumber; - nextEnemy =enemyData.nextEnemy==null?null: new EnemyData(enemyData.nextEnemy); + nextEnemy =enemyData.nextEnemy==null?null: new EnemyData(enemyData.nextEnemy); if(enemyData.scale == 0.0f) { - scale=1.0f; + scale =1.0f; } if(enemyData.rewards == null) { rewards=null; diff --git a/forge-gui/res/adventure/Shandalar/maps/map/kobold_mine.tmx b/forge-gui/res/adventure/Shandalar/maps/map/kobold_mine.tmx index ee483edb5ae..bc7cf7852d0 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/kobold_mine.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/kobold_mine.tmx @@ -35,34 +35,34 @@ - + - + - + - + - + - + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/slimefoot_boss.tmx b/forge-gui/res/adventure/Shandalar/maps/map/slimefoot_boss.tmx index 34ba745bcb0..76499e389b0 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/slimefoot_boss.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/slimefoot_boss.tmx @@ -12,10 +12,10 @@ - eJzt1T0OgCAMBeDu4gmIF5OzeDB/DqdNNOkg7atSJ1/SsBQ+OhBKT7QkvUagh6uAfXzecKxapo5oM3o4bK5AHycn3UVNjnV/1PWYnlk1N9KsudFmzc3GOWy9jdd9Oh/izuf7ijJr7p3d0tRcabc2LfeyW5uIG5Xf/c5F/ktZMt69snZp5kVE + eJyL5mVg2MWDH0cRoQaEo4lUBzJPFkjjA7XcDAx7CKgBAZCdu4lQBwLSPPjtJdZOUgE+e2llJz57aWknLntpbScue6VpbOdgs5ceYNTeUXtH7aWOvcTUl8gYGZCqFxkDAGuQN1o= - + eJxbwM7AsGAUj+JRPIpH8SgexSMCAwB2ckzC diff --git a/forge-gui/res/adventure/Shandalar/sprites/dungeon/kobold.atlas b/forge-gui/res/adventure/Shandalar/sprites/dungeon/kobold.atlas deleted file mode 100644 index 0cab14cf9d3..00000000000 --- a/forge-gui/res/adventure/Shandalar/sprites/dungeon/kobold.atlas +++ /dev/null @@ -1,20 +0,0 @@ -kobold.png -size: 189,30 -format: RGBA8888 -filter: Nearest,Nearest -repeat: none -Avatar - xy: 4,18 - size: 18,14 -Idle - xy: 3,13 - size: 46,33 -Idle - xy: 52, 14 - size: 48, 30 -Idle - xy: 101, 0 - size: 48, 48 -Idle - xy: 149, 6 - size: 50, 42 \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/sprites/dungeon/kobold.png b/forge-gui/res/adventure/Shandalar/sprites/dungeon/kobold.png deleted file mode 100644 index a05bdb247d27d96e621b66456a556981eb4921f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12199 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 H5&C}s$E__A diff --git a/forge-gui/res/adventure/Shandalar/world/enemies.json b/forge-gui/res/adventure/Shandalar/world/enemies.json index 80d68b29932..ec6f135b488 100644 --- a/forge-gui/res/adventure/Shandalar/world/enemies.json +++ b/forge-gui/res/adventure/Shandalar/world/enemies.json @@ -3392,8 +3392,7 @@ }, { "name": "Kobold", - "sprite": "sprites/dungeon/kobold.atlas", - "scale": 0.25, + "sprite": "sprites/imp.atlas", "deck": [ "decks/kobold.dck" ], @@ -7854,7 +7853,7 @@ { "name": "Slimefoot", "sprite": "sprites/dungeon/slimefoot.atlas", - "scale": 0.25, + "scale": 0.50, "deck": [ "decks/miniboss/slimefoot.dck" ], @@ -8022,7 +8021,7 @@ { "name": "Kiora", "sprite": "sprites/dungeon/kiora.atlas", - "scale": 0.25, + "scale": 0.35, "deck": [ "decks/miniboss/kiora.dck" ],