NPE fix for captives.

This commit is contained in:
MobiusDev 2018-04-03 17:26:35 +00:00
parent 435beb5dfe
commit ea8ee773c4
3 changed files with 33 additions and 15 deletions

View File

@ -16,6 +16,8 @@
*/
package instances.AshenShadowRevolutionaries;
import java.util.List;
import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.ZoneManager;
@ -258,13 +260,17 @@ public class AshenShadowRevolutionaries extends AbstractInstance
}
else
{
for (L2Npc captive : world.getParameters().getList("CAPTIVES", L2Npc.class))
final List<L2Npc> captives = world.getParameters().getList("CAPTIVES", L2Npc.class);
if (captives != null)
{
for (L2Npc captive : captives)
{
captive.setTargetable(true);
captive.getEffectList().stopAbnormalVisualEffect(AbnormalVisualEffect.FLESH_STONE);
captive.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.MAGIC_SQUARE);
captive.broadcastInfo();
}
}
world.spawnGroup("wave_3");
world.finishInstance();
}

View File

@ -16,6 +16,8 @@
*/
package instances.AshenShadowRevolutionaries;
import java.util.List;
import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.ZoneManager;
@ -258,13 +260,17 @@ public class AshenShadowRevolutionaries extends AbstractInstance
}
else
{
for (L2Npc captive : world.getParameters().getList("CAPTIVES", L2Npc.class))
final List<L2Npc> captives = world.getParameters().getList("CAPTIVES", L2Npc.class);
if (captives != null)
{
for (L2Npc captive : captives)
{
captive.setTargetable(true);
captive.getEffectList().stopAbnormalVisualEffect(AbnormalVisualEffect.FLESH_STONE);
captive.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.MAGIC_SQUARE);
captive.broadcastInfo();
}
}
world.spawnGroup("wave_3");
world.finishInstance();
}

View File

@ -16,6 +16,8 @@
*/
package instances.AshenShadowRevolutionaries;
import java.util.List;
import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.ZoneManager;
@ -258,13 +260,17 @@ public class AshenShadowRevolutionaries extends AbstractInstance
}
else
{
for (L2Npc captive : world.getParameters().getList("CAPTIVES", L2Npc.class))
final List<L2Npc> captives = world.getParameters().getList("CAPTIVES", L2Npc.class);
if (captives != null)
{
for (L2Npc captive : captives)
{
captive.setTargetable(true);
captive.getEffectList().stopAbnormalVisualEffect(AbnormalVisualEffect.FLESH_STONE);
captive.getEffectList().startAbnormalVisualEffect(AbnormalVisualEffect.MAGIC_SQUARE);
captive.broadcastInfo();
}
}
world.spawnGroup("wave_3");
world.finishInstance();
}