Renamed Autocannon to Smart Cannon
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
scales[WeaponType.AutoCannon] = {
|
||||
scales[WeaponType.SmartCannon] = {
|
||||
{from = 0, to = 28, size = 1.0, usedSlots = 2},
|
||||
{from = 29, to = 38, size = 2.0, usedSlots = 3},
|
||||
{from = 39, to = 49, size = 3.0, usedSlots = 4},
|
||||
@@ -30,7 +30,7 @@ scales[WeaponType.Harpoon] = {
|
||||
}
|
||||
|
||||
if GameVersion() >= Version(0, 31, 0) then
|
||||
possibleSpecialties[WeaponType.AutoCannon] = {
|
||||
possibleSpecialties[WeaponType.SmartCannon] = {
|
||||
{specialty = Specialty.HighDamage, probability = 0.2},
|
||||
{specialty = Specialty.HighFireRate, probability = 0.3},
|
||||
{specialty = Specialty.HighRange, probability = 0.7},
|
||||
@@ -38,7 +38,7 @@ if GameVersion() >= Version(0, 31, 0) then
|
||||
-- {specialty = Specialty.LessCoolingTime, probability = 0.4},
|
||||
}
|
||||
else
|
||||
possibleSpecialties[WeaponType.AutoCannon] = {
|
||||
possibleSpecialties[WeaponType.SmartCannon] = {
|
||||
Specialty.HighDamage,
|
||||
Specialty.HighFireRate,
|
||||
Specialty.HighRange,
|
||||
@@ -95,7 +95,7 @@ else
|
||||
}
|
||||
end
|
||||
|
||||
function TurretGenerator.generateAutoCannonTurret(rand, dps, tech, material, rarity)
|
||||
function TurretGenerator.generateSmartCannonTurret(rand, dps, tech, material, rarity)
|
||||
local result = TurretTemplate()
|
||||
|
||||
-- generate turret
|
||||
@@ -107,7 +107,7 @@ function TurretGenerator.generateAutoCannonTurret(rand, dps, tech, material, rar
|
||||
-- generate weapons
|
||||
local numWeapons = rand:getInt(1, 4)
|
||||
|
||||
local weapon = WeaponGenerator.generateAutoCannon(rand, dps, tech, material, rarity)
|
||||
local weapon = WeaponGenerator.generateSmartCannon(rand, dps, tech, material, rarity)
|
||||
weapon.fireDelay = weapon.fireDelay * numWeapons
|
||||
|
||||
-- attach weapons to turret
|
||||
@@ -117,15 +117,15 @@ function TurretGenerator.generateAutoCannonTurret(rand, dps, tech, material, rar
|
||||
local coolingTime = 15 * rand:getFloat(0.8, 1.2)
|
||||
TurretGenerator.createStandardCooling(result, coolingTime, shootingTime)
|
||||
|
||||
TurretGenerator.scale(rand, result, WeaponType.AutoCannon, tech, 0.6)
|
||||
TurretGenerator.addSpecialties(rand, result, WeaponType.AutoCannon)
|
||||
TurretGenerator.scale(rand, result, WeaponType.SmartCannon, tech, 0.6)
|
||||
TurretGenerator.addSpecialties(rand, result, WeaponType.SmartCannon)
|
||||
|
||||
result:updateStaticStats()
|
||||
|
||||
return result
|
||||
end
|
||||
|
||||
generatorFunction[WeaponType.AutoCannon] = TurretGenerator.generateAutoCannonTurret
|
||||
generatorFunction[WeaponType.SmartCannon] = TurretGenerator.generateSmartCannonTurret
|
||||
|
||||
|
||||
function TurretGenerator.generateHeavyCannonTurret(rand, dps, tech, material, rarity)
|
||||
|
||||
Reference in New Issue
Block a user