Oh wait, look in the 'else' section of that code I quoted.
Apparently the crew variable I always '-1' (because you can't tell from outside), but your should be able to find the '-1' that corresponds to the crew from that 'else' statement and put that in the 'if' section.
If that makes any sense...?
Yeah, that's what I tried:
Code:
SendMessage(&objISpyGlass,"lsslllflll",MSG_ISG_UPDATE, "", shipType, shipHull, shipSail, shipCrew, -1.0, -1, -1, shipNation);
But I think this is not the place to look, unless I want to change what's shown when "ONSEA_DATA_DISABLED" is set to "1". It's probably a lot easier to set it to "0" and try to tweak the regular spyglass function to my liking.
Even in "Realistic" mode and "ONSEA_DATA_DISABLED" set to 0, you'll need a superior or masterwork spyglass to show crew numbers.
Yeah, that's what I suspected. Where would I have to look to find the code to tweak this?
I will defer to other people's opinions. Has anyone else any view on automatically adding log entries for every sail sighting even if it doesn't lead to an encounter, and for every land sighting even if you don't visit the land?
Perhaps control it with a variable in "InternalSettings.h", so that the extra log entries are only added if that variable is set to 1?
I for one think it's pretty unintrusive in the log. As long as it's kept to the DirectSail "Land ho" and "Sail ho" loading screens. Those are also pretty important events since they change the layout of your current "instance". To add to that, I think it was pretty standard procedure to note events like that in the log...