// Update ShootingModeIcon internal static void UpdateShootingModeIcon(EFiringMode value) { Sprite newIcon = null; switch (value) { case EFiringMode.Automatic: newIcon = m_Instance.SMAutomatic; break; case EFiringMode.Single: newIcon = m_Instance.SMSingle; break; case EFiringMode.Double: newIcon = m_Instance.SMDouble; break; case EFiringMode.Triple: newIcon = m_Instance.SMTriple; break; default: newIcon = m_Instance.SMAutomatic; break; } m_Instance.shootingModeIcon.sprite = newIcon; }
public void SetFiringMode(int nIndex, EFiringMode FiringMode) => this.WeaponGunConfig.FiringModes.SetValue((byte)FiringMode, nIndex, false);