@Boris Any update on this?
As @b1e1n7e mentioned, I would also really appreciate the ability to show/hide an attached Copilot, Passenger, or Cargo Object based on the visibility state of the node it is attached to.
Typically, in MSFS 2020, we would do something like this:
<Component ID="COPILOT_VISIBILITY" Node="PILOT_1">
<UseTemplate Name="ASOBO_GT_Visibility">
<VISIBILITY_CODE>(A:CAMERA STATE, Enum) 2 != (L:CraftPad_OPTION_Cargo_Copilot) 1 == or (A:PAYLOAD STATION WEIGHT:2, pound) 0 > and</VISIBILITY_CODE>
</UseTemplate>
</Component>
This allowed developers to determine (pilot/copilot → aircraft.cfg) node visibility using Camera Conditions, Custom LVar Options, or Payload Station Weight.
The system is very different in MSFS 2024, so giving developers the ability to load/unload Weight Stations visually through simulation variables would be a major improvement.
Right now, the only option through the EFB feels disconnected from Payload Station Weight and does not support any custom logic.
Adding new SimVars, similar in concept to Interactive Points, would go a long way toward helping developers control station load visibility properly.
Example New SimVar:
(A:PAYLOAD STATION POINT:1, Bool) | Read Variable
1 (>A:PAYLOAD STATION POINT:1, Bool) | Write Compatibile
Possible values:
0= Visually Unloaded
1= Visually Loaded
This would allow developers to customize Weight Loadout via:
(A:PAYLOAD STATION WEIGHT:1, pound) → Which we already have Read/Write Access for Weight
and Additionally the “Visible” load state via:
(A:PAYLOAD STATION POINT:1, Bool) → Which would become Read/Write Access for Visibility
In other words, Payload Station Weight would control the physical weight, while Payload Station Point would control whether that station visually appears loaded in the aircraft. Both attached to the cooresponding station_load.1 in the flight_model.cfg.
Ideally, this would work across Legacy Systems, the new Character Seats/Mass system, and Career Cargo.
This would give developers deeper control over station loadouts and visibility states. For example, a developer could use custom logic to swap a visible copilot/passenger for additional seat cargo bags for a cargo mission, or change the visual payload state after the aircraft has already loaded, without relying only on the EFB load state.
Essentially, this would allow developers to change the visual overlay of a station without changing the actual weight associated with that station. Which is incredibly important for many custom cargo and passenger systems.
Cheers!