added 2 new modes

master
Chris Nutter 2024-06-05 22:53:05 -07:00
parent 5334e09101
commit 105195097a
1 changed files with 172 additions and 15 deletions

View File

@ -19,8 +19,12 @@ initGuns() {
self thread snipersOnly();
break;
case 2:
self.variantName = ":^IAmChrisAMA's ^7Set";
self thread chrisSet();
self.variantName = "Standard Progression";
self thread standardGuns();
break;
case 3:
self.variantName = "Reverse Progression";
self thread reverseOrder();
break;
}
@ -28,8 +32,143 @@ initGuns() {
// ============= Custom Variants ============ //
randomGuns() {
standardGuns() {
self.gunList[0] = createGun("usp_akimbo_mp", 2, false, true);
self.gunList[1] = createGun("usp_fmj_silencer_mp", 5, true, false);
self.gunList[2] = createGun("beretta_xmags_mp", 1, false, false);
self.gunList[3] = createGun("deserteagle_akimbo_mp", 4, true, true);
self.gunList[4] = createGun("deserteaglegold_mp", 7, false, false);
self.gunList[5] = createGun("coltanaconda_fmj_mp", 2, false, false);
self.gunList[6] = createGun("glock_akimbo_mp", 1, false, true);
self.gunList[7] = createGun("pp2000_reflex_silencer_mp", 3, false, false);
self.gunList[8] = createGun("beretta393_fmj_silencer_mp", 7, true, false);
self.gunList[9] = createGun("beretta393_akimbo_fmj_mp", 4, false, true);
self.gunList[10] = createGun("tmp_mp", 9, true, false);
self.gunList[11] = createGun("tmp_silencer_mp", 2, true, false);
self.gunList[12] = createGun("striker_grip_reflex_mp", 4, false, false);
self.gunList[13] = createGun("striker_grip_silencer_mp", 5, false, false);
self.gunList[14] = createGun("spas12_grip_mp", 9, false, false);
self.gunList[15] = createGun("spas12_reflex_silencer_mp", 3, false, false);
self.gunList[16] = createGun("ranger_mp", 9, true, false);
self.gunList[17] = createGun("ranger_akimbo_fmj_mp", 4, false, true);
self.gunList[18] = createGun("m1014_fmj_grip_mp", 1, false, false);
self.gunList[19] = createGun("model1887_mp", 3, false, false);
self.gunList[20] = createGun("m4_silencer_xmags_mp", 2, true, false);
self.gunList[21] = createGun("m4_thermal_xmags_mp", 4, false, false);
self.gunList[22] = createGun("famas_xmags_mp", 5, true, false);
self.gunList[23] = createGun("scar_eotech_xmags_mp", 4, false, false);
self.gunList[24] = createGun("scar_reflex_silencer_mp", 3, true, false);
self.gunList[25] = createGun("tavor_fmj_heartbeat_mp", 9, true, false);
self.gunList[26] = createGun("fal_fmj_heartbeat_mp", 3, true, false);
self.gunList[27] = createGun("fal_heartbeat_silencer_mp", 5, false, false);
self.gunList[28] = createGun("m16_fmj_mp", 9, false, false);
self.gunList[29] = createGun("m16_fmj_silencer_mp", 7, false, false);
self.gunList[30] = createGun("masada_silencer_mp", 3, false, false);
self.gunList[31] = createGun("fn2000_xmags_mp", 5, false, false);
self.gunList[32] = createGun("fn2000_reflex_xmags_mp", 1, true, false);
self.gunList[33] = createGun("ak47_xmags_mp", 2, false, false);
self.gunList[34] = createGun("ak47_heartbeat_reflex_mp", 9, true, false);
self.gunList[35] = createGun("mp5k_akimbo_rof_mp", 4, false, true);
self.gunList[36] = createGun("mp5k_reflex_silencer_mp", 2, false, false);
self.gunList[37] = createGun("ump45_silencer_mp", 4, false, false);
self.gunList[38] = createGun("kriss_eotech_silencer_mp", 1, false, false);
self.gunList[39] = createGun("kriss_rof_xmags_mp", 3, false, false);
self.gunList[40] = createGun("p90_fmj_mp", 2, false, false);
self.gunList[41] = createGun("p90_rof_thermal_mp", 4, false, false);
self.gunList[42] = createGun("uzi_akimbo_mp", 1, true, true);
self.gunList[43] = createGun("sa80_acog_grip_mp", 7, false, false);
self.gunList[44] = createGun("sa80_reflex_mp", 9, false, false);
self.gunList[45] = createGun("sa80_heartbeat_thermal_mp", 8, false, false);
self.gunList[46] = createGun("rpd_xmags_mp", 1, false, false);
self.gunList[47] = createGun("rpd_grip_heartbeat_mp", 5, true, false);
self.gunList[48] = createGun("mg4_acog_mp", 8, false, false);
self.gunList[49] = createGun("aug_silencer_mp", 2, false, false);
self.gunList[50] = createGun("aug_thermal_xmags_mp", 5, false, false);
self.gunList[51] = createGun("m240_heartbeat_mp", 3, false, false);
self.gunList[52] = createGun("m240_grip_mp", 1, true, false);
self.gunList[53] = createGun("cheytac_fmj_xmags_mp", 9, false, false);
self.gunList[54] = createGun("cheytac_mp", 1, false);
self.gunList[55] = createGun("cheytac_silencer_thermal_mp", 2, false, false);
self.gunList[56] = createGun("barrett_heartbeat_mp", 2, true, false);
self.gunList[57] = createGun("barrett_silencer_thermal_mp", 1, false, false);
self.gunList[58] = createGun("wa2000_mp", 4, false, false);
self.gunList[59] = createGun("wa2000_acog_mp", 1, false, false);
self.gunList[60] = createGun("m21_heartbeat_silencer_mp", 6, false, false);
self.gunList[61] = createGun("at4_mp", 3, false, false);
self.gunList[62] = createGun("rpg_mp", 6, true, false);
self.gunList[63] = createGun("javelin_mp", 1, false, false);
self.gunList[64] = createGun("throwingknife_mp", 4, false, false);
}
reverseOrder() {
self.gunList[0] = createGun("javelin_mp", 1, false, false);
self.gunList[1] = createGun("rpg_mp", 6, true, false);
self.gunList[2] = createGun("at4_mp", 3, false, false);
self.gunList[3] = createGun("m21_heartbeat_silencer_mp", 6, false, false);
self.gunList[4] = createGun("wa2000_acog_mp", 1, false, false);
self.gunList[5] = createGun("wa2000_mp", 4, false, false);
self.gunList[6] = createGun("barrett_silencer_thermal_mp", 1, false, false);
self.gunList[7] = createGun("barrett_heartbeat_mp", 2, true, false);
self.gunList[8] = createGun("cheytac_silencer_thermal_mp", 2, false, false);
self.gunList[9] = createGun("cheytac_mp", 1, false);
self.gunList[10] = createGun("cheytac_fmj_xmags_mp", 9, false, false);
self.gunList[11] = createGun("m240_grip_mp", 1, true, false);
self.gunList[12] = createGun("m240_heartbeat_mp", 3, false, false);
self.gunList[13] = createGun("aug_thermal_xmags_mp", 5, false, false);
self.gunList[14] = createGun("aug_silencer_mp", 2, false, false);
self.gunList[15] = createGun("mg4_acog_mp", 8, false, false);
self.gunList[16] = createGun("rpd_grip_heartbeat_mp", 5, true, false);
self.gunList[17] = createGun("rpd_xmags_mp", 1, false, false);
self.gunList[18] = createGun("sa80_heartbeat_thermal_mp", 8, false, false);
self.gunList[19] = createGun("sa80_reflex_mp", 9, false, false);
self.gunList[20] = createGun("sa80_acog_grip_mp", 7, false, false);
self.gunList[21] = createGun("uzi_akimbo_mp", 1, true, true);
self.gunList[22] = createGun("p90_rof_thermal_mp", 4, false, false);
self.gunList[23] = createGun("p90_fmj_mp", 2, false, false);
self.gunList[24] = createGun("kriss_rof_xmags_mp", 3, false, false);
self.gunList[25] = createGun("kriss_eotech_silencer_mp", 1, false, false);
self.gunList[26] = createGun("ump45_silencer_mp", 4, false, false);
self.gunList[27] = createGun("mp5k_reflex_silencer_mp", 2, false, false);
self.gunList[28] = createGun("mp5k_akimbo_rof_mp", 4, false, true);
self.gunList[29] = createGun("ak47_heartbeat_reflex_mp", 9, true, false);
self.gunList[30] = createGun("ak47_xmags_mp", 2, false, false);
self.gunList[31] = createGun("fn2000_reflex_xmags_mp", 1, true, false);
self.gunList[32] = createGun("fn2000_xmags_mp", 5, false, false);
self.gunList[33] = createGun("masada_silencer_mp", 3, false, false);
self.gunList[34] = createGun("m16_fmj_silencer_mp", 7, false, false);
self.gunList[35] = createGun("m16_fmj_mp", 9, false, false);
self.gunList[36] = createGun("fal_heartbeat_silencer_mp", 5, false, false);
self.gunList[37] = createGun("fal_fmj_heartbeat_mp", 3, true, false);
self.gunList[38] = createGun("tavor_fmj_heartbeat_mp", 9, true, false);
self.gunList[39] = createGun("scar_reflex_silencer_mp", 3, true, false);
self.gunList[40] = createGun("scar_eotech_xmags_mp", 4, false, false);
self.gunList[41] = createGun("famas_xmags_mp", 5, true, false);
self.gunList[42] = createGun("m4_thermal_xmags_mp", 4, false, false);
self.gunList[43] = createGun("m4_silencer_xmags_mp", 2, true, false);
self.gunList[44] = createGun("model1887_mp", 3, false, false);
self.gunList[45] = createGun("m1014_fmj_grip_mp", 1, false, false);
self.gunList[46] = createGun("ranger_akimbo_fmj_mp", 4, false, true);
self.gunList[47] = createGun("ranger_mp", 9, true, false);
self.gunList[48] = createGun("spas12_reflex_silencer_mp", 3, false, false);
self.gunList[49] = createGun("spas12_grip_mp", 9, false, false);
self.gunList[50] = createGun("striker_grip_silencer_mp", 5, false, false);
self.gunList[51] = createGun("striker_grip_reflex_mp", 4, false, false);
self.gunList[52] = createGun("tmp_silencer_mp", 2, true, false);
self.gunList[53] = createGun("tmp_mp", 9, true, false);
self.gunList[54] = createGun("beretta393_akimbo_fmj_mp", 4, false, true);
self.gunList[55] = createGun("beretta393_fmj_silencer_mp", 7, true, false);
self.gunList[56] = createGun("pp2000_reflex_silencer_mp", 3, false, false);
self.gunList[57] = createGun("glock_akimbo_mp", 1, false, true);
self.gunList[58] = createGun("coltanaconda_fmj_mp", 2, false, false);
self.gunList[59] = createGun("deserteaglegold_mp", 7, false, false);
self.gunList[60] = createGun("deserteagle_akimbo_mp", 4, true, true);
self.gunList[61] = createGun("beretta_xmags_mp", 1, false, false);
self.gunList[62] = createGun("usp_fmj_silencer_mp", 5, true, false);
self.gunList[63] = createGun("usp_akimbo_mp", 2, false, true);
self.gunList[64] = createGun("throwingknife_mp", 4, false, false);
}
randomGuns() {
self.gunList[0] = createGun("beretta_akimbo_mp", 5, false, true);
self.gunList[1] = createGun("mp5k_rof_mp", 7, true, false);
self.gunList[2] = createGun("m16_acog_mp", 4, false, false);
@ -133,7 +272,6 @@ randomGuns() {
}
snipersOnly() {
self.gunList[0] = createGun("cheytac_heartbeat_xmags_mp", 5, true, false);
self.gunList[1] = createGun("barrett_acog_mp", 9, false, false);
self.gunList[2] = createGun("barrett_thermal_xmags_mp", 6, true, false);
@ -299,23 +437,42 @@ doDvars() { // Put threads that are called with every respawn
self thread snipersOnly();
break;
case 2:
self.variantName = "^:IAmChrisAMA's ^7Set";
self.variantName = "Standard Progression";
// Sleight of Hand Pro
self maps\mp\perks\_perks::givePerk("specialty_fastsnipe");
self maps\mp\perks\_perks::givePerk("specialty_fastreload");
self maps\mp\perks\_perks::givePerk("specialty_quickdraw");
self maps\mp\perks\_perks::givePerk("specialty_fastsprintrecovery");
// Marathon
self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_longersprint");
self maps\mp\perks\_perks::givePerk("specialty_automantle");
self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
// Stopping Power
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
// Lightweight
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
// Steady Aim
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
self thread chrisSet();
self thread standardGuns();
break;
case 3:
self.variantName = "Reverse Progression";
// Marathon
self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_longersprint");
self maps\mp\perks\_perks::givePerk("specialty_automantle");
self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
// Lightweight
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
// Steady Aim
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
self thread reverseOrder();
break;
}
@ -407,7 +564,7 @@ doScore() {
variantText setPoint("TOPRIGHT", "TOPRIGHT", -5, 15);
while(true) {
scoreText setText("^:Weapon ^3" + (self.curgun + 1) + " ^2/^3 " + (self.gunList.size));
scoreText setText("^7Weapon ^3" + (self.curgun + 1) + " ^7/^3 " + (self.gunList.size));
variantText setText("^3" + (self.variantName));
wait .2;
@ -416,7 +573,7 @@ doScore() {
setVariantType() {
// Set random variants
level.variantType = RandomInt(2);
level.variantType = RandomInt(4);
// Set specific variants
//level.variantType = 2;