// -----
 public void RegisterAmmokit(AmmoKit ammokit)
 {
     if (!ammokit || !ammokit.Owner)
     {
         return;
     }
     if (LocalPlayer == null || !ammokit.Owner.IsFriend(LocalPlayer.Owner))
     {
         return;
     }
     m_RegisteredAmmokits.Add(ammokit);
 }
 // -----
 public void UnregisterAmmokit(AmmoKit ammokit)
 {
     m_RegisteredAmmokits.Remove(ammokit);
 }