Origin Trait Changes + Vaurca Language Traits (#18912)

Origin traits, as well as species natural armor, will correctly remove
themselves when culture/origin/species is changed.
Vaurca primary language processors (K'lax Sinta'Unathi and C'thur
Nral'malic) are now culture traits rather than loadout items. This means
that they can be added/removed from ghostroles automatically without
having to copypaste the same code 200 times.

Secondary language processors (Sinta'Azaziba, Freespeak, Tradeband) have
stayed as loadout items as some of them do not have distinct cultures or
origins they can be added to.
This commit is contained in:
RustingWithYou
2024-04-15 08:37:05 +00:00
committed by GitHub
parent 40cbb370a3
commit 2f097a06fe
29 changed files with 147 additions and 138 deletions
+5
View File
@@ -477,22 +477,27 @@
/obj/item/organ/internal/augment/language/klax
name = "K'laxan language processor"
augment_languages = list(LANGUAGE_UNATHI)
species_restricted = list(SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_WARFORM, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER)
/obj/item/organ/internal/augment/language/cthur
name = "C'thur language processor"
augment_languages = list(LANGUAGE_SKRELLIAN)
species_restricted = list(SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_WARFORM, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER)
/obj/item/organ/internal/augment/language/mikuetz
name = "Mi'kuetz language processor"
augment_languages = list(LANGUAGE_AZAZIBA)
species_restricted = list(SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_WARFORM, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER)
/obj/item/organ/internal/augment/language/zino
name = "Zino language processor"
augment_languages = list(LANGUAGE_GUTTER)
species_restricted = list(SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_WARFORM, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER)
/obj/item/organ/internal/augment/language/eridani
name = "Eridani language processor"
augment_languages = list(LANGUAGE_TRADEBAND)
species_restricted = list(SPECIES_VAURCA_BREEDER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_WARFORM, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_WORKER)
/obj/item/organ/internal/augment/language/zeng
name = "Zeng-Hu Nral'malic language processor"