public static RangedWeapon getRangedWeaponFromRangedWeaponData(RangedWeaponData data, Dictionary <long, AbilityData> abilityDataDictionary, Dictionary <long, EffectData> effectDataDictionary) { Weapon w = getWeaponFromWeaponData(data, abilityDataDictionary, effectDataDictionary); RangedWeapon rw = new RangedWeapon() { ID = w.ID, name = w.name, actionPoints = w.actionPoints, activeEffects = w.activeEffects, maxDamage = w.maxDamage, minDamage = w.minDamage, passiveEffects = w.passiveEffects, sheetname = w.sheetname, spriteindex = w.spriteindex, type = w.type, weaponType = w.weaponType, range = data.range, ammoType = data.ammoType, price = data.price }; return(rw); }
public static RangedWeapon getRangedWeaponFromRangedWeaponData(RangedWeaponData data, Dictionary<long, AbilityData> abilityDataDictionary, Dictionary<long, EffectData> effectDataDictionary) { Weapon w = getWeaponFromWeaponData(data, abilityDataDictionary, effectDataDictionary); RangedWeapon rw = new RangedWeapon() { ID = w.ID, name = w.name, actionPoints = w.actionPoints, activeEffects = w.activeEffects, maxDamage = w.maxDamage, minDamage = w.minDamage, passiveEffects = w.passiveEffects, sheetname = w.sheetname, spriteindex = w.spriteindex, type = w.type, weaponType = w.weaponType, range = data.range, ammoType = data.ammoType, price = data.price }; return rw; }