Skip to content

Commit

Permalink
Scav frontbusters surfaces fix (beyond-all-reason#3350)
Browse files Browse the repository at this point in the history
* hotfix
  • Loading branch information
Damgam authored Jul 8, 2024
1 parent d30a451 commit a227273
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 and ((surface == "land" and squad.surface ~= "sea") or (surface == "sea" and squad.surface ~= "land")) then
if squad and squad.surface 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 a227273

Please sign in to comment.