diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 72471643876..c95c061a944 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -86,7 +86,7 @@ return changeling.isabsorbing = 1 - for(var/stage = 1, stage<=4, stage++) + for(var/stage = 1, stage<=3, stage++) switch(stage) if(1) usr << "This creature is compatible. We must hold still..." @@ -98,10 +98,6 @@ usr.visible_message("[usr] stabs [T] with the proboscis!") T << "You feel a sharp stabbing pain!" T.take_overall_damage(40) - if(4) - usr << "We have absorbed [T]!" - usr.visible_message("[usr] sucks the fluids from [T]!") - T << "You have been absorbed by the changeling!" feedback_add_details("changeling_powers","A[stage]") if(!do_mob(usr, T, 150)) @@ -109,6 +105,10 @@ changeling.isabsorbing = 0 return + usr << "We have absorbed [T]!" + usr.visible_message("[usr] sucks the fluids from [T]!") + T << "You have been absorbed by the changeling!" + changeling.absorbed_dna[T.real_name] = T.dna if(usr.nutrition < 400) usr.nutrition = min((usr.nutrition + T.nutrition), 400) changeling.chem_charges += 10