{
boss_template = NpcTable.getInstance().getTemplate(boss_id);
if (boss_template != null && getLevel() > boss_template.getLevel() + 8)
{
L2MonsterInstance boss_instance = null;
if (boss_template.type.equals("L2RaidBoss"))
{
StatsSet actual_boss_stat = RaidBossSpawnManager.getInstance().getStatsSet(boss_id);
if (actual_boss_stat != null)
{
// alive = actual_boss_stat.getLong("respawnTime") == 0;
boss_instance = RaidBossSpawnManager.getInstance().getBoss(boss_id);
}
}
else if (boss_template.type.equals("L2GrandBoss"))
{
StatsSet actual_boss_stat = GrandBossManager.getInstance().getStatsSet(boss_id);
if (actual_boss_stat != null)
{
// alive = actual_boss_stat.getLong("respawn_time") == 0;
boss_instance = GrandBossManager.getInstance().getBoss(boss_id);
}
}
// max allowed rage into take cursed is 3000
if (boss_instance != null/* && alive */&& boss_instance.isInsideRadius(this, 3000, false, false))
{
to_be_cursed = true;
}
}
}