Example #1
0
    public virtual void Fire()
    {
        GameGunEntity gun = CurrentGun;

        if (gun != null)
        {
            gun.Fire();
        }
    }
Example #2
0
 private void PutGunIntoBag(GameGunEntity gun)
 {
     for (int i = 0; i < m_gun.Length; i++)
     {
         if (m_gun[i] == null)
         {
             m_gun[i]      = gun;
             m_curGunIndex = i;
             return;
         }
     }
 }
Example #3
0
    public void PicUpTheGun(GameGunEntity gun)
    {
        int curGunCount = GetCurGunCount();

        if (curGunCount == m_gun.Length)
        {
            m_gun[m_curGunIndex] = gun;
        }
        else
        {
            PutGunIntoBag(gun);
        }
    }