private static IEnumerator giveDeathMachine(Entity player) { player.GiveWeapon("iw5_pecheneg_mp_thermal_rof"); StartAsync(AIZ.switchToWeapon_delay(player, "iw5_pecheneg_mp_thermal_rof", .2f)); player.DisableWeaponSwitch(); player.AllowAds(false); player.SetPerk("specialty_rof", true, false); player.SetClientDvar("perk_weapRateMultiplier", "0.5"); player.SetField("hasAlteredROF", true); //player.SetPerk("specialty_bulletaccuracy", true, false); //player.SetClientDvar("ui_drawCrosshair", "0"); player.SetSpreadOverride(1); yield return(Wait(30)); if (AIZ.isPlayer(player) && player.IsAlive) { if (!player.GetField <bool>("perk5bought")) { player.UnSetPerk("specialty_rof", true); } //player.UnSetPerk("specialty_bulletaccuracy", true); //player.SetClientDvar("ui_drawCrosshair", "1"); player.TakeWeapon("iw5_pecheneg_mp_thermal_rof"); player.SwitchToWeapon(player.GetField <string>("lastDroppableWeapon")); player.EnableWeaponSwitch(); player.AllowAds(true); player.ResetSpreadOverride(); } }