Exemplo n.º 1
0
 //Method used to instantiate the currendWeapon's mod, if there is one, to get a reference to it
 public void InstantiateMod(WeaponsManager.Weapons weapon)
 {
     if (!GetEquippedMod(weapon))
     {
         if (GetWeapon(weapon.ToString()).objectMod)
         {
             GameObject mod = Instantiate(GetWeapon(weapon.ToString()).objectMod);
             GetWeapon(weapon.ToString()).equippedMod = mod.GetComponent <WeaponMod>();
         }
     }
 }
Exemplo n.º 2
0
 public float GetInaccuracyAngle(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).inaccuracyAngle);
 }
Exemplo n.º 3
0
 public float GetDotDamage(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).dotDamage);
 }
Exemplo n.º 4
0
 public float GetSplashDamageRadius(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).splashDamageRadius);
 }
Exemplo n.º 5
0
 public float GetFireRate(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).fireRate);
 }
Exemplo n.º 6
0
 public float GetEnemyKnockback(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).enemyKnockback);
 }
Exemplo n.º 7
0
 public float GetRange(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).range);
 }
Exemplo n.º 8
0
 public float GetRecoilSpeed(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).recoilSpeed);
 }
Exemplo n.º 9
0
 public void ChangeStance(WeaponsManager.Weapons weapon)
 {
     GetWeapon(weapon.ToString()).isStanced = !GetWeapon(weapon.ToString()).isStanced;
 }
Exemplo n.º 10
0
 public WeaponMod GetEquippedMod(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).equippedMod);
 }
Exemplo n.º 11
0
 public float GetReloadTimeElapsed(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).reloadTimeElapsed);
 }
Exemplo n.º 12
0
 public void StartReloadSystem(WeaponsManager.Weapons weapon)
 {
     StartCoroutine(GetWeapon(weapon.ToString()).ReloadSystem());
 }
Exemplo n.º 13
0
 public bool IsReloading(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).reloading);
 }
Exemplo n.º 14
0
 public GameObject GetProjectile(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).projectile);
 }
Exemplo n.º 15
0
 public AmmunitionManager.AmmoType GetAmmoType(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).ammunition);
 }
Exemplo n.º 16
0
 public float GetAmmunitionConso(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).ammunitionConsoByShot);
 }
Exemplo n.º 17
0
 public float GetAmmunitionGain(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).ammunitionGainByHit);
 }
Exemplo n.º 18
0
 public bool IsStanced(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).isStanced);
 }
Exemplo n.º 19
0
 public int GetProjectileByShoot(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).projectileByShoot);
 }
Exemplo n.º 20
0
 //All method used to get statistics of the specified weapon
 #region GET_METHOD
 public float GetTimeBeforeFirstShoot(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).timeBeforeFirstShoot);
 }
Exemplo n.º 21
0
 public float GetProjectileSpeed(WeaponsManager.Weapons weapon)
 {
     return(GetWeapon(weapon.ToString()).projectileSpeed);
 }
Exemplo n.º 22
0
 //Define GET_METHODS for mod statistics
 #region GET_METHODS
 public virtual float GetTimeBeforeFirstShoot()
 {
     return(WeaponsStats.instance.GetWeapon(attachedWeapon.ToString()).timeBeforeFirstShoot);
 }