mirror of
https://github.com/veden/Rampant.git
synced 2024-12-26 20:54:12 +02:00
34 lines
760 B
Lua
Executable File
34 lines
760 B
Lua
Executable File
local config = {}
|
|
|
|
-- imported
|
|
|
|
local mathUtils = require("libs/MathUtils")
|
|
|
|
-- imported functions
|
|
|
|
local gaussianRandomRange = mathUtils.gaussianRandomRange
|
|
local mCeil = math.ceil
|
|
|
|
|
|
-- automatic mod detection
|
|
|
|
config.ionCannonPresent = settings.startup["ion-cannon-radius"] ~= nil
|
|
|
|
-- configurations
|
|
|
|
--[[
|
|
attackWaveScaling is used to calculate the attack wave size from the evolutionFactor
|
|
default is natives.attackWaveMaxSize * (evolutionFactor ^ 1.666667)
|
|
DOES NOT affect vanilla biters waves
|
|
--]]
|
|
config.attackWaveScaling = function (natives)
|
|
return mCeil(gaussianRandomRange(natives.attackWaveSize,
|
|
natives.attackWaveDeviation,
|
|
natives.attackWaveLowerBound,
|
|
natives.attackWaveUpperBound))
|
|
end
|
|
|
|
return config
|
|
|
|
|