mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 12:41:09 +01:00
[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:
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user