func void rx_beliarrage_dospawn() {
var int rndspwlvl2;
if (rx_getchance(30) && (!rx_beliarrage_opt_hardcurse)) {
return;
};
if (rx_getchance(30)) {
snd_play("GSC_HURT");
}
else if (rx_getchance(30)) {
snd_play("GOB_WARN");
}
else {
snd_play("HAR_WARN");
};
if ((hero.level >= 1) && (hero.level <= 10)) {
if (rx_getchance(15)) {
rx_playbeliarsragebynumber(28);
}
else if (rx_getchance(15)) {
rx_playbeliarsragebynumber(14);
}
else {
if (rx_getchance(15)) {
rx_playbeliarsragebynumber(8);
};
};
if (rx_getchance(30)) {
wld_spawnnpcrange(hero, scavenger, 1, 1000.0);
}
else if (rx_getchance(20)) {
wld_spawnnpcrange(hero, wolf, 1, 1000.0);
}
else if (rx_getchance(20)) {
wld_spawnnpcrange(hero, molerat, 1, 1000.0);
}
else if (rx_getchance(20)) {
wld_spawnnpcrange(hero, gobbo_green, 1, 1000.0);
}
else if (rx_getchance(20)) {
wld_spawnnpcrange(hero, ygiant_rat, 1, 1000.0);
}
else if (rx_getchance(20)) {
wld_spawnnpcrange(hero, bloodfly1, 1, 1000.0);
}
else if (rx_getchance(20)) {
wld_spawnnpcrange(hero, ygiant_bug, 1, 1000.0);
}
else {
wld_spawnnpcrange(hero, keiler, 1, 1000.0);
};
}
else if ((hero.level >= 11) && (hero.level <= 25)) {
if (rx_getchance(15)) {
rx_playbeliarsragebynumber(14);
}
else {
if (rx_getchance(15)) {
rx_playbeliarsragebynumber(8);
};
};
rndspwlvl2 = hlp_random(7);
if (rndspwlvl2 == 0) {
wld_spawnnpcrange(hero, keiler, 1, 1000.0);
}
else if (rndspwlvl2 == 1) {
wld_spawnnpcrange(hero, waran, 1, 1000.0);
}
else if (rndspwlvl2 == 2) {
wld_spawnnpcrange(hero, wolf, 2, 1000.0);
}
else if (rndspwlvl2 == 3) {
wld_spawnnpcrange(hero, giant_rat, 3, 1000.0);
}
else if (rndspwlvl2 == 4) {
wld_spawnnpcrange(hero, orcwarrior4, 2, 1000.0);
}
else if (rndspwlvl2 == 5) {
wld_spawnnpcrange(hero, swamprat, 3, 1000.0);
}
else {
if (rndspwlvl2 == 6) {
wld_spawnnpcrange(hero, lurker, 1, 1000.0);
};
};
}
else if ((hero.level >= 26) && (hero.level <= 40)) {
if (rx_getchance(15)) {
rx_playbeliarsragebynumber(14);
}
else {
if (rx_getchance(15)) {
rx_playbeliarsragebynumber(8);
};
};
if (rx_getchance(15)) {
wld_spawnnpcrange(hero, keiler_elite, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, warg, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, giantbug_strong, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, oster, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, stoneguardian, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, skeleton_dark, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, gobbo_warrior, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, razor, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, minecrawler, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, minecrawlerwarrior, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, harpie, 1, 1000.0);
}
else {
wld_spawnnpcrange(hero, orcdog, 1, 1000.0);
};
}
else if ((hero.level >= 41) && (hero.level <= 50)) {
if (rx_getchance(10)) {
rx_playbeliarsragebynumber(14);
}
else if (rx_getchance(10)) {
rx_playbeliarsragebynumber(8);
}
else if (rx_getchance(10)) {
rx_playbeliarsragebynumber(15);
}
else {
if (rx_getchance(10)) {
rx_playbeliarsragebynumber(5);
};
};
if (rx_getchance(15)) {
wld_spawnnpcrange(hero, skeleton_dark, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, shadowbeast, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, lurker, 3, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, bloodfly_poison, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, stonegolem, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, icegolem, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, firegolem, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, stoneguardian, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, warg, 4, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, desertshark, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, spider_mine, 3, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, draconian, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, harpie, 2, 1000.0);
}
else {
wld_spawnnpcrange(hero, mummy, 2, 1000.0);
};
}
else if (hero.level >= 51) {
if (rx_getchance(10)) {
rx_playbeliarsragebynumber(14);
}
else if (rx_getchance(10)) {
rx_playbeliarsragebynumber(8);
}
else if (rx_getchance(10)) {
rx_playbeliarsragebynumber(15);
}
else if (rx_getchance(10)) {
rx_playbeliarsragebynumber(6);
}
else {
if (rx_getchance(10)) {
rx_playbeliarsragebynumber(4);
};
};
if (rx_getchance(15)) {
wld_spawnnpcrange(hero, skeleton_dark, 3, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, shadowbeast, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, gobbo_shaman, 1, 1000.0);
wld_spawnnpcrange(hero, gobbo_black, 3, 1000.0);
wld_spawnnpcrange(hero, gobbo_warrior, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, skeleton_warrior_dark_shield, 1, 1000.0);
wld_spawnnpcrange(hero, skeleton_warrior_dark_axe, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, skeleton_mage_av_elite, 1, 1000.0);
wld_spawnnpcrange(hero, skeleton_warrior_dark_speer, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, skeleton_mage_av_elite, 1, 1000.0);
wld_spawnnpcrange(hero, skeleton_warrior_dark_speer, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, skeleton_mage_av_elite, 1, 1000.0);
wld_spawnnpcrange(hero, skeleton_warrior_av, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, draconian_elite_drt, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, orcwarrior_roam, 1, 1000.0);
wld_spawnnpcrange(hero, orkelite_bowmenroam, 1, 1000.0);
wld_spawnnpcrange(hero, orkelite_addon3, 1, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, argul, 2, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, harpie, 5, 1000.0);
}
else if (rx_getchance(15)) {
wld_spawnnpcrange(hero, minecrawler, 3, 1000.0);
wld_spawnnpcrange(hero, minecrawlerwarrior, 2, 1000.0);
}
else {
wld_spawnnpcrange(hero, demon, 2, 1000.0);
};
};
};