The mod for loyalty is included, in program/scripts/officers.c. You can see all the adjustments compared to stock COAS and there are many. It depends on several factors, including how loyal they are currently, and "neutral" officers should only adjust their loyalty if the majority of other non-neutral officers react negatively/positively. And it also depends on whether the reputation of the other officers is similar or differently than yours. This mod has been used in ERAS since 2017 and is fairly vetted at this point.
I have no intention of adding the rum management to COAS since it involves changing some dialog and adding functions that are not in a single code file, but spread throughout dialog files, text for dialogs with DLG_TEXT_BASE array index matching, companions, food and with COAS, the dialog files for each language would have to be changed, so I would rather not.
Files include:
DIALOGS/...<language>.../MainHero_dialog.c
TEXT\...<language>...\DIALOGS\MainHero_dialog.h
characters/LSC_Q2Utilite.c
scripts/companions.c
scripts/food.c