Exemple #1
0
        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();
            }
        }