tajaran lore update + adds yet another lore culture thing (#5125)

Co-authored-by: silicons <no@you.cat>
This commit is contained in:
silicons
2023-03-06 22:13:51 +01:00
committed by GitHub
co-authored by silicons
parent 6967979810
commit d097fa2cba
28 changed files with 427 additions and 45 deletions
+17 -3
View File
@@ -32,8 +32,15 @@
CRASH("innate languages not a list; fix your shit.")
for(var/thing in allow_species)
if(ispath(thing))
allow_species += SScharacters.resolve_character_species(thing).uid
var/resolved
if(ispath(thing, /datum/species))
var/datum/species/access = thing
resolved = initial(access.uid)
else if(ispath(thing, /datum/character_species))
var/datum/character_species/access = thing
resolved = initial(access.uid)
allow_species -= thing
allow_species += resolved
else if(istext(thing))
ASSERT(!!SScharacters.resolve_character_species(thing))
else
@@ -42,8 +49,15 @@
CRASH("innate languages not a list; fix your shit.")
for(var/thing in forbid_species)
if(ispath(thing))
forbid_species += SScharacters.resolve_character_species(thing).uid
forbid_species -= thing
var/resolved
if(ispath(thing, /datum/species))
var/datum/species/access = thing
resolved = initial(access.uid)
else if(ispath(thing, /datum/character_species))
var/datum/character_species/access = thing
resolved = initial(access.uid)
allow_species -= thing
allow_species += resolved
else if(istext(thing))
ASSERT(!!SScharacters.resolve_character_species(thing))
else