From 3941c9b86c2a039df5ea5330b789afc0b2fe9ee0 Mon Sep 17 00:00:00 2001 From: "elly1989@rocketmail.com" Date: Thu, 28 Jun 2012 17:37:42 +0000 Subject: [PATCH] Standardised the handle_regular_status_updates() procs for alien hunter, queen and sentinel. They were just copypasta so I fixed the updatehealth() procs and removed the unneeded code. Removed the invisibility verb for hunters. They now cloak when using stalk intent instead. :3 rawr git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3935 316c924e-a436-60f5-8080-3fe189b3f50e --- .../mob/living/carbon/alien_humanoid.dm | 2 +- code/game/atom_procs.dm | 4 + .../carbon/alien/humanoid/caste/hunter.dm | 147 ++++-------------- .../carbon/alien/humanoid/caste/sentinel.dm | 128 +++------------ .../living/carbon/alien/humanoid/humanoid.dm | 2 +- .../mob/living/carbon/alien/humanoid/queen.dm | 93 ++--------- .../carbon/alien/humanoid/update_icons.dm | 9 +- .../mob/living/carbon/alien/larva/life.dm | 7 +- .../mob/living/carbon/human/human_damage.dm | 2 +- html/changelog.html | 6 + icons/mob/alien.dmi | Bin 47744 -> 47037 bytes 11 files changed, 79 insertions(+), 321 deletions(-) diff --git a/code/defines/mob/living/carbon/alien_humanoid.dm b/code/defines/mob/living/carbon/alien_humanoid.dm index fa620bc19ca..3dafed16b0a 100644 --- a/code/defines/mob/living/carbon/alien_humanoid.dm +++ b/code/defines/mob/living/carbon/alien_humanoid.dm @@ -6,7 +6,7 @@ var/obj/item/clothing/head/head = null // var/obj/item/weapon/r_store = null var/obj/item/weapon/l_store = null - var/alien_invis = 0 +// var/alien_invis = 0 var/caste = "" update_icon = 1 diff --git a/code/game/atom_procs.dm b/code/game/atom_procs.dm index 637084c080d..d056b7d8fae 100644 --- a/code/game/atom_procs.dm +++ b/code/game/atom_procs.dm @@ -939,6 +939,10 @@ var/using_new_click_proc = 0 //TODO ERRORAGE (This is temporary, while the DblCl if (istype(usr, /mob/living/carbon/monkey)) src.attack_paw(usr, usr.hand) else if (istype(usr, /mob/living/carbon/alien/humanoid)) + if(usr.m_intent == "walk" && istype(usr, /mob/living/carbon/alien/humanoid/hunter)) + usr.m_intent = "run" + usr.hud_used.move_intent.icon_state = "running" + usr.update_icons() src.attack_alien(usr, usr.hand) else if (istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) src.attack_ai(usr, usr.hand) diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm index 4c35f9849da..810d4279c97 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -2,144 +2,61 @@ var/datum/reagents/R = new/datum/reagents(100) reagents = R R.my_atom = src - if(src.name == "alien hunter") - src.name = text("alien hunter ([rand(1, 1000)])") - src.real_name = src.name - src.verbs -= /mob/living/carbon/alien/humanoid/verb/corrode + if(name == "alien hunter") + name = text("alien hunter ([rand(1, 1000)])") + real_name = name + verbs -= /mob/living/carbon/alien/humanoid/verb/corrode /mob/living/carbon/alien/humanoid/hunter updatehealth() - if (src.nodamage == 0) + if(nodamage) + health = 150 + stat = CONSCIOUS + else //oxyloss is only used for suicide //toxloss isn't used for aliens, its actually used as alien powers!! - src.health = 150 - src.getOxyLoss() - src.getFireLoss() - src.getBruteLoss() - else - src.health = 150 - src.stat = 0 + health = 150 - getOxyLoss() - getFireLoss() - getBruteLoss() - getCloneLoss() + handle_regular_hud_updates() ..() //-Yvarov - if (src.healths) - if (src.stat != 2) + if (healths) + if (stat != 2) switch(health) if(150 to INFINITY) - src.healths.icon_state = "health0" + healths.icon_state = "health0" if(100 to 150) - src.healths.icon_state = "health1" + healths.icon_state = "health1" if(50 to 100) - src.healths.icon_state = "health2" + healths.icon_state = "health2" if(25 to 50) - src.healths.icon_state = "health3" + healths.icon_state = "health3" if(0 to 25) - src.healths.icon_state = "health4" + healths.icon_state = "health4" else - src.healths.icon_state = "health5" + healths.icon_state = "health5" else - src.healths.icon_state = "health6" + healths.icon_state = "health6" + handle_environment() + if(m_intent == "run" || resting) + //If there are alien weeds on the ground then heal if needed or give some toxins + if(locate(/obj/effect/alien/weeds) in loc) + if(health >= 150) + adjustToxLoss(5) + else + adjustBruteLoss(-5) + adjustFireLoss(-5) + else + adjustToxLoss(-5) - //If there are alien weeds on the ground then heal if needed or give some toxins - if(locate(/obj/effect/alien/weeds) in loc) - if(health >= 150) - adjustToxLoss(5) - - else - adjustBruteLoss(-5) - adjustFireLoss(-5) - - handle_regular_status_updates() - - health = 150 - (getOxyLoss() + getFireLoss() + getBruteLoss() + getCloneLoss()) - - if(getOxyLoss() > 50) Paralyse(3) - - if(src.sleeping) - Paralyse(3) - //if (prob(10) && health) spawn(0) emote("snore") Invalid Emote - src.sleeping-- - - if(src.resting) - Weaken(5) - - if(move_delay_add > 0) - move_delay_add = max(0, move_delay_add - rand(1, 2)) - - if(health < config.health_threshold_dead || src.brain_op_stage == 4.0) - death() - else if(src.health < config.health_threshold_crit) - if(src.health <= 20 && prob(1)) spawn(0) emote("gasp") - - //if(!src.rejuv) src.oxyloss++ - if(!src.reagents.has_reagent("inaprovaline")) src.adjustOxyLoss(1) - - if(src.stat != 2) src.stat = 1 - Paralyse(5) - - if (src.stat != 2) //Alive. - - if (src.paralysis || src.stunned || src.weakened) //Stunned etc. - if (src.stunned > 0) - AdjustStunned(-1) - src.stat = 0 - if (src.weakened > 0) - AdjustWeakened(-1) - src.lying = 1 - src.stat = 0 - if (src.paralysis > 0) - AdjustParalysis(-1) - src.blinded = 1 - src.lying = 1 - src.stat = 1 - var/h = src.hand - src.hand = 0 - drop_item() - src.hand = 1 - drop_item() - src.hand = h - - else //Not stunned. - src.lying = 0 - src.stat = 0 - - else //Dead. - src.lying = 1 - src.blinded = 1 - src.stat = 2 - - if (src.stuttering) src.stuttering-- - - if (src.eye_blind) - src.eye_blind-- - src.blinded = 1 - - if (src.ear_deaf > 0) src.ear_deaf-- - if (src.ear_damage < 25) - src.ear_damage -= 0.05 - src.ear_damage = max(src.ear_damage, 0) - - src.density = !( src.lying ) - - if ((src.sdisabilities & 1)) - src.blinded = 1 - if ((src.sdisabilities & 4)) - src.ear_deaf = 1 - - if (src.eye_blurry > 0) - src.eye_blurry-- - src.eye_blurry = max(0, src.eye_blurry) - - if (src.druggy > 0) - src.druggy-- - src.druggy = max(0, src.druggy) - - return 1 //Hunter verbs - +/* /mob/living/carbon/alien/humanoid/hunter/verb/invis() set name = "Invisibility (50)" set desc = "Makes you invisible for 15 seconds" @@ -161,7 +78,7 @@ update_icons() src << "\green You are no longer invisible." return - +*/ /mob/living/carbon/alien/humanoid/hunter/verb/regurgitate() set name = "Regurgitate" set desc = "Empties the contents of your stomach" diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm index 44b3af79170..72bad8ad24d 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm @@ -2,43 +2,44 @@ var/datum/reagents/R = new/datum/reagents(100) reagents = R R.my_atom = src - if(src.name == "alien sentinel") - src.name = text("alien sentinel ([rand(1, 1000)])") - src.real_name = src.name - src.verbs += /mob/living/carbon/alien/humanoid/proc/corrode_target + if(name == "alien sentinel") + name = text("alien sentinel ([rand(1, 1000)])") + real_name = name + verbs += /mob/living/carbon/alien/humanoid/proc/corrode_target /mob/living/carbon/alien/humanoid/sentinel updatehealth() - if (src.nodamage == 0) + if(nodamage) + health = 125 + stat = CONSCIOUS + else //oxyloss is only used for suicide //toxloss isn't used for aliens, its actually used as alien powers!! - src.health = 125 - src.getOxyLoss() - src.getFireLoss() - src.getBruteLoss() - else - src.health = 125 - src.stat = 0 + health = 125 - getOxyLoss() - getFireLoss() - getBruteLoss() - getCloneLoss() + handle_regular_hud_updates() ..() //-Yvarov - if (src.healths) - if (src.stat != 2) + if (healths) + if (stat != 2) switch(health) if(125 to INFINITY) - src.healths.icon_state = "health0" + healths.icon_state = "health0" if(100 to 125) - src.healths.icon_state = "health1" + healths.icon_state = "health1" if(75 to 100) - src.healths.icon_state = "health2" + healths.icon_state = "health2" if(25 to 75) - src.healths.icon_state = "health3" + healths.icon_state = "health3" if(0 to 25) - src.healths.icon_state = "health4" + healths.icon_state = "health4" else - src.healths.icon_state = "health5" + healths.icon_state = "health5" else - src.healths.icon_state = "health6" + healths.icon_state = "health6" handle_environment() @@ -46,99 +47,10 @@ if(locate(/obj/effect/alien/weeds) in loc) if(health >= 125) adjustToxLoss(10) - else adjustBruteLoss(-10) adjustFireLoss(-10) - - handle_regular_status_updates() - - health = 150 - (getOxyLoss() + getFireLoss() + getBruteLoss() + getCloneLoss()) - - if(getOxyLoss() > 50) Paralyse(3) - - if(src.sleeping) - Paralyse(3) - //if (prob(10) && health) spawn(0) emote("snore") Invalid Emote - src.sleeping-- - - if(src.resting) - Weaken(5) - - if(move_delay_add > 0) - move_delay_add = max(0, move_delay_add - rand(1, 2)) - - if(health < config.health_threshold_dead || src.brain_op_stage == 4.0) - death() - else if(src.health < config.health_threshold_crit) - if(src.health <= 20 && prob(1)) spawn(0) emote("gasp") - - //if(!src.rejuv) src.oxyloss++ - if(!src.reagents.has_reagent("inaprovaline")) src.adjustOxyLoss(1) - - if(src.stat != 2) src.stat = 1 - Paralyse(5) - - if (src.stat != 2) //Alive. - - if (src.paralysis || src.stunned || src.weakened) //Stunned etc. - if (src.stunned > 0) - AdjustStunned(-1) - src.stat = 0 - if (src.weakened > 0) - AdjustWeakened(-1) - src.lying = 1 - src.stat = 0 - if (src.paralysis > 0) - AdjustParalysis(-1) - src.blinded = 1 - src.lying = 1 - src.stat = 1 - var/h = src.hand - src.hand = 0 - drop_item() - src.hand = 1 - drop_item() - src.hand = h - - else //Not stunned. - src.lying = 0 - src.stat = 0 - - else //Dead. - src.lying = 1 - src.blinded = 1 - src.stat = 2 - - if (src.stuttering) src.stuttering-- - - if (src.eye_blind) - src.eye_blind-- - src.blinded = 1 - - if (src.ear_deaf > 0) src.ear_deaf-- - if (src.ear_damage < 25) - src.ear_damage -= 0.05 - src.ear_damage = max(src.ear_damage, 0) - - src.density = !( src.lying ) - - if ((src.sdisabilities & 1)) - src.blinded = 1 - if ((src.sdisabilities & 4)) - src.ear_deaf = 1 - - if (src.eye_blurry > 0) - src.eye_blurry-- - src.eye_blurry = max(0, src.eye_blurry) - - if (src.druggy > 0) - src.druggy-- - src.druggy = max(0, src.druggy) - - return 1 - //Sentinel verbs /mob/living/carbon/alien/humanoid/sentinel/verb/spit(mob/target as mob in oview()) @@ -166,7 +78,7 @@ if(!istype(T, /turf)) return if (U == T) - usr.bullet_act(src, src.get_organ_target()) + usr.bullet_act(src, get_organ_target()) return if(!istype(U, /turf)) return diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index df4f065bd17..2d5e83f0f30 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -539,6 +539,6 @@ In all, this is a lot like the monkey code. /N else //oxyloss is only used for suicide //toxloss isn't used for aliens, its actually used as alien powers!! - health = 100 - getOxyLoss() - getFireLoss() - getBruteLoss() + health = 100 - getOxyLoss() - getFireLoss() - getBruteLoss() - getCloneLoss() diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 29b8518e6e1..a38e75d47ef 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -54,89 +54,6 @@ adjustBruteLoss(-5) adjustFireLoss(-5) - handle_regular_status_updates() - - health = 250 - (getOxyLoss() + getFireLoss() + getBruteLoss() + getCloneLoss()) - - if(getOxyLoss() > 50) Paralyse(3) - - if(src.sleeping) - Paralyse(3) - //if (prob(10) && health) spawn(0) emote("snore") Invalid Emote - src.sleeping-- - - if(src.resting) - Weaken(5) - - if(health < config.health_threshold_dead || src.brain_op_stage == 4.0) - death() - else if(src.health < config.health_threshold_crit) - if(src.health <= 20 && prob(1)) spawn(0) emote("gasp") - - //if(!src.rejuv) src.oxyloss++ - if(!src.reagents.has_reagent("inaprovaline")) src.adjustOxyLoss(1) - - if(src.stat != 2) src.stat = 1 - Paralyse(5) - - if (src.stat != 2) //Alive. - - if (src.paralysis || src.stunned || src.weakened) //Stunned etc. - if (src.stunned > 0) - AdjustStunned(-1) - src.stat = 0 - if (src.weakened > 0) - AdjustWeakened(-1) - src.lying = 1 - src.stat = 0 - if (src.paralysis > 0) - AdjustParalysis(-1) - src.blinded = 1 - src.lying = 1 - src.stat = 1 - var/h = src.hand - src.hand = 0 - drop_item() - src.hand = 1 - drop_item() - src.hand = h - - else //Not stunned. - src.lying = 0 - src.stat = 0 - - else //Dead. - src.lying = 1 - src.blinded = 1 - src.stat = 2 - - if (src.stuttering) src.stuttering-- - - if (src.eye_blind) - src.eye_blind-- - src.blinded = 1 - - if (src.ear_deaf > 0) src.ear_deaf-- - if (src.ear_damage < 25) - src.ear_damage -= 0.05 - src.ear_damage = max(src.ear_damage, 0) - - src.density = !( src.lying ) - - if ((src.sdisabilities & 1)) - src.blinded = 1 - if ((src.sdisabilities & 4)) - src.ear_deaf = 1 - - if (src.eye_blurry > 0) - src.eye_blurry-- - src.eye_blurry = max(0, src.eye_blurry) - - if (src.druggy > 0) - src.druggy-- - src.druggy = max(0, src.druggy) - - return 1 //Queen verbs /mob/living/carbon/alien/humanoid/queen/verb/lay_egg() @@ -155,3 +72,13 @@ O.show_message(text("\green [src] has laid an egg!"), 1) new /obj/effect/alien/egg(loc) return + + +/mob/living/carbon/alien/humanoid/queen/updatehealth() + if(nodamage) + health = 250 + stat = CONSCIOUS + else + //oxyloss is only used for suicide + //toxloss isn't used for aliens, its actually used as alien powers!! + health = 250 - getOxyLoss() - getFireLoss() - getBruteLoss() - getCloneLoss() diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm index 14bef583094..c9eddfdd634 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm @@ -20,13 +20,8 @@ for(var/image/I in overlays_lying) overlays += I else - if(alien_invis) - icon_state = "alienh_cloak" //this is such a crude solution. I'm sorry. - //indstead of all that fancy icon processing, it just replaces our base icon - //Aliens can't wear much anyway :P ~Carn - else - if(m_intent == "run") icon_state = "alien[caste]_running" - else icon_state = "alien[caste]_s" + if(m_intent == "run") icon_state = "alien[caste]_running" + else icon_state = "alien[caste]_s" for(var/image/I in overlays_standing) overlays += I diff --git a/code/modules/mob/living/carbon/alien/larva/life.dm b/code/modules/mob/living/carbon/alien/larva/life.dm index eab45d7a64f..34258153cd9 100644 --- a/code/modules/mob/living/carbon/alien/larva/life.dm +++ b/code/modules/mob/living/carbon/alien/larva/life.dm @@ -17,14 +17,11 @@ ..() - if (stat != 2) //still breathing - + if (stat != DEAD) //still breathing //First, resolve location and get a breath - if(air_master.current_cycle%4==2) //Only try to take a breath every 4 seconds, unless suffocating spawn(0) breathe() - else //Still give containing object the chance to interact if(istype(loc, /obj/)) var/obj/location_as_object = loc @@ -352,7 +349,7 @@ ear_deaf = max(ear_deaf, 1) else if(ear_deaf) //deafness, heals slowly over time ear_deaf = max(ear_deaf-1, 0) - else if(ear_damage < 25) //ear damage heals slowly under this threshold. otherwise you'll need earmuffs + else if(ear_damage < 25) //ear damage heals slowly under this threshold. ear_damage = max(ear_damage-0.05, 0) //Other diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 3f58535769e..13672c0baf3 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -10,7 +10,7 @@ total_brute += O.brute_dam total_burn += O.burn_dam health = 100 - getOxyLoss() - getToxLoss() - getCloneLoss() - total_burn - total_brute - //TODO: fix this husking crap + //TODO: fix husking if( ((100 - total_burn) < config.health_threshold_dead) && stat == DEAD) //100 only being used as the magic human max health number, feel free to change it if you add a var for it -- Urist ChangeToHusk() return diff --git a/html/changelog.html b/html/changelog.html index c0af4529984..2666ce2be06 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -46,12 +46,18 @@ Stuff which is in development and not yet visible to players or just code relate should be listed in the changelog upon commit tho. Thanks. --> +

