Round 2 of comment response
This commit is contained in:
parent
98e73a11be
commit
2b94cea679
@ -1,6 +1,6 @@
|
||||
do
|
||||
local tokenSpawnTracker = require("core/token/TokenSpawnTrackerApi")
|
||||
local playAreaApi = require("core/PlayAreaApi")
|
||||
local playArea = require("core/PlayAreaApi")
|
||||
|
||||
local PLAYER_CARD_TOKEN_OFFSETS = {
|
||||
[1] = {
|
||||
@ -124,8 +124,9 @@ do
|
||||
local internal = { }
|
||||
|
||||
-- Spawns tokens for the card. This function is built to just throw a card at it and let it do
|
||||
-- the work. It will check to see if the card has already spawned, find appropriate data from
|
||||
-- either the uses metadata or the Data Helper, and spawn the tokens.
|
||||
-- the work once a card has hit an area where it might spawn tokens. It will check to see if
|
||||
-- the card has already spawned, find appropriate data from either the uses metadata or the Data
|
||||
-- Helper, and spawn the tokens.
|
||||
---@param card Object Card to maybe spawn tokens for
|
||||
---@param extraUses Table A table of <use type>=<count> which will modify the number of tokens
|
||||
--- spawned for that type. e.g. Akachi's playmat should pass "Charge"=1
|
||||
@ -328,7 +329,7 @@ do
|
||||
type = useInfo.type
|
||||
token = useInfo.token
|
||||
tokenCount = (useInfo.count or 0)
|
||||
+ (useInfo.countPerInvestigator or 0) * playAreaApi.getInvestigatorCount()
|
||||
+ (useInfo.countPerInvestigator or 0) * playArea.getInvestigatorCount()
|
||||
if extraUses ~= nil and extraUses[type] ~= nil then
|
||||
tokenCount = tokenCount + extraUses[type]
|
||||
end
|
||||
@ -401,7 +402,7 @@ do
|
||||
if locationData.type == 'fixed' then
|
||||
return locationData.value
|
||||
elseif locationData.type == 'perPlayer' then
|
||||
return locationData.value * playAreaApi.getInvestigatorCount()
|
||||
return locationData.value * playArea.getInvestigatorCount()
|
||||
end
|
||||
error('unexpected location type: ' .. locationData.type)
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user