--#####################################################
--polit_action_bribe
--#####################################################
polit_action_bribe = {
modifier_dot = {
start = -10,
delta = 0,
limit = 0,
turns = 5,
},
tooltip_params = function(self, character)
local parties = character:faction():politics():get_parties()
local num_parties = #parties
if not parties or #parties == 0 then
--out.ting("WARNING - parties = " .. tostring(parties) .. "")
return {}
end
local char_party_id, is_leader = character:get_political_party_id()
local result = {}
local pref = "modifier_target_party_"
for k,v in pairs(self.modifier_dot) do
result[pref..k] = v
end
return result
end,
get_modifiers = function(self, event_id, context, faction)
local parties = faction:politics():get_parties()
local num_parties = #parties
if not parties or #parties == 0 then
--out.ting("WARNING - parties = " .. tostring(parties) .. "")
return
end
local character = context:character()
local char_party_id, is_leader = character:get_political_party_id()
local result = {}
result[char_party_id] = self.modifier_dot
return result
end,
events = {
CharacterPoliticalBribe = {},
},
},
--#####################################################
--polit_action_adopt
--#####################################################
polit_action_adopt = {
modifier_dot = {
start = -10,
delta = 0,
limit = 0,
turns = 5,
},
tooltip_params = function(self, character)
local parties = character:faction():politics():get_parties()
local num_parties = #parties
if not parties or #parties == 0 then
--out.ting("WARNING - parties = " .. tostring(parties) .. "")
return {}
end
local char_party_id, is_leader = character:get_political_party_id()
local result = {}
local pref = "modifier_target_party_"
for k,v in pairs(self.modifier_dot) do
result[pref..k] = v
end
return result
end,
get_modifiers = function(self, event_id, context, faction)
local parties = faction:politics():get_parties()
local num_parties = #parties
if not parties or #parties == 0 then
--out.ting("WARNING - parties = " .. tostring(parties) .. "")
return
end
local character = context:character()
local char_party_id, is_leader = character:get_political_party_id()
local result = {}
result[char_party_id] = self.modifier_dot
return result
end,
events = {
CharacterPoliticalAdoption = {},
},
},