C2C SVN Changelog

8303
-A bugfix to the broker system.

@Alberts2: This is a very simple restructure that avoids what appears to me to be a major problem with one potential way to work with the brokerage mechanism. This does fix hangs and delay problems BUT you may understand the reason that it was left without this adjustment originally in a way I don't see. So by all means, simple as this is, it's very easy to review - please, if you can find some time, take a look and make sure this doesn't cause other issues I'm not aware of. Additionally, from what we've discussed you probably won't NEED this fix to make work what you're trying to accomplish as an adjustment to the programming structures that brought this issue to the forefront. BUT I was thinking that this could really solve some problems if it doesn't cause more, open up the ability to use the brokerage in a more agile manner, and it does prove to free up the bugged games I've been evaluating and testing isn't showing me any issues yet. That said, I don't pretend to have a mastery of the structure enough to KNOW for certainty that this is a completely safe adjustment.

@All: For now, this should resolve a number of reported hangs and delay issues.
 
8304
- new buttons for few buildings
- add mipmapping to wooden watchtower texture
 
8305
- new event images by Toffer90
- new Darius image by Toffer90
- added mipmaping to desert_camp

8306
- new buttons for all farms, mines, plantations, groves and orchards, pastures, hunting camps and breeders
- added more biography informations to many Great People screens

8307
Added 3 new event images by Toffer90

8308
reduced group size of the onager to 1
 
8303
-A bugfix to the broker system.

@Alberts2: This is a very simple restructure that avoids what appears to me to be a major problem with one potential way to work with the brokerage mechanism. This does fix hangs and delay problems BUT you may understand the reason that it was left without this adjustment originally in a way I don't see. So by all means, simple as this is, it's very easy to review - please, if you can find some time, take a look and make sure this doesn't cause other issues I'm not aware of. Additionally, from what we've discussed you probably won't NEED this fix to make work what you're trying to accomplish as an adjustment to the programming structures that brought this issue to the forefront. BUT I was thinking that this could really solve some problems if it doesn't cause more, open up the ability to use the brokerage in a more agile manner, and it does prove to free up the bugged games I've been evaluating and testing isn't showing me any issues yet. That said, I don't pretend to have a mastery of the structure enough to KNOW for certainty that this is a completely safe adjustment.

@All: For now, this should resolve a number of reported hangs and delay issues.

It should not cause any big issues since it's just a small change of the way contracts are fulfilled. But i don't see how this should fix infinte loops, maybe in some situations it just avoids reaching them. If there are possible infinite loops or cases of to much looping in the UnitAI causing hangs, i think those still exist after this change.
 
8309
- small changes in Great People texts
- fixed redblob in Agueybana II hero unit
- added small frames to Great People screen backgrounds
- added new buttons for fortified cave and fortified cave with cache improvements
 
@alberts2:

My two different repeatable End-of-Turn (EoT) freezes was fixed by that change.

PS
Sorry for intruding on this thread.

Exactly it seems to be fixed, but other situations will still cause those hangs. Some UnitAI's have the issue that if they find no falid action in some situations they are updated up to 100 times per turn. That is the real issue.
 
It should not cause any big issues since it's just a small change of the way contracts are fulfilled. But i don't see how this should fix infinte loops, maybe in some situations it just avoids reaching them. If there are possible infinite loops or cases of to much looping in the UnitAI causing hangs, i think those still exist after this change.

It avoids some, not all of the loops yes. The ones it was helping to avoid were extremely time consuming. And you've validated the purpose of it... there's no reason to keep a contract alive if it's been fulfilled and I can't see why you would send a unit to a destination without giving it a unit to group with and want the unit to keep holding onto the contract once it's reached the ordered destination. That, to me, was outright a flaw in design that this fixes happily.

I know of an infinite loop situation in UNITAI_COUNTER. I think there's still one in Naval Assault. Possibly more. Usually these are caused by a final return out of the determination process without a resolution (aka, someone - probably me - didn't realize they needed to have the unit skip turn first before returning true to a process determination.) Counter is complex enough that this proved a bit tough to find. What I think I'd like to do to make this easier to track down is put an assert stop before 100 attempts that doesn't then short circuit the unit's attempts to move so that I can go through a few cycles of the unit's attempts to track down where the problem lies. This should make it rather easy to debug really.
 
8311
- more new event images by Toffer90

8312
fixed pirate redblob bug
 
8316

- Produce Tools in Forge.
- Produce Bone in Slaughter House.
- Require Bone for Bone Worker.
- Fix Seed Camp so no longer grows forest.
- Change spawn rate for Brown Bear.
 
Produce Tools in Forge
Makes total sense to me :D If I'm not mistaken this is also the building prereq for many of the units that have the same manufactured prereq as well so it fits nicely.
 
8320
new terrain - mangrove model

8321
New buttons for Jade Carver workshops

8322
New type pasture building buttons (cow, turkey, alpaca, pigeon)

8323
added mipmapp to stable buildings
 
8324

- New animal Sea Eagle
- New buildings for the Hawk and Eagle
- Fix Mangrove scale

8325

- Fix some help missing text for subdued animals.
- Scrolls and Scroll Maker fix for healer units.
- Some art for new animals I am working on.

8326

- Finish the improvements for beacon and lighthouse so that coral/reefs and the Great Barrier Reef now have their damage and movement restrictions removed by the improvements. Includes changes to the associated buildings.

(Also added the Christian Orthodox Religion but not in a playable way.)
 
8327
- fixed textures for Pygmyhippo and SeaTurtle

8328
- fixed problem of the manedwolf and glypto textures

8329
- lot of new buttons for religion buildings (druid, yoruba, scientology, andean, Mesopotamian, tengrism, bahai)
- new worldview buttons
- new pollution buttons
- new ordinance buttons
 
Back
Top Bottom