I made changes to the MVT classes table in the EXE file. I couldn't look at the obvious illogic any longer.
Compare default from EXE to my innovations below.
Value "9C FF FF FF" connotes the expenditure of a unit's full Movement Allowance (MA) in support of terrain enterability.
Value "38 FF FF FF" connotes terrain unenterability.
================
Tracked MT
00080580 | 01 00 00 00 01 00 00 00 01 00 00 00 | CITY
0008058C | 01 00 00 00 02 00 00 00 01 00 00 00 | CLEAR
00080598 | 03 00 00 00 9C FF FF FF 03 00 00 00 | FOREST
000805A4 | 03 00 00 00 04 00 00 00 03 00 00 00 | BOCAGE (VILLAGE)
000805B0 | 02 00 00 00 04 00 00 00 02 00 00 00 | ROUGH
000805BC | 38 FF FF FF 38 FF FF FF 38 FF FF FF | MNT
000805C8 | 01 00 00 00 02 00 00 00 01 00 00 00 | DES
000805D4 | 9C FF FF FF 38 FF FF FF 9C FF FF FF | SWAMP
000805E0 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SEA
000805EC | 38 FF FF FF 38 FF FF FF 38 FF FF FF | RIVER
000805F8 | 01 00 00 00 02 00 00 00 01 00 00 00 | FORT
00080604 | 01 00 00 00 01 00 00 00 01 00 00 00 | PORT
Half-Tracked MT
00080610 | 01 00 00 00 01 00 00 00 01 00 00 00 | CITY
0008061C | 01 00 00 00 03 00 00 00 01 00 00 00 | CLEAR
00080628 | 03 00 00 00 9C FF FF FF 03 00 00 00 | FOREST
00080634 | 02 00 00 00 04 00 00 00 02 00 00 00 | BOCAGE (VILLAGE)
00080640 | 02 00 00 00 03 00 00 00 02 00 00 00 | ROUGH
0008064C | 38 FF FF FF 38 FF FF FF 38 FF FF FF | MNT
00080658 | 01 00 00 00 02 00 00 00 01 00 00 00 | DES
00080664 | 9C FF FF FF 38 FF FF FF 9C FF FF FF | SWAMP
00080670 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SEA
0008067C | 9C FF FF FF 38 FF FF FF 03 00 00 00 | RIVER
00080688 | 02 00 00 00 03 00 00 00 02 00 00 00 | FORT
00080694 | 01 00 00 00 01 00 00 00 01 00 00 00 | PORT
Wheeled MT
000806A0 | 01 00 00 00 01 00 00 00 01 00 00 00 | CITY
000806AC | 02 00 00 00 9C FF FF FF 03 00 00 00 | CLEAR
000806B8 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | FOREST
000806C4 | 02 00 00 00 9C FF FF FF 03 00 00 00 | BOCAGE (VILLAGE)
000806D0 | 9C FF FF FF 38 FF FF FF 9C FF FF FF | ROUGH
000806DC | 38 FF FF FF 38 FF FF FF 38 FF FF FF | MNT
000806E8 | 03 00 00 00 03 00 00 00 03 00 00 00 | DES
000806F4 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SWAMP
00080700 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SEA
0008070C | 38 FF FF FF 38 FF FF FF 38 FF FF FF | RIVER
00080718 | 9C FF FF FF 38 FF FF FF 9C FF FF FF | FORT
00080724 | 01 00 00 00 01 00 00 00 01 00 00 00 | PORT
Leg MT
00080730 | 01 00 00 00 01 00 00 00 01 00 00 00 | CITY
0008073C | 01 00 00 00 02 00 00 00 02 00 00 00 | CLEAR
00080748 | 02 00 00 00 02 00 00 00 02 00 00 00 | FOREST
00080754 | 02 00 00 00 02 00 00 00 02 00 00 00 | BOCAGE (VILLAGE)
00080760 | 02 00 00 00 02 00 00 00 02 00 00 00 | ROUGH
0008076C | 9C FF FF FF 38 FF FF FF 38 FF FF FF | MNT
00080778 | 02 00 00 00 03 00 00 00 02 00 00 00 | DES
00080784 | 02 00 00 00 38 FF FF FF 01 00 00 00 | SWAMP
00080790 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SEA
0008079C | 9C FF FF FF 9C FF FF FF 01 00 00 00 | RIVER
000807A8 | 01 00 00 00 02 00 00 00 01 00 00 00 | FORT
000807B4 | 01 00 00 00 01 00 00 00 01 00 00 00 | PORT
Towed MT (Dismounted Gun)
000807C0 | 02 00 00 00 02 00 00 00 02 00 00 00 | CITY
000807CC | 02 00 00 00 38 FF FF FF 38 FF FF FF | CLEAR
000807D8 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | FOREST
000807E4 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | BOCAGE (VILLAGE)
000807F0 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | ROUGH
000807FC | 38 FF FF FF 38 FF FF FF 38 FF FF FF | MNT
00080808 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | DES
00080814 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SWAMP
00080820 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SEA
0008082C | 38 FF FF FF 38 FF FF FF 38 FF FF FF | RIVER
00080838 | 02 00 00 00 38 FF FF FF 38 FF FF FF | FORT
00080844 | 02 00 00 00 02 00 00 00 02 00 00 00 | PORT
Mountaineer MT
00080B20 | 01 00 00 00 01 00 00 00 01 00 00 00 | CITY
00080B2C | 01 00 00 00 02 00 00 00 02 00 00 00 | CLEAR
00080B38 | 01 00 00 00 02 00 00 00 02 00 00 00 | FOREST
00080B44 | 01 00 00 00 02 00 00 00 02 00 00 00 | BOCAGE (VILLAGE)
00080B50 | 01 00 00 00 02 00 00 00 02 00 00 00 | ROUGH
00080B5C | 02 00 00 00 9C FF FF FF 02 00 00 00 | MNT
00080B68 | 02 00 00 00 03 00 00 00 02 00 00 00 | DES
00080B74 | 02 00 00 00 38 FF FF FF 01 00 00 00 | SWAMP
00080B80 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SEA
00080B8C | 9C FF FF FF 9C FF FF FF 01 00 00 00 | RIVER
00080B98 | 01 00 00 00 01 00 00 00 01 00 00 00 | FORT
00080BA4 | 01 00 00 00 01 00 00 00 01 00 00 00 | PORT
All-Terrain MT
00080970 | 01 00 00 00 01 00 00 00 01 00 00 00 | CITY
0008097C | 01 00 00 00 03 00 00 00 02 00 00 00 | CLEAR
00080988 | 03 00 00 00 04 00 00 00 04 00 00 00 | FOREST
00080994 | 02 00 00 00 04 00 00 00 03 00 00 00 | BOCAGE (VILLAGE)
000809A0 | 02 00 00 00 04 00 00 00 03 00 00 00 | ROUGH
000809AC | 38 FF FF FF 38 FF FF FF 38 FF FF FF | MNT
000809B8 | 02 00 00 00 04 00 00 00 02 00 00 00 | DES
000809C4 | 9C FF FF FF 38 FF FF FF 03 00 00 00 | SWAMP
000809D0 | 38 FF FF FF 38 FF FF FF 38 FF FF FF | SEA
000809DC | 9C FF FF FF 38 FF FF FF 03 00 00 00 | RIVER
000809E8 | 02 00 00 00 04 00 00 00 02 00 00 00 | FORT
000809F4 | 01 00 00 00 01 00 00 00 01 00 00 00 | PORT
Tracked Amphibious MT (No changes yet)
All-Terrain Amphibious MT (Bridge Eng ONLY!) (No changes yet)
=================
I tried to separate as much as possible the movement of mechanical vehicles from that of the two-legged warriors and their four-legged helpers.
There's a lot more historical realism to it than a hundred projects like OoB.
----
* Frozen I understand as frost and snow cover on the ground.
**About MNT leg units - they should have MVT=4. Otherwise this new scheme will not work properly. And, sure, MNT INF should not be allowed to have land transport.
Additionally I'm going to create motorized INF, armored INF, and INF without or with Land Transport (Horses only). So if Player decides to upgrade INF unit on some of the more agile, then the choice is either buy a horse from the store or let the unit become motorized for life. Without ability "to abandon truck".
Land transport concept remains for ATY, ATG, AD.
----
And now with these new MVT parameters I can safely make a table of types and values of movement for ATY, ATG, AD.
It's a working version now, for testing purposes only (not final).
LEG MVT 2 for less or equal (<=) 75mm ATY, 45mm ATG, 20mm AD (or by weight: up to 1000kg)
WHEELED MVT 2 (<=) 105-122mm ATY, 75mm ATG, 40mm AD (1500-3000kg)
TOWED (NEW) MVT 2 for ATY 122-155mm (5 tonns)
TOWED (NEW) MVT 1 for ATY more than 155 mm. TOWED MVT =1 by my new table means "no movement".(Very heavy)