[MIRROR] Pirates now speak piratespeak. (#7993)

* Pirates now speak piratespeak. (#61215)

Apparently we have had this thoughtless (like many other small features) language datum ever since late 2018 that only costume pirate hats use: Piratespeak . Space pirates don't even use it also because their hats aren't a subtype of the costume pirate hat for good reasons like armor and EVA. Yea, this is also an oversight since space pirates were added before the language.

* Pirates now speak piratespeak.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
This commit is contained in:
SkyratBot
2021-09-05 22:52:03 +01:00
committed by GitHub
co-authored by Ghom
parent c42733edd0
commit bc2156a297
2 changed files with 13 additions and 0 deletions
+1
View File
@@ -17,6 +17,7 @@
#define LANGUAGE_HAT "hat"
#define LANGUAGE_HIGH "high"
#define LANGUAGE_MALF "malf"
#define LANGUAGE_PIRATE "pirate"
#define LANGUAGE_MASTER "master"
#define LANGUAGE_SOFTWARE "software"
#define LANGUAGE_STONER "stoner"
+12
View File
@@ -37,6 +37,18 @@
objectives |= crew.objectives
. = ..()
/datum/antagonist/pirate/apply_innate_effects(mob/living/mob_override)
. = ..()
var/mob/living/owner_mob = mob_override || owner.current
var/datum/language_holder/holder = owner_mob.get_language_holder()
holder.grant_language(/datum/language/piratespeak, TRUE, TRUE, LANGUAGE_PIRATE)
holder.selected_language = /datum/language/piratespeak
/datum/antagonist/pirate/remove_innate_effects(mob/living/mob_override)
var/mob/living/owner_mob = mob_override || owner.current
owner_mob.remove_language(/datum/language/piratespeak, TRUE, TRUE, LANGUAGE_PIRATE)
return ..()
/datum/team/pirate
name = "Pirate crew"