Renamed Autocannon to Smart Cannon

This commit is contained in:
bacon
2023-08-27 01:05:47 +03:00
parent 2c86faab15
commit 4ad32d8be5
8 changed files with 21 additions and 22 deletions

View File

@@ -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)