From 4764cdc99014be37a826f07257b7ef143de0d51d Mon Sep 17 00:00:00 2001 From: uporotiy Date: Tue, 6 Dec 2011 08:30:03 +0000 Subject: [PATCH] Aliens: Reworked the code to use a new "plasma" var instead of toxloss for their powers. Facehuggers are now active for 30 to 60 instead of 3 to 5 seconds. Aliens can see whether facehuggers are active without needing to examine them. Changelings: Ranged sting is now 2 squares-ranged instead of 3 squares. Space: Reverted the randomly accessible z-levels back to how they were (derelict and ai sat). git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2627 316c924e-a436-60f5-8080-3fe189b3f50e --- code/defines/mob/living/carbon/alien.dm | 2 +- .../mob/living/carbon/alien_humanoid.dm | 4 ++-- .../gamemodes/changeling/changeling_powers.dm | 16 ++++++------- code/game/objects/alien/facehugger.dm | 21 +++++++++++++++--- .../carbon/alien/humanoid/alien_powers.dm | 4 ++-- .../living/carbon/alien/humanoid/humanoid.dm | 2 +- .../mob/living/carbon/alien/larva/larva.dm | 2 +- code/modules/mob/living/carbon/alien/say.dm | 3 --- code/setup.dm | 6 ++++- icons/mob/alien.dmi | Bin 34451 -> 34357 bytes tgstation.dme | 1 + 11 files changed, 39 insertions(+), 22 deletions(-) diff --git a/code/defines/mob/living/carbon/alien.dm b/code/defines/mob/living/carbon/alien.dm index 9f2f3f40695..7ed371f5d9f 100644 --- a/code/defines/mob/living/carbon/alien.dm +++ b/code/defines/mob/living/carbon/alien.dm @@ -6,7 +6,7 @@ icon = 'alien.dmi' gender = NEUTER - toxloss = 250 + var/storedPlasma = 250 var/alien_invis = 0.0 var/max_plasma = 500 diff --git a/code/defines/mob/living/carbon/alien_humanoid.dm b/code/defines/mob/living/carbon/alien_humanoid.dm index c48c0fee3bc..6a880121b4d 100644 --- a/code/defines/mob/living/carbon/alien_humanoid.dm +++ b/code/defines/mob/living/carbon/alien_humanoid.dm @@ -22,7 +22,7 @@ name = "alien hunter" health = 150 - toxloss = 100 + storedPlasma = 100 max_plasma = 150 icon_state = "alien_s" @@ -30,7 +30,7 @@ name = "alien sentinel" health = 125 - toxloss = 100 + storedPlasma = 100 max_plasma = 250 icon_state = "alien_s" diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 548b6aecfe4..73bd99df989 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -400,7 +400,7 @@ /client/proc/changeling_boost_range() set category = "Changeling" set name = "Ranged Sting (10)" - set desc="Your next sting ability can be used against targets 3 squares away." + set desc="Your next sting ability can be used against targets 2 squares away." if(!usr.changeling) usr << "\red You're not a changeling, something's wrong!" @@ -417,7 +417,7 @@ usr.changeling.chem_charges -= 10 usr << "\blue Your throat adjusts to launch the sting." - usr.changeling.sting_range = 3 + usr.changeling.sting_range = 2 usr.verbs -= /client/proc/changeling_boost_range @@ -439,7 +439,7 @@ for(var/mob/living/carbon/C in oview(usr.changeling.sting_range)) victims += C var/mob/T = input(usr, "Who do you wish to sting?") as null | anything in victims - if(T) + if(T && T in view(usr.changeling.sting_range)) if(usr.stat) usr << "\red Not when we are incapacitated." @@ -480,7 +480,7 @@ for(var/mob/living/carbon/C in oview(usr.changeling.sting_range)) victims += C var/mob/T = input(usr, "Who do you wish to sting?") as null | anything in victims - if(T) + if(T && T in view(usr.changeling.sting_range)) if(usr.stat) usr << "\red Not when we are incapacitated." return @@ -535,7 +535,7 @@ victims += C var/mob/T = input(usr, "Who do you wish to sting?") as null | anything in victims - if(T) + if(T && T in view(usr.changeling.sting_range)) if(usr.stat) usr << "\red Not when we are incapacitated." return @@ -575,7 +575,7 @@ victims += C var/mob/T = input(usr, "Who do you wish to sting?") as null | anything in victims - if(T) + if(T && T in view(usr.changeling.sting_range)) if(usr.stat) usr << "\red Not when we are incapacitated." @@ -619,7 +619,7 @@ victims += C var/mob/T = input(usr, "Who do you wish to sting?") as null | anything in victims - if(T) + if(T && T in view(usr.changeling.sting_range)) if(usr.stat) usr << "\red Not when we are incapacitated." return @@ -671,7 +671,7 @@ victims += C var/mob/T = input(usr, "Who do you wish to sting?") as null | anything in victims - if(T) + if(T && T in view(usr.changeling.sting_range)) if(usr.stat) usr << "\red Not when we are incapacitated." return diff --git a/code/game/objects/alien/facehugger.dm b/code/game/objects/alien/facehugger.dm index b68f9aed116..dfb45df9575 100644 --- a/code/game/objects/alien/facehugger.dm +++ b/code/game/objects/alien/facehugger.dm @@ -2,8 +2,8 @@ var/const MIN_IMPREGNATION_TIME = 100 //time it takes to impregnate someone MAX_IMPREGNATION_TIME = 150 - MIN_ACTIVE_TIME = 30 //time between being dropped and going idle - MAX_ACTIVE_TIME = 50 + MIN_ACTIVE_TIME = 300 //time between being dropped and going idle + MAX_ACTIVE_TIME = 600 /obj/item/clothing/mask/facehugger name = "alien" @@ -13,7 +13,7 @@ var/const w_class = 1 //note: can be picked up by aliens unlike most other items of w_class below 4 flags = FPRINT|TABLEPASS|MASKCOVERSMOUTH|MASKCOVERSEYES - var/stat = CONSCIOUS //UNCONSCIOUS is the idle state in this case + var/stat = UNCONSCIOUS //UNCONSCIOUS is the idle state in this case var/sterile = 0 @@ -177,6 +177,11 @@ var/const stat = CONSCIOUS + for(var/mob/living/carbon/alien/alien in world) + var/image/activeIndicator = image('alien.dmi', loc = src, icon_state = "facehugger_active") + activeIndicator.override = 1 + alien.client.images += activeIndicator + spawn(rand(MIN_ACTIVE_TIME,MAX_ACTIVE_TIME)) GoIdle() @@ -186,6 +191,8 @@ var/const if(stat == DEAD || stat == UNCONSCIOUS) return + RemoveActiveIndicators() + stat = UNCONSCIOUS return @@ -194,6 +201,8 @@ var/const if(stat == DEAD) return + RemoveActiveIndicators() + icon_state = "facehugger_dead" stat = DEAD @@ -202,7 +211,13 @@ var/const return + proc/RemoveActiveIndicators() //removes the "active" facehugger indicator from all aliens in the world for this hugger + for(var/mob/living/carbon/alien/alien in world) + for(var/image/image in alien.client.images) + if(image.icon_state == "facehugger_active" && image.loc == src) + del(image) + return /* NOPE.png -- Urist diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index 81fa6ab7b39..f45a231b458 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -10,10 +10,10 @@ Doesn't work on other aliens/AI.*/ if(stat) src << "\green You must be conscious to do this." return 0 - else if(X&&getToxLoss() < X) + else if(X && getPlasma() < X) src << "\green Not enough plasma stored." return 0 - else if(Y&&(!isturf(src.loc) || istype(src.loc, /turf/space))) + else if(Y && (!isturf(src.loc) || istype(src.loc, /turf/space))) src << "\green Bad place for a garden!" return 0 else return 1 diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index e3ee84fe53a..7ba7d8222c1 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -72,7 +72,7 @@ stat(null, "Move Mode: [m_intent]") if (client.statpanel == "Status") - stat(null, "Plasma Stored: [getToxLoss()]") + stat(null, "Plasma Stored: [getPlasma()]") ///mob/living/carbon/alien/humanoid/bullet_act(var/obj/item/projectile/Proj) taken care of in living diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index abbc1fade1f..68dca06b1f7 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -63,7 +63,7 @@ if (client.statpanel == "Status") stat(null, "Progress: [amount_grown]/200") - stat(null, "Plasma Stored: [getToxLoss()]") + stat(null, "Plasma Stored: [getPlasma()]") ///mob/living/carbon/alien/larva/bullet_act(var/obj/item/projectile/Proj) taken care of in living diff --git a/code/modules/mob/living/carbon/alien/say.dm b/code/modules/mob/living/carbon/alien/say.dm index 277c0d2a017..63cad044428 100644 --- a/code/modules/mob/living/carbon/alien/say.dm +++ b/code/modules/mob/living/carbon/alien/say.dm @@ -1,6 +1,3 @@ -/mob/living/carbon/alien/eyecheck() - return 2 - /mob/living/carbon/alien/say_understands(var/other) if (istype(other, /mob/living/carbon/alien)) return 1 diff --git a/code/setup.dm b/code/setup.dm index f44b75b5212..3b276602e75 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -195,7 +195,11 @@ var/const GAS_N2O = 1 << 4 -var/list/accessable_z_levels = list("1" = 10, "3" = 15, "4" = 60, "5" = 15) //This list contains the z-level numbers which can be accessed via space travel and the percentile chances to get there. (Exceptions: extended, sandbox and nuke) -Errorage +var/list/accessable_z_levels = list("3" = 30, "4" = 70) +//This list contains the z-level numbers which can be accessed via space travel and the percentile chances to get there. +//(Exceptions: extended, sandbox and nuke) -Errorage +//Was list("1" = 10, "3" = 15, "4" = 60, "5" = 15); changed it to list("3" = 30, "4" = 70). +//Spacing should be a reliable method of getting rid of a body -- Urist. #define IS_MODE_COMPILED(MODE) (ispath(text2path("/datum/game_mode/"+(MODE)))) diff --git a/icons/mob/alien.dmi b/icons/mob/alien.dmi index 83d07fdcdc8c9fcfe5d831912fd53f17df0c1c7d..d3de781e6c702577ca448f61a3d16de5d4aebc6f 100644 GIT binary patch delta 18128 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 delta 18222 zcmXt9byyT{w4SBA8zcmzLy(RIqy-kF8x;vjMM4B-DMh3~3F&T-5R?W5q>=9Kh9wpj z_U`ZA=l-$J?(FQ$cfJ$vdCxhs^-)-f(O7X@Af3OF*<00@UN7D_d%kt{a0dXt^ys7x z_bzr4rQsEU@(T;yC&>cIB@;=HZ;0dRt*TY+u+va?WE11w79V0Yhso!rU02SpCbL#N zcPDiCyhyTh-us&jb{0yH9M_mebN;BDC;Mr~F;cBOO!J}HAbKT9`EgO&lg>|KPEMfL z9XM1EdX0Vy?_KBT&1?0p7%=UjdPyesO4+tb%3xD;6p<+!*O=Z?o-XUt5kEg+p*=y5 zNO35CYJV_W5dE1O{Efvl>ptbv)KlG2*yw3S3fkTKIvQV6!#Wlf^1bQunP`}|NQ@v{ z-ca=4hG@v6QSop=35SwVt!OIOmTRnL zGuL|{=cQcj6UYJ-Z0IpHu)YBuhh${l@q|%e5pvk65Ezxq)7qAdW8L}3zb~LVsX&zm zPWy|j5{HH8Z`^MvJ`h@5;#edE0Cqr2RoUoOK`~9)#m5ViWs7D5A|ehm1A^FIIR^GP ze2%|=Q^jvCd+c>D22y1lhraa$K(joh#l0MkW@@KqT`F3@i@VI5?!7N9J^162$n&&@;9;o!D-jCx<3#?0GV$J+%R^uZhQQ`~osTh3fsaBCRXPvfOYG zPepy1M8o6Vs{w&0P@$`ay9Q#NUcn5*8f;*$t+BHCt=?Z&i-Cu)|6bz6_89&lMip(u|!L1X5FfRGTWmavqp zoGi!9dRX#sN&?BomtViVtPjXy$5Y2Qo%^?wWXJ45b05u`r2Uh3iE_VW#b2`ZKPUSt z_%Q2((JINN)dDqE!YfEa7*vaMd_&6|C<E>shYCRGdOb;cQ9dY znm7$!6iyb5`++jgij+3(X12T3Qp<)^LdIW;M3z^!I$ByK*l-$0ZNoQ_?``Ggyv7fF z(l>&pz_g6Y{`~pIvFPcmK?Bmw5n|dzRLQ zv9}c$1n~6-urcV?gRQ&ayFcDb*dx1C)=R@MaImeTCjk5^TVR+vlM0K_JLys+-&`aH zu)>}Lan076Z<;!|UfN7&`{}%UL!A~lS)|3JE{seaA53mav zFrY?6%Rz?@H{WMiyHGS(=2!j@9iuzn-whhIYQfFKmRz`(^}sihYM-Lzw;_aDIu5L< z$~15;N)@_vl@I$$h3x$@B%Tjnp5(F<^ldKtJ5BpGjrl)e6Bx5U;jR_CSY*cc?9X@^ z1>1i(_gsGD7yO?LcTppH$|JKj{3Va$4R~!Fv&b(S{@R+=*6n2Y3H^aZvwMT-MWMgE z^;A(~->=Em*V%S`2VJL^LN`lQxXRLNJE!@Q6|T<H~NH`=;8#A>V%z2Tz->!0!Sx zGQEi>gZa4VN2;eaBJ+GPu}{0-Swig4tFl?K$hgeRASgp=pv_WI2&}QYC!lKU)^q%# zZXDqd+vvf(;5U-^XXppC{viabxh9M&nOM&p{+Ol%=L4B7KEsRcgkS7Wr~+!>`2&Kz znPj3rv26%EMIk$tZvi;h`xT#`AjAM33wfFhH1tE1sgg*gQftszTv~nCU<37=Wb#kK zZ2CXWk2`ooxfhIS+UG--<2c$ek;|9Mdu?x^b4i%XeueXqUFCu>M%et6TMp;rx8Rrj zAHs$=-Zt4oR1)?>4ee`Uwcb3yv5g_fY2YO)xlf$|&n_=^oK<}8eaQxZN@(RE!{Fj%koGfXE{#4#zx4R)Raf7C zgO>evL()&_-#=KE_TD>vhh<#29y-qFZ8Nd4H*5Z8>#C3({pOJ_)t~bI;Y?4Nu~_sl zdT8Nv;m-M%K7Y$$AW60$NXJ3N!kq~xnV@Q_Ovm=!uOy*5>-+W(@<78~9QOA3^vEPG zDb*^RWN|{)8R9BK!eSX*h*l++Uxu&}&}>bW?oMwN!_}(;AKnTLC0sBFcuBAGK+8`5 z%^kJ1B6jFN0MR#6_6Q2q!tE%UPg=qTo^RhmW~?iXV3DxH;dc8}WV1@?lcd0MT^bw_ z_Fpf9Ww^~ldRc5nSHSJCDAxxO=Jyi~U;a%#4Bhu3(8E`?0G8q83UXLG;mPU&F*X)s zP`q~HY>Jy?SNq^z`HI!99&|UJ1Bt5kQzAThla%^*L-_dbix8}0Z{26C)l!Gr{KfFa zc!N7@F+n1^B~tlBz*_!pK6yCc*tjO8nH=DX{q-;4KOD*f+wHFcY=Ud%o3LltM%6IC zpS@oq4xN4Qd_7hjsbXwQOD6w5&cLWnj;P=7BFpqEi(Sdzmg9q3(u@Sy?3{3Y){Y^v zqJlBiysEx@mh;OHp9}!Fpxq8!9v@X)i8#BpZ2L6sS>^5>tn%R7z%FNwr_t%#S&LAq znfQ4rP6cqy=x+FiC`%E^=OvQ};4dHShLE)HyixH4Y^vzVim11&_>R5b#m}}}25DOm z<=az|#gb?KAR|}^c%M*3Y@-!|ttV|wCap>@E2nVmFUx@p=*!*;Rq5mq|3WMpztJE! z%b^lh``+3_>ODnh=gn3q`_+()VLsRBO#Fj)KsGqh!?mgD>szfysFQFHu*Yk(H$RoN zsm_RRz!JDx zFM*jkFH-22A~V(A&y4(h*@@9_3t&HnSjK$7*4|2DDOhq#JG-n@#> z=_ig8<2K)3L|)ospz8LmoA1(BPFmDwLOq~w(GS3c&67~7m7{f$gqMVQb4(lrl`6?& z+%YNOyN0C)93Fa~{1?X2DgJE0J_^)G#y0z!mf=5vS@AZTL{=-b7SHy5isJ{n)u9guyB9oNbf_e%rc_>u|r>GpkfvYtPH<|lFPG7j~xzmGYTXw-s( zKaqqiQ>z+K-FwcTh=Xx`u@`}#CtXS zUSgs=462MomZ|%myuL><5Qc;47se4?Irw91wMEbu<_qplbCzxcb1P~M$Cr4^LK%i{ z;>4$nR~FhD4~O>XY`@ikuNN}FKtz?GI3Mv2{#bm7ebNx$Of&e}`k}2JMztohA3Hx_ z<&>5ZX(Y3}$av}~Oe1^-lHID6eU+$ga@;u6Voruoc+b{DXoS3xP;g`Q@D{uIG?NNJ|7=p0+(_^Gld#Hi?G2At4J`o!R7|VDq8+vsiTsR zf|D$UE*8ay=+LnYti7!@DtSU@c3B4jxWhz5b8euKPQT(&@9*s;Pm-J7t z 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 diff --git a/tgstation.dme b/tgstation.dme index 4a8b69e321b..ff30fd90e25 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -788,6 +788,7 @@ #include "code\modules\mob\living\say.dm" #include "code\modules\mob\living\blob\blob.dm" #include "code\modules\mob\living\carbon\carbon.dm" +#include "code\modules\mob\living\carbon\alien\alien.dm" #include "code\modules\mob\living\carbon\alien\say.dm" #include "code\modules\mob\living\carbon\alien\humanoid\alien_powers.dm" #include "code\modules\mob\living\carbon\alien\humanoid\death.dm"