Spirit7609
Chieftain
- Joined
- Apr 10, 2008
- Messages
- 45
Update:
I overlooked something, it's not AcquireCity.
Seems to be SetOccupied(false)
Debug code:
log:
Also, it was reproducable immedately.
Just wondering.. The city is not a puppet and not occupied. When I conquer a city and make it a puppet, it's not occupied, right? In contrast to annexing the city in which case it is occupied until I build a courthouse. So, not a puppet and not occupied may be a combination which the game can't handle? But that's just guessing.
I'll try and wrap it in another if city:IsPuppet() ..
Maybe it works, but I don't know if it makes sense.
edit: it works but I'm still unsure if it makes sense. I'll try and look if I can find Fes.
Current log:
I overlooked something, it's not AcquireCity.
Seems to be SetOccupied(false)
Debug code:
Spoiler :
if city:IsOccupied() then
Dprint ("in GiveCityToPlayer, calling SetOccupied" , bDebug)
city:SetOccupied(false)
Dprint ("in GiveCityToPlayer, called SetOccupied" , bDebug)
end
Dprint ("in GiveCityToPlayer, calling SetOccupied" , bDebug)
city:SetOccupied(false)
Dprint ("in GiveCityToPlayer, called SetOccupied" , bDebug)
end
log:
Spoiler :
[2281929.694] RevolutionMain: ------------------
[2281929.694] RevolutionMain: Check for Revolutions Outcome...
[2281929.694] RevolutionMain: - Fes can make a choice...
[2281929.694] RevolutionMain: - Minimum happiness value to join = 2
[2281929.694] RevolutionMain: - checking CIVILIZATION_MOROCCO
[2281929.694] RevolutionMain: - culture value = 1049, 'happiness' value = 3, joigning value = 1573.5
[2281929.694] RevolutionMain: - checking SEPARATIST
[2281929.694] RevolutionMain: - checking MINOR_CIV_BYBLOS
[2281929.694] RevolutionMain: - # possible choice = 1
[2281929.694] RevolutionMain: - rebel culture value = 1588
[2281929.694] RevolutionMain: - separatist culture value = 195
[2281929.694] RevolutionMain: - The revolutionnary comite has decided, the city will join : CIVILIZATION_MOROCCO
[2281929.694] RevolutionMain: - changing culture value of CIVILIZATION_MOROCCO at 27,30
[2281929.694] RevolutionMain: - changing culture value i = 1 culture.Value = 1049 value 1783 from 1049
[2281929.694] RevolutionMain: - changed culture value of CIVILIZATION_MOROCCO at 27,30
[2281929.694] RevolutionMain: - changing culture value of MINOR_CIV_BYBLOS at 27,30
[2281929.694] RevolutionMain: - changing culture value i = 3 culture.Value = 1588 value -1588 from 1588
[2281929.694] RevolutionMain: - changed culture value of MINOR_CIV_BYBLOS at 27,30
[2281929.694] RevolutionMain: - changing culture value of SEPARATIST at 27,30
[2281929.694] RevolutionMain: - changing culture value i = 2 culture.Value = 195 value -195 from 195
[2281929.694] RevolutionMain: - changed culture value of SEPARATIST at 27,30
[2281929.694] RevolutionMain: in GiveCityToPlayer, calling AcquireCity
[2281929.709] RevolutionMain: in GiveCityToPlayer, called AcquireCity, city:GetResistanceTurns()=0
[2281929.709] RevolutionMain: in GiveCityToPlayer, calling SetPuppet
[2281929.709] RevolutionMain: in GiveCityToPlayer, called SetPuppet
[2281929.709] RevolutionMain: in GiveCityToPlayer, calling SetOccupied
[2281929.694] RevolutionMain: Check for Revolutions Outcome...
[2281929.694] RevolutionMain: - Fes can make a choice...
[2281929.694] RevolutionMain: - Minimum happiness value to join = 2
[2281929.694] RevolutionMain: - checking CIVILIZATION_MOROCCO
[2281929.694] RevolutionMain: - culture value = 1049, 'happiness' value = 3, joigning value = 1573.5
[2281929.694] RevolutionMain: - checking SEPARATIST
[2281929.694] RevolutionMain: - checking MINOR_CIV_BYBLOS
[2281929.694] RevolutionMain: - # possible choice = 1
[2281929.694] RevolutionMain: - rebel culture value = 1588
[2281929.694] RevolutionMain: - separatist culture value = 195
[2281929.694] RevolutionMain: - The revolutionnary comite has decided, the city will join : CIVILIZATION_MOROCCO
[2281929.694] RevolutionMain: - changing culture value of CIVILIZATION_MOROCCO at 27,30
[2281929.694] RevolutionMain: - changing culture value i = 1 culture.Value = 1049 value 1783 from 1049
[2281929.694] RevolutionMain: - changed culture value of CIVILIZATION_MOROCCO at 27,30
[2281929.694] RevolutionMain: - changing culture value of MINOR_CIV_BYBLOS at 27,30
[2281929.694] RevolutionMain: - changing culture value i = 3 culture.Value = 1588 value -1588 from 1588
[2281929.694] RevolutionMain: - changed culture value of MINOR_CIV_BYBLOS at 27,30
[2281929.694] RevolutionMain: - changing culture value of SEPARATIST at 27,30
[2281929.694] RevolutionMain: - changing culture value i = 2 culture.Value = 195 value -195 from 195
[2281929.694] RevolutionMain: - changed culture value of SEPARATIST at 27,30
[2281929.694] RevolutionMain: in GiveCityToPlayer, calling AcquireCity
[2281929.709] RevolutionMain: in GiveCityToPlayer, called AcquireCity, city:GetResistanceTurns()=0
[2281929.709] RevolutionMain: in GiveCityToPlayer, calling SetPuppet
[2281929.709] RevolutionMain: in GiveCityToPlayer, called SetPuppet
[2281929.709] RevolutionMain: in GiveCityToPlayer, calling SetOccupied
Also, it was reproducable immedately.
Just wondering.. The city is not a puppet and not occupied. When I conquer a city and make it a puppet, it's not occupied, right? In contrast to annexing the city in which case it is occupied until I build a courthouse. So, not a puppet and not occupied may be a combination which the game can't handle? But that's just guessing.
I'll try and wrap it in another if city:IsPuppet() ..
Maybe it works, but I don't know if it makes sense.
edit: it works but I'm still unsure if it makes sense. I'll try and look if I can find Fes.
Current log:
Spoiler :
[2283051.684] RevolutionMain: ------------------
[2283051.684] RevolutionMain: Check for Revolutions Outcome...
[2283051.684] RevolutionMain: - Fes can make a choice...
[2283051.684] RevolutionMain: - Minimum happiness value to join = 2
[2283051.684] RevolutionMain: - checking CIVILIZATION_MOROCCO
[2283051.684] RevolutionMain: - culture value = 1049, 'happiness' value = 3, joigning value = 1573.5
[2283051.684] RevolutionMain: - checking SEPARATIST
[2283051.684] RevolutionMain: - checking MINOR_CIV_BYBLOS
[2283051.684] RevolutionMain: - # possible choice = 1
[2283051.700] RevolutionMain: - rebel culture value = 1588
[2283051.700] RevolutionMain: - separatist culture value = 195
[2283051.700] RevolutionMain: - The revolutionnary comite has decided, the city will join : CIVILIZATION_MOROCCO
[2283051.700] RevolutionMain: - changing culture value of CIVILIZATION_MOROCCO at 27,30
[2283051.700] RevolutionMain: - changing culture value i = 1 culture.Value = 1049 value 1783 from 1049
[2283051.700] RevolutionMain: - changed culture value of CIVILIZATION_MOROCCO at 27,30
[2283051.700] RevolutionMain: - changing culture value of MINOR_CIV_BYBLOS at 27,30
[2283051.700] RevolutionMain: - changing culture value i = 3 culture.Value = 1588 value -1588 from 1588
[2283051.700] RevolutionMain: - changed culture value of MINOR_CIV_BYBLOS at 27,30
[2283051.700] RevolutionMain: - changing culture value of SEPARATIST at 27,30
[2283051.700] RevolutionMain: - changing culture value i = 2 culture.Value = 195 value -195 from 195
[2283051.700] RevolutionMain: - changed culture value of SEPARATIST at 27,30
[2283051.700] RevolutionMain: in GiveCityToPlayer, calling AcquireCity
[2283051.700] RevolutionMain: in GiveCityToPlayer, called AcquireCity, city:GetResistanceTurns()=0
[2283051.700] RevolutionMain: in GiveCityToPlayer, calling SetPuppet
[2283051.700] RevolutionMain: in GiveCityToPlayer, called SetPuppet
[2283051.700] RevolutionMain: finished GiveCityToPlayer
[2283051.684] RevolutionMain: Check for Revolutions Outcome...
[2283051.684] RevolutionMain: - Fes can make a choice...
[2283051.684] RevolutionMain: - Minimum happiness value to join = 2
[2283051.684] RevolutionMain: - checking CIVILIZATION_MOROCCO
[2283051.684] RevolutionMain: - culture value = 1049, 'happiness' value = 3, joigning value = 1573.5
[2283051.684] RevolutionMain: - checking SEPARATIST
[2283051.684] RevolutionMain: - checking MINOR_CIV_BYBLOS
[2283051.684] RevolutionMain: - # possible choice = 1
[2283051.700] RevolutionMain: - rebel culture value = 1588
[2283051.700] RevolutionMain: - separatist culture value = 195
[2283051.700] RevolutionMain: - The revolutionnary comite has decided, the city will join : CIVILIZATION_MOROCCO
[2283051.700] RevolutionMain: - changing culture value of CIVILIZATION_MOROCCO at 27,30
[2283051.700] RevolutionMain: - changing culture value i = 1 culture.Value = 1049 value 1783 from 1049
[2283051.700] RevolutionMain: - changed culture value of CIVILIZATION_MOROCCO at 27,30
[2283051.700] RevolutionMain: - changing culture value of MINOR_CIV_BYBLOS at 27,30
[2283051.700] RevolutionMain: - changing culture value i = 3 culture.Value = 1588 value -1588 from 1588
[2283051.700] RevolutionMain: - changed culture value of MINOR_CIV_BYBLOS at 27,30
[2283051.700] RevolutionMain: - changing culture value of SEPARATIST at 27,30
[2283051.700] RevolutionMain: - changing culture value i = 2 culture.Value = 195 value -195 from 195
[2283051.700] RevolutionMain: - changed culture value of SEPARATIST at 27,30
[2283051.700] RevolutionMain: in GiveCityToPlayer, calling AcquireCity
[2283051.700] RevolutionMain: in GiveCityToPlayer, called AcquireCity, city:GetResistanceTurns()=0
[2283051.700] RevolutionMain: in GiveCityToPlayer, calling SetPuppet
[2283051.700] RevolutionMain: in GiveCityToPlayer, called SetPuppet
[2283051.700] RevolutionMain: finished GiveCityToPlayer