Okay. After doing some tests I have been able to get the HeatingBoilerFX emitters working. It turns out the effect was less dense than I expected. But after doing a run with the weather set to "clear" instead of "snow", I was able to see the effect better. So this whole time, it was working fine, it was just not dense enough to be seen against the overcast sky when the weather was set to "snow."
Now that we have that cleared up, there are some improvements that I feel need to be implemented:
1. As I mentioned earlier, OR seems to want to cap the maximum water tank capacity around 961 gallons. For example, on the EMD E8 that I have been using for these experiments, the maximum water capacity is 1350 US gallons. However, if I specify "ORTSHeatingBoilerWaterTankCapacity ( 1350gal )" in the .eng file, what happens is that instead of OR reflecting this value and starting me off with 1350 gallons, it ignores this value and gives me 961 gallons at the start. Even if I refill the water tank, OR will not let the water level go above 961.
2. In the case of multi-unit lash ups, OR currently seems to allow operation of only one boiler at a time. For example, if I have two units MU'ed together at the head of a train, and I'm in the cab of the front unit, only the boiler in the front unit turns on when I press ALT+U. On the other hand, if I was to switch to the cab of the rear unit by pressing CTRL+E, the boiler in the front unit is deactivated, and the boiler in the rear unit takes over. And when I return to the front unit, the opposite happens--the rear unit's boiler is deactivated, and the front unit's boiler takes over.
Although I can't recall if this is true or not, but I remember hearing that sometimes multi-unit lash ups were arranged so that the boilers of all units worked in tandem. So IOW, instead of one boiler on one unit supplying steam for the entire train, both boilers in a 2-unit lash up work together to supply steam for the entire train. There may be other examples too, allowing for more operational flexibility. (Example: a steam loco and a boiler car working in tandem, or a boilker car being used with a steam loco's heat valve shut off...)
I have made a
Trello card to pitch these ideas to the OR development team.