Exemplo n.º 1
0
    public ProjectileWeapon(ProjectileWeaponData pwd) : base(pwd)
    {
        base.range = pwd.range;

        _accuracy = pwd.accuracy;
        _fofWidth = pwd.fofWidth;
    }
Exemplo n.º 2
0
 public ProjectileWeapon(GameContext context, ProjectileWeaponData c, Entity entity, Gear item)
 {
     Context = context;
     _data   = c;
     Entity  = entity;
     Item    = item;
 }
    public override void Init()
    {
        ProjectileWeaponData newTempData = weaponData as ProjectileWeaponData;

        firingRange = newTempData.FiringRange * 2; //mulitplied to exaggerate for now
        projRange   = newTempData.ProjRange * 2;   //same here
        projPerShot = newTempData.ProjPerShot;
        spread      = newTempData.Spread;

        CalculateAngles();

        base.Init();
    }
Exemplo n.º 4
0
 public ProjectileWeapon(WeaponData weaponData, Player player) : base(weaponData, player, Type.Instant)
 {
     data = (ProjectileWeaponData)weaponData;
 }