diff --git a/html/changelogs/AutoChangeLog-pr-1663.yml b/html/changelogs/AutoChangeLog-pr-1663.yml new file mode 100644 index 000000000000..a1a85d51d7f7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1663.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - qol: "Battlecruiser Allies now get the Syndicate faction, allowing them to go back with the battlecruiser crew to their base without being gunned down by turrets." \ No newline at end of file diff --git a/monkestation/code/modules/antagonists/battlecruiser/battlecruiser.dm b/monkestation/code/modules/antagonists/battlecruiser/battlecruiser.dm new file mode 100644 index 000000000000..a9863c0d5662 --- /dev/null +++ b/monkestation/code/modules/antagonists/battlecruiser/battlecruiser.dm @@ -0,0 +1,9 @@ +/datum/antagonist/battlecruiser/ally/apply_innate_effects(mob/living/mob_override) + . = ..() + var/mob/living/target = mob_override || owner.current + target.faction |= ROLE_SYNDICATE + +/datum/antagonist/battlecruiser/ally/remove_innate_effects(mob/living/mob_override) + . = ..() + var/mob/living/target = mob_override || owner.current + target.faction -= ROLE_SYNDICATE diff --git a/tgstation.dme b/tgstation.dme index 5892186d9976..248bbcef3e87 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5795,6 +5795,7 @@ #include "monkestation\code\modules\aesthetics\walls\iron.dm" #include "monkestation\code\modules\antagonists\_common\antag_datum.dm" #include "monkestation\code\modules\antagonists\_common\antag_hud.dm" +#include "monkestation\code\modules\antagonists\battlecruiser\battlecruiser.dm" #include "monkestation\code\modules\antagonists\brainwashing\brainwashing.dm" #include "monkestation\code\modules\antagonists\brainwashing\brainwashing_alert.dm" #include "monkestation\code\modules\antagonists\brainwashing\brainwashing_helpers.dm"