From 9eb0e80ae7f57040b9178c637efb4bac33ce3d16 Mon Sep 17 00:00:00 2001 From: Skiedrake Date: Sun, 19 Sep 2010 22:19:32 +0000 Subject: [PATCH] New: Aliens now bleed green when you hit them. The green blood can be mopped and cleaned. Hurt people and bodies leave behind blood when you drag them. Monkeys now also bleed when struck with items. Added variable "update_icon" for mobs. Basically you can now change the icon on aliens and monkeys as an admin and it will not change back when you move around. You can spawn monkey and alien "RolePlay" bodies which have update_icon = 0 at start. Fixed: Monkeys not slipping on wet floor and causing runtime errors. Monkeys and Aliens not being able to speak on station bounced radios or intercoms and causing runtime errors. Anything else than humans not being able to attack humans with items (did no damage). Food sometimes dealing damage when you eat it (such as chips). Changed: Alien weeds and the blob now spread at a reasonable pace. Removed some redundant code, such as what was left of poo and urine. Removed nutrient.dm again, someone brought it back at some point, it's redundant. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@118 316c924e-a436-60f5-8080-3fe189b3f50e --- code/WorkInProgress/Chemistry-Tools.dm | 11 ++--- code/defines/mob/living/carbon/alien.dm | 4 +- .../mob/living/carbon/alien_humanoid.dm | 5 ++- code/defines/mob/living/carbon/human.dm | 1 + code/defines/mob/living/carbon/monkey.dm | 8 +++- code/defines/mob/mob.dm | 12 +++--- code/defines/obj/decal.dm | 13 +++++- code/defines/obj/nutrient.dm | 31 -------------- code/game/atom_procs.dm | 16 +++++++ code/game/gamemodes/blob/theblob.dm | 1 + code/game/machinery/bots/cleanbot.dm | 1 + code/game/objects/alien/weeds.dm | 2 +- code/game/objects/items/item.dm | 8 +++- .../objects/items/weapons/mops_cleaners.dm | 2 +- code/game/turf.dm | 31 ++++++++++---- .../living/carbon/alien/humanoid/humanoid.dm | 6 ++- .../mob/living/carbon/alien/humanoid/life.dm | 6 +++ .../living/carbon/alien/humanoid/life_new.dm | 10 +++++ .../mob/living/carbon/alien/larva/death.dm | 5 ++- .../mob/living/carbon/alien/larva/life.dm | 8 ++++ code/modules/mob/living/carbon/human/human.dm | 15 +++---- code/modules/mob/living/carbon/human/life.dm | 10 +++++ code/modules/mob/living/carbon/monkey/life.dm | 10 +++++ .../mob/living/carbon/monkey/monkey.dm | 40 +++++++++++------- goonstation.dme | 1 + icons/effects/blood.dmi | Bin 38360 -> 42217 bytes 26 files changed, 166 insertions(+), 91 deletions(-) delete mode 100644 code/defines/obj/nutrient.dm diff --git a/code/WorkInProgress/Chemistry-Tools.dm b/code/WorkInProgress/Chemistry-Tools.dm index b715d9a7de..2ef6ada267 100644 --- a/code/WorkInProgress/Chemistry-Tools.dm +++ b/code/WorkInProgress/Chemistry-Tools.dm @@ -607,6 +607,7 @@ proc heal(var/mob/M) + var/healing = min(src.heal_amt/2, 1.0) // Should prevent taking damage from healing if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M for(var/A in H.organs) @@ -614,13 +615,13 @@ if(!H.organs[A]) continue affecting = H.organs[A] if(!istype(affecting, /datum/organ/external)) continue - if(affecting.heal_damage(src.heal_amt/2.0, src.heal_amt/2.0)) + if(affecting.heal_damage(healing, healing)) H.UpdateDamageIcon() else H.UpdateDamage() else - M.bruteloss = max(0, M.bruteloss - src.heal_amt/2.0) - M.fireloss = max(0, M.fireloss - src.heal_amt/2.0) + M.bruteloss = max(0, M.bruteloss - healing) + M.fireloss = max(0, M.fireloss - healing) M.updatehealth() @@ -740,7 +741,6 @@ src.amount-- playsound(M.loc,'eatfood.ogg', rand(10,50), 1) M.nutrition += src.heal_amt * 10 - M.poo += 0.1 if(src.heal_amt > 0) src.heal(M) if(src.poison_amt > 0) @@ -767,7 +767,6 @@ src.amount-- playsound(M.loc, 'eatfood.ogg', rand(10,50), 1) M.nutrition += src.heal_amt * 10 - M.poo += 0.1 if(src.heal_amt > 0) src.heal(M) if(src.poison_amt > 0) @@ -837,7 +836,6 @@ reagents.trans_to(M, gulp_size) playsound(M.loc,'drink.ogg', rand(10,50), 1) - M.urine += 0.1 return 1 else if( istype(M, /mob/living/carbon/human) ) @@ -854,7 +852,6 @@ reagents.trans_to(M, gulp_size) playsound(M.loc,'drink.ogg', rand(10,50), 1) - M.urine += 0.1 return 1 return 0 diff --git a/code/defines/mob/living/carbon/alien.dm b/code/defines/mob/living/carbon/alien.dm index e236150be5..94c717d9db 100644 --- a/code/defines/mob/living/carbon/alien.dm +++ b/code/defines/mob/living/carbon/alien.dm @@ -8,4 +8,6 @@ var/alien_invis = 0.0 var/max_plasma = 500 - alien_talk_understand = 1 \ No newline at end of file + alien_talk_understand = 1 + + var/obj/item/weapon/card/id/wear_id = null // Fix for station bounced radios -- Skie \ No newline at end of file diff --git a/code/defines/mob/living/carbon/alien_humanoid.dm b/code/defines/mob/living/carbon/alien_humanoid.dm index 6d7b37f1ff..57a9e72f89 100644 --- a/code/defines/mob/living/carbon/alien_humanoid.dm +++ b/code/defines/mob/living/carbon/alien_humanoid.dm @@ -22,4 +22,7 @@ name = "alien queen" health = 250 - icon_state = "queen_s" \ No newline at end of file + icon_state = "queen_s" + +/mob/living/carbon/alien/humanoid/rpbody + update_icon = 0 \ No newline at end of file diff --git a/code/defines/mob/living/carbon/human.dm b/code/defines/mob/living/carbon/human.dm index 9c743c8273..d693c59a8f 100644 --- a/code/defines/mob/living/carbon/human.dm +++ b/code/defines/mob/living/carbon/human.dm @@ -1,5 +1,6 @@ /mob/living/carbon/human name = "human" + real_name = "human" voice_name = "human" icon = 'mob.dmi' icon_state = "m-none" diff --git a/code/defines/mob/living/carbon/monkey.dm b/code/defines/mob/living/carbon/monkey.dm index c74a298a96..ed0f8229b3 100644 --- a/code/defines/mob/living/carbon/monkey.dm +++ b/code/defines/mob/living/carbon/monkey.dm @@ -5,4 +5,10 @@ icon = 'monkey.dmi' icon_state = "monkey1" gender = NEUTER - flags = 258.0 \ No newline at end of file + flags = 258.0 + + var/obj/item/weapon/card/id/wear_id = null // Fix for station bounced radios -- Skie + +/mob/living/carbon/monkey/rpbody // For admin RP + update_icon = 0 + voice_message = "says" diff --git a/code/defines/mob/mob.dm b/code/defines/mob/mob.dm index 6e8b150b9a..99b66f92a1 100644 --- a/code/defines/mob/mob.dm +++ b/code/defines/mob/mob.dm @@ -22,12 +22,10 @@ var/obj/screen/healths = null var/obj/screen/throw_icon = null - var/list/obj/hallucination/hallucinations = list() + // var/list/obj/hallucination/hallucinations = list() - Not used at all - Skie var/alien_egg_flag = 0 - var/last_special = 0 - var/obj/screen/zone_sel/zone_sel = null var/emote_allowed = 1 @@ -79,8 +77,6 @@ var/is_jittery = 0 var/jitteriness = 0 var/charges = 0.0 - var/urine = 0.0 - var/poo = 0.0 var/nutrition = 0.0 var/paralysis = 0.0 var/stunned = 0.0 @@ -171,4 +167,8 @@ var/alien_talk_understand = 0 // Ruby mode - var/incorporeal_move = 0 \ No newline at end of file + var/incorporeal_move = 0 + + + var/update_icon = 1 // Set to 0 if you want that the mob's icon doesn't update when it moves -- Skie + // This can be used if you want to change the icon on the fly and want it to stay \ No newline at end of file diff --git a/code/defines/obj/decal.dm b/code/defines/obj/decal.dm index e2ff4ac233..35a3a1bded 100644 --- a/code/defines/obj/decal.dm +++ b/code/defines/obj/decal.dm @@ -16,7 +16,7 @@ var/list/random_icon_states = list() /obj/decal/cleanable/blood - name = "blood" + name = "Blood" desc = "It's red." density = 0 anchored = 1 @@ -28,6 +28,17 @@ blood_DNA = null blood_type = null +/obj/decal/cleanable/xenoblood + name = "Xeno blood" + desc = "It's green." + density = 0 + anchored = 1 + layer = 2 + icon = 'blood.dmi' + icon_state = "xfloor1" + random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7") + var/datum/disease/virus = null + /obj/decal/cleanable/blood/splatter random_icon_states = list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5") diff --git a/code/defines/obj/nutrient.dm b/code/defines/obj/nutrient.dm deleted file mode 100644 index 39d9ac1cd3..0000000000 --- a/code/defines/obj/nutrient.dm +++ /dev/null @@ -1,31 +0,0 @@ -/obj/item/nutrient - name = "" - icon = 'chemical.dmi' - icon_state = "bottle16" - flags = FPRINT | TABLEPASS - var/mutmod = 0 - var/yieldmod = 0 - -/obj/item/nutrient/ez - name = "E-Z-Nutrient" - icon = 'chemical.dmi' - icon_state = "bottle16" - flags = FPRINT | TABLEPASS - mutmod = 1 - yieldmod = 1 - -/obj/item/nutrient/l4z - name = "Left 4 Zed" - icon = 'chemical.dmi' - icon_state = "bottle18" - flags = FPRINT | TABLEPASS - mutmod = 2 - yieldmod = 0 - -/obj/item/nutrient/rh - name = "Robust Harvest" - icon = 'chemical.dmi' - icon_state = "bottle15" - flags = FPRINT | TABLEPASS - mutmod = 0 - yieldmod = 2 \ No newline at end of file diff --git a/code/game/atom_procs.dm b/code/game/atom_procs.dm index ffef1fcddd..2b55199e3b 100644 --- a/code/game/atom_procs.dm +++ b/code/game/atom_procs.dm @@ -116,6 +116,22 @@ src.blood_DNA = list2params(L) return + +// Only adds blood on the floor -- Skie +/atom/proc/add_blood_floor(mob/living/carbon/M as mob) + if( istype(M, /mob/living/carbon/monkey) ) + if( istype(src, /turf/simulated) ) + var/turf/simulated/source1 = src + var/obj/decal/cleanable/blood/this = new /obj/decal/cleanable/blood(source1) + this.blood_DNA = M.dna.unique_enzymes + this.virus = M.virus + + else if( istype(M, /mob/living/carbon/alien )) + if( istype(src, /turf/simulated) ) + var/turf/simulated/source2 = src + var/obj/decal/cleanable/xenoblood/this = new /obj/decal/cleanable/xenoblood(source2) + this.virus = M.virus + /atom/proc/clean_blood() if (!( src.flags ) & 256) diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 455bd5a1bb..1e5af22ce6 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -52,6 +52,7 @@ return for(var/dirn in cardinal) + sleep(10) // -- Skie var/turf/T = get_step(src, dirn) if (istype(T.loc, /area/arrival)) diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index 6bf847b607..6c0a13e54d 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -189,6 +189,7 @@ text("[src.oddbutton ? "Yes" : "No" /obj/machinery/bot/cleanbot/proc/get_targets() src.target_types = new/list() if(src.blood) + target_types += /obj/decal/cleanable/xenoblood/ target_types += /obj/decal/cleanable/blood/ target_types += /obj/decal/cleanable/blood/gibs/ diff --git a/code/game/objects/alien/weeds.dm b/code/game/objects/alien/weeds.dm index dacf9c10f8..5af42ce0ae 100644 --- a/code/game/objects/alien/weeds.dm +++ b/code/game/objects/alien/weeds.dm @@ -45,7 +45,7 @@ Alien plants should do something if theres a lot of poison if(T.Enter(B,src) && !(locate(/obj/alien/weeds) in T)) B.loc = T - spawn(80) + spawn(200) if(B) B.Life() // open cell, so expand diff --git a/code/game/objects/items/item.dm b/code/game/objects/items/item.dm index a75dc02eab..a0ed3abe0d 100644 --- a/code/game/objects/items/item.dm +++ b/code/game/objects/items/item.dm @@ -154,7 +154,7 @@ var/power = src.force if (istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M - if (ishuman(user) || isrobot(user) || ishivebot(user)) + if (ishuman(user) || isrobot(user) || ishivebot(user) || ismonkey(user) || isalien(user)) if (!( def_zone )) var/mob/user2 = user var/t = user2:zone_sel.selecting @@ -321,10 +321,14 @@ switch(src.damtype) if("brute") M.bruteloss += power + if (prob(33)) // Added blood for whacking non-humans too + var/turf/location = M.loc + if (istype(location, /turf/simulated)) + location.add_blood_floor(M) if("fire") if (!(M.mutations & 2)) M.fireloss += power - M << "heres ur burn notice" + M << "Aargh it burns!" M.updatehealth() src.add_fingerprint(user) return diff --git a/code/game/objects/items/weapons/mops_cleaners.dm b/code/game/objects/items/weapons/mops_cleaners.dm index 728df4d7fc..97e391981e 100644 --- a/code/game/objects/items/weapons/mops_cleaners.dm +++ b/code/game/objects/items/weapons/mops_cleaners.dm @@ -63,7 +63,7 @@ MOP src.reagents.reaction(A,1,10) A.clean_blood() mopcount++ - else if (istype(A, /obj/decal/cleanable/blood) || istype(A, /obj/overlay)) + else if (istype(A, /obj/decal/cleanable/blood) || istype(A, /obj/overlay) || istype(A, /obj/decal/cleanable/xenoblood) ) for(var/mob/O in viewers(user, null)) O.show_message(text("\red [user] begins to clean [A]"), 1) sleep(20) diff --git a/code/game/turf.dm b/code/game/turf.dm index 5251344870..66b7fdbc46 100644 --- a/code/game/turf.dm +++ b/code/game/turf.dm @@ -151,16 +151,29 @@ playsound(src, "clownstep", 20, 1) switch (src.wet) if(1) - if ((M.m_intent == "run") && (!istype(M:shoes, /obj/item/clothing/shoes/galoshes))) - M.pulling = null - step(M, M.dir) - M << "\blue You slipped on the wet floor!" - playsound(src.loc, 'slip.ogg', 50, 1, -3) - M.stunned = 8 - M.weakened = 5 + if (istype(M, /mob/living/carbon/human)) // Added check since monkeys don't have shoes + if ((M.m_intent == "run") && (!istype(M:shoes, /obj/item/clothing/shoes/galoshes))) + M.pulling = null + step(M, M.dir) + M << "\blue You slipped on the wet floor!" + playsound(src.loc, 'slip.ogg', 50, 1, -3) + M.stunned = 8 + M.weakened = 5 + else + M.inertia_dir = 0 + return else - M.inertia_dir = 0 - return + if (M.m_intent == "run") + M.pulling = null + step(M, M.dir) + M << "\blue You slipped on the wet floor!" + playsound(src.loc, 'slip.ogg', 50, 1, -3) + M.stunned = 8 + M.weakened = 5 + else + M.inertia_dir = 0 + return + if(2) //lube M.pulling = null step(M, M.dir) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 5d05ee595a..86a7597399 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -452,14 +452,16 @@ to clean it up, or just beat the shit out of it (which takes ages). src.zone_sel.overlays += image("icon" = 'zone_sel.dmi', "icon_state" = text("[]", src.zone_sel.selecting)) if (src.lying) - src.icon = src.lying_icon + if(src.update_icon) + src.icon = src.lying_icon src.overlays += src.body_lying if (src.face_lying) src.overlays += src.face_lying else - src.icon = src.stand_icon + if(src.update_icon) + src.icon = src.stand_icon src.overlays += src.body_standing diff --git a/code/modules/mob/living/carbon/alien/humanoid/life.dm b/code/modules/mob/living/carbon/alien/humanoid/life.dm index f8f253b067..6176a80060 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/life.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/life.dm @@ -297,6 +297,12 @@ if(B.virus.type in src.resistances) continue src.contract_disease(new B.virus.type) + for(var/obj/decal/cleanable/xenoblood/X in range(4, src)) + if(X.virus && X.virus.spread == "Airborne") + if(X.virus.affected_species.Find("Alien")) + if(X.virus.type in src.resistances) + continue + src.contract_disease(new X.virus.type) else src.virus.stage_act() /* diff --git a/code/modules/mob/living/carbon/alien/humanoid/life_new.dm b/code/modules/mob/living/carbon/alien/humanoid/life_new.dm index a21644334c..f35eba53fb 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/life_new.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/life_new.dm @@ -547,6 +547,7 @@ var/datum/disease/D = new M.virus.type //Making sure strain_data is preserved D.strain_data = M.virus.strain_data src.contract_disease(D) + for(var/obj/decal/cleanable/blood/B in view(4, src)) if(B.virus && B.virus.spread == "Airborne") if(B.virus.affected_species.Find("Alien")) @@ -555,6 +556,15 @@ var/datum/disease/D = new B.virus.type D.strain_data = B.virus.strain_data src.contract_disease(D) + + for(var/obj/decal/cleanable/xenoblood/X in view(4, src)) + if(X.virus && X.virus.spread == "Airborne") + if(X.virus.affected_species.Find("Alien")) + if(src.resistances.Find(X.virus.type)) + continue + var/datum/disease/D = new X.virus.type + D.strain_data = X.virus.strain_data + src.contract_disease(D) else src.virus.stage_act() diff --git a/code/modules/mob/living/carbon/alien/larva/death.dm b/code/modules/mob/living/carbon/alien/larva/death.dm index e6c45a16de..b5aed2567a 100644 --- a/code/modules/mob/living/carbon/alien/larva/death.dm +++ b/code/modules/mob/living/carbon/alien/larva/death.dm @@ -24,8 +24,9 @@ if(src.client && src.stat == 2) src.verbs += /mob/proc/ghostize - var/tod = time2text(world.realtime,"hh:mm:ss") //weasellos time of death patch - mind.store_memory("Time of death: [tod]", 0) + if(mind) // Skie - Added check that there's someone controlling the alien + var/tod = time2text(world.realtime,"hh:mm:ss") //weasellos time of death patch + mind.store_memory("Time of death: [tod]", 0) var/cancel for (var/mob/M in world) diff --git a/code/modules/mob/living/carbon/alien/larva/life.dm b/code/modules/mob/living/carbon/alien/larva/life.dm index f2363666c8..390b8f4198 100644 --- a/code/modules/mob/living/carbon/alien/larva/life.dm +++ b/code/modules/mob/living/carbon/alien/larva/life.dm @@ -475,6 +475,14 @@ var/datum/disease/D = new B.virus.type D.strain_data = B.virus.strain_data src.contract_disease(D) + for(var/obj/decal/cleanable/xenoblood/X in view(4, src)) + if(X.virus && X.virus.spread == "Airborne") + if(X.virus.affected_species.Find("Alien")) + if(src.resistances.Find(X.virus.type)) + continue + var/datum/disease/D = new X.virus.type + D.strain_data = X.virus.strain_data + src.contract_disease(D) else src.virus.stage_act() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 0304aeb1b2..bd7f49e9cd 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -792,11 +792,11 @@ var/t = M.pulling M.pulling = null -//this is the gay blood on floor shit -// if (M.lying && (prob(M.bruteloss / 6))) -// var/turf/location = M.loc -// if (istype(location, /turf/simulated)) -// location.add_blood(M) + //this is the gay blood on floor shit -- Added back -- Skie + if (M.lying && (prob(M.bruteloss / 6))) + var/turf/location = M.loc + if (istype(location, /turf/simulated)) + location.add_blood(M) step(src.pulling, get_dir(src.pulling.loc, T)) @@ -2316,11 +2316,6 @@ onclose(user, "mob[src.name]") return -/mob/living/carbon/human/verb/fuck() - set hidden = 1 - alert("Go play HellMOO if you wanna do that.") - - // called when something steps onto a human // this could be made more general, but for now just handle mulebot /mob/living/carbon/human/HasEntered(var/atom/movable/AM) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 250560ad91..6579f18641 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -809,6 +809,7 @@ var/datum/disease/D = new M.virus.type //Making sure strain_data is preserved D.strain_data = M.virus.strain_data src.contract_disease(D) + for(var/obj/decal/cleanable/blood/B in view(4, src)) if(B.virus && B.virus.spread == "Airborne") if(B.virus.affected_species.Find("Human")) @@ -817,6 +818,15 @@ var/datum/disease/D = new B.virus.type D.strain_data = B.virus.strain_data src.contract_disease(D) + + for(var/obj/decal/cleanable/xenoblood/X in view(4, src)) + if(X.virus && X.virus.spread == "Airborne") + if(X.virus.affected_species.Find("Human")) + if(src.resistances.Find(X.virus.type)) + continue + var/datum/disease/D = new X.virus.type + D.strain_data = X.virus.strain_data + src.contract_disease(D) else src.virus.stage_act() diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 83cd9f9c72..16ced97fcf 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -564,6 +564,7 @@ var/datum/disease/D = new M.virus.type //Making sure strain_data is preserved D.strain_data = M.virus.strain_data src.contract_disease(D) + for(var/obj/decal/cleanable/blood/B in view(4, src)) if(B.virus && B.virus.spread == "Airborne") if(B.virus.affected_species.Find("Monkey")) @@ -572,6 +573,15 @@ var/datum/disease/D = new B.virus.type D.strain_data = B.virus.strain_data src.contract_disease(D) + + for(var/obj/decal/cleanable/xenoblood/X in view(4, src)) + if(X.virus && X.virus.spread == "Airborne") + if(X.virus.affected_species.Find("Monkey")) + if(src.resistances.Find(X.virus.type)) + continue + var/datum/disease/D = new X.virus.type + D.strain_data = X.virus.strain_data + src.contract_disease(D) else src.virus.stage_act() diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index d6bb24d7e4..6db48342f9 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -251,47 +251,55 @@ return /mob/living/carbon/monkey/update_clothing() - ..() - for(var/i in src.overlays) - src.overlays -= i - if(src.buckled) if(istype(src.buckled, /obj/stool/bed)) src.lying = 1 else src.lying = 0 - if (!( src.lying )) - src.icon_state = "monkey1" - else - src.icon_state = "monkey0" + if(src.update_icon) // Skie + ..() + for(var/i in src.overlays) + src.overlays -= i + + if (!( src.lying )) + src.icon_state = "monkey1" + else + src.icon_state = "monkey0" + if (src.wear_mask) - if (istype(src.wear_mask, /obj/item/clothing/mask)) + if (istype(src.wear_mask, /obj/item/clothing/mask) && src.update_icon) var/t1 = src.wear_mask.item_state if (!( t1 )) t1 = src.wear_mask.icon_state src.overlays += image("icon" = 'monkey.dmi', "icon_state" = text("[][]", t1, (!( src.lying ) ? null : "2")), "layer" = src.layer) src.wear_mask.screen_loc = ui_mask + if (src.r_hand) - src.overlays += image("icon" = 'items_righthand.dmi', "icon_state" = src.r_hand.item_state ? src.r_hand.item_state : src.r_hand.icon_state, "layer" = src.layer) + if(src.update_icon) + src.overlays += image("icon" = 'items_righthand.dmi', "icon_state" = src.r_hand.item_state ? src.r_hand.item_state : src.r_hand.icon_state, "layer" = src.layer) src.r_hand.screen_loc = ui_rhand if (src.l_hand) - src.overlays += image("icon" = 'items_lefthand.dmi', "icon_state" = src.l_hand.item_state ? src.l_hand.item_state : src.l_hand.icon_state, "layer" = src.layer) + if(src.update_icon) + src.overlays += image("icon" = 'items_lefthand.dmi', "icon_state" = src.l_hand.item_state ? src.l_hand.item_state : src.l_hand.icon_state, "layer" = src.layer) src.l_hand.screen_loc = ui_lhand if (src.back) - if (!( src.lying )) - src.overlays += image("icon" = 'monkey.dmi', "icon_state" = "back", "layer" = src.layer) - else - src.overlays += image("icon" = 'monkey.dmi', "icon_state" = "back2", "layer" = src.layer) + if(src.update_icon) + if (!( src.lying )) + src.overlays += image("icon" = 'monkey.dmi', "icon_state" = "back", "layer" = src.layer) + else + src.overlays += image("icon" = 'monkey.dmi', "icon_state" = "back2", "layer" = src.layer) src.back.screen_loc = ui_back - if (src.handcuffed) + + if (src.handcuffed && src.update_icon) src.pulling = null if (!( src.lying )) src.overlays += image("icon" = 'monkey.dmi', "icon_state" = "handcuff1", "layer" = src.layer) else src.overlays += image("icon" = 'monkey.dmi', "icon_state" = "handcuff2", "layer" = src.layer) + if (src.client) src.client.screen -= src.contents src.client.screen += src.contents diff --git a/goonstation.dme b/goonstation.dme index 6f8d580f08..1728805b55 100644 --- a/goonstation.dme +++ b/goonstation.dme @@ -196,6 +196,7 @@ #include "code\defines\mob\living\carbon\human.dm" #include "code\defines\mob\living\carbon\monkey.dm" #include "code\defines\mob\living\silicon\ai.dm" +#include "code\defines\mob\living\silicon\decoy.dm" #include "code\defines\mob\living\silicon\hivebot.dm" #include "code\defines\mob\living\silicon\robot.dm" #include "code\defines\mob\living\silicon\silicon.dm" diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index eed23d906bf8763262d2c7ad1d463b6651709c7e..50a1ad564f59576075b1c3e5f9c88bbfd31cf11b 100644 GIT binary patch literal 42217 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 literal 38360 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