示例#1
0
 // 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);
     }
 }
示例#2
0
    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;
    }
示例#3
0
    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;
    }