Working on implementing leg units and General Purpose (GP) direct fire. I am reading the advanced game spotting rules (Page 27 - 6.1.3 Determining Spotting Ranges) for leg units. Looking at unit card G-8A (Squads, Half Squads and Sections), in the "Defensive Information" area of the card, the size is listed as "S/L".
That's great. Missed that one. I searched the rule book for Cavalry. It's covered on page 63 (22.214.171.124 Cavalry).
I have made some progress on GP fire. I have created the "GP Fire Modifiers" table and "GP Combat Results" table (from Game Card B). Just working on highlighting the proper modifiers and indicators on each. The cool thing about porting this game to an application means that we can specify the exact modifier relevant to each situation.
For example, when displaying the GP Fire modifiers table, instead of just simply highlighting the relevant row(s)...
Target Vehicle Moving IF/DF
... we can display only the relevant data, removing clutter for the user...
Target Vehicle Moving IF
I can also adjust the "GP Combat Results" table values on the fly, so it is entirely clear what you need to roll for suppression and successful results. No need to do any math. Modifiers will adjust the roll ranges automatically.
I'm currently working on implementing "Attached Crew Served Weapons". Reading through the rules, it looks like a leg unit is able to fire more than once if it has an attached weapon. Even more than twice if it has multiple attached weapons. Each weapon can have a different target as well...
From the rulebook, page 41:
If the Dual Fire weapon (see 5.14) is firing at the same target as
the unit’s primary weapon—the Dual Fire modifier is –1. However,
if the Dual Fire weapon is firing at a different target—the
modifier is –3.
Note that the Dual Fire modifier only applies to the Dual Fire
weapon, the one displayed as a reverse image, on vehicle Data
Card or any attached leg weapon.
A German Rifle squad fires both its GP small arms and an
attached Panzerfaust. The Panzerfaust must apply the Dual
Fire modifier of –1 if it fires at the same vehicle or –3 if it fires
at a different vehicle than the GP small arms.
I've only ever assigned a leg unit a single attached weapon. I have also only used the attached weapon for determining AP/GP combat results. Never the intrinsic unit weapon.
This makes things a little more complicated, but should be workable. I'll need to think about this one a little more, as it could affect quite a bit of existing logic.