Well, not necessarily missing compartments as missing
funtioning parts, like destructible screws and masts getting blown of. I'm shifting my attention to the "spheres" at the moment, haven't got a clue what those do yet. The compartments ("boxes") are all there, at least for engine rooms and bunkers and such. "boxes" seem to be for special effects, with their own separate attributes. From zones.cfg;
[BBEngineRoom]
Category=Engines Room
Multiplier=5.0 (damage multiplier? Could explain why it sinks at engine room hit)
Flotability=0.5
HitPoints=
100
Destructible=No
Armor Level=
-1
Critic Flotation=0.3
Critical=
Yes (chance of destroying ship in 1 go)
Critical Chance=
0.05 (that chance in %)
FloodingTime=120
CargoType=None
Crash Depth=30 (depth at wich compartment is destroyed)
Problem is, if you change this stuff, you change all warships.
You don't always hit one of the "boxes", so I guess that's where the "spheres" come in. Shokaku has 22 of these "spheres", compared to ~130 for Hiryu, which again seems to indicate something is missing.
I'm struggling, but I think I'm making progress.
And no, fixing Shokaku does just that. New zones would have to be introduced for
every ship that seems to be missing them.