makes new ling transform compile. not sure if it works, though.

This commit is contained in:
Miauw
2015-07-31 19:01:25 +02:00
parent 6c2626bba1
commit e333137e05
9 changed files with 172 additions and 134 deletions
+6 -4
View File
@@ -376,7 +376,8 @@
text += "<b>YES</b>|<a href='?src=\ref[src];changeling=clear'>no</a>"
if (objectives.len==0)
text += "<br>Objectives are empty! <a href='?src=\ref[src];changeling=autoobjectives'>Randomize!</a>"
if( changeling && changeling.absorbed_dna.len && (current.real_name != changeling.absorbed_dna[1]) )
var/datum/changelingprofile/firstprof = changeling.stored_profiles[1]
if(changeling && changeling.stored_profiles.len && (current.real_name != firstprof.name) )
text += "<br><a href='?src=\ref[src];changeling=initialdna'>Transform to initial appearance.</a>"
else
text += "<a href='?src=\ref[src];changeling=changeling'>yes</a>|<b>NO</b>"
@@ -971,12 +972,13 @@
usr << "<span class='notice'>The objectives for changeling [key] have been generated. You can edit them and anounce manually.</span>"
if("initialdna")
if( !changeling || !changeling.absorbed_dna.len || !istype(current, /mob/living/carbon))
if( !changeling || !changeling.stored_profiles.len || !istype(current, /mob/living/carbon))
usr << "<span class='danger'>Resetting DNA failed!</span>"
else
var/mob/living/carbon/C = current
C.dna = changeling.absorbed_dna[1]
C.real_name = C.dna.real_name
var/datum/changelingprofile/prof = changeling.stored_profiles[1]
C.dna = prof.dna
C.real_name = prof.name
updateappearance(C)
domutcheck(C)