Please vote: Minor bugfix that I'm working on
Posted: Sat Oct 01, 2011 6:47 pm
I fixed the bug reported by Metolius where the Russians had supply level 5 in western Germany. That was because London was within 20 hexes. That doesn't make sense since you can't trace supply across the English Channel. London was even Axis controlled. Now Russian units can actually get supply level 3 near the border to France. I think that's ok because the Russians and western Allies didn't share supply. If the Russians get to France then the game is virtually over anyway.
So I changed the code so Russia can only trace supply from their own capitals in addition to Basra (via Persia). Basra is needed to keep southern Russia in supply when the Axis reaches the Caspian Sea.
But I noticed that hexes captured by the Allied minors like Bulgaria and Romania will still have supply level 5 and Russian units can't rail to those cities.
So I propose to make the following changes as well.
1. If Bulgaria, Hungary, Finland, Romania, Greece or Yugoslavia are Allied then hexes they capture will become Russian owned and not owned by the minor power if Russia is at war.
2. All core hexes within these countries that are Allied controlled will become owned by the home owning minor power instead of the major power who captured them. So if e. g. Russia liberates hexes in Romania then Romania will get control over them.
3. Russian units are able to rail to/from hexes controlled by these powers if they're Allied controlled. This means that both western Allies and Russians can rail to these hexes.
4. Units from these minor powers when Allied are allowed to rail to Russian controlled hexes.
This will remove the weird situation where Russian units are stranded in "Allied" controlled territory in Eastern Europe and can't rail out.
Shall I implement these changes? They will become part of GS v2.01.28 that Ronnie and Paul will send soon.
So I changed the code so Russia can only trace supply from their own capitals in addition to Basra (via Persia). Basra is needed to keep southern Russia in supply when the Axis reaches the Caspian Sea.
But I noticed that hexes captured by the Allied minors like Bulgaria and Romania will still have supply level 5 and Russian units can't rail to those cities.
So I propose to make the following changes as well.
1. If Bulgaria, Hungary, Finland, Romania, Greece or Yugoslavia are Allied then hexes they capture will become Russian owned and not owned by the minor power if Russia is at war.
2. All core hexes within these countries that are Allied controlled will become owned by the home owning minor power instead of the major power who captured them. So if e. g. Russia liberates hexes in Romania then Romania will get control over them.
3. Russian units are able to rail to/from hexes controlled by these powers if they're Allied controlled. This means that both western Allies and Russians can rail to these hexes.
4. Units from these minor powers when Allied are allowed to rail to Russian controlled hexes.
This will remove the weird situation where Russian units are stranded in "Allied" controlled territory in Eastern Europe and can't rail out.
Shall I implement these changes? They will become part of GS v2.01.28 that Ronnie and Paul will send soon.