From 650b1ff89be414f3e8be6cbb1963bbb0d6261a65 Mon Sep 17 00:00:00 2001 From: P0nk Date: Wed, 14 Sep 2022 07:27:48 +0200 Subject: [PATCH] Fix mob summoning mobskill not working --- src/main/java/server/life/MobSkill.java | 26 +++---------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/src/main/java/server/life/MobSkill.java b/src/main/java/server/life/MobSkill.java index 560a2262e2..6f222a5446 100644 --- a/src/main/java/server/life/MobSkill.java +++ b/src/main/java/server/life/MobSkill.java @@ -290,7 +290,7 @@ public class MobSkill { } private void summonMonsters(Monster monster) { - int skillLimit = this.getLimit(); + int skillLimit = this.limit; MapleMap map = monster.getMap(); if (MapId.isDojo(map.getId())) { // spawns in dojo should be unlimited @@ -298,7 +298,7 @@ public class MobSkill { } if (map.getSpawnedMonstersOnMap() < 80) { - List summons = getSummons(); + List summons = new ArrayList<>(toSummon); int summonLimit = monster.countAvailableMobSummons(summons.size(), skillLimit); if (summonLimit >= 1) { boolean bossRushMap = MapId.isBossRush(map.getId()); @@ -354,7 +354,7 @@ public class MobSkill { if (toSpawn.getId() == MobId.LOW_DARKSTAR) { map.spawnFakeMonster(toSpawn); } else { - map.spawnMonsterWithEffect(toSpawn, getSpawnEffect(), toSpawn.getPosition()); + map.spawnMonsterWithEffect(toSpawn, spawnEffect, toSpawn.getPosition()); } monster.addSummonedMob(toSpawn); } @@ -409,14 +409,6 @@ public class MobSkill { return mpCon; } - public List getSummons() { - return toSummon; - } - - public int getSpawnEffect() { - return spawnEffect; - } - public int getHP() { return hp; } @@ -437,18 +429,6 @@ public class MobSkill { return cooltime; } - public Point getLt() { - return lt; - } - - public Point getRb() { - return rb; - } - - public int getLimit() { - return limit; - } - public boolean makeChanceResult() { return prop == 1.0 || Math.random() < prop; }