From 8f3687b3cce07191b9878c6083ca08d2ded107d4 Mon Sep 17 00:00:00 2001 From: "elly1989@rocketmail.com" Date: Sun, 12 Aug 2012 23:10:56 +0000 Subject: [PATCH] Fix for changeling absorbing taking too long. Cause: added one iteration too many on that loop. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4386 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/gamemodes/changeling/changeling_powers.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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