Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ca00911fd7 | ||
|
|
3b34148f77 | ||
|
|
cae212f5a9 | ||
|
|
3988151ccf |
@@ -13,7 +13,7 @@ function WeaponGenerator.generateSmartCannon(rand, dps, tech, material, rarity)
|
||||
weapon.fireDelay = fireDelay
|
||||
weapon.reach = reach
|
||||
weapon.appearanceSeed = rand:getInt()
|
||||
weapon.seeker = rand:test(1 / 2)
|
||||
weapon.seeker = 1
|
||||
weapon.appearance = WeaponAppearance.Cannon
|
||||
weapon.name = "SmartCannon /* Weapon Name*/"%_t
|
||||
weapon.prefix = "SmartCannon /* Weapon Prefix*/"%_t
|
||||
@@ -28,6 +28,14 @@ function WeaponGenerator.generateSmartCannon(rand, dps, tech, material, rarity)
|
||||
weapon.impactSound = 1
|
||||
weapon.impactExplosion = true
|
||||
|
||||
local specType = rand:getInt(0, 1)
|
||||
if specType > 0 then
|
||||
weapon.prefix = "Ionized SmartCannon /* Weapon Prefix*/"%_t
|
||||
weapon.shieldPenetration = 1
|
||||
else
|
||||
weapon.prefix = "SmartCannon /* Weapon Prefix*/"%_t
|
||||
end
|
||||
|
||||
weapon.psize = rand:getFloat(0.2, 0.5)
|
||||
weapon.pmaximumTime = existingTime
|
||||
weapon.pvelocity = speed
|
||||
@@ -44,6 +52,7 @@ end
|
||||
|
||||
generatorFunction[WeaponType.SmartCannon] = WeaponGenerator.generateSmartCannon
|
||||
|
||||
|
||||
function WeaponGenerator.generateHeavyCannon(rand, dps, tech, material, rarity)
|
||||
local weapon = Weapon()
|
||||
weapon:setProjectile()
|
||||
@@ -148,7 +157,7 @@ generatorFunction[WeaponType.Diffuser] = WeaponGenerator.generateDiffuser
|
||||
|
||||
|
||||
|
||||
function WeaponGenerator.generateHookgun(rand, dps, tech, material, rarity)
|
||||
function WeaponGenerator.generateHarpoon(rand, dps, tech, material, rarity)
|
||||
local weapon = Weapon()
|
||||
weapon:setBeam()
|
||||
|
||||
@@ -161,8 +170,8 @@ function WeaponGenerator.generateHookgun(rand, dps, tech, material, rarity)
|
||||
weapon.reach = reach
|
||||
weapon.continuousBeam = true
|
||||
weapon.appearance = WeaponAppearance.Cannon
|
||||
weapon.name = "Hookgun /* Weapon Name*/"%_t
|
||||
weapon.prefix = "Hookgun /* Weapon Prefix*/"%_t
|
||||
weapon.name = "Harpoon /* Weapon Name*/"%_t
|
||||
weapon.prefix = "Harpoon /* Weapon Prefix*/"%_t
|
||||
weapon.icon = "data/textures/icons/harpoon.png"
|
||||
weapon.sound = "cannon"
|
||||
weapon.accuracy = 0.99 - rand:getFloat(0, 0.02)
|
||||
@@ -198,4 +207,4 @@ function WeaponGenerator.generateHookgun(rand, dps, tech, material, rarity)
|
||||
return weapon
|
||||
end
|
||||
|
||||
generatorFunction[WeaponType.Hookgun] = WeaponGenerator.generateHookgun
|
||||
generatorFunction[WeaponType.Harpoon] = WeaponGenerator.generateHarpoon
|
||||
|
||||
Reference in New Issue
Block a user