// Funcion para resetear el arma a la basica cuando otra se rompa. public void OnWeaponBreak(WeaponStats.Stats stats, WeaponType type) { if (type == WeaponType.MELEE) { WeaponStats.SetBasicMelee(stats); } else { WeaponStats.SetBasicRanged(stats); } }
public Weapon(WeaponList weapon, Player p, Map map) { owner = p; this.map = map; WeaponStats.Stats stats = WeaponStats.GetStats(weapon); type = stats.type; damage = stats.damage; fireType = stats.fireType; FireRate = stats.fireRate; maxCharge = stats.fireRate; ReloadTime = stats.reloadTime; maxAmmo = stats.ammo; ammo = maxAmmo; }
public Weapon(WeaponList weapon, Player p, Map map) { owner = p; this.map = map; WeaponStats.Stats stats = WeaponStats.GetStats(weapon); type = stats.type; maxAmmo = stats.ammo; fireType = stats.fireType; FireRate = stats.fireRate; maxCharge = stats.fireRate; ReloadTime = stats.reloadTime; ammo = maxAmmo; reloadTimer.IsDone = true; mouse.Perspective = Map.GameCamera; }