more fixes

This commit is contained in:
Arkatos1
2019-05-20 21:02:53 +02:00
parent 72abc2665e
commit ca708563e5
2 changed files with 6 additions and 3 deletions
+4 -2
View File
@@ -906,9 +906,11 @@
if(src in SSticker.mode.changelings)
SSticker.mode.changelings -= src
special_role = null
current.remove_changeling_powers()
if(changeling)
current.remove_changeling_powers()
qdel(changeling)
changeling = null
SSticker.mode.update_change_icons_removed(src)
if(changeling) qdel(changeling)
to_chat(current, "<FONT color='red' size = 3><B>You grow weak and lose your powers! You are no longer a changeling and are stuck in your current form!</B></FONT>")
log_admin("[key_name(usr)] has de-changelinged [key_name(current)]")
message_admins("[key_name_admin(usr)] has de-changelinged [key_name_admin(current)]")
@@ -44,7 +44,7 @@
var/lingpowers = list()
for(var/power in changeling.purchasedpowers)
lingpowers += power
changeling.absorbed_dna -= changeling.find_dna(user.dna)
changeling.protected_dna -= changeling.find_dna(user.dna)
changeling.absorbedcount -= 1
@@ -66,6 +66,7 @@
for(var/power in lingpowers)
var/datum/action/changeling/S = power
target.mind.changeling.purchasedpowers += S
if(istype(S) && S.needs_button)
S.Grant(target)