The next public beta for World in Flames (v22.214.171.124) is now available in the Members Club
Please check it out and note any new issues with the listed changes.
- Added a check to avoid a possible problem when undoing the rebase of a carrier air unit aboard a carrier during the Air Rebase phase.
- Added a line of code to make sure the variable Current Air Combat is correct when switching to the next air-to-air combat after an air-to-air combat is completed. Previously the program would sometimes halt when switching to the next air-to-air combat.
- Modified the Undo All command for the Land Movement phase so all land units belonging to the current major power have their Movement Points Used value reset to zero. This enables the player to correct a problem that occurred (I don’t know how) when some land units were erroneously marked as having used all their movement points.
- Fixed a problem in the Production Phase where saved build points belonging to Vichy France caused the program to bring up the Production form for Vichy France even though Vichy France no longer existed.
- Added a check to avoid a fatal error in Production Planning when the Source Country for a resource is unknown [an obscure problem].
- Added a check to avoid a non-fatal error when clicking on the Global Map form to identify a location on the map, but the clicked on pixel is outside of the global map area (e.g., clicking on the form’s border).
- Fixed numerous problems with tertiary supply sources tracing supply to other tertiary supply sources.
- Fixed a tertiary supply problem unique to the Rydz HQ, when it was tracing overseas supply to a Commonwealth primary supply source. Previously, the program would generate an infinite loop under certain circumstances.
- Fixed a problem with displaying tertiary supply sources when the supply source is good for three cooperating major powers. Previously, the tertiary supply source may not have been shown on the form for one of the major powers - although it provided supply for all three major powers.
- Added a ‘/C’ to the Supply Sources Display for tertiary supply sources for cooperating major powers where the supply path belongs wholly to a cooperating major power. For example, if von Leeb (tertiary) traces to Rommel (secondary), who traces to Berlin (primary), then von Leeb appears on the German display of supply sources as a ‘pure’ supply source. But on the Italian display, he appears with a /C, indicating that he is a supply source belonging to a cooperating major power.
- Fixed a bug so when the capital of a conquered country is being considered as a possible secondary supply source, and there is no overland path to a primary supply source, the program first tries to find an overseas path to a primary supply source belonging to the major power that conquered the country. Previously the program had tried to find an overseas path to a primary supply source owned by a major power that cooperated with the conqueror.
- Fixed a problem with supply where sometimes the first supply path found was not being recorded. This often was Copenhagen - the capital of a conquered minor country.
- Added code so the USSR can trace supply through hexes controlled by other Allied major powers once Germany is completely conquered. Similarly, other Allied major powers can trace supply through the USSR once Germany is completely conquered. This is my (new) interpretation of the rule for tracing supply by and through USSR controlled hexes: if Germany has been completely conquered, then the USSR must have been at war with Germany - once upon a time. Note that this may take calculating supply more time once Germany is conquered since all the Allied major powers can then trace supply through the USSR.
- Fixed several problems with recalculating supply that under certain conditions would cause an infinite loop.
- Fixed a problem with supply where a fatal error would occur on very rare occasions when the program was calculating railway supply paths.
- Added code to prevent a supply source from being added to a list of supply sources if it is already in the list. I am not sure, but I think this may have been the cause of some problems with otherwise inexplicable errors. At least the place in the code where the program failed concerned removing entries from the lists of supply sources.
- Added checks to avoid an error message when quitting a game in the middle of a naval combat.
- Added a check to avoid a fatal error when destroying the game while the Action Choice form is visible.
- Made changes to the Action Choice form so a major power is limited to using only one Offensive Chit in an impulse.
- Fixed a problem with the screen repeatedly flashing if the game is saved while the US Entry Pool form is visible during the US Entry phase.
- Added a check for determining whether a port is controlled by the enemy to avoid an error when the port is not controlled by any major power or minor country.
- Added a check (due to paranoia) to guarantee that units placed on the map aren’t inadvertently deleted from the master list of units in the game.
- Added a check to avoid a non-fatal error if the player tries to use drag-and-drop on the Naval Review Details form. [World in Flames doesn’t use the Windows drag-and-drop function, but sometimes the operating system gets confused if the player tries to use it to move a unit.]
- Fixed a fatal error when a naval combat is avoided using surprise points.
- Fixed an occasional problem with finding the controlling major power for hexes in neutral countries. This change fixed a problem in NetPlay where the relationships between major powers and conquered minor countries and territories were sometimes shown incorrectly on the Relationship form for one side.
- Added some code so search rolls for naval combats are displayed for the Axis player.