1
0
mirror of https://github.com/veden/Rampant.git synced 2025-02-03 13:11:54 +02:00

updated probabilities

This commit is contained in:
Aaron Veden 2018-02-02 23:47:46 -08:00
parent 05e5661bb2
commit bb723d62a5
2 changed files with 10 additions and 10 deletions

View File

@ -3,7 +3,7 @@ Version: 0.16.17
Date: 2. 02. 2018
Improvements:
- Changed defualt for friendly fire to off for worm and spitter splash damage
- Generating unit spawner probability for each variation and tier instead of sharing a single table
- Generating unit spawner probabilities for each tier instead of sharing a single table
---------------------------------------------------------------------------------------------------
Version: 0.16.16

View File

@ -44,14 +44,12 @@ local function unitSetToProbabilityTable(upgradeTable, unitSet)
end
if upgradeTable then
local points = #unitSet * 10
while (points > 0) do
local points = #unitSet * 2
for _=1,points do
local index = mFloor(xorRandom() * #unitSet)+1
local upgrade = upgradeTable[index]
dividers[index] = dividers[index] + upgrade
points = points - 1
end
end
@ -299,15 +297,17 @@ end
function swarmUtils.buildUnitSpawner(templates, upgradeTable, attackGenerator, variations, tiers)
for tier=1, tiers.unitSpawner do
local unitSet = buildUnits(templates.unit,
attackGenerator,
upgradeTable.unit,
variations.unit,
tiers.unit)
local t = ((tiers.unitSpawner == 5) and TIER_SET_5[tier]) or TIER_SET_10[tier]
for i=1,variations.unitSpawner do
local unitSpawner = deepcopy(templates.unitSpawner)
unitSpawner.name = unitSpawner.name .. "-v" .. i .. "-t" .. t
local unitSet = buildUnits(templates.unit,
attackGenerator,
upgradeTable.unit,
variations.unit,
tiers.unit)
local unitTable = unitSetToProbabilityTable(upgradeTable.probabilityTable,
unitSet)
generateApperance(unitSpawner, t)