Hot Patch Version 02.07.04.00
Posted: Tue Jan 16, 2018 2:01 am
Attached is a zipped file that contains the new MWIF.exe: version 02.07.04.00. It also contains the Release Notes shown below.
Many of these changes were for NetPlay. Others were in direct response to recent posts in Tech Support.
===
Release Notes for Version 02.07.04.00
All Modes of Play
Setup
1. Fixed a problem with setting up the Communist Chinese in the Missed the Bus scenario where the USSR units in the Production Pool were being moved back into the Force Pool.
2. Added some checks to prevent the City Based Volunteer units from being placed in the Force Pool unless that optional rule is enabled.
Trade Agreements
3. Added a new table to the Lending/Trade Agreements form to display which resources are fulfilling each trade agreement.
4. Removed the new buttons from the Lending form (a.k.a. Trade Agreements form). These will be restored once the code for them is complete.
Air Operations
5. Moved the insert panel of the Air-to-air Combat form, which requires the player to acknowledge the message about the results of the latest die roll, 20 pixels to the left. It no longer gets hidden by the primary Air-to-air Combat form.
6. Added a restriction for air units aborting from an air mission so they cannot return to base to a hex controlled by a major power with which: (1) they do not cooperate, and (2) they do not meet Foreign Troop Commitment restrictions.
7. Fixed a problem with undoing return to base moves for air units. Previously they had been stuck in their target hex if their return-to-base move was undone. Now they can be selected as second time and returned to base.
8. Added a check to avoid a possible non-fatal error in air-to-air combat when one side has no air units.
9. Eliminated the spurious display of the Antiaircraft Fire Results form when surprise points are used to avoid combat.
10. Modified the effects of aligning minor country A to check if the aligning major power has surprised any countries (e.g., C) in the current impulse. If so, then A is added to the list of countries that have surprised the attacked minor C. For example, this comes up if Germany DOW’s Yugoslavia in the DOW Minors subphase and then aligns Rumania in the following DOW Align Minors subphase. Rumania now correctly surprises Yugoslavia in the ground strikes and ground support phases.
Land Operations
11. Fixed a problem where Allied units moving into Eastern Poland after it was occupied by the USSR did not have to meet Foreign Troop Commitment requirements for moving into the USSR.
Naval Operations
12. Added a check to prevent partisan units from being loaded onto air or naval transports (since they can never leave their home country).
13. Added some “just in case” code to the Naval Interception form, so it is removed from view once the decision to intercept (or not) is made.
14. Fixed a problem with the Naval Review Summary form which was limiting the number of Saved Displays to one. Now you can add more displays to the Display List in the lower right side of the form (you should keep the names shorter than the width of the panel since otherwise the full name is not visible).
Supply
15. Fixed a problem with determining enemy zones of control between a major power and an enemy minor country when the major power is not at war with any major power (just the minor country). Previously, USSR units were able to trace supply through Bulgarian unit zones of control if the USSR was only at war with Bulgaria,
Production Planning
16. For Production Planning, cleared the Override settings if a path is found for a resource that does not use the Override settings. That only happens if using the Override settings fails to find a path. Similarly, cleared the Default settings if a path is found for a resource that does not use either of the Default or Override settings.
17. Added a button to the Production Planning form for calling up the Trade Agreements form.
Screen Layouts
18. Corrected several problems with the placement of forms when using multiple monitors. Previously, with the Main form on the left monitor, other forms (e.g., Player Interface) would be off-screen and require killing the program using the Windows Task Manager.
19. Modified where on the screen many of the forms appear so that instead of them being precisely under the Main form, they now overlap the bottom of the Main form slightly (i.e., 20 pixels). This change is an attempt to solve problems that occur for some players where a form is completely hidden by the Detailed Map (which typically is aligned precisely with the bottom of the Main form). By having forms overlap the Main form, the top 20 pixels of the form should be visible above the Detailed Map and accessible by using the mouse to bring the full form into view.
Unlimited Breakdown
20. For Unlimited Breakdown, set all new units to NOT elite. Similarly, repaired saved games when they are restored so all those units are now non-elite.
21. Added some code for restoring very old saved games where divisions were created using Unlimited Breakdown, and those divisions ended up in the Force Pool or Future Force Pool. They are now moved into the Removed Pool where they belong. Those type of divisions which are on the map or in the Breakdown Pool are unaffected.
Cosmetic
22. Made a cosmetic change to the Relationships form so clicking on the column for the USSR no longer eliminates China from the display.
23. Removed the currently displayed Choose Action form prior to displaying it for the newly chosen major power - when switching major powers during the Choose Action phase via the major power flags on the Main form.
Peace
24. Fixed a problem with relocating Axis units to Vichy France. This came up with the conquest of Libya forcing the relocation of an Italian Supply unit. Previously they would be required to move to Vichy held territory, but were not permitted to be placed in any of those hexes because Vichy was neutral. Now the unit is correctly forced to rebase to an Italian held hex.
25. Fixed a problem with surrendering a major power (e.g., France) where the surrendered major power’s units incorrectly remained on the map in their home country. Note that units belonging to aligned minor countries are not removed from the map.
Other
26. Added a check so the Pools form can no longer be used to call out reserves unless the current major power is at war with another major power.
27. Added a check for if the US Entry Option “Reopen the Burma Road” has already been taken when deciding whether the US Entry Action “Close Burma Road” is available to the Japanese. Once the US has reopened the Burma Road via a US Entry Option, the Japanese cannot close it a second time using a US Entry Action. Instead they have to have a land unit exert a ZOC to prevent resources from traveling along the Burma Road. This change may only affect NetPlay games.
Head-to-head Play
28. Added H2H to the beginning of games saved using head-to-head mode play. This is to differentiate them from Solitaire games so automatically saved games using one of those modes of play do not overwrite automatically saved games using the other mode of play. This change is similar to the way NetPlay games are saved, with NP at the beginning of the name of the saved game file.
29. Fixed a newly created bug in starting a Global War game where the program was not advancing to the automatic German DOW on Poland. Instead, it simply stopped.
NetPlay
30. Fixed a problem with starting a new Global War game. The problem was with initiating the game so Italy had conquered Ethiopia.
31. Fixed a problem with the USSR claiming the Baltic States. At the same time, made sure that a similar problem would not occur when declaring Vichy France or occupying Vichy France.
32. Fixed a problem with the Antiaircraft Fire form appearing on both computers instead of just the side that is selecting which bombers suffer the effects of the Antiaircraft fire.
33. Fixed a problem with using Surprise points for Antiaircraft Fire against Port Attacks.
34. Added code so Axis computer updates which US Entry Actions have occurred. Previously, only the Allied computer had an accurate record of these events (e.g., whether the Japanese had closed the Burma Road).
35. Fixed some problems when partisans overrun numerous air and naval units.
36. Added a check to avoid a fatal error when a player changes his Production Planning settings (outside of the Production Planning phases). Previously the other player’s computer would generate a Mad Except error.
37. Fixed a bug that sometimes occurred when one player’s changes to his Production Planning Actions/Destinations/Routes generated a fatal Mad Except on the other player’s computer.
38. Fixed a bug when playing with Unlimited Divisions and a major power must reform divisions into a corps at the start of the Production phase. It had been generating an infinite loop - until the player clicked on the OK button of the form.
39. Fixed a problem with undoing a land attack causing a fatal error.
40. Fixed a problem with undoing a factory rail move causing a fatal error.
41. Fixed a problem with keeping track of the remaining land moves after undoing land moves.
42. Fixed problems with keeping track of the remaining air missions and naval moves after undoing air and naval moves.
Many of these changes were for NetPlay. Others were in direct response to recent posts in Tech Support.
===
Release Notes for Version 02.07.04.00
All Modes of Play
Setup
1. Fixed a problem with setting up the Communist Chinese in the Missed the Bus scenario where the USSR units in the Production Pool were being moved back into the Force Pool.
2. Added some checks to prevent the City Based Volunteer units from being placed in the Force Pool unless that optional rule is enabled.
Trade Agreements
3. Added a new table to the Lending/Trade Agreements form to display which resources are fulfilling each trade agreement.
4. Removed the new buttons from the Lending form (a.k.a. Trade Agreements form). These will be restored once the code for them is complete.
Air Operations
5. Moved the insert panel of the Air-to-air Combat form, which requires the player to acknowledge the message about the results of the latest die roll, 20 pixels to the left. It no longer gets hidden by the primary Air-to-air Combat form.
6. Added a restriction for air units aborting from an air mission so they cannot return to base to a hex controlled by a major power with which: (1) they do not cooperate, and (2) they do not meet Foreign Troop Commitment restrictions.
7. Fixed a problem with undoing return to base moves for air units. Previously they had been stuck in their target hex if their return-to-base move was undone. Now they can be selected as second time and returned to base.
8. Added a check to avoid a possible non-fatal error in air-to-air combat when one side has no air units.
9. Eliminated the spurious display of the Antiaircraft Fire Results form when surprise points are used to avoid combat.
10. Modified the effects of aligning minor country A to check if the aligning major power has surprised any countries (e.g., C) in the current impulse. If so, then A is added to the list of countries that have surprised the attacked minor C. For example, this comes up if Germany DOW’s Yugoslavia in the DOW Minors subphase and then aligns Rumania in the following DOW Align Minors subphase. Rumania now correctly surprises Yugoslavia in the ground strikes and ground support phases.
Land Operations
11. Fixed a problem where Allied units moving into Eastern Poland after it was occupied by the USSR did not have to meet Foreign Troop Commitment requirements for moving into the USSR.
Naval Operations
12. Added a check to prevent partisan units from being loaded onto air or naval transports (since they can never leave their home country).
13. Added some “just in case” code to the Naval Interception form, so it is removed from view once the decision to intercept (or not) is made.
14. Fixed a problem with the Naval Review Summary form which was limiting the number of Saved Displays to one. Now you can add more displays to the Display List in the lower right side of the form (you should keep the names shorter than the width of the panel since otherwise the full name is not visible).
Supply
15. Fixed a problem with determining enemy zones of control between a major power and an enemy minor country when the major power is not at war with any major power (just the minor country). Previously, USSR units were able to trace supply through Bulgarian unit zones of control if the USSR was only at war with Bulgaria,
Production Planning
16. For Production Planning, cleared the Override settings if a path is found for a resource that does not use the Override settings. That only happens if using the Override settings fails to find a path. Similarly, cleared the Default settings if a path is found for a resource that does not use either of the Default or Override settings.
17. Added a button to the Production Planning form for calling up the Trade Agreements form.
Screen Layouts
18. Corrected several problems with the placement of forms when using multiple monitors. Previously, with the Main form on the left monitor, other forms (e.g., Player Interface) would be off-screen and require killing the program using the Windows Task Manager.
19. Modified where on the screen many of the forms appear so that instead of them being precisely under the Main form, they now overlap the bottom of the Main form slightly (i.e., 20 pixels). This change is an attempt to solve problems that occur for some players where a form is completely hidden by the Detailed Map (which typically is aligned precisely with the bottom of the Main form). By having forms overlap the Main form, the top 20 pixels of the form should be visible above the Detailed Map and accessible by using the mouse to bring the full form into view.
Unlimited Breakdown
20. For Unlimited Breakdown, set all new units to NOT elite. Similarly, repaired saved games when they are restored so all those units are now non-elite.
21. Added some code for restoring very old saved games where divisions were created using Unlimited Breakdown, and those divisions ended up in the Force Pool or Future Force Pool. They are now moved into the Removed Pool where they belong. Those type of divisions which are on the map or in the Breakdown Pool are unaffected.
Cosmetic
22. Made a cosmetic change to the Relationships form so clicking on the column for the USSR no longer eliminates China from the display.
23. Removed the currently displayed Choose Action form prior to displaying it for the newly chosen major power - when switching major powers during the Choose Action phase via the major power flags on the Main form.
Peace
24. Fixed a problem with relocating Axis units to Vichy France. This came up with the conquest of Libya forcing the relocation of an Italian Supply unit. Previously they would be required to move to Vichy held territory, but were not permitted to be placed in any of those hexes because Vichy was neutral. Now the unit is correctly forced to rebase to an Italian held hex.
25. Fixed a problem with surrendering a major power (e.g., France) where the surrendered major power’s units incorrectly remained on the map in their home country. Note that units belonging to aligned minor countries are not removed from the map.
Other
26. Added a check so the Pools form can no longer be used to call out reserves unless the current major power is at war with another major power.
27. Added a check for if the US Entry Option “Reopen the Burma Road” has already been taken when deciding whether the US Entry Action “Close Burma Road” is available to the Japanese. Once the US has reopened the Burma Road via a US Entry Option, the Japanese cannot close it a second time using a US Entry Action. Instead they have to have a land unit exert a ZOC to prevent resources from traveling along the Burma Road. This change may only affect NetPlay games.
Head-to-head Play
28. Added H2H to the beginning of games saved using head-to-head mode play. This is to differentiate them from Solitaire games so automatically saved games using one of those modes of play do not overwrite automatically saved games using the other mode of play. This change is similar to the way NetPlay games are saved, with NP at the beginning of the name of the saved game file.
29. Fixed a newly created bug in starting a Global War game where the program was not advancing to the automatic German DOW on Poland. Instead, it simply stopped.
NetPlay
30. Fixed a problem with starting a new Global War game. The problem was with initiating the game so Italy had conquered Ethiopia.
31. Fixed a problem with the USSR claiming the Baltic States. At the same time, made sure that a similar problem would not occur when declaring Vichy France or occupying Vichy France.
32. Fixed a problem with the Antiaircraft Fire form appearing on both computers instead of just the side that is selecting which bombers suffer the effects of the Antiaircraft fire.
33. Fixed a problem with using Surprise points for Antiaircraft Fire against Port Attacks.
34. Added code so Axis computer updates which US Entry Actions have occurred. Previously, only the Allied computer had an accurate record of these events (e.g., whether the Japanese had closed the Burma Road).
35. Fixed some problems when partisans overrun numerous air and naval units.
36. Added a check to avoid a fatal error when a player changes his Production Planning settings (outside of the Production Planning phases). Previously the other player’s computer would generate a Mad Except error.
37. Fixed a bug that sometimes occurred when one player’s changes to his Production Planning Actions/Destinations/Routes generated a fatal Mad Except on the other player’s computer.
38. Fixed a bug when playing with Unlimited Divisions and a major power must reform divisions into a corps at the start of the Production phase. It had been generating an infinite loop - until the player clicked on the OK button of the form.
39. Fixed a problem with undoing a land attack causing a fatal error.
40. Fixed a problem with undoing a factory rail move causing a fatal error.
41. Fixed a problem with keeping track of the remaining land moves after undoing land moves.
42. Fixed problems with keeping track of the remaining air missions and naval moves after undoing air and naval moves.