private void Start()
    {
        GlobalVars.Instance.DropedWeaponAllClear();
        GlobalVars.Instance.ApplyAudioSource();
        GlobalVars.Instance.SwitchFlashbang(bVis: false, Vector3.zero);
        GlobalVars.Instance.resetFever(timeover: true);
        InitializeFirstPerson();
        battleChat = GetComponent <BattleChat>();
        BrickManManager.Instance.OnStart();
        delayLoad = true;
        deltaTime = 0f;
        BlackHole component = GameObject.Find("Main").GetComponent <BlackHole>();

        if (component != null)
        {
            component.placeTo(new Vector3(37f, -15f, 37f));
        }
        GameObject gameObject = GameObject.Find("Main");

        if (gameObject != null)
        {
            ShooterTools component2 = gameObject.GetComponent <ShooterTools>();
            if (component2 != null)
            {
                component2.DoBuff();
            }
        }
    }
Exemple #2
0
    private void Start()
    {
        GlobalVars.Instance.DropedWeaponAllClear();
        GlobalVars.Instance.ApplyAudioSource();
        GlobalVars.Instance.SwitchFlashbang(bVis: false, Vector3.zero);
        InitializeFirstPerson();
        BrickManManager.Instance.OnStart();
        VfxOptimizer.Instance.SetupCamera();
        battleChat      = GetComponent <BattleChat>();
        delayLoad       = true;
        deltaTime       = 0f;
        bDelayBattle    = false;
        dtBattle        = 0f;
        monGenDeltaTime = 1000f;
        DefenseManager.Instance.init();
        ResetDefensePoint();
        GameObject gameObject = GameObject.Find("Main");

        if (gameObject != null)
        {
            ShooterTools component = gameObject.GetComponent <ShooterTools>();
            if (component != null)
            {
                component.DoBuff();
            }
        }
    }
    private void Start()
    {
        GlobalVars.Instance.DropedWeaponAllClear();
        GlobalVars.Instance.ApplyAudioSource();
        GlobalVars.Instance.SwitchFlashbang(bVis: false, Vector3.zero);
        InitializeFirstPerson();
        battleChat = GetComponent <BattleChat>();
        radar      = GetComponent <Radar>();
        timer      = GetComponent <BndTimer>();
        BrickManManager.Instance.OnStart();
        VfxOptimizer.Instance.SetupCamera();
        delayLoad = true;
        deltaTime = 0f;
        bndWall   = bndWallObject.GetComponent <BndWall>();
        GameObject gameObject = GameObject.Find("Main");

        if (gameObject != null)
        {
            ShooterTools component = gameObject.GetComponent <ShooterTools>();
            if (component != null)
            {
                component.DoBuff();
            }
        }
    }
    private void Start()
    {
        GlobalVars.Instance.DropedWeaponAllClear();
        GlobalVars.Instance.ApplyAudioSource();
        GlobalVars.Instance.SwitchFlashbang(bVis: false, Vector3.zero);
        InitializeFirstPerson();
        battleChat = GetComponent <BattleChat>();
        BrickManManager.Instance.OnStart();
        VfxOptimizer.Instance.SetupCamera();
        delayLoad        = true;
        deltaTime        = 0f;
        clockBomb        = InstalledClockBomb.GetComponent <InstalledBomb>();
        endCode          = -1;
        endCodeDelta     = 0f;
        showRoundMessage = true;
        if (MyInfoManager.Instance.Slot < 8)
        {
            bRedTeam = true;
        }
        else
        {
            bRedTeam = false;
        }
        GameObject gameObject = GameObject.Find("Main");

        if (gameObject != null)
        {
            ShooterTools component = gameObject.GetComponent <ShooterTools>();
            if (component != null)
            {
                component.DoBuff();
            }
        }
    }
    private void Start()
    {
        GlobalVars.Instance.DropedWeaponAllClear();
        GlobalVars.Instance.ApplyAudioSource();
        GlobalVars.Instance.SwitchFlashbang(bVis: false, Vector3.zero);
        InitializeFirstPerson();
        battleChat = GetComponent <BattleChat>();
        BrickManManager.Instance.OnStart();
        VfxOptimizer.Instance.SetupCamera();
        delayLoad              = true;
        deltaTime              = 0f;
        deltaTime4EndCode      = 0f;
        deltaTime4ZombieMatch  = 0f;
        deltaTime4ZombieStatus = 0f;
        newZombie              = false;
        deltaNewZombie         = 0f;
        endCode = -1;
        StartWaitingPhase();
        GameObject gameObject = GameObject.Find("Main");

        if (gameObject != null)
        {
            ShooterTools component = gameObject.GetComponent <ShooterTools>();
            if (component != null)
            {
                component.DoBuff();
            }
        }
    }
    private bool CheckJustRespawn()
    {
        GameObject   gameObject = GameObject.Find("Main");
        ShooterTools component  = gameObject.GetComponent <ShooterTools>();

        if (null != component && component.find("just_respawn"))
        {
            return(true);
        }
        return(false);
    }
 protected override void Fire()
 {
     if (!IsCoolDown())
     {
         if (!magazine.Fire())
         {
             bool flag = true;
             if (CanReload())
             {
                 GameObject   gameObject = GameObject.Find("Main");
                 ShooterTools component  = gameObject.GetComponent <ShooterTools>();
                 if (BuildOption.Instance.Props.useDefaultAutoReload || (null != component && component.Use("auto_reload")))
                 {
                     flag = false;
                     localCtrl.AutoReload();
                 }
             }
             if (flag)
             {
                 base.animation.Play("empty");
                 P2PManager.Instance.SendPEER_GUN_ANIM(MyInfoManager.Instance.Seq, (sbyte)GetComponent <Weapon>().slot, 1);
                 EmptySound();
             }
             cyclic = false;
         }
         else
         {
             NoCheat.Instance.Sync(wdMagazine, magazine.Cur);
             localCtrl.DoFireAnimation(fireAnimation);
             DoFireAnimation("fire");
             FireSound();
             deltaTime = 0f;
             int num = Random.Range(minBuckShot, maxBuckShot);
             for (int i = 0; i < num; i++)
             {
                 CreateMuzzleFire();
                 Shoot();
             }
             camCtrl.Pitchup(recoilPitch, recoilYaw);
             GetComponent <Aim>().Inaccurate(localCtrl.CanAimAccuratelyMore());
             Scope component2 = GetComponent <Scope>();
             if (null != component2)
             {
                 component2.HandleFireEvent(localCtrl.CanAimAccuratelyMore());
             }
         }
     }
 }
 public ShooterTool(ShooterTools _tools, ConsumableDesc _desc, Item _item, AudioSource _audio, string _input, string _hotkey, BattleChat _battleChat, LocalController _localController)
 {
     tools        = _tools;
     desc         = _desc;
     item         = _item;
     audio        = _audio;
     input        = _input;
     hotkey       = _hotkey;
     active       = true;
     battleChat   = _battleChat;
     controller   = _localController;
     coolTimeInst = desc.cooltime;
     switch (desc.name)
     {
     case "heal":
     case "heal50":
     case "heal30":
     {
         float num = MyInfoManager.Instance.SumFunctionFactor("hp_cooltime");
         coolTimeInst = desc.cooltime - (float)Mathf.FloorToInt(num * desc.cooltime);
         break;
     }
     }
 }