diff options
| author | Brandon <brandon.wamboldt@gmail.com> | 2023-09-17 08:41:49 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-17 13:41:49 +0200 |
| commit | 5e86d7b1d09705c772f2cf860d1df1aa4f4f2b9d (patch) | |
| tree | 1d188607cba74eb583b0c672a9f850011352f228 /src/main/java/at/hannibal2/skyhanni/features/fishing | |
| parent | 4644ac65070681cc70af20285206170a77bb2597 (diff) | |
| download | skyhanni-5e86d7b1d09705c772f2cf860d1df1aa4f4f2b9d.tar.gz skyhanni-5e86d7b1d09705c772f2cf860d1df1aa4f4f2b9d.tar.bz2 skyhanni-5e86d7b1d09705c772f2cf860d1df1aa4f4f2b9d.zip | |
Fix rare sea creature detection (#462)
Fix rare sea creature detection #462
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/fishing')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/fishing/SeaCreatureFeatures.kt | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/fishing/SeaCreatureFeatures.kt b/src/main/java/at/hannibal2/skyhanni/features/fishing/SeaCreatureFeatures.kt index 90e433725..4f478f63c 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/fishing/SeaCreatureFeatures.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/fishing/SeaCreatureFeatures.kt @@ -8,6 +8,7 @@ import at.hannibal2.skyhanni.events.withAlpha import at.hannibal2.skyhanni.features.damageindicator.DamageIndicatorManager import at.hannibal2.skyhanni.mixins.hooks.RenderLivingEntityHelper import at.hannibal2.skyhanni.utils.EntityUtils.hasMaxHealth +import at.hannibal2.skyhanni.utils.EntityUtils.hasNameTagWith import at.hannibal2.skyhanni.utils.LocationUtils.distanceToPlayer import at.hannibal2.skyhanni.utils.LorenzColor import at.hannibal2.skyhanni.utils.LorenzUtils @@ -34,10 +35,7 @@ class SeaCreatureFeatures { for (creatureType in RareSeaCreatureType.entries) { if (!creatureType.health.any { entity.hasMaxHealth(it, false, maxHealth) }) continue if (!creatureType.clazz.isInstance(entity)) continue - - if (creatureType.nametag.isNotBlank() && EntityPlayer::class.java.isInstance(entity) && (entity as EntityPlayer).name != creatureType.nametag) { - continue - } + if (!entity.hasNameTagWith(3, creatureType.nametag)) continue rareSeaCreatures = rareSeaCreatures.editCopy { add(entity) } RenderLivingEntityHelper.setEntityColor(entity, LorenzColor.RED.toColor().withAlpha(50)) @@ -71,14 +69,14 @@ class SeaCreatureFeatures { val nametag: String, vararg val health: Int ) { - WATER_HYDRA(EntityZombie::class.java, "Water Hydra", 500_000, 1_500_000), - SEA_EMPEROR(EntityGuardian::class.java, "The Sea Emperors", 750_000, 800_000, 2_250_000, 2_400_000), - ZOMBIE_MINER(EntityPlayer::class.java, "", 2_000_000, 6_000_000), - PHANTOM_FISHERMAN(EntityPlayer::class.java, "Phantom Fisher", 1_000_000, 3_000_000), - GRIM_REAPER(EntityPlayer::class.java, "Grim Reaper", 3_000_000, 9_000_000), - YETI(EntityPlayer::class.java, "", 2_000_000, 6_000_000), - NUTCRACKER(EntityPlayer::class.java, "", 4_000_000, 12_000_000), - GREAT_WHITE_SHARK(EntityPlayer::class.java, "GWS ", 1_500_000, 4_500_000), + WATER_HYDRA(EntityZombie::class.java, "Water Hydra", 500_000), + SEA_EMPEROR(EntityGuardian::class.java, "Sea Emperor", 750_000, 800_000), + ZOMBIE_MINER(EntityPlayer::class.java, "Zombie Miner", 2_000_000), + PHANTOM_FISHERMAN(EntityPlayer::class.java, "Phantom Fisher", 1_000_000), + GRIM_REAPER(EntityPlayer::class.java, "Grim Reaper", 3_000_000), + YETI(EntityPlayer::class.java, "Yeti", 2_000_000), + NUTCRACKER(EntityZombie::class.java, "Nutcracker", 4_000_000), + GREAT_WHITE_SHARK(EntityPlayer::class.java, "Great White Shark", 1_500_000), ; } } |
