Scripted Effect
recalculate_parliament_vote_for_law_change
Forbid Multiple Policies VoteModifier Typehidden effectio_current_lawVariablehidden effectio_law_targetVariablehidden effectDefinitionin_game/common/scripted_effects/international_organization_effects.txt:299
300hidden_effect = {
301set_parliament_issue_support = 0
302every_international_organization_member = {
303unset_participated_in_parliament = scope:recipient
304save_temporary_scope_as = voter
305if = {
306limit = {
307scope:recipient = {
308has_voted_for = {
309voter = scope:voter
310resolution = resolution:policy_vote
311vote = scope:recipient.var:io_law_target
}
}
}
315set_participated_in_parliament = {
315international_organization = scope:recipient
315vote = yes
}
}
317else_if = {
318limit = {
319scope:recipient = {
320has_voted_for = {
321voter = scope:voter
322resolution = resolution:policy_vote
323vote = scope:recipient.var:io_current_law
}
}
}
327set_participated_in_parliament = {
327international_organization = scope:recipient
327vote = no
}
}
}
330change_parliament_issue_support = {
331if = {
333if = {
334limit = {
337votes_for_resolution = {
}
}
343value = "votes_for_resolution(resolution:policy_vote|var:io_law_target)"
344divide = {
345value = "votes_for_resolution(resolution:policy_vote|var:io_current_law)"
346add = "votes_for_resolution(resolution:policy_vote|var:io_law_target)"
}
}
349else = {
350value = 1
}
}
353else = {
354value = "votes_for_resolution(resolution:policy_vote|var:io_law_target)"
355divide = total_members
}
}
}