I've solved the map image loading, without having to hardcode the texture name in the SAI code, I use this instead
NewMapImage=Material(DynamicLoadObject("T_AAO_Maps.SAI.t_maps_sai_" $ myLevel.sLevelName,Class'Texture'));
The other information that is unique for each map, I still haven't solved yet, but I'm aiming to be able to configure it through SAI.ini
I'll move all SAI relevant textures to a new package, I will call it
T-SAI.utx, any objections?
In 2.8.5 there is a class called
RadarImageVolume that can be placed in a map, allowing the SAI to show different images depending on the elevation of the player.
Struct ImageStratum
{
var float LowerBound;
var float UpperBound;
var Material RadarImage;
};
Hospital has 3 levels
t_maps_sai_hospital
t_maps_sai_hospital_mid
t_maps_sai_hospital_roof