Skip to content

Commit

Permalink
Frontbusters can now be set to spawn on Land, Sea or Mixed (beyond-al…
Browse files Browse the repository at this point in the history
…l-reason#3349)

Frontbusters can now be set to spawn on Land, Sea or Mixed
  • Loading branch information
Damgam authored Jul 8, 2024
1 parent aec2aac commit d30a451
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion luarules/gadgets/scav_spawner_defense.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1199,7 +1199,7 @@ if gadgetHandler:IsSyncedCode() then
end
if mRandom() <= config.spawnChance and waveParameters.frontbusters.cooldown <= 0 then
local squad = squadSpawnOptions.frontbusters[math.random(1, #squadSpawnOptions.frontbusters)]
if squad then
if squad and ((surface == "land" and squad.surface ~= "sea") or (surface == "sea" and squad.surface ~= "land")) then
if mRandom() <= config.spawnChance and (not waveParameters.frontbusters.units[squad.name]) and squad.minAnger <= techAnger and squad.maxAnger >= techAnger and Spring.GetTeamUnitDefCount(scavTeamID, UnitDefNames[squad.name].id) < squad.maxAlive and waveParameters.frontbusters.unitCount == 0 then
for i = 1, math.ceil(squad.squadSize*config.spawnChance*((SetCount(humanTeams)*config.scavPerPlayerMultiplier)+(1-config.scavPerPlayerMultiplier))) do
waveParameters.frontbusters.units[squad.name] = true
Expand Down

0 comments on commit d30a451

Please sign in to comment.