Thursday, June 28th

Nodrak updated:

  • I'm currently working on cleaning up and moving around a large portion of the mob code. These changes do not directly affect players; HOWEVER, bugs, oversights or simple mistakes may cause problems for players. While I have tested as much as I can, there may be some lingering bugs I have missed.

    This part of the mob code cleanup mainly focuses on damage variables and procs. So if you suspect something related to taking, dealing or examining damage is not working as intended please fill out an issue report here and be as detailed as possible. This includes what you were doing, steps to reproduce the problem, who you were doing it to, what you were using ect... Thank you.

+

Carn updated:

+
    +
  • Alien hunters will now cloak when using the 'stalk' movement intent. Whilst cloaked they will use up their plasma reserves. They can however cloak as long as they like. Using the Lay-down verb will allow them to remain cloaked without depleting their plasma reserves, hence allowing them to lay ambushes for unsuspecting prey. Should a hunter attack anybody, or get knocked down in any way, they will become visible. Hopefully this allows for more strategic/stealthy gameplay from aliens. On the other hand, I may have totally screwed the balance so feedback/other-ideas are welcome.
  • +
  • Removed the invisibility verb from the alien hunter caste.
  • +
diff --git a/icons/mob/alien.dmi b/icons/mob/alien.dmi index ecafde51b46f2ce2d09ad1dd82495294713fe944..425528a6f9d4f02ad1f017a81243be10d43a285b 100644 GIT binary patch delta 30592 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

ico#5 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 delta 31305 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