diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index d08679bbc1..0309eccee0 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -3,7 +3,9 @@ if(!mind) return if(!mind.changeling) mind.changeling = new /datum/changeling(gender) + verbs += /datum/changeling/proc/EvolutionMenu + add_language("Changeling") var/lesser_form = !ishuman(src) @@ -30,8 +32,7 @@ mind.changeling.absorbed_species += H.species.name for(var/language in languages) - if(!(language in mind.changeling.absorbed_languages)) - mind.changeling.absorbed_languages += language + mind.changeling.absorbed_languages |= language return 1 @@ -80,6 +81,9 @@ for(var/language in updated_languages) languages += language + //This isn't strictly necessary but just to be safe... + add_language("Changeling") + return //Used to switch species based on the changeling datum.