Starrynite120
Prince
- Joined
- Jul 15, 2015
- Messages
- 472
I'm trying to get a policy to grant purity when it is adopted. I can't seem to get it working, and firetuner didn't show any errors. Anyone have an idea what's wrong?
function OnPolicyAdopted (playerID, policyID)
local policyInfo = GameInfo.Policies["POLICY_INDUSTRY_1"]
local virtueID = policyInfo.ID
local bonus = 0;
local policyBonus = 10
local Player = Players[playerID];
if (policyID == virtueID) then
bonus = policyBonus;
Affinity_ID = GameInfo.Affinity_Types["AFFINITY_TYPE_PURITY"].ID;
if (bonus > 0) then
Player:ChangeAffinityScore(Affinity_ID, bonus);
end
end
end
GameEvents.PlayerAdoptPolicy.Add(OnPolicyAdopted);
function OnPolicyAdopted (playerID, policyID)
local policyInfo = GameInfo.Policies["POLICY_INDUSTRY_1"]
local virtueID = policyInfo.ID
local bonus = 0;
local policyBonus = 10
local Player = Players[playerID];
if (policyID == virtueID) then
bonus = policyBonus;
Affinity_ID = GameInfo.Affinity_Types["AFFINITY_TYPE_PURITY"].ID;
if (bonus > 0) then
Player:ChangeAffinityScore(Affinity_ID, bonus);
end
end
end
GameEvents.PlayerAdoptPolicy.Add(OnPolicyAdopted);