Having fun getting used to Civ 6 waiting for the modding tools to come out to start porting some of my old Civ 5 mods... Wrote a quick script to keep my treasury always stocked with Gold. Was working great and then one day I noticed it wasn't running anymore and didn't show any output in the tuner log console. Any thoughts?
Code:
function OnPlayerTurnActivated(player, bIsFirstTime)
print("on player turn activated");
print(player);
print(Game.GetLocalPlayer());
if (player == Game.GetLocalPlayer()) then
print("in my code");
local pPlayer = Players[player];
if pPlayer:IsHuman() then
if (pPlayer:GetTreasury():GetGoldBalance() < 900000) then
pPlayer:GetTreasury():ChangeGoldBalance(100000);
print("changed gold treasury");
end
end
end
end
function PreserveGold()
print("preserve gold");
Events.PlayerTurnActivated.Add(OnPlayerTurnActivated)
end
print("Initting...");
PreserveGold();
print("Initialized.");