I have absolutely, completely and utterly mutilated transfer_characters.c.
Actually, what I’ve done is enabled access to companion passenger lists, which by the way were already functioning, and the transferring of people between their ships. I’ve tweaked a few miscellaneous things, such as creating a toggle for individual skills and the summary.
I might have a think about implementing some way to access another ship’s passengers at sea, but as it stands the player’s own passenger list is displayed when carrying out transfers; it can very easily be switched the other way around and I think this could be more than a decent idea if ships were to be carrying random passengers, or even officers.
Instead of using the original, I have renamed the file to transfer_officers.c and left the original intact.
In order to load this new interface, I have placed the following code into the first function of transfer_main.c...
In order to prevent the interface from being used during boarding, this has also been set in ransack_main.c...
I won’t include the files, I’ll leave these changes to discretion.
To-do or ideas list...
16:00 3rd May
Actually, what I’ve done is enabled access to companion passenger lists, which by the way were already functioning, and the transferring of people between their ships. I’ve tweaked a few miscellaneous things, such as creating a toggle for individual skills and the summary.
I might have a think about implementing some way to access another ship’s passengers at sea, but as it stands the player’s own passenger list is displayed when carrying out transfers; it can very easily be switched the other way around and I think this could be more than a decent idea if ships were to be carrying random passengers, or even officers.
Instead of using the original, I have renamed the file to transfer_officers.c and left the original intact.
In order to load this new interface, I have placed the following code into the first function of transfer_main.c...
Code:
Interfaces[INTERFACE_TRANSFER_CHARACTER].SectionName = "interface\transfer_officers.c"
Interfaces[INTERFACE_TRANSFER_CHARACTER].IniFile = "RESOURCE\INI\"+GetCurrentInterfacePath()+"\transfer_officers.ini"
Code:
Interfaces[INTERFACE_TRANSFER_CHARACTER].SectionName = "interface\transfer_characters.c"
Interfaces[INTERFACE_TRANSFER_CHARACTER].IniFile = "RESOURCE\INI\"+GetCurrentInterfacePath()+"\transfer_characters.ini"
Captains are not transferring properly. The interface will deliberately exit immediately afterwards to the ship screen, although the transfer will have taken place. Whatever the problem is, it means the screen has to be completely reloaded and this is being forced. In order to mitigate any chance of the player accidentally closing the window the captain must be transferred using the remove button, which actually works remarkably well and I personally prefer it this way.
To-do or ideas list...
Upon electing to replace the captain, switch the skills area to a prompt message.Done.- Consider allowing a current officer to remain at their post while also commanding a ship.
16:00 3rd May
Attachments
Last edited: