From b560ff82844599b2259377bb877479573bc9c46c Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 17 Nov 2019 06:23:12 +0100 Subject: [PATCH 01/57] refactoring code to allow all living mobs to use shields. --- code/__HELPERS/unsorted.dm | 10 --- code/_onclick/item_attack.dm | 20 ++--- .../mob/living/carbon/alien/alien_defense.dm | 15 ++-- .../carbon/alien/humanoid/humanoid_defense.dm | 74 +++++++++---------- .../mob/living/carbon/carbon_defense.dm | 65 ++++++++-------- .../mob/living/carbon/human/human_defense.dm | 53 ++++--------- .../mob/living/carbon/human/species.dm | 5 -- .../living/carbon/monkey/monkey_defense.dm | 4 +- code/modules/mob/living/living_defense.dm | 34 ++++++++- .../mob/living/silicon/ai/ai_defense.dm | 20 ++++- .../mob/living/silicon/pai/pai_defense.dm | 3 + .../mob/living/silicon/silicon_defense.dm | 15 ---- .../living/simple_animal/animal_defense.dm | 4 +- code/modules/paperwork/paperplane.dm | 2 +- 14 files changed, 167 insertions(+), 157 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 9abe42ea8e..43791a5642 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -758,16 +758,6 @@ GLOBAL_LIST_INIT(can_embed_types, typecacheof(list( /obj/item/stack/rods, /obj/item/pipe))) -/proc/can_embed(obj/item/W) - if(W.get_sharpness()) - return 1 - if(is_pointed(W)) - return 1 - - if(is_type_in_typecache(W, GLOB.can_embed_types)) - return 1 - - /* Checks if that loc and dir has an item on the wall */ diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 3a45e9bf60..9107fa9e3e 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -109,17 +109,19 @@ take_damage(I.force, I.damtype, "melee", 1) /mob/living/attacked_by(obj/item/I, mob/living/user) + //CIT CHANGES START HERE - combatmode and resting checks + var/totitemdamage = I.force + if(iscarbon(user)) + var/mob/living/carbon/tempcarb = user + if(!tempcarb.combatmode) + totitemdamage *= 0.5 + if(user.resting) + totitemdamage *= 0.5 + //CIT CHANGES END HERE + if(user != src && check_shields(I, totitemdamage, "the [I.name]", MELEE_ATTACK, I.armour_penetration)) + return FALSE send_item_attack_message(I, user) if(I.force) - //CIT CHANGES START HERE - combatmode and resting checks - var/totitemdamage = I.force - if(iscarbon(user)) - var/mob/living/carbon/tempcarb = user - if(!tempcarb.combatmode) - totitemdamage *= 0.5 - if(user.resting) - totitemdamage *= 0.5 - //CIT CHANGES END HERE apply_damage(totitemdamage, I.damtype) //CIT CHANGE - replaces I.force with totitemdamage if(I.damtype == BRUTE) if(prob(33)) diff --git a/code/modules/mob/living/carbon/alien/alien_defense.dm b/code/modules/mob/living/carbon/alien/alien_defense.dm index b9e27c0637..b6fbe3a875 100644 --- a/code/modules/mob/living/carbon/alien/alien_defense.dm +++ b/code/modules/mob/living/carbon/alien/alien_defense.dm @@ -6,8 +6,10 @@ return 2 //no ears /mob/living/carbon/alien/hitby(atom/movable/AM, skipcatch, hitpush) - ..(AM, skipcatch = TRUE, hitpush = FALSE) + return ..(AM, skipcatch = TRUE, hitpush = FALSE) +/mob/living/carbon/alien/can_embed(obj/item/I) + return FALSE /*Code for aliens attacking aliens. Because aliens act on a hivemind, I don't see them as very aggressive with each other. As such, they can either help or harm other aliens. Help works like the human help command while harm is a simple nibble. @@ -50,9 +52,9 @@ In all, this is a lot like the monkey code. /N /mob/living/carbon/alien/attack_hand(mob/living/carbon/human/M) - if(..()) //to allow surgery to return properly. - return 0 - + . = ..() + if(.) //To allow surgery to return properly. + return switch(M.a_intent) if("help") help_shake_act(M) @@ -60,11 +62,10 @@ In all, this is a lot like the monkey code. /N grabbedby(M) if ("harm") M.do_attack_animation(src, ATTACK_EFFECT_PUNCH) - return 1 + return FALSE if("disarm") M.do_attack_animation(src, ATTACK_EFFECT_DISARM) - return 1 - return 0 + return FALSE /mob/living/carbon/alien/attack_paw(mob/living/carbon/monkey/M) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm index b3839a6033..c2be4249a2 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm @@ -21,46 +21,46 @@ return 1 /mob/living/carbon/alien/humanoid/attack_hand(mob/living/carbon/human/M) - if(..()) - switch(M.a_intent) - if ("harm") - var/damage = rand(1, 9) - if (prob(90)) - playsound(loc, "punch", 25, 1, -1) - visible_message("[M] has punched [src]!", \ - "[M] has punched [src]!", null, COMBAT_MESSAGE_RANGE) - if ((stat != DEAD) && (damage > 9 || prob(5)))//Regular humans have a very small chance of knocking an alien down. - Unconscious(40) - visible_message("[M] has knocked [src] down!", \ - "[M] has knocked [src] down!") - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) - apply_damage(damage, BRUTE, affecting) - log_combat(M, src, "attacked") + . = ..() + if(.) //To allow surgery to return properly. + return + switch(M.a_intent) + if ("harm") + var/damage = rand(1, 9) + if (prob(90)) + playsound(loc, "punch", 25, 1, -1) + visible_message("[M] has punched [src]!", \ + "[M] has punched [src]!", null, COMBAT_MESSAGE_RANGE) + if ((stat != DEAD) && (damage > 9 || prob(5)))//Regular humans have a very small chance of knocking an alien down. + Unconscious(40) + visible_message("[M] has knocked [src] down!", \ + "[M] has knocked [src] down!") + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) + apply_damage(damage, BRUTE, affecting) + log_combat(M, src, "attacked") + else + playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) + visible_message("[M] has attempted to punch [src]!", \ + "[M] has attempted to punch [src]!", null, COMBAT_MESSAGE_RANGE) + + if ("disarm") + if (!lying) + if (prob(5)) + Unconscious(40) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) + log_combat(M, src, "pushed") + visible_message("[M] has pushed down [src]!", \ + "[M] has pushed down [src]!") else - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - visible_message("[M] has attempted to punch [src]!", \ - "[M] has attempted to punch [src]!", null, COMBAT_MESSAGE_RANGE) - - if ("disarm") - if (!lying) - if (prob(5)) - Unconscious(40) + if (prob(50)) + dropItemToGround(get_active_held_item()) playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - log_combat(M, src, "pushed") - visible_message("[M] has pushed down [src]!", \ - "[M] has pushed down [src]!") + visible_message("[M] has disarmed [src]!", \ + "[M] has disarmed [src]!", null, COMBAT_MESSAGE_RANGE) else - if (prob(50)) - dropItemToGround(get_active_held_item()) - playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - visible_message("[M] has disarmed [src]!", \ - "[M] has disarmed [src]!", null, COMBAT_MESSAGE_RANGE) - else - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - visible_message("[M] has attempted to disarm [src]!",\ - "[M] has attempted to disarm [src]!", null, COMBAT_MESSAGE_RANGE) - - + playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) + visible_message("[M] has attempted to disarm [src]!",\ + "[M] has attempted to disarm [src]!", null, COMBAT_MESSAGE_RANGE) /mob/living/carbon/alien/humanoid/do_attack_animation(atom/A, visual_effect_icon, obj/item/used_item, no_effect) if(!no_effect && !visual_effect_icon) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index b0e9b808df..6f03ea4364 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -48,31 +48,48 @@ if(affecting && affecting.dismemberable && affecting.get_damage() >= (affecting.max_damage - P.dismemberment)) affecting.dismember(P.damtype) -/mob/living/carbon/proc/can_catch_item(skip_throw_mode_check) - . = FALSE +/mob/living/carbon/catch_item(obj/item/I, skip_throw_mode_check = FALSE) + . = ..() if(!skip_throw_mode_check && !in_throw_mode) return if(get_active_held_item()) return if(restrained()) return - return TRUE + I.attack_hand(src) + if(get_active_held_item() == I) //if our attack_hand() picks up the item... + visible_message("[src] catches [I]!") //catch that sucker! + throw_mode_off() + return TRUE -/mob/living/carbon/hitby(atom/movable/AM, skipcatch, hitpush = TRUE, blocked = FALSE) - if(!skipcatch) //ugly, but easy - if(can_catch_item()) - if(istype(AM, /obj/item)) - var/obj/item/I = AM - if(isturf(I.loc)) - I.attack_hand(src) - if(get_active_held_item() == I) //if our attack_hand() picks up the item... - visible_message("[src] catches [I]!") //catch that sucker! - throw_mode_off() - return 1 - ..() +/mob/living/carbon/can_embed(obj/item/I) + if(I.get_sharpness() || is_pointed(I) || is_type_in_typecache(I, GLOB.can_embed_types)) + return TRUE +/mob/living/carbon/embed_item(obj/item/I) + throw_alert("embeddedobject", /obj/screen/alert/embeddedobject) + var/obj/item/bodypart/L = pick(bodyparts) + L.embedded_objects |= I + I.add_mob_blood(src)//it embedded itself in you, of course it's bloody! + I.forceMove(src) + L.receive_damage(I.w_class*I.embedding.embedded_impact_pain_multiplier) + visible_message("[I] embeds itself in [src]'s [L.name]!","[I] embeds itself in your [L.name]!") + SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "embedded", /datum/mood_event/embedded) /mob/living/carbon/attacked_by(obj/item/I, mob/living/user) + //CIT CHANGES START HERE - combatmode and resting checks + var/totitemdamage = I.force + if(iscarbon(user)) + var/mob/living/carbon/tempcarb = user + if(!tempcarb.combatmode) + totitemdamage *= 0.5 + if(user.resting) + totitemdamage *= 0.5 + if(!combatmode) + totitemdamage *= 1.5 + //CIT CHANGES END HERE + if(user != src && check_shields(I, totitemdamage, "the [I.name]", MELEE_ATTACK, I.armour_penetration)) + return FALSE var/obj/item/bodypart/affecting if(user == src) affecting = get_bodypart(check_zone(user.zone_selected)) //we're self-mutilating! yay! @@ -83,17 +100,6 @@ SEND_SIGNAL(I, COMSIG_ITEM_ATTACK_ZONE, src, user, affecting) send_item_attack_message(I, user, affecting.name) if(I.force) - //CIT CHANGES START HERE - combatmode and resting checks - var/totitemdamage = I.force - if(iscarbon(user)) - var/mob/living/carbon/tempcarb = user - if(!tempcarb.combatmode) - totitemdamage *= 0.5 - if(user.resting) - totitemdamage *= 0.5 - if(!combatmode) - totitemdamage *= 1.5 - //CIT CHANGES END HERE apply_damage(totitemdamage, I.damtype, affecting) //CIT CHANGE - replaces I.force with totitemdamage if(I.damtype == BRUTE && affecting.status == BODYPART_ORGANIC) var/basebloodychance = affecting.brute_dam + totitemdamage @@ -127,7 +133,9 @@ //ATTACK HAND IGNORING PARENT RETURN VALUE /mob/living/carbon/attack_hand(mob/living/carbon/human/user) - + . = ..() + if(.) //To allow surgery to return properly. + return for(var/thing in diseases) var/datum/disease/D = thing if(D.spread_flags & DISEASE_SPREAD_CONTACT_SKIN) @@ -142,8 +150,7 @@ if(user.a_intent == INTENT_HELP || user.a_intent == INTENT_DISARM) for(var/datum/surgery/S in surgeries) if(S.next_step(user, user.a_intent)) - return 1 - return 0 + return TRUE /mob/living/carbon/attack_paw(mob/living/carbon/monkey/M) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 2ab7c6d404..fda60aeb98 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -100,23 +100,29 @@ return 1 return 0 -/mob/living/carbon/human/proc/check_shields(atom/AM, var/damage, attack_text = "the attack", attack_type = MELEE_ATTACK, armour_penetration = 0) +/mob/living/proc/check_shields(atom/AM, damage, attack_text = "the attack", attack_type = MELEE_ATTACK, armour_penetration = 0) var/block_chance_modifier = round(damage / -3) - for(var/obj/item/I in held_items) if(!istype(I, /obj/item/clothing)) var/final_block_chance = I.block_chance - (CLAMP((armour_penetration-I.armour_penetration)/2,0,100)) + block_chance_modifier //So armour piercing blades can still be parried by other blades, for example if(I.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) - return 1 + return TRUE + return FALSE + +/mob/living/carbon/human/check_shields(atom/AM, damage, attack_text = "the attack", attack_type = MELEE_ATTACK, armour_penetration = 0) + . = ..() + if(.) + return + var/block_chance_modifier = round(damage / -3) if(wear_suit) var/final_block_chance = wear_suit.block_chance - (CLAMP((armour_penetration-wear_suit.armour_penetration)/2,0,100)) + block_chance_modifier if(wear_suit.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) - return 1 + return TRUE if(w_uniform) var/final_block_chance = w_uniform.block_chance - (CLAMP((armour_penetration-w_uniform.armour_penetration)/2,0,100)) + block_chance_modifier if(w_uniform.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) - return 1 - return 0 + return TRUE + return FALSE /mob/living/carbon/human/proc/check_block() if(mind) @@ -125,37 +131,7 @@ return FALSE /mob/living/carbon/human/hitby(atom/movable/AM, skipcatch = FALSE, hitpush = TRUE, blocked = FALSE) - if(dna && dna.species) - var/spec_return = dna.species.spec_hitby(AM, src) - if(spec_return) - return spec_return - var/obj/item/I - var/throwpower = 30 - if(istype(AM, /obj/item)) - I = AM - throwpower = I.throwforce - if(I.thrownby == src) //No throwing stuff at yourself to trigger hit reactions - return ..() - if(check_shields(AM, throwpower, "\the [AM.name]", THROWN_PROJECTILE_ATTACK)) - hitpush = FALSE - skipcatch = TRUE - blocked = TRUE - else if(I) - if(I.throw_speed >= EMBED_THROWSPEED_THRESHOLD) - if(can_embed(I)) - if(prob(I.embedding.embed_chance) && !HAS_TRAIT(src, TRAIT_PIERCEIMMUNE)) - throw_alert("embeddedobject", /obj/screen/alert/embeddedobject) - var/obj/item/bodypart/L = pick(bodyparts) - L.embedded_objects |= I - I.add_mob_blood(src)//it embedded itself in you, of course it's bloody! - I.forceMove(src) - L.receive_damage(I.w_class*I.embedding.embedded_impact_pain_multiplier) - visible_message("[I] embeds itself in [src]'s [L.name]!","[I] embeds itself in your [L.name]!") - SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "embedded", /datum/mood_event/embedded) - hitpush = FALSE - skipcatch = TRUE //can't catch the now embedded item - - return ..() + return dna?.species?.spec_hitby(AM, src) || ..() /mob/living/carbon/human/grabbedby(mob/living/carbon/user, supress_message = 0) if(user == src && pulling && !pulling.anchored && grab_state >= GRAB_AGGRESSIVE && (HAS_TRAIT(src, TRAIT_FAT)) && ismonkey(pulling)) @@ -203,7 +179,8 @@ return 1 /mob/living/carbon/human/attack_hand(mob/user) - if(..()) //to allow surgery to return properly. + . = ..() + if(.) //To allow surgery to return properly. return if(ishuman(user)) var/mob/living/carbon/human/H = user diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 49ae178d8c..b54f30df57 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1678,11 +1678,6 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) return if(M.mind) attacker_style = M.mind.martial_art - if((M != H) && M.a_intent != INTENT_HELP && H.check_shields(M, 0, M.name, attack_type = UNARMED_ATTACK)) - log_combat(M, H, "attempted to touch") - H.visible_message("[M] attempted to touch [H]!") - return 0 - SEND_SIGNAL(M, COMSIG_MOB_ATTACK_HAND, M, H, attacker_style) switch(M.a_intent) if("help") help(M, H, attacker_style) diff --git a/code/modules/mob/living/carbon/monkey/monkey_defense.dm b/code/modules/mob/living/carbon/monkey/monkey_defense.dm index df90dd56fd..da5f8e75c3 100644 --- a/code/modules/mob/living/carbon/monkey/monkey_defense.dm +++ b/code/modules/mob/living/carbon/monkey/monkey_defense.dm @@ -28,9 +28,9 @@ apply_damage(damage, BRUTE, affecting) /mob/living/carbon/monkey/attack_hand(mob/living/carbon/human/M) - if(..()) //To allow surgery to return properly. + . = ..() + if(.) //To allow surgery to return properly. return - switch(M.a_intent) if("help") help_shake_act(M) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 93e64fd4cc..f5dd982ad5 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -55,9 +55,32 @@ else return 0 +/mob/living/proc/catch_item(obj/item/I, skip_throw_mode_check = FALSE) + return FALSE + +/mob/living/proc/embed_item(obj/item/I) + return + +/mob/living/proc/can_embed(obj/item/I) + return FALSE + /mob/living/hitby(atom/movable/AM, skipcatch, hitpush = TRUE, blocked = FALSE) - if(istype(AM, /obj/item)) - var/obj/item/I = AM + var/obj/item/I + var/throwpower = 30 + if(isitem(AM)) + I = AM + throwpower = I.throwforce + if(check_shields(AM, throwpower, "\the [AM.name]", THROWN_PROJECTILE_ATTACK)) + hitpush = FALSE + skipcatch = TRUE + blocked = TRUE + else if(I && I.throw_speed >= EMBED_THROWSPEED_THRESHOLD && can_embed(I, src) && prob(I.embedding.embed_chance) && !HAS_TRAIT(src, TRAIT_PIERCEIMMUNE)) + embed_item(I) + hitpush = FALSE + skipcatch = TRUE //can't catch the now embedded item + if(I) + if(!skipcatch && isturf(I.loc) && catch_item(I)) + return TRUE var/zone = ran_zone(BODY_ZONE_CHEST, 65)//Hits a random part of the body, geared towards the chest var/dtype = BRUTE var/volume = I.get_volume_by_throwforce_and_or_w_class() @@ -211,6 +234,13 @@ Move(user.loc) return 1 +/mob/living/attack_hand(mob/user) + ..() //Ignoring parent return value here. + SEND_SIGNAL(user, COMSIG_MOB_ATTACK_HAND, user, src) + if((user != src) && user.a_intent != INTENT_HELP && check_shields(user, 0, user.name, attack_type = UNARMED_ATTACK)) + log_combat(user, src, "attempted to touch") + visible_message("[user] attempted to touch [src]!") + return TRUE /mob/living/attack_slime(mob/living/simple_animal/slime/M) if(!SSticker.HasRoundStarted()) diff --git a/code/modules/mob/living/silicon/ai/ai_defense.dm b/code/modules/mob/living/silicon/ai/ai_defense.dm index 7c59c2b791..8799d34a08 100644 --- a/code/modules/mob/living/silicon/ai/ai_defense.dm +++ b/code/modules/mob/living/silicon/ai/ai_defense.dm @@ -1,8 +1,26 @@ +//ATTACK HAND IGNORING PARENT RETURN VALUE +/mob/living/silicon/ai/attack_hand(mob/living/carbon/human/M) + . = ..() + if(.) //the attack was blocked + return + switch(M.a_intent) + if ("help") + M.visible_message("[M] pets [src].", \ + "You pet [src].") + if("grab") + grabbedby(M) + else + M.do_attack_animation(src, ATTACK_EFFECT_PUNCH) + playsound(src.loc, 'sound/effects/bang.ogg', 10, 1) + visible_message("[M] punches [src], but doesn't leave a dent.", \ + "[M] punches [src], but doesn't leave a dent.", null, COMBAT_MESSAGE_RANGE) /mob/living/silicon/ai/attacked_by(obj/item/I, mob/living/user, def_zone) + . = ..() + if(!.) + return FALSE if(I.force && I.damtype != STAMINA && stat != DEAD) //only sparks if real damage is dealt. spark_system.start() - return ..() /mob/living/silicon/ai/attack_alien(mob/living/carbon/alien/humanoid/M) diff --git a/code/modules/mob/living/silicon/pai/pai_defense.dm b/code/modules/mob/living/silicon/pai/pai_defense.dm index dda8ddfebd..647951ed4e 100644 --- a/code/modules/mob/living/silicon/pai/pai_defense.dm +++ b/code/modules/mob/living/silicon/pai/pai_defense.dm @@ -27,6 +27,9 @@ Knockdown(200) /mob/living/silicon/pai/attack_hand(mob/living/carbon/human/user) + . = ..() + if(.) + return switch(user.a_intent) if("help") visible_message("[user] gently pats [src] on the head, eliciting an off-putting buzzing from its holographic field.") diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index 073a2eec2b..482ecc429f 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -63,21 +63,6 @@ return 1 return 0 -//ATTACK HAND IGNORING PARENT RETURN VALUE -/mob/living/silicon/attack_hand(mob/living/carbon/human/M) - switch(M.a_intent) - if ("help") - M.visible_message("[M] pets [src].", \ - "You pet [src].") - if("grab") - grabbedby(M) - else - M.do_attack_animation(src, ATTACK_EFFECT_PUNCH) - playsound(src.loc, 'sound/effects/bang.ogg', 10, 1) - visible_message("[M] punches [src], but doesn't leave a dent.", \ - "[M] punches [src], but doesn't leave a dent.", null, COMBAT_MESSAGE_RANGE) - return 0 - /mob/living/silicon/attack_drone(mob/living/simple_animal/drone/M) if(M.a_intent == INTENT_HARM) return diff --git a/code/modules/mob/living/simple_animal/animal_defense.dm b/code/modules/mob/living/simple_animal/animal_defense.dm index 793df63c87..e74b29be44 100644 --- a/code/modules/mob/living/simple_animal/animal_defense.dm +++ b/code/modules/mob/living/simple_animal/animal_defense.dm @@ -1,7 +1,9 @@ /mob/living/simple_animal/attack_hand(mob/living/carbon/human/M) - ..() + . = ..() + if(.) //the attack was blocked + return switch(M.a_intent) if("help") if (health > 0) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index b547089aef..9ba7fba157 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -100,7 +100,7 @@ /obj/item/paperplane/throw_impact(atom/hit_atom) if(iscarbon(hit_atom)) var/mob/living/carbon/C = hit_atom - if(C.can_catch_item(TRUE)) + if(!get_active_held_item() && !restrained()) var/datum/action/innate/origami/origami_action = locate() in C.actions if(origami_action?.active) //if they're a master of origami and have the ability turned on, force throwmode on so they'll automatically catch the plane. C.throw_mode_on() From 5d06ea5d486a40900d68221307e334a32f352673 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 17 Nov 2019 07:16:53 +0100 Subject: [PATCH 02/57] o --- code/modules/paperwork/paperplane.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index 9ba7fba157..0920b76332 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -100,7 +100,7 @@ /obj/item/paperplane/throw_impact(atom/hit_atom) if(iscarbon(hit_atom)) var/mob/living/carbon/C = hit_atom - if(!get_active_held_item() && !restrained()) + if(!C.get_active_held_item() && !C.restrained()) var/datum/action/innate/origami/origami_action = locate() in C.actions if(origami_action?.active) //if they're a master of origami and have the ability turned on, force throwmode on so they'll automatically catch the plane. C.throw_mode_on() From 6e9d2d57c08244309234a6efbf0818511cf26e9a Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 17 Nov 2019 22:06:19 +0100 Subject: [PATCH 03/57] check_shields from human to living, part 2 --- code/game/atoms.dm | 2 +- .../mob/living/carbon/alien/alien_defense.dm | 35 +++--- .../carbon/alien/humanoid/humanoid_defense.dm | 10 +- .../carbon/alien/larva/larva_defense.dm | 38 ++++--- .../mob/living/carbon/carbon_defense.dm | 2 +- .../mob/living/carbon/human/human_defense.dm | 105 +++++++----------- .../mob/living/carbon/monkey/combat.dm | 22 ++++ .../living/carbon/monkey/monkey_defense.dm | 99 +++++++++-------- code/modules/mob/living/living_defense.dm | 36 +++++- .../mob/living/silicon/ai/ai_defense.dm | 24 ---- .../mob/living/silicon/pai/pai_defense.dm | 23 ++-- .../mob/living/silicon/robot/robot_defense.dm | 36 +++--- .../mob/living/silicon/silicon_defense.dm | 44 ++++++-- .../living/simple_animal/animal_defense.dm | 51 +++++---- .../mob/living/simple_animal/bot/honkbot.dm | 2 +- .../mob/living/simple_animal/friendly/cat.dm | 8 +- .../mob/living/simple_animal/friendly/dog.dm | 4 +- .../friendly/drone/interaction.dm | 38 +++---- .../living/simple_animal/hostile/mushroom.dm | 4 +- .../mob/living/simple_animal/slime/slime.dm | 10 +- 20 files changed, 316 insertions(+), 277 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index e8651ba93d..f9c45184b7 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -164,7 +164,7 @@ return FALSE -/atom/proc/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) +/atom/proc/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) SEND_SIGNAL(src, COMSIG_ATOM_HULK_ATTACK, user) if(does_attack_animation) user.changeNext_move(CLICK_CD_MELEE) diff --git a/code/modules/mob/living/carbon/alien/alien_defense.dm b/code/modules/mob/living/carbon/alien/alien_defense.dm index b6fbe3a875..839239a888 100644 --- a/code/modules/mob/living/carbon/alien/alien_defense.dm +++ b/code/modules/mob/living/carbon/alien/alien_defense.dm @@ -16,13 +16,10 @@ As such, they can either help or harm other aliens. Help works like the human he In all, this is a lot like the monkey code. /N */ /mob/living/carbon/alien/attack_alien(mob/living/carbon/alien/M) - if(isturf(loc) && istype(loc.loc, /area/start)) - to_chat(M, "No attacking people at spawn, you jackass.") - return - + . = ..() switch(M.a_intent) - if ("help") + if (INTENT_HELP) if(!recoveringstam) resting = 0 AdjustStun(-60) @@ -31,10 +28,9 @@ In all, this is a lot like the monkey code. /N AdjustSleeping(-100) visible_message("[M.name] nuzzles [src] trying to wake [p_them()] up!") - if ("grab") - grabbedby(M) - - else + if(INTENT_DISARM, INTENT_HARM) + if(!.) // the attack was blocked or was help/grab intent + return if(health > 0) M.do_attack_animation(src, ATTACK_EFFECT_BITE) playsound(loc, 'sound/weapons/bite.ogg', 50, 1, -1) @@ -56,23 +52,26 @@ In all, this is a lot like the monkey code. /N if(.) //To allow surgery to return properly. return switch(M.a_intent) - if("help") + if(INTENT_HELP) help_shake_act(M) - if("grab") + if(INTENT_GRAB) grabbedby(M) - if ("harm") + if (INTENT_HARM) + if(HAS_TRAIT(M, TRAIT_PACIFISM)) + to_chat(M, "You don't want to hurt [src]!") + return TRUE M.do_attack_animation(src, ATTACK_EFFECT_PUNCH) - return FALSE - if("disarm") + if(INTENT_DISARM) + if(HAS_TRAIT(M, TRAIT_PACIFISM)) + to_chat(M, "You don't want to hurt [src]!") + return TRUE M.do_attack_animation(src, ATTACK_EFFECT_DISARM) - return FALSE /mob/living/carbon/alien/attack_paw(mob/living/carbon/monkey/M) if(..()) - if (stat != DEAD) - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) - apply_damage(rand(1, 3), BRUTE, affecting) + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) + apply_damage(rand(1, 3), BRUTE, affecting) /mob/living/carbon/alien/attack_animal(mob/living/simple_animal/M) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm index c2be4249a2..468abf251a 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm @@ -5,9 +5,11 @@ else ..() -/mob/living/carbon/alien/humanoid/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) +/mob/living/carbon/alien/humanoid/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) if(user.a_intent == INTENT_HARM) - ..(user, 1) + . = ..(user, TRUE) + if(.) + return adjustBruteLoss(15) var/hitverb = "punched" if(mob_size < MOB_SIZE_LARGE) @@ -25,7 +27,7 @@ if(.) //To allow surgery to return properly. return switch(M.a_intent) - if ("harm") + if (INTENT_HARM) var/damage = rand(1, 9) if (prob(90)) playsound(loc, "punch", 25, 1, -1) @@ -43,7 +45,7 @@ visible_message("[M] has attempted to punch [src]!", \ "[M] has attempted to punch [src]!", null, COMBAT_MESSAGE_RANGE) - if ("disarm") + if (INTENT_DISARM) if (!lying) if (prob(5)) Unconscious(40) diff --git a/code/modules/mob/living/carbon/alien/larva/larva_defense.dm b/code/modules/mob/living/carbon/alien/larva/larva_defense.dm index 69c1be707d..88c34f4387 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva_defense.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva_defense.dm @@ -1,26 +1,30 @@ /mob/living/carbon/alien/larva/attack_hand(mob/living/carbon/human/M) - if(..()) - var/damage = rand(1, 9) - if (prob(90)) - playsound(loc, "punch", 25, 1, -1) - log_combat(M, src, "attacked") - visible_message("[M] has kicked [src]!", \ - "[M] has kicked [src]!", null, COMBAT_MESSAGE_RANGE) - if ((stat != DEAD) && (damage > 4.9)) - Unconscious(rand(100,200)) + . = ..() + if(. || M.a_intent == INTENT_HELP || M.a_intent == INTENT_GRAB) + return + var/damage = rand(1, 9) + if (prob(90)) + playsound(loc, "punch", 25, 1, -1) + log_combat(M, src, "attacked") + visible_message("[M] has kicked [src]!", \ + "[M] has kicked [src]!", null, COMBAT_MESSAGE_RANGE) + if ((stat != DEAD) && (damage > 4.9)) + Unconscious(rand(100,200)) - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) - apply_damage(damage, BRUTE, affecting) - else - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - visible_message("[M] has attempted to kick [src]!", \ - "[M] has attempted to kick [src]!", null, COMBAT_MESSAGE_RANGE) + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) + apply_damage(damage, BRUTE, affecting) + else + playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) + visible_message("[M] has attempted to kick [src]!", \ + "[M] has attempted to kick [src]!", null, COMBAT_MESSAGE_RANGE) -/mob/living/carbon/alien/larva/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) +/mob/living/carbon/alien/larva/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) if(user.a_intent == INTENT_HARM) - ..(user, 1) + . = ..(user, TRUE) + if(.) + return adjustBruteLoss(5 + rand(1,9)) new /datum/forced_movement(src, get_step_away(user,src, 30), 1) return 1 diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 6f03ea4364..d045e5361d 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -134,7 +134,7 @@ //ATTACK HAND IGNORING PARENT RETURN VALUE /mob/living/carbon/attack_hand(mob/living/carbon/human/user) . = ..() - if(.) //To allow surgery to return properly. + if(.) //was the attack blocked? return for(var/thing in diseases) var/datum/disease/D = thing diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index fda60aeb98..7e7cb18d37 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -85,11 +85,7 @@ return -1 // complete projectile permutation - if(check_shields(P, P.damage, "the [P.name]", PROJECTILE_ATTACK, P.armour_penetration)) - P.on_hit(src, 100, def_zone) - return 2 - - return (..(P , def_zone)) + return ..() /mob/living/carbon/human/proc/check_reflect(def_zone) //Reflection checks for anything in your l_hand, r_hand, or wear_suit based on the reflection chance of the object if(wear_suit) @@ -100,15 +96,6 @@ return 1 return 0 -/mob/living/proc/check_shields(atom/AM, damage, attack_text = "the attack", attack_type = MELEE_ATTACK, armour_penetration = 0) - var/block_chance_modifier = round(damage / -3) - for(var/obj/item/I in held_items) - if(!istype(I, /obj/item/clothing)) - var/final_block_chance = I.block_chance - (CLAMP((armour_penetration-I.armour_penetration)/2,0,100)) + block_chance_modifier //So armour piercing blades can still be parried by other blades, for example - if(I.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) - return TRUE - return FALSE - /mob/living/carbon/human/check_shields(atom/AM, damage, attack_text = "the attack", attack_type = MELEE_ATTACK, armour_penetration = 0) . = ..() if(.) @@ -165,12 +152,12 @@ return dna.species.spec_attacked_by(I, user, affecting, a_intent, src) -/mob/living/carbon/human/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) +/mob/living/carbon/human/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) if(user.a_intent == INTENT_HARM) - var/hulk_verb = pick("smash","pummel") - if(check_shields(user, 15, "the [hulk_verb]ing")) + . = ..(user, TRUE) + if(.) return - ..(user, 1) + var/hulk_verb = pick("smash","pummel") playsound(loc, user.dna.species.attack_sound, 25, 1, -1) var/message = "[user] has [hulk_verb]ed [src]!" visible_message("[message]", \ @@ -214,56 +201,50 @@ if(can_inject(M, 1, affecting))//Thick suits can stop monkey bites. if(..()) //successful monkey bite, this handles disease contraction. var/damage = rand(1, 3) - if(check_shields(M, damage, "the [M.name]")) - return 0 - if(stat != DEAD) - apply_damage(damage, BRUTE, affecting, run_armor_check(affecting, "melee")) + apply_damage(damage, BRUTE, affecting, run_armor_check(affecting, "melee")) return 1 /mob/living/carbon/human/attack_alien(mob/living/carbon/alien/humanoid/M) - if(check_shields(M, 0, "the M.name")) - visible_message("[M] attempted to touch [src]!") - return 0 + . = ..() + if(!.) + return + if(M.a_intent == INTENT_HARM) + if (w_uniform) + w_uniform.add_fingerprint(M) + var/damage = prob(90) ? 20 : 0 + if(!damage) + playsound(loc, 'sound/weapons/slashmiss.ogg', 50, 1, -1) + visible_message("[M] has lunged at [src]!", \ + "[M] has lunged at [src]!") + return 0 + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) + if(!affecting) + affecting = get_bodypart(BODY_ZONE_CHEST) + var/armor_block = run_armor_check(affecting, "melee", null, null,10) - if(..()) - if(M.a_intent == INTENT_HARM) - if (w_uniform) - w_uniform.add_fingerprint(M) - var/damage = prob(90) ? 20 : 0 - if(!damage) - playsound(loc, 'sound/weapons/slashmiss.ogg', 50, 1, -1) - visible_message("[M] has lunged at [src]!", \ - "[M] has lunged at [src]!") - return 0 - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) - if(!affecting) - affecting = get_bodypart(BODY_ZONE_CHEST) - var/armor_block = run_armor_check(affecting, "melee", null, null,10) + playsound(loc, 'sound/weapons/slice.ogg', 25, 1, -1) + visible_message("[M] has slashed at [src]!", \ + "[M] has slashed at [src]!") + log_combat(M, src, "attacked") + if(!dismembering_strike(M, M.zone_selected)) //Dismemberment successful + return 1 + apply_damage(damage, BRUTE, affecting, armor_block) - playsound(loc, 'sound/weapons/slice.ogg', 25, 1, -1) - visible_message("[M] has slashed at [src]!", \ - "[M] has slashed at [src]!") - log_combat(M, src, "attacked") - if(!dismembering_strike(M, M.zone_selected)) //Dismemberment successful - return 1 - apply_damage(damage, BRUTE, affecting, armor_block) - - if(M.a_intent == INTENT_DISARM) //Always drop item in hand, if no item, get stun instead. - var/obj/item/I = get_active_held_item() - if(I && dropItemToGround(I)) - playsound(loc, 'sound/weapons/slash.ogg', 25, 1, -1) - visible_message("[M] disarmed [src]!", \ - "[M] disarmed [src]!") + if(M.a_intent == INTENT_DISARM) //Always drop item in hand, if no item, get stun instead. + var/obj/item/I = get_active_held_item() + if(I && dropItemToGround(I)) + playsound(loc, 'sound/weapons/slash.ogg', 25, 1, -1) + visible_message("[M] disarmed [src]!", \ + "[M] disarmed [src]!") + else + playsound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1) + if(!lying) //CITADEL EDIT + Knockdown(100, TRUE, FALSE, 30, 25) else - playsound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1) - if(!lying) //CITADEL EDIT - Knockdown(100, TRUE, FALSE, 30, 25) - else - Knockdown(100) - log_combat(M, src, "tackled") - visible_message("[M] has tackled down [src]!", \ - "[M] has tackled down [src]!") - + Knockdown(100) + log_combat(M, src, "tackled") + visible_message("[M] has tackled down [src]!", \ + "[M] has tackled down [src]!") /mob/living/carbon/human/attack_larva(mob/living/carbon/alien/larva/L) diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 25bc243f07..59f694e0f6 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -365,6 +365,28 @@ retaliate(L) return ..() +/mob/living/carbon/monkey/attack_alien(mob/living/carbon/alien/humanoid/M) + if(M.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) + retaliate(M) + else if(M.a_intent == INTENT_DISARM && prob(MONKEY_RETALIATE_DISARM_PROB)) + retaliate(M) + return ..() + +/mob/living/carbon/monkey/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) + if(user.a_intent == INTENT_HARM) + if(prob(MONKEY_RETALIATE_HARM_PROB)) + retaliate(user) + . = ..(user, TRUE) + if(.) + return + var/hulk_verb = pick("smash","pummel") + playsound(loc, user.dna.species.attack_sound, 25, 1, -1) + var/message = "[user] has [hulk_verb]ed [src]!" + visible_message("[message]", \ + "[message]") + adjustBruteLoss(15) + return 1 + /mob/living/carbon/monkey/attack_paw(mob/living/L) if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) retaliate(L) diff --git a/code/modules/mob/living/carbon/monkey/monkey_defense.dm b/code/modules/mob/living/carbon/monkey/monkey_defense.dm index da5f8e75c3..6d2d7bcbcf 100644 --- a/code/modules/mob/living/carbon/monkey/monkey_defense.dm +++ b/code/modules/mob/living/carbon/monkey/monkey_defense.dm @@ -13,9 +13,8 @@ affecting = get_bodypart(BODY_ZONE_CHEST) if(M.limb_destroyer) dismembering_strike(M, affecting.body_zone) - if(stat != DEAD) - var/dmg = rand(1, 5) - apply_damage(dmg, BRUTE, affecting) + var/dmg = rand(1, 5) + apply_damage(dmg, BRUTE, affecting) /mob/living/carbon/monkey/attack_larva(mob/living/carbon/alien/larva/L) if(..()) //successful larva bite. @@ -32,11 +31,14 @@ if(.) //To allow surgery to return properly. return switch(M.a_intent) - if("help") + if(INTENT_HELP) help_shake_act(M) - if("grab") + if(INTENT_GRAB) grabbedby(M) - if("harm") + if(INTENT_HARM) + if(HAS_TRAIT(M, TRAIT_PACIFISM)) + to_chat(M, "You don't want to hurt [src]!") + return M.do_attack_animation(src, ATTACK_EFFECT_PUNCH) if (prob(75)) visible_message("[M] has punched [name]!", \ @@ -60,7 +62,7 @@ playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) visible_message("[M] has attempted to punch [name]!", \ "[M] has attempted to punch [name]!", null, COMBAT_MESSAGE_RANGE) - if("disarm") + if(INTENT_DISARM) if(!IsUnconscious()) M.do_attack_animation(src, ATTACK_EFFECT_DISARM) if (prob(25)) @@ -74,50 +76,51 @@ visible_message("[M] has disarmed [src]!", "[M] has disarmed [src]!", null, COMBAT_MESSAGE_RANGE) /mob/living/carbon/monkey/attack_alien(mob/living/carbon/alien/humanoid/M) - if(..()) //if harm or disarm intent. - if (M.a_intent == INTENT_HARM) - if ((prob(95) && health > 0)) - playsound(loc, 'sound/weapons/slice.ogg', 25, 1, -1) - var/damage = rand(15, 30) - if (damage >= 25) - damage = rand(20, 40) - if(AmountUnconscious() < 300) - Unconscious(rand(200, 300)) - visible_message("[M] has wounded [name]!", \ - "[M] has wounded [name]!", null, COMBAT_MESSAGE_RANGE) - else - visible_message("[M] has slashed [name]!", \ - "[M] has slashed [name]!", null, COMBAT_MESSAGE_RANGE) - - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) - log_combat(M, src, "attacked") - if(!affecting) - affecting = get_bodypart(BODY_ZONE_CHEST) - if(!dismembering_strike(M, affecting.body_zone)) //Dismemberment successful - return 1 - apply_damage(damage, BRUTE, affecting) - + . = ..() + if(!.) // the attack was blocked or was help/grab intent + return + if (M.a_intent == INTENT_HARM) + if ((prob(95) && health > 0)) + playsound(loc, 'sound/weapons/slice.ogg', 25, 1, -1) + var/damage = rand(15, 30) + if (damage >= 25) + damage = rand(20, 40) + if(AmountUnconscious() < 300) + Unconscious(rand(200, 300)) + visible_message("[M] has wounded [name]!", \ + "[M] has wounded [name]!", null, COMBAT_MESSAGE_RANGE) else - playsound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1) - visible_message("[M] has attempted to lunge at [name]!", \ - "[M] has attempted to lunge at [name]!", null, COMBAT_MESSAGE_RANGE) + visible_message("[M] has slashed [name]!", \ + "[M] has slashed [name]!", null, COMBAT_MESSAGE_RANGE) - if (M.a_intent == INTENT_DISARM) - var/obj/item/I = null - playsound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1) - if(prob(95)) - Knockdown(20) - visible_message("[M] has tackled down [name]!", \ - "[M] has tackled down [name]!", null, COMBAT_MESSAGE_RANGE) + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) + log_combat(M, src, "attacked") + if(!affecting) + affecting = get_bodypart(BODY_ZONE_CHEST) + if(!dismembering_strike(M, affecting.body_zone)) //Dismemberment successful + return 1 + apply_damage(damage, BRUTE, affecting) + + else + playsound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1) + visible_message("[M] has attempted to lunge at [name]!", \ + "[M] has attempted to lunge at [name]!", null, COMBAT_MESSAGE_RANGE) + + else + var/obj/item/I = null + playsound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1) + if(prob(95)) + Knockdown(20) + visible_message("[M] has tackled down [name]!", \ + "[M] has tackled down [name]!", null, COMBAT_MESSAGE_RANGE) + else + I = get_active_held_item() + if(dropItemToGround(I)) + visible_message("[M] has disarmed [name]!", "[M] has disarmed [name]!", null, COMBAT_MESSAGE_RANGE) else - I = get_active_held_item() - if(dropItemToGround(I)) - visible_message("[M] has disarmed [name]!", "[M] has disarmed [name]!", null, COMBAT_MESSAGE_RANGE) - else - I = null - log_combat(M, src, "disarmed", "[I ? " removing \the [I]" : ""]") - updatehealth() - + I = null + log_combat(M, src, "disarmed", "[I ? " removing \the [I]" : ""]") + updatehealth() /mob/living/carbon/monkey/attack_animal(mob/living/simple_animal/M) . = ..() diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index f5dd982ad5..d4f07e531e 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -36,7 +36,19 @@ /mob/living/proc/on_hit(obj/item/projectile/P) return +/mob/living/proc/check_shields(atom/AM, damage, attack_text = "the attack", attack_type = MELEE_ATTACK, armour_penetration = 0) + var/block_chance_modifier = round(damage / -3) + for(var/obj/item/I in held_items) + if(!istype(I, /obj/item/clothing)) + var/final_block_chance = I.block_chance - (CLAMP((armour_penetration-I.armour_penetration)/2,0,100)) + block_chance_modifier //So armour piercing blades can still be parried by other blades, for example + if(I.hit_reaction(src, AM, attack_text, final_block_chance, damage, attack_type)) + return TRUE + return FALSE + /mob/living/bullet_act(obj/item/projectile/P, def_zone) + if(check_shields(P, P.damage, "the [P.name]", PROJECTILE_ATTACK, P.armour_penetration)) + P.on_hit(src, 100, def_zone) + return 2 var/armor = run_armor_check(def_zone, P.flag, null, null, P.armour_penetration, null) if(!P.nodamage) apply_damage(P.damage, P.damage_type, def_zone, armor) @@ -242,6 +254,17 @@ visible_message("[user] attempted to touch [src]!") return TRUE +/mob/living/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) + if(user.a_intent == INTENT_HARM) + if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat(user, "You don't want to hurt [src]!") + return TRUE + var/hulk_verb = pick("smash","pummel") + if(user != src && check_shields(user, 15, "the [hulk_verb]ing")) + return TRUE + ..() + return FALSE + /mob/living/attack_slime(mob/living/simple_animal/slime/M) if(!SSticker.HasRoundStarted()) to_chat(M, "You cannot attack people before the game has started.") @@ -295,6 +318,8 @@ if(M.is_muzzled() || (M.wear_mask && M.wear_mask.flags_cover & MASKCOVERSMOUTH)) to_chat(M, "You can't bite with your mouth covered!") return FALSE + if(check_shields(M, 0, "the [M.name]")) + return FALSE M.do_attack_animation(src, ATTACK_EFFECT_BITE) if (prob(75)) log_combat(M, src, "attacked") @@ -331,20 +356,23 @@ return FALSE /mob/living/attack_alien(mob/living/carbon/alien/humanoid/M) + if((M != src) && M.a_intent != INTENT_HELP && check_shields(M, 0, "the [M.name]")) + visible_message("[M] attempted to touch [src]!") + return FALSE switch(M.a_intent) - if ("help") + if (INTENT_HELP) visible_message("[M] caresses [src] with its scythe like arm.") return FALSE - if ("grab") + if (INTENT_GRAB) grabbedby(M) return FALSE - if("harm") + if(INTENT_HARM) if(HAS_TRAIT(M, TRAIT_PACIFISM)) to_chat(M, "You don't want to hurt anyone!") return FALSE M.do_attack_animation(src) return TRUE - if("disarm") + if(INTENT_DISARM) M.do_attack_animation(src, ATTACK_EFFECT_DISARM) return TRUE diff --git a/code/modules/mob/living/silicon/ai/ai_defense.dm b/code/modules/mob/living/silicon/ai/ai_defense.dm index 8799d34a08..97d26f672a 100644 --- a/code/modules/mob/living/silicon/ai/ai_defense.dm +++ b/code/modules/mob/living/silicon/ai/ai_defense.dm @@ -1,20 +1,3 @@ -//ATTACK HAND IGNORING PARENT RETURN VALUE -/mob/living/silicon/ai/attack_hand(mob/living/carbon/human/M) - . = ..() - if(.) //the attack was blocked - return - switch(M.a_intent) - if ("help") - M.visible_message("[M] pets [src].", \ - "You pet [src].") - if("grab") - grabbedby(M) - else - M.do_attack_animation(src, ATTACK_EFFECT_PUNCH) - playsound(src.loc, 'sound/effects/bang.ogg', 10, 1) - visible_message("[M] punches [src], but doesn't leave a dent.", \ - "[M] punches [src], but doesn't leave a dent.", null, COMBAT_MESSAGE_RANGE) - /mob/living/silicon/ai/attacked_by(obj/item/I, mob/living/user, def_zone) . = ..() if(!.) @@ -22,13 +5,6 @@ if(I.force && I.damtype != STAMINA && stat != DEAD) //only sparks if real damage is dealt. spark_system.start() - -/mob/living/silicon/ai/attack_alien(mob/living/carbon/alien/humanoid/M) - if(!SSticker.HasRoundStarted()) - to_chat(M, "You cannot attack people before the game has started.") - return - ..() - /mob/living/silicon/ai/attack_slime(mob/living/simple_animal/slime/user) return //immune to slimes diff --git a/code/modules/mob/living/silicon/pai/pai_defense.dm b/code/modules/mob/living/silicon/pai/pai_defense.dm index 647951ed4e..f8fc5faaab 100644 --- a/code/modules/mob/living/silicon/pai/pai_defense.dm +++ b/code/modules/mob/living/silicon/pai/pai_defense.dm @@ -26,16 +26,14 @@ fold_in(force = 1) Knockdown(200) +//ATTACK HAND IGNORING PARENT RETURN VALUE /mob/living/silicon/pai/attack_hand(mob/living/carbon/human/user) - . = ..() - if(.) - return switch(user.a_intent) - if("help") + if(INTENT_HELP) visible_message("[user] gently pats [src] on the head, eliciting an off-putting buzzing from its holographic field.") - if("disarm") + if(INTENT_DISARM) visible_message("[user] boops [src] on the head!") - if("harm") + if(INTENT_HARM) user.do_attack_animation(src) if (user.name == master) visible_message("Responding to its master's touch, [src] disengages its holochassis emitter, rapidly losing coherence.") @@ -44,14 +42,19 @@ if(user.put_in_hands(card)) user.visible_message("[user] promptly scoops up [user.p_their()] pAI's card.") else + if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat(user, "You don't want to hurt [src]!") + return visible_message("[user] stomps on [src]!.") take_holo_damage(2) + else + grabbedby(user) -/mob/living/silicon/pai/bullet_act(obj/item/projectile/Proj) - if(Proj.stun) +/mob/living/silicon/pai/bullet_act(obj/item/projectile/P, def_zone) + if(P.stun) fold_in(force = TRUE) - src.visible_message("The electrically-charged projectile disrupts [src]'s holomatrix, forcing [src] to fold in!") - . = ..(Proj) + visible_message("The electrically-charged projectile disrupts [src]'s holomatrix, forcing [src] to fold in!") + . = ..() /mob/living/silicon/pai/stripPanelUnequip(obj/item/what, mob/who, where) //prevents stripping to_chat(src, "Your holochassis stutters and warps intensely as you attempt to interact with the object, forcing you to cease lest the field fail.") diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index 0f09b6f62a..ddf2da2343 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -14,6 +14,9 @@ return ..() /mob/living/silicon/robot/attack_alien(mob/living/carbon/alien/humanoid/M) + . = ..() + if(!.) // the attack was blocked or was help/grab intent + return if (M.a_intent == INTENT_DISARM) if(!(lying)) M.do_attack_animation(src, ATTACK_EFFECT_DISARM) @@ -30,9 +33,6 @@ visible_message("[M] has forced back [src]!", \ "[M] has forced back [src]!", null, COMBAT_MESSAGE_RANGE) playsound(loc, 'sound/weapons/pierce.ogg', 50, 1, -1) - else - ..() - return /mob/living/silicon/robot/attack_slime(mob/living/simple_animal/slime/M) if(..()) //successful slime shock @@ -56,23 +56,17 @@ //ATTACK HAND IGNORING PARENT RETURN VALUE /mob/living/silicon/robot/attack_hand(mob/living/carbon/human/user) add_fingerprint(user) - if(opened && !wiresexposed && !issilicon(user)) - if(cell) - cell.update_icon() - cell.add_fingerprint(user) - user.put_in_active_hand(cell) - to_chat(user, "You remove \the [cell].") - cell = null - update_icons() - diag_hud_set_borgcell() + if(opened && !wiresexposed && cell && !issilicon(user)) + cell.update_icon() + cell.add_fingerprint(user) + user.put_in_active_hand(cell) + to_chat(user, "You remove \the [cell].") + cell = null + update_icons() + diag_hud_set_borgcell() if(!opened) - if(..()) // hulk attack - spark_system.start() - spawn(0) - step_away(src,user,15) - sleep(3) - step_away(src,user,15) + return ..() /mob/living/silicon/robot/fire_act() if(!on_fire) //Silicons don't gain stacks from hotspots, but hotspots can ignite them @@ -182,9 +176,9 @@ if (stat != DEAD) adjustBruteLoss(30) -/mob/living/silicon/robot/bullet_act(var/obj/item/projectile/Proj) - ..(Proj) +/mob/living/silicon/robot/bullet_act(obj/item/projectile/P, def_zone) + ..() updatehealth() - if(prob(75) && Proj.damage > 0) + if(prob(75) && P.damage > 0) spark_system.start() return 2 diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index 482ecc429f..80a5058ed4 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -6,7 +6,10 @@ return 2 /mob/living/silicon/attack_alien(mob/living/carbon/alien/humanoid/M) - if(..()) //if harm or disarm intent + . = ..() + if(!.) // the attack was blocked or was help/grab intent + return + if(M.a_intent == INTENT_HARM) var/damage = 20 if (prob(90)) log_combat(M, src, "attacked") @@ -53,9 +56,11 @@ if(L.a_intent == INTENT_HELP) visible_message("[L.name] rubs its head against [src].") -/mob/living/silicon/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) +/mob/living/silicon/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) if(user.a_intent == INTENT_HARM) - ..(user, 1) + . = ..(user, TRUE) + if(.) + return adjustBruteLoss(rand(10, 15)) playsound(loc, "punch", 25, 1, -1) visible_message("[user] has punched [src]!", \ @@ -63,6 +68,22 @@ return 1 return 0 +/mob/living/silicon/attack_hand(mob/living/carbon/human/M) + . = ..() + if(.) //the attack was blocked + return + switch(M.a_intent) + if (INTENT_HELP) + M.visible_message("[M] pets [src].", \ + "You pet [src].") + if(INTENT_GRAB) + grabbedby(M) + else + M.do_attack_animation(src, ATTACK_EFFECT_PUNCH) + playsound(src.loc, 'sound/effects/bang.ogg', 10, 1) + visible_message("[M] punches [src], but doesn't leave a dent.", \ + "[M] punches [src], but doesn't leave a dent.", null, COMBAT_MESSAGE_RANGE) + /mob/living/silicon/attack_drone(mob/living/simple_animal/drone/M) if(M.a_intent == INTENT_HARM) return @@ -93,19 +114,22 @@ M.visible_message("[M] is thrown off of [src]!") flash_act(affect_silicon = 1) -/mob/living/silicon/bullet_act(obj/item/projectile/Proj) - if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) - adjustBruteLoss(Proj.damage) - if(prob(Proj.damage*1.5)) +/mob/living/silicon/bullet_act(obj/item/projectile/P, def_zone) + if(check_shields(P, P.damage, "the [P.name]", PROJECTILE_ATTACK, P.armour_penetration)) + P.on_hit(src, 100, def_zone) + return 2 + if((P.damage_type == BRUTE || P.damage_type == BURN)) + adjustBruteLoss(P.damage) + if(prob(P.damage*1.5)) for(var/mob/living/M in buckled_mobs) M.visible_message("[M] is knocked off of [src]!") unbuckle_mob(M) M.Knockdown(40) - if(Proj.stun || Proj.knockdown) + if(P.stun || P.knockdown) for(var/mob/living/M in buckled_mobs) unbuckle_mob(M) - M.visible_message("[M] is knocked off of [src] by the [Proj]!") - Proj.on_hit(src) + M.visible_message("[M] is knocked off of [src] by the [P]!") + P.on_hit(src) return 2 /mob/living/silicon/flash_act(intensity = 1, override_blindness_check = 0, affect_silicon = 0, visual = 0, type = /obj/screen/fullscreen/flash/static) diff --git a/code/modules/mob/living/simple_animal/animal_defense.dm b/code/modules/mob/living/simple_animal/animal_defense.dm index e74b29be44..4542f140d4 100644 --- a/code/modules/mob/living/simple_animal/animal_defense.dm +++ b/code/modules/mob/living/simple_animal/animal_defense.dm @@ -5,18 +5,18 @@ if(.) //the attack was blocked return switch(M.a_intent) - if("help") + if(INTENT_HELP) if (health > 0) visible_message("[M] [response_help] [src].") playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - if("grab") + if(INTENT_GRAB) if(grab_state >= GRAB_AGGRESSIVE && isliving(pulling)) vore_attack(M, pulling) else grabbedby(M) - if("harm", "disarm") + if(INTENT_HARM, INTENT_DISARM) if(HAS_TRAIT(M, TRAIT_PACIFISM)) to_chat(M, "You don't want to hurt [src]!") return @@ -29,12 +29,11 @@ updatehealth() return TRUE -/mob/living/simple_animal/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) +/mob/living/simple_animal/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) if(user.a_intent == INTENT_HARM) - if(HAS_TRAIT(user, TRAIT_PACIFISM)) - to_chat(user, "You don't want to hurt [src]!") - return FALSE - ..(user, 1) + . = ..(user, TRUE) + if(.) + return playsound(loc, "punch", 25, 1, -1) visible_message("[user] has punched [src]!", \ "[user] has punched [src]!", null, COMBAT_MESSAGE_RANGE) @@ -43,10 +42,9 @@ /mob/living/simple_animal/attack_paw(mob/living/carbon/monkey/M) if(..()) //successful monkey bite. - if(stat != DEAD) - var/damage = rand(1, 3) - attack_threshold_check(damage) - return 1 + var/damage = rand(1, 3) + attack_threshold_check(damage) + return 1 if (M.a_intent == INTENT_HELP) if (health > 0) visible_message("[M.name] [response_help] [src].") @@ -54,20 +52,21 @@ /mob/living/simple_animal/attack_alien(mob/living/carbon/alien/humanoid/M) - if(..()) //if harm or disarm intent. - if(M.a_intent == INTENT_DISARM) - playsound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1) - visible_message("[M] [response_disarm] [name]!", \ - "[M] [response_disarm] [name]!", null, COMBAT_MESSAGE_RANGE) - log_combat(M, src, "disarmed") - else - var/damage = rand(15, 30) - visible_message("[M] has slashed at [src]!", \ - "[M] has slashed at [src]!", null, COMBAT_MESSAGE_RANGE) - playsound(loc, 'sound/weapons/slice.ogg', 25, 1, -1) - attack_threshold_check(damage) - log_combat(M, src, "attacked") - return 1 + . = ..() + if(!.) // the attack was blocked or was help/grab intent + return + if(M.a_intent == INTENT_DISARM) + playsound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1) + visible_message("[M] [response_disarm] [name]!", \ + "[M] [response_disarm] [name]!", null, COMBAT_MESSAGE_RANGE) + log_combat(M, src, "disarmed") + else + var/damage = rand(15, 30) + visible_message("[M] has slashed at [src]!", \ + "[M] has slashed at [src]!", null, COMBAT_MESSAGE_RANGE) + playsound(loc, 'sound/weapons/slice.ogg', 25, 1, -1) + attack_threshold_check(damage) + log_combat(M, src, "attacked") /mob/living/simple_animal/attack_larva(mob/living/carbon/alien/larva/L) . = ..() diff --git a/code/modules/mob/living/simple_animal/bot/honkbot.dm b/code/modules/mob/living/simple_animal/bot/honkbot.dm index 1c19cd82a1..5ca3f1f758 100644 --- a/code/modules/mob/living/simple_animal/bot/honkbot.dm +++ b/code/modules/mob/living/simple_animal/bot/honkbot.dm @@ -112,7 +112,7 @@ Maintenance panel panel is [open ? "opened" : "closed"]"}, mode = BOT_HUNT /mob/living/simple_animal/bot/honkbot/attack_hand(mob/living/carbon/human/H) - if(H.a_intent == "harm") + if(H.a_intent == INTENT_HARM) retaliate(H) addtimer(CALLBACK(src, .proc/react_buzz), 5) return ..() diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 3a21a04bf9..de43098496 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -231,9 +231,9 @@ /mob/living/simple_animal/pet/cat/attack_hand(mob/living/carbon/human/M) . = ..() switch(M.a_intent) - if("help") + if(INTENT_HELP) wuv(1, M) - if("harm") + if(INTENT_HARM) wuv(-1, M) /mob/living/simple_animal/pet/cat/proc/wuv(change, mob/M) @@ -288,7 +288,9 @@ D.frost_donut() /mob/living/simple_animal/pet/cat/cak/attack_hand(mob/living/L) - ..() + . = ..() + if(.) //the attack was blocked + return if(L.a_intent == INTENT_HARM && L.reagents && !stat) L.reagents.add_reagent("nutriment", 0.4) L.reagents.add_reagent("vitamin", 0.4) diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index c194233c42..366a1ff20f 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -638,9 +638,9 @@ /mob/living/simple_animal/pet/dog/attack_hand(mob/living/carbon/human/M) . = ..() switch(M.a_intent) - if("help") + if(INTENT_HELP) wuv(1,M) - if("harm") + if(INTENT_HARM) wuv(-1,M) /mob/living/simple_animal/pet/dog/proc/wuv(change, mob/M) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm b/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm index 33031fd80c..b2f58bc01b 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm @@ -31,26 +31,24 @@ //ATTACK HAND IGNORING PARENT RETURN VALUE /mob/living/simple_animal/drone/attack_hand(mob/user) - if(ishuman(user)) - if(stat == DEAD || status_flags & GODMODE || !can_be_held) - ..() - return - if(user.get_active_held_item()) - to_chat(user, "Your hands are full!") - return - visible_message("[user] starts picking up [src].", \ - "[user] starts picking you up!") - if(!do_after(user, 20, target = src)) - return - visible_message("[user] picks up [src]!", \ - "[user] picks you up!") - if(buckled) - to_chat(user, "[src] is buckled to [buckled] and cannot be picked up!") - return - to_chat(user, "You pick [src] up.") - drop_all_held_items() - var/obj/item/clothing/head/mob_holder/drone/DH = new(get_turf(src), src) - user.put_in_hands(DH) + if(user.a_intent != INTENT_HELP || !LAZYLEN(user.held_items) || stat == DEAD || status_flags & GODMODE || !can_be_held) + return ..() + if(user.get_active_held_item()) + to_chat(user, "Your hands are full!") + return + visible_message("[user] starts picking up [src].", \ + "[user] starts picking you up!") + if(!do_after(user, 20, target = src)) + return + visible_message("[user] picks up [src]!", \ + "[user] picks you up!") + if(buckled) + to_chat(user, "[src] is buckled to [buckled] and cannot be picked up!") + return + to_chat(user, "You pick [src] up.") + drop_all_held_items() + var/obj/item/clothing/head/mob_holder/drone/DH = new(get_turf(src), src) + user.put_in_hands(DH) /mob/living/simple_animal/drone/proc/try_reactivate(mob/living/user) var/mob/dead/observer/G = get_ghost() diff --git a/code/modules/mob/living/simple_animal/hostile/mushroom.dm b/code/modules/mob/living/simple_animal/hostile/mushroom.dm index dbaa8ab5fa..da8101ee6a 100644 --- a/code/modules/mob/living/simple_animal/hostile/mushroom.dm +++ b/code/modules/mob/living/simple_animal/hostile/mushroom.dm @@ -166,7 +166,9 @@ ..() /mob/living/simple_animal/hostile/mushroom/attack_hand(mob/living/carbon/human/M) - ..() + . = ..() + if(.) // the attack was blocked + return if(M.a_intent == INTENT_HARM) Bruise() diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 2001c61e12..4deb62aac2 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -61,7 +61,7 @@ var/mood = "" // To show its face var/mutator_used = FALSE //So you can't shove a dozen mutators into a single slime var/force_stasis = FALSE - + do_footstep = TRUE var/static/regex/slime_name_regex = new("\\w+ (baby|adult) slime \\(\\d+\\)") @@ -320,9 +320,11 @@ attacked += 10 /mob/living/simple_animal/slime/attack_alien(mob/living/carbon/alien/humanoid/M) - if(..()) //if harm or disarm intent. - attacked += 10 - discipline_slime(M) + . = ..() + if(!.) // the attack was blocked or was help/grab intent + return + attacked += 10 + discipline_slime(M) /mob/living/simple_animal/slime/attackby(obj/item/W, mob/living/user, params) From bddb43787296906d763a31f5c59eab13490723f0 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 18 Nov 2019 18:30:46 +0100 Subject: [PATCH 04/57] It works now. --- code/game/objects/items/melee/misc.dm | 5 +- code/game/objects/items/robot/robot_items.dm | 8 +- code/game/objects/items/stunbaton.dm | 8 +- .../abductor/equipment/abduction_gear.dm | 8 +- .../mob/living/carbon/alien/alien_defense.dm | 25 ++--- .../carbon/alien/humanoid/caste/hunter.dm | 7 +- .../carbon/alien/humanoid/humanoid_defense.dm | 4 +- .../carbon/alien/larva/larva_defense.dm | 3 + .../mob/living/carbon/carbon_defense.dm | 44 ++++----- .../mob/living/carbon/human/human_defense.dm | 98 +++++++------------ .../mob/living/carbon/monkey/combat.dm | 21 ++-- .../living/carbon/monkey/monkey_defense.dm | 74 ++++++++------ code/modules/mob/living/living_defense.dm | 67 ++++++++++--- .../mob/living/silicon/robot/robot_defense.dm | 29 +++--- .../mob/living/silicon/silicon_defense.dm | 17 ++-- .../living/simple_animal/animal_defense.dm | 7 +- .../simple_animal/guardian/types/charger.dm | 6 +- .../mob/living/simple_animal/slime/slime.dm | 35 +++---- .../living/silicon/robot/dogborg_equipment.dm | 7 +- 19 files changed, 244 insertions(+), 229 deletions(-) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index d7c2f7f4f6..1120e1856d 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -216,10 +216,11 @@ return else if(last_hit < world.time) + if(target.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) + playsound(target, 'sound/weapons/genhit.ogg', 50, 1) + return if(ishuman(target)) var/mob/living/carbon/human/H = target - if (H.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) - return if(check_martial_counter(H, user)) return playsound(get_turf(src), 'sound/effects/woodhit.ogg', 75, 1, -1) diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 77bc7ed810..c09f5b1b65 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -11,11 +11,9 @@ var/charge_cost = 30 /obj/item/borg/stun/attack(mob/living/M, mob/living/user) - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(H.check_shields(src, 0, "[M]'s [name]", MELEE_ATTACK)) - playsound(M, 'sound/weapons/genhit.ogg', 50, 1) - return FALSE + if(M.check_shields(src, 0, "[M]'s [name]", MELEE_ATTACK)) + playsound(M, 'sound/weapons/genhit.ogg', 50, 1) + return FALSE if(iscyborg(user)) var/mob/living/silicon/robot/R = user if(!R.cell.use(charge_cost)) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index 47d9af2795..e1e599b1b6 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -168,11 +168,9 @@ /obj/item/melee/baton/proc/baton_stun(mob/living/L, mob/user) - if(ishuman(L)) - var/mob/living/carbon/human/H = L - if(H.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) //No message; check_shields() handles that - playsound(L, 'sound/weapons/genhit.ogg', 50, 1) - return FALSE + if(L.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) //No message; check_shields() handles that + playsound(L, 'sound/weapons/genhit.ogg', 50, 1) + return FALSE var/stunpwr = stunforce var/obj/item/stock_parts/cell/our_cell = get_cell() if(!our_cell) diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index 37652d1887..ee5000a3b8 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -482,11 +482,9 @@ user.do_attack_animation(L) - if(ishuman(L)) - var/mob/living/carbon/human/H = L - if(H.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) - playsound(L, 'sound/weapons/genhit.ogg', 50, 1) - return 0 + if(L.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) + playsound(L, 'sound/weapons/genhit.ogg', 50, 1) + return 0 switch (mode) if(BATON_STUN) diff --git a/code/modules/mob/living/carbon/alien/alien_defense.dm b/code/modules/mob/living/carbon/alien/alien_defense.dm index 839239a888..bdc691ce49 100644 --- a/code/modules/mob/living/carbon/alien/alien_defense.dm +++ b/code/modules/mob/living/carbon/alien/alien_defense.dm @@ -17,8 +17,9 @@ In all, this is a lot like the monkey code. /N */ /mob/living/carbon/alien/attack_alien(mob/living/carbon/alien/M) . = ..() + if(!.) // the attack was blocked or was help/grab intent + return switch(M.a_intent) - if (INTENT_HELP) if(!recoveringstam) resting = 0 @@ -27,10 +28,7 @@ In all, this is a lot like the monkey code. /N AdjustUnconscious(-60) AdjustSleeping(-100) visible_message("[M.name] nuzzles [src] trying to wake [p_them()] up!") - if(INTENT_DISARM, INTENT_HARM) - if(!.) // the attack was blocked or was help/grab intent - return if(health > 0) M.do_attack_animation(src, ATTACK_EFFECT_BITE) playsound(loc, 'sound/weapons/bite.ogg', 50, 1, -1) @@ -69,7 +67,8 @@ In all, this is a lot like the monkey code. /N /mob/living/carbon/alien/attack_paw(mob/living/carbon/monkey/M) - if(..()) + . = ..() + if(.) //successful monkey bite. var/obj/item/bodypart/affecting = get_bodypart(ran_zone(M.zone_selected)) apply_damage(rand(1, 3), BRUTE, affecting) @@ -93,13 +92,15 @@ In all, this is a lot like the monkey code. /N adjustStaminaLoss(damage) /mob/living/carbon/alien/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime attack - var/damage = rand(5, 35) - if(M.is_adult) - damage = rand(10, 40) - adjustBruteLoss(damage) - log_combat(M, src, "attacked") - updatehealth() + . = ..() + if(!.) //unsuccessful slime attack + return + var/damage = rand(5, 35) + if(M.is_adult) + damage = rand(10, 40) + adjustBruteLoss(damage) + log_combat(M, src, "attacked") + updatehealth() /mob/living/carbon/alien/ex_act(severity, target, origin) if(origin && istype(origin, /datum/spacevine_mutation) && isvineimmune(src)) 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 fe682b5c99..d1ed09665b 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -63,12 +63,7 @@ if(A) if(isliving(A)) var/mob/living/L = A - var/blocked = FALSE - if(ishuman(A)) - var/mob/living/carbon/human/H = A - if(H.check_shields(src, 0, "the [name]", attack_type = LEAP_ATTACK)) - blocked = TRUE - if(!blocked) + if(!L.check_shields(src, 0, "the [name]", attack_type = LEAP_ATTACK)) L.visible_message("[src] pounces on [L]!", "[src] pounces on you!") L.Knockdown(100) sleep(2)//Runtime prevention (infinite bump() calls on hulks) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm index 468abf251a..1d613db07a 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid_defense.dm @@ -42,7 +42,7 @@ log_combat(M, src, "attacked") else playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - visible_message("[M] has attempted to punch [src]!", \ + visible_message("[M] has attempted to punch [src]!", \ "[M] has attempted to punch [src]!", null, COMBAT_MESSAGE_RANGE) if (INTENT_DISARM) @@ -61,7 +61,7 @@ "[M] has disarmed [src]!", null, COMBAT_MESSAGE_RANGE) else playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - visible_message("[M] has attempted to disarm [src]!",\ + visible_message("[M] has attempted to disarm [src]!",\ "[M] has attempted to disarm [src]!", null, COMBAT_MESSAGE_RANGE) /mob/living/carbon/alien/humanoid/do_attack_animation(atom/A, visual_effect_icon, obj/item/used_item, no_effect) diff --git a/code/modules/mob/living/carbon/alien/larva/larva_defense.dm b/code/modules/mob/living/carbon/alien/larva/larva_defense.dm index 88c34f4387..7dabcf5abf 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva_defense.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva_defense.dm @@ -25,6 +25,9 @@ . = ..(user, TRUE) if(.) return + playsound(loc, "punch", 25, 1, -1) + visible_message("[user] has pummeled [src]!", \ + "[user] has pummeled [src]!", null, COMBAT_MESSAGE_RANGE) adjustBruteLoss(5 + rand(1,9)) new /datum/forced_movement(src, get_step_away(user,src, 30), 1) return 1 diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index d045e5361d..815b0a909b 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -62,10 +62,6 @@ throw_mode_off() return TRUE -/mob/living/carbon/can_embed(obj/item/I) - if(I.get_sharpness() || is_pointed(I) || is_type_in_typecache(I, GLOB.can_embed_types)) - return TRUE - /mob/living/carbon/embed_item(obj/item/I) throw_alert("embeddedobject", /obj/screen/alert/embeddedobject) var/obj/item/bodypart/L = pick(bodyparts) @@ -170,7 +166,8 @@ help_shake_act(M) return 0 - if(..()) //successful monkey bite. + . = ..() + if(.) //successful monkey bite. for(var/thing in M.diseases) var/datum/disease/D = thing ForceContractDisease(D) @@ -178,26 +175,27 @@ /mob/living/carbon/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime attack - if(M.powerlevel > 0) - var/stunprob = M.powerlevel * 7 + 10 // 17 at level 1, 80 at level 10 - if(prob(stunprob)) - M.powerlevel -= 3 - if(M.powerlevel < 0) - M.powerlevel = 0 + . = ..() + if(!.) + return + if(M.powerlevel > 0) + var/stunprob = M.powerlevel * 7 + 10 // 17 at level 1, 80 at level 10 + if(prob(stunprob)) + M.powerlevel -= 3 + if(M.powerlevel < 0) + M.powerlevel = 0 - visible_message("The [M.name] has shocked [src]!", \ - "The [M.name] has shocked [src]!") + visible_message("The [M.name] has shocked [src]!", \ + "The [M.name] has shocked [src]!") - do_sparks(5, TRUE, src) - var/power = M.powerlevel + rand(0,3) - Knockdown(power*20) - if(stuttering < power) - stuttering = power - if (prob(stunprob) && M.powerlevel >= 8) - adjustFireLoss(M.powerlevel * rand(6,10)) - updatehealth() - return 1 + do_sparks(5, TRUE, src) + var/power = M.powerlevel + rand(0,3) + Knockdown(power*20) + if(stuttering < power) + stuttering = power + if (prob(stunprob) && M.powerlevel >= 8) + adjustFireLoss(M.powerlevel * rand(6,10)) + updatehealth() /mob/living/carbon/proc/dismembering_strike(mob/living/attacker, dam_zone) if(!attacker.limb_destroyer) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 7e7cb18d37..a8d1eb8180 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -61,40 +61,12 @@ P.setAngle(rand(0, 360))//SHING return FALSE - if(!(P.original == src && P.firer == src)) //can't block or reflect when shooting yourself - if(P.is_reflectable) - if(check_reflect(def_zone)) // Checks if you've passed a reflection% check - visible_message("The [P.name] gets reflected by [src]!", \ - "The [P.name] gets reflected by [src]!") - // Find a turf near or on the original location to bounce to - if(P.starting) - var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) - var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) - var/turf/curloc = get_turf(src) - - // redirect the projectile - P.original = locate(new_x, new_y, P.z) - P.starting = curloc - P.firer = src - P.yo = new_y - curloc.y - P.xo = new_x - curloc.x - var/new_angle_s = P.Angle + rand(120,240) - while(new_angle_s > 180) // Translate to regular projectile degrees - new_angle_s -= 360 - P.setAngle(new_angle_s) - - return -1 // complete projectile permutation - return ..() -/mob/living/carbon/human/proc/check_reflect(def_zone) //Reflection checks for anything in your l_hand, r_hand, or wear_suit based on the reflection chance of the object - if(wear_suit) - if(wear_suit.IsReflect(def_zone) == 1) - return 1 - for(var/obj/item/I in held_items) - if(I.IsReflect(def_zone) == 1) - return 1 - return 0 +/mob/living/carbon/human/check_reflect(def_zone) + if(wear_suit?.IsReflect(def_zone)) + return TRUE + return ..() /mob/living/carbon/human/check_shields(atom/AM, damage, attack_text = "the attack", attack_type = MELEE_ATTACK, armour_penetration = 0) . = ..() @@ -111,6 +83,11 @@ return TRUE return FALSE +/mob/living/carbon/human/can_embed(obj/item/I) + if(I.get_sharpness() || is_pointed(I) || is_type_in_typecache(I, GLOB.can_embed_types)) + return TRUE + return FALSE + /mob/living/carbon/human/proc/check_block() if(mind) if(mind.martial_art && prob(mind.martial_art.block_chance) && mind.martial_art.can_use(src) && in_throw_mode && !incapacitated(FALSE, TRUE)) @@ -179,8 +156,7 @@ if(!affecting) affecting = get_bodypart(BODY_ZONE_CHEST) if(M.a_intent == INTENT_HELP) - ..() //shaking - return 0 + return ..() //shaking if(M.a_intent == INTENT_DISARM) //Always drop item in hand, if no item, get stunned instead. var/obj/item/I = get_active_held_item() @@ -247,26 +223,23 @@ "[M] has tackled down [src]!") /mob/living/carbon/human/attack_larva(mob/living/carbon/alien/larva/L) - - if(..()) //successful larva bite. - var/damage = rand(1, 3) - if(check_shields(L, damage, "the [L.name]")) - return 0 - if(stat != DEAD) - L.amount_grown = min(L.amount_grown + damage, L.max_grown) - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(L.zone_selected)) - if(!affecting) - affecting = get_bodypart(BODY_ZONE_CHEST) - var/armor_block = run_armor_check(affecting, "melee") - apply_damage(damage, BRUTE, affecting, armor_block) + . = ..() + if(!.) //unsuccessful larva bite. + return + var/damage = rand(1, 3) + if(stat != DEAD) + L.amount_grown = min(L.amount_grown + damage, L.max_grown) + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(L.zone_selected)) + if(!affecting) + affecting = get_bodypart(BODY_ZONE_CHEST) + var/armor_block = run_armor_check(affecting, "melee") + apply_damage(damage, BRUTE, affecting, armor_block) /mob/living/carbon/human/attack_animal(mob/living/simple_animal/M) . = ..() if(.) var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - if(check_shields(M, damage, "the [M.name]", MELEE_ATTACK, M.armour_penetration)) - return FALSE var/dam_zone = dismembering_strike(M, pick(BODY_ZONE_CHEST, BODY_ZONE_PRECISE_L_HAND, BODY_ZONE_PRECISE_R_HAND, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) if(!dam_zone) //Dismemberment successful return TRUE @@ -278,23 +251,22 @@ /mob/living/carbon/human/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime attack - var/damage = rand(5, 25) - if(M.is_adult) - damage = rand(10, 35) + . = ..() + if(!.) //unsuccessful slime attack + return + var/damage = rand(5, 25) + if(M.is_adult) + damage = rand(10, 35) - if(check_shields(M, damage, "the [M.name]")) - return 0 + var/dam_zone = dismembering_strike(M, pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) + if(!dam_zone) //Dismemberment successful + return 1 - var/dam_zone = dismembering_strike(M, pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) - if(!dam_zone) //Dismemberment successful - return 1 - - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(dam_zone)) - if(!affecting) - affecting = get_bodypart(BODY_ZONE_CHEST) - var/armor_block = run_armor_check(affecting, "melee") - apply_damage(damage, BRUTE, affecting, armor_block) + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(dam_zone)) + if(!affecting) + affecting = get_bodypart(BODY_ZONE_CHEST) + var/armor_block = run_armor_check(affecting, "melee") + apply_damage(damage, BRUTE, affecting, armor_block) /mob/living/carbon/human/mech_melee_attack(obj/mecha/M) diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 59f694e0f6..30afa491c5 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -372,20 +372,15 @@ retaliate(M) return ..() +/mob/living/carbon/monkey/attack_larva(mob/living/carbon/alien/larva/L) + if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) + retaliate(user) + return ..() + /mob/living/carbon/monkey/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) - if(user.a_intent == INTENT_HARM) - if(prob(MONKEY_RETALIATE_HARM_PROB)) - retaliate(user) - . = ..(user, TRUE) - if(.) - return - var/hulk_verb = pick("smash","pummel") - playsound(loc, user.dna.species.attack_sound, 25, 1, -1) - var/message = "[user] has [hulk_verb]ed [src]!" - visible_message("[message]", \ - "[message]") - adjustBruteLoss(15) - return 1 + if(user.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) + retaliate(user) + return ..() /mob/living/carbon/monkey/attack_paw(mob/living/L) if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) diff --git a/code/modules/mob/living/carbon/monkey/monkey_defense.dm b/code/modules/mob/living/carbon/monkey/monkey_defense.dm index 6d2d7bcbcf..32e3d21ee2 100644 --- a/code/modules/mob/living/carbon/monkey/monkey_defense.dm +++ b/code/modules/mob/living/carbon/monkey/monkey_defense.dm @@ -6,25 +6,41 @@ ..() /mob/living/carbon/monkey/attack_paw(mob/living/M) - if(..()) //successful monkey bite. - var/dam_zone = pick(BODY_ZONE_CHEST, BODY_ZONE_PRECISE_L_HAND, BODY_ZONE_PRECISE_R_HAND, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(dam_zone)) - if(!affecting) - affecting = get_bodypart(BODY_ZONE_CHEST) - if(M.limb_destroyer) - dismembering_strike(M, affecting.body_zone) - var/dmg = rand(1, 5) - apply_damage(dmg, BRUTE, affecting) + . = ..() + if(!.) //unsuccessful monkey bite. + return + var/dam_zone = pick(BODY_ZONE_CHEST, BODY_ZONE_PRECISE_L_HAND, BODY_ZONE_PRECISE_R_HAND, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(dam_zone)) + if(!affecting) + affecting = get_bodypart(BODY_ZONE_CHEST) + if(M.limb_destroyer) + dismembering_strike(M, affecting.body_zone) + var/dmg = rand(1, 5) + apply_damage(dmg, BRUTE, affecting) /mob/living/carbon/monkey/attack_larva(mob/living/carbon/alien/larva/L) - if(..()) //successful larva bite. - var/damage = rand(1, 3) - if(stat != DEAD) - L.amount_grown = min(L.amount_grown + damage, L.max_grown) - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(L.zone_selected)) - if(!affecting) - affecting = get_bodypart(BODY_ZONE_CHEST) - apply_damage(damage, BRUTE, affecting) + . = ..() + if(!.) //unsuccessful larva bite + return + var/damage = rand(1, 3) + if(stat != DEAD) + L.amount_grown = min(L.amount_grown + damage, L.max_grown) + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(L.zone_selected)) + if(!affecting) + affecting = get_bodypart(BODY_ZONE_CHEST) + apply_damage(damage, BRUTE, affecting) + +/mob/living/carbon/monkey/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) + . = ..(user, TRUE) + if(.) + return + var/hulk_verb = pick("smash","pummel") + playsound(loc, user.dna.species.attack_sound, 25, 1, -1) + var/message = "[user] has [hulk_verb]ed [src]!" + visible_message("[message]", \ + "[message]") + adjustBruteLoss(15) + return TRUE /mob/living/carbon/monkey/attack_hand(mob/living/carbon/human/M) . = ..() @@ -135,17 +151,19 @@ apply_damage(damage, M.melee_damage_type, affecting) /mob/living/carbon/monkey/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime attack - var/damage = rand(5, 35) - if(M.is_adult) - damage = rand(20, 40) - var/dam_zone = dismembering_strike(M, pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) - if(!dam_zone) //Dismemberment successful - return 1 - var/obj/item/bodypart/affecting = get_bodypart(ran_zone(dam_zone)) - if(!affecting) - affecting = get_bodypart(BODY_ZONE_CHEST) - apply_damage(damage, BRUTE, affecting) + . = ..() + if(!.) //unsuccessful slime attack + return + var/damage = rand(5, 35) + if(M.is_adult) + damage = rand(20, 40) + var/dam_zone = dismembering_strike(M, pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) + if(!dam_zone) //Dismemberment successful + return 1 + var/obj/item/bodypart/affecting = get_bodypart(ran_zone(dam_zone)) + if(!affecting) + affecting = get_bodypart(BODY_ZONE_CHEST) + apply_damage(damage, BRUTE, affecting) /mob/living/carbon/monkey/acid_act(acidpwr, acid_volume, bodyzone_hit) . = 1 diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index d4f07e531e..e95e994734 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -45,10 +45,41 @@ return TRUE return FALSE +/mob/living/proc/check_reflect(def_zone) //Reflection checks for anything in your hands, based on the reflection chance of the object(s) + for(var/obj/item/I in held_items) + if(I.IsReflect(def_zone)) + return TRUE + return FALSE + +/mob/living/proc/reflect_bullet_check(obj/item/projectile/P, def_zone) + if(P.is_reflectable && check_reflect(def_zone)) // Checks if you've passed a reflection% check + visible_message("The [P.name] gets reflected by [src]!", \ + "The [P.name] gets reflected by [src]!") + // Find a turf near or on the original location to bounce to + if(P.starting) + var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/turf/curloc = get_turf(src) + // redirect the projectile + P.original = locate(new_x, new_y, P.z) + P.starting = curloc + P.firer = src + P.yo = new_y - curloc.y + P.xo = new_x - curloc.x + var/new_angle_s = P.Angle + rand(120,240) + while(new_angle_s > 180) // Translate to regular projectile degrees + new_angle_s -= 360 + P.setAngle(new_angle_s) + return TRUE + return FALSE + /mob/living/bullet_act(obj/item/projectile/P, def_zone) - if(check_shields(P, P.damage, "the [P.name]", PROJECTILE_ATTACK, P.armour_penetration)) - P.on_hit(src, 100, def_zone) - return 2 + if(P.original != src || P.firer != src) //try to block or reflect the bullet, can't do so when shooting oneself + if(reflect_bullet_check(P, def_zone)) + return -1 // complete projectile permutation + if(check_shields(P, P.damage, "the [P.name]", PROJECTILE_ATTACK, P.armour_penetration)) + P.on_hit(src, 100, def_zone) + return 2 var/armor = run_armor_check(def_zone, P.flag, null, null, P.armour_penetration, null) if(!P.nodamage) apply_damage(P.damage, P.damage_type, def_zone, armor) @@ -279,6 +310,12 @@ to_chat(M, "You don't want to hurt anyone!") return FALSE + var/damage = rand(5, 35) + if(M.is_adult) + damage = rand(20, 40) + if(check_shields(M, damage, "the [M.name]")) + return FALSE + if (stat != DEAD) log_combat(M, src, "attacked") M.do_attack_animation(src) @@ -295,7 +332,8 @@ if(HAS_TRAIT(M, TRAIT_PACIFISM)) to_chat(M, "You don't want to hurt anyone!") return FALSE - + if(check_shields(M, rand(M.melee_damage_lower, M.melee_damage_upper), "the [M.name]", MELEE_ATTACK, M.armour_penetration)) + return FALSE if(M.attack_sound) playsound(loc, M.attack_sound, 50, 1, 1) M.do_attack_animation(src) @@ -306,10 +344,6 @@ /mob/living/attack_paw(mob/living/carbon/monkey/M) - if(isturf(loc) && istype(loc.loc, /area/start)) - to_chat(M, "No attacking people at spawn, you jackass.") - return FALSE - if (M.a_intent == INTENT_HARM) if(HAS_TRAIT(M, TRAIT_PACIFISM)) to_chat(M, "You don't want to hurt anyone!") @@ -334,15 +368,16 @@ /mob/living/attack_larva(mob/living/carbon/alien/larva/L) switch(L.a_intent) - if("help") + if(INTENT_HELP) visible_message("[L.name] rubs its head against [src].") return FALSE else if(HAS_TRAIT(L, TRAIT_PACIFISM)) to_chat(L, "You don't want to hurt anyone!") - return - + return FALSE + if(L != src && check_shields(L, rand(1, 3), "the [L.name]")) + return FALSE L.do_attack_animation(src) if(prob(90)) log_combat(L, src, "attacked") @@ -353,7 +388,6 @@ else visible_message("[L.name] has attempted to bite [src]!", \ "[L.name] has attempted to bite [src]!", null, COMBAT_MESSAGE_RANGE) - return FALSE /mob/living/attack_alien(mob/living/carbon/alien/humanoid/M) if((M != src) && M.a_intent != INTENT_HELP && check_shields(M, 0, "the [M.name]")) @@ -361,7 +395,8 @@ return FALSE switch(M.a_intent) if (INTENT_HELP) - visible_message("[M] caresses [src] with its scythe like arm.") + if(!isalien(src)) //I know it's ugly, but the alien vs alien attack_alien behaviour is a bit different. + visible_message("[M] caresses [src] with its scythe like arm.") return FALSE if (INTENT_GRAB) grabbedby(M) @@ -370,10 +405,12 @@ if(HAS_TRAIT(M, TRAIT_PACIFISM)) to_chat(M, "You don't want to hurt anyone!") return FALSE - M.do_attack_animation(src) + if(!isalien(src)) + M.do_attack_animation(src) return TRUE if(INTENT_DISARM) - M.do_attack_animation(src, ATTACK_EFFECT_DISARM) + if(!isalien(src)) + M.do_attack_animation(src, ATTACK_EFFECT_DISARM) return TRUE /mob/living/ex_act(severity, target, origin) diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index ddf2da2343..7e06c66eff 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -13,6 +13,15 @@ spark_system.start() return ..() +/mob/living/silicon/robot/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) + . = ..() + if(.) + spark_system.start() + spawn(0) + step_away(src,user,15) + sleep(3) + step_away(src,user,15) + /mob/living/silicon/robot/attack_alien(mob/living/carbon/alien/humanoid/M) . = ..() if(!.) // the attack was blocked or was help/grab intent @@ -35,19 +44,17 @@ playsound(loc, 'sound/weapons/pierce.ogg', 50, 1, -1) /mob/living/silicon/robot/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime shock - flash_act() - var/stunprob = M.powerlevel * 7 + 10 - if(prob(stunprob) && M.powerlevel >= 8) - adjustBruteLoss(M.powerlevel * rand(6,10)) - - var/damage = rand(1, 3) - + . = ..() + if(!.) //unsuccessful slime shock + return + var/stunprob = M.powerlevel * 7 + 10 + var/damage = M.powerlevel * rand(6,10) + if(prob(stunprob) && M.powerlevel >= 8) + flash_act(affect_silicon = TRUE) //my borg eyes! if(M.is_adult) - damage = rand(20, 40) + damage += rand(10, 20) else - damage = rand(5, 35) - damage = round(damage / 2) // borgs receive half damage + damage += rand(2, 17) adjustBruteLoss(damage) updatehealth() diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index 80a5058ed4..ca8ad25713 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -52,10 +52,6 @@ /mob/living/silicon/attack_paw(mob/living/user) return attack_hand(user) -/mob/living/silicon/attack_larva(mob/living/carbon/alien/larva/L) - if(L.a_intent == INTENT_HELP) - visible_message("[L.name] rubs its head against [src].") - /mob/living/silicon/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) if(user.a_intent == INTENT_HARM) . = ..(user, TRUE) @@ -65,8 +61,8 @@ playsound(loc, "punch", 25, 1, -1) visible_message("[user] has punched [src]!", \ "[user] has punched [src]!") - return 1 - return 0 + return TRUE + return FALSE /mob/living/silicon/attack_hand(mob/living/carbon/human/M) . = ..() @@ -115,9 +111,12 @@ flash_act(affect_silicon = 1) /mob/living/silicon/bullet_act(obj/item/projectile/P, def_zone) - if(check_shields(P, P.damage, "the [P.name]", PROJECTILE_ATTACK, P.armour_penetration)) - P.on_hit(src, 100, def_zone) - return 2 + if(P.original != src || P.firer != src) //try to block or reflect the bullet, can't do so when shooting oneself + if(reflect_bullet_check(P, def_zone)) + return -1 // complete projectile permutation + if(check_shields(P, P.damage, "the [P.name]", PROJECTILE_ATTACK, P.armour_penetration)) + P.on_hit(src, 100, def_zone) + return 2 if((P.damage_type == BRUTE || P.damage_type == BURN)) adjustBruteLoss(P.damage) if(prob(P.damage*1.5)) diff --git a/code/modules/mob/living/simple_animal/animal_defense.dm b/code/modules/mob/living/simple_animal/animal_defense.dm index 4542f140d4..0dfa126e79 100644 --- a/code/modules/mob/living/simple_animal/animal_defense.dm +++ b/code/modules/mob/living/simple_animal/animal_defense.dm @@ -41,7 +41,8 @@ return TRUE /mob/living/simple_animal/attack_paw(mob/living/carbon/monkey/M) - if(..()) //successful monkey bite. + . = ..() + if(.) //successful larva bite var/damage = rand(1, 3) attack_threshold_check(damage) return 1 @@ -50,7 +51,6 @@ visible_message("[M.name] [response_help] [src].") playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - /mob/living/simple_animal/attack_alien(mob/living/carbon/alien/humanoid/M) . = ..() if(!.) // the attack was blocked or was help/grab intent @@ -83,7 +83,8 @@ return attack_threshold_check(damage, M.melee_damage_type) /mob/living/simple_animal/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime attack + . = ..() + if(.) //successful slime shock var/damage = rand(15, 25) if(M.is_adult) damage = rand(20, 35) diff --git a/code/modules/mob/living/simple_animal/guardian/types/charger.dm b/code/modules/mob/living/simple_animal/guardian/types/charger.dm index 3ece5d4e27..3719861d63 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/charger.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/charger.dm @@ -54,10 +54,8 @@ var/blocked = FALSE if(hasmatchingsummoner(A)) //if the summoner matches don't hurt them blocked = TRUE - if(ishuman(A)) - var/mob/living/carbon/human/H = A - if(H.check_shields(src, 90, "[name]", attack_type = THROWN_PROJECTILE_ATTACK)) - blocked = TRUE + if(L.check_shields(src, 90, "[name]", attack_type = THROWN_PROJECTILE_ATTACK)) + blocked = TRUE if(!blocked) L.drop_all_held_items() L.visible_message("[src] slams into [L]!", "[src] slams into you!") diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 4deb62aac2..affb476534 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -252,33 +252,34 @@ return /mob/living/simple_animal/slime/attack_slime(mob/living/simple_animal/slime/M) - if(..()) //successful slime attack - if(M == src) - return - if(buckled) - Feedstop(silent = TRUE) - visible_message("[M] pulls [src] off!") - return - attacked += 5 - if(nutrition >= 100) //steal some nutrition. negval handled in life() - nutrition -= (50 + (40 * M.is_adult)) - M.add_nutrition(50 + (40 * M.is_adult)) - if(health > 0) - M.adjustBruteLoss(-10 + (-10 * M.is_adult)) - M.updatehealth() + . = ..() + if(!. || M == src) //unsuccessful slime shock + return + if(buckled) + Feedstop(silent = TRUE) + visible_message("[M] pulls [src] off!") + return + attacked += 5 + if(nutrition >= 100) //steal some nutrition. negval handled in life() + nutrition -= (50 + (40 * M.is_adult)) + M.add_nutrition(50 + (40 * M.is_adult)) + if(health > 0) + M.adjustBruteLoss(-10 + (-10 * M.is_adult)) + M.updatehealth() /mob/living/simple_animal/slime/attack_animal(mob/living/simple_animal/M) . = ..() if(.) attacked += 10 - /mob/living/simple_animal/slime/attack_paw(mob/living/carbon/monkey/M) - if(..()) //successful monkey bite. + . = ..() + if(.)//successful monkey bite. attacked += 10 /mob/living/simple_animal/slime/attack_larva(mob/living/carbon/alien/larva/L) - if(..()) //successful larva bite. + . = ..() + if(.) //successful larva bite. attacked += 10 /mob/living/simple_animal/slime/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm b/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm index 99ba9ad3e2..6f73d5ae84 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/dogborg_equipment.dm @@ -400,12 +400,7 @@ SLEEPER CODE IS IN game/objects/items/devices/dogborg_sleeper.dm ! if(A) if(isliving(A)) var/mob/living/L = A - var/blocked = 0 - if(ishuman(A)) - var/mob/living/carbon/human/H = A - if(H.check_shields(0, "the [name]", src, attack_type = LEAP_ATTACK)) - blocked = 1 - if(!blocked) + if(!L.check_shields(0, "the [name]", src, attack_type = LEAP_ATTACK)) L.visible_message("[src] pounces on [L]!", "[src] pounces on you!") L.Knockdown(iscarbon(L) ? 60 : 45, override_stamdmg = CLAMP(pounce_stamloss, 0, pounce_stamloss_cap-L.getStaminaLoss())) // Temporary. If someone could rework how dogborg pounces work to accomodate for combat changes, that'd be nice. playsound(src, 'sound/weapons/Egloves.ogg', 50, 1) From d5e7f77c13ca0f86828783ccbbc68de06c7f9758 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 18 Nov 2019 18:47:34 +0100 Subject: [PATCH 05/57] A --- code/modules/mob/living/carbon/monkey/combat.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 30afa491c5..0a21994145 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -374,7 +374,7 @@ /mob/living/carbon/monkey/attack_larva(mob/living/carbon/alien/larva/L) if(L.a_intent == INTENT_HARM && prob(MONKEY_RETALIATE_HARM_PROB)) - retaliate(user) + retaliate(L) return ..() /mob/living/carbon/monkey/attack_hulk(mob/living/carbon/human/user, does_attack_animation = FALSE) From ccd966ed28ccf7bcfaa6994aa34cde005e6afdb3 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Wed, 4 Dec 2019 20:32:25 +0100 Subject: [PATCH 06/57] Update, fix. --- code/modules/mob/living/living_defense.dm | 2 +- code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 82ebb6e763..39c8435076 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -282,7 +282,7 @@ /mob/living/attack_hand(mob/user) ..() //Ignoring parent return value here. - SEND_SIGNAL(user, COMSIG_MOB_ATTACK_HAND, user, src) + SEND_SIGNAL(src, COMSIG_MOB_ATTACK_HAND, user) if((user != src) && user.a_intent != INTENT_HELP && check_shields(user, 0, user.name, attack_type = UNARMED_ATTACK)) log_combat(user, src, "attempted to touch") visible_message("[user] attempted to touch [src]!") diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm index 8c304d8a2b..56c50078c1 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_stealth.dm @@ -26,10 +26,9 @@ Contents: /obj/item/clothing/suit/space/space_ninja/proc/enable_signals() if(!affecting) return - RegisterSignal(affecting, list(COMSIG_MOB_ITEM_ATTACK, COMSIG_MOB_ATTACK_RANGED, COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_THROW, COMSIG_PARENT_ATTACKBY, COMSIG_MOVABLE_TELEPORTED, COMSIG_LIVING_GUN_PROCESS_FIRE), .proc/reduce_stealth) + RegisterSignal(affecting, list(COMSIG_MOB_ITEM_ATTACK, COMSIG_MOB_ATTACK_RANGED, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_THROW, COMSIG_PARENT_ATTACKBY, COMSIG_MOVABLE_TELEPORTED, COMSIG_LIVING_GUN_PROCESS_FIRE), .proc/reduce_stealth) RegisterSignal(affecting, COMSIG_MOVABLE_BUMP, .proc/bumping_stealth) - /obj/item/clothing/suit/space/space_ninja/proc/reduce_stealth(datum/source) affecting.alpha = min(affecting.alpha + 40, 100) @@ -42,7 +41,7 @@ Contents: return FALSE stealth = !stealth stealth_cooldown = world.time + 5 SECONDS - UnregisterSignal(affecting, list(COMSIG_MOB_ITEM_ATTACK, COMSIG_MOB_ATTACK_RANGED, COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_THROW, COMSIG_PARENT_ATTACKBY, COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_TELEPORTED, COMSIG_LIVING_GUN_PROCESS_FIRE)) + UnregisterSignal(affecting, list(COMSIG_MOB_ITEM_ATTACK, COMSIG_MOB_ATTACK_RANGED, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, COMSIG_MOB_ATTACK_HAND, COMSIG_MOB_THROW, COMSIG_PARENT_ATTACKBY, COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_TELEPORTED, COMSIG_LIVING_GUN_PROCESS_FIRE)) animate(affecting, alpha = 255, time = 3 SECONDS) affecting.visible_message("[affecting.name] appears from thin air!", \ "You are now visible.") From cd1cf1e1e32c95c7154241a432c08af799e44757 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 8 Dec 2019 22:01:50 -0700 Subject: [PATCH 07/57] Update carbon.dm --- code/modules/mob/living/carbon/carbon.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 3a9495a5cb..568edaa8d5 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -157,6 +157,7 @@ if(getStaminaLoss() >= STAMINA_SOFTCRIT) to_chat(src, "You're too exhausted.") return + var/random_turn = a_itnent == INTENT_DISARM //END OF CIT CHANGES var/atom/movable/thrown_thing @@ -960,4 +961,4 @@ /mob/living/carbon/transfer_ckey(mob/new_mob, send_signal = TRUE) if(combatmode) toggle_combat_mode(TRUE, TRUE) - return ..() \ No newline at end of file + return ..() From f8c6f0eb8a92e0025e9921df3cfbb92dfb407e92 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 8 Dec 2019 22:03:35 -0700 Subject: [PATCH 08/57] Update items.dm --- code/game/objects/items.dm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index c5d198c05f..b7f6ef550f 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -578,21 +578,22 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) itempush = 0 //too light to push anything return A.hitby(src, 0, itempush) -/obj/item/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback) +/obj/item/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback, messy_throw = TRUE) thrownby = thrower - callback = CALLBACK(src, .proc/after_throw, callback) //replace their callback with our own + callback = CALLBACK(src, .proc/after_throw, callback, messy_throw) //replace their callback with our own . = ..(target, range, speed, thrower, spin, diagonals_first, callback) -/obj/item/proc/after_throw(datum/callback/callback) +/obj/item/proc/after_throw(datum/callback/callback, messy_throw) if (callback) //call the original callback . = callback.Invoke() throw_speed = initial(throw_speed) //explosions change this. item_flags &= ~IN_INVENTORY - var/matrix/M = matrix(transform) - M.Turn(rand(-170, 170)) - transform = M - pixel_x = rand(-8, 8) - pixel_y = rand(-8, 8) + if(messy_throw) + var/matrix/M = matrix(transform) + M.Turn(rand(-170, 170)) + transform = M + pixel_x = rand(-8, 8) + pixel_y = rand(-8, 8) /obj/item/proc/remove_item_from_storage(atom/newLoc) //please use this if you're going to snowflake an item out of a obj/item/storage if(!newLoc) From 5cbcc064976ce515786218a5ead8e68e7252e165 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 8 Dec 2019 22:04:32 -0700 Subject: [PATCH 09/57] Update objs.dm --- code/game/objects/objs.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index e6c7f987d5..da9cd6ba82 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -80,13 +80,12 @@ SEND_SIGNAL(src, COMSIG_OBJ_SETANCHORED, anchorvalue) anchored = anchorvalue -/obj/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback) - ..() +/obj/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback, messy_throw) + . = ..() if(obj_flags & FROZEN) visible_message("[src] shatters into a million pieces!") qdel(src) - /obj/assume_air(datum/gas_mixture/giver) if(loc) return loc.assume_air(giver) From 4ba64f5fa767f62a065dfd01a7755cce954f2fea Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 8 Dec 2019 22:05:13 -0700 Subject: [PATCH 10/57] Update atoms_movable.dm --- code/game/atoms_movable.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index ef20b6e35e..6bc960332d 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -515,10 +515,10 @@ step(src, AM.dir) ..() -/atom/movable/proc/safe_throw_at(atom/target, range, speed, mob/thrower, spin=TRUE, diagonals_first = FALSE, var/datum/callback/callback) - return throw_at(target, range, speed, thrower, spin, diagonals_first, callback) +/atom/movable/proc/safe_throw_at(atom/target, range, speed, mob/thrower, spin=TRUE, diagonals_first = FALSE, var/datum/callback/callback, messy_throw = TRUE) + return throw_at(target, range, speed, thrower, spin, diagonals_first, callback, messy_throw) -/atom/movable/proc/throw_at(atom/target, range, speed, mob/thrower, spin=TRUE, diagonals_first = FALSE, var/datum/callback/callback) //If this returns FALSE then callback will not be called. +/atom/movable/proc/throw_at(atom/target, range, speed, mob/thrower, spin=TRUE, diagonals_first = FALSE, var/datum/callback/callback, messy_throw = TURE) //If this returns FALSE then callback will not be called. . = FALSE if (!target || speed <= 0) return From 0dc69942a9411dee111c95f5778b7a10e7b2223b Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 8 Dec 2019 22:08:29 -0700 Subject: [PATCH 11/57] Update carbon.dm --- code/modules/mob/living/carbon/carbon.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 568edaa8d5..413bfb0f14 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -194,7 +194,7 @@ do_attack_animation(target, no_effect = 1) playsound(loc, 'sound/weapons/punchmiss.ogg', 50, 1, -1) newtonian_move(get_dir(target, src)) - thrown_thing.throw_at(target, thrown_thing.throw_range, thrown_thing.throw_speed, src) + thrown_thing.throw_at(target, thrown_thing.throw_range, thrown_thing.throw_speed, src, null, null, null, random_turn) /mob/living/carbon/restrained(ignore_grab) . = (handcuffed || (!ignore_grab && pulledby && pulledby.grab_state >= GRAB_AGGRESSIVE)) From 1866276d38d577601625d7d5cd221a46be6e05b7 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 8 Dec 2019 22:13:15 -0700 Subject: [PATCH 12/57] wrong intent --- code/modules/mob/living/carbon/carbon.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 413bfb0f14..e3ee7db90e 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -157,7 +157,7 @@ if(getStaminaLoss() >= STAMINA_SOFTCRIT) to_chat(src, "You're too exhausted.") return - var/random_turn = a_itnent == INTENT_DISARM + var/random_turn = a_intent == INTENT_HARM //END OF CIT CHANGES var/atom/movable/thrown_thing From d8dd0a4db599beecd064c010ee74d2403b18064a Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 9 Dec 2019 12:45:27 -0700 Subject: [PATCH 13/57] bet Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/game/objects/items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index b7f6ef550f..a410827347 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -580,7 +580,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) /obj/item/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback, messy_throw = TRUE) thrownby = thrower - callback = CALLBACK(src, .proc/after_throw, callback, messy_throw) //replace their callback with our own + callback = CALLBACK(src, .proc/after_throw, callback, (spin && messy_throw)) //replace their callback with our own . = ..(target, range, speed, thrower, spin, diagonals_first, callback) /obj/item/proc/after_throw(datum/callback/callback, messy_throw) From f42164964752c99470b200cb2186c5fb86834f4d Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 9 Dec 2019 23:00:59 -0700 Subject: [PATCH 14/57] Update atoms_movable.dm --- code/game/atoms_movable.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 6bc960332d..7c57de74a4 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -518,7 +518,7 @@ /atom/movable/proc/safe_throw_at(atom/target, range, speed, mob/thrower, spin=TRUE, diagonals_first = FALSE, var/datum/callback/callback, messy_throw = TRUE) return throw_at(target, range, speed, thrower, spin, diagonals_first, callback, messy_throw) -/atom/movable/proc/throw_at(atom/target, range, speed, mob/thrower, spin=TRUE, diagonals_first = FALSE, var/datum/callback/callback, messy_throw = TURE) //If this returns FALSE then callback will not be called. +/atom/movable/proc/throw_at(atom/target, range, speed, mob/thrower, spin=TRUE, diagonals_first = FALSE, var/datum/callback/callback, messy_throw = TRUE) //If this returns FALSE then callback will not be called. . = FALSE if (!target || speed <= 0) return From c098d497ad1b2e4c1cdf9b32067626357c8bf134 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 13 Dec 2019 06:50:14 +0100 Subject: [PATCH 15/57] Minor underwear fixes and tweaks. --- code/__HELPERS/mobs.dm | 2 - code/game/objects/structures/dresser.dm | 6 +-- code/modules/client/preferences.dm | 6 +-- .../sprite_accessories/_sprite_accessories.dm | 3 +- .../new_player/sprite_accessories/socks.dm | 3 ++ .../sprite_accessories/underwear.dm | 9 ++++ .../mob/living/carbon/human/species.dm | 39 ++++++++++-------- icons/mob/underwear.dmi | Bin 59789 -> 60553 bytes icons/mob/underwear_old.dmi | Bin 52536 -> 0 bytes 9 files changed, 41 insertions(+), 27 deletions(-) delete mode 100644 icons/mob/underwear_old.dmi diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 0d6345dae2..f9b3d0bb2b 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -20,8 +20,6 @@ else return "000" -#define UNDIE_COLORABLE(U) (U?.has_color) - /proc/random_underwear(gender) if(!GLOB.underwear_list.len) init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear/bottom, GLOB.underwear_list, GLOB.underwear_m, GLOB.underwear_f) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 05e62c196f..7f0c3c6eb8 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -30,11 +30,11 @@ return var/list/undergarment_choices = list("Underwear", "Underwear Color", "Undershirt", "Undershirt Color", "Socks", "Socks Color") - if(!UNDIE_COLORABLE(GLOB.underwear_list[H.underwear])) + if(!(GLOB.underwear_list[H.underwear]?.has_color)) undergarment_choices -= "Underwear Color" - if(!UNDIE_COLORABLE(GLOB.undershirt_list[H.undershirt])) + if(!(GLOB.undershirt_list[H.undershirt]?.has_color)) undergarment_choices -= "Undershirt Color" - if(!UNDIE_COLORABLE(GLOB.socks_list[H.socks])) + if(!(GLOB.socks_list[H.socks]?.has_color)) undergarment_choices -= "Socks Color" var/choice = input(H, "Underwear, Undershirt, or Socks?", "Changing") as null|anything in undergarment_choices diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index e91d379ddd..322f79b8c3 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -712,13 +712,13 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
" dat += "

Clothing & Equipment

" dat += "Underwear:[underwear]" - if(UNDIE_COLORABLE(GLOB.underwear_list[underwear])) + if(GLOB.underwear_list[underwear]?.has_color) dat += "Underwear Color:     Change
" dat += "Undershirt:[undershirt]" - if(UNDIE_COLORABLE(GLOB.undershirt_list[undershirt])) + if(GLOB.undershirt_list[undershirt]?.has_color) dat += "Undershirt Color:     Change
" dat += "Socks:[socks]" - if(UNDIE_COLORABLE(GLOB.socks_list[socks])) + if(GLOB.socks_list[socks]?.has_color) dat += "Socks Color:     Change
" dat += "Backpack:[backbag]" dat += "Jumpsuit:
[jumpsuit_style]
" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm index dd66f68e5d..241ec8118e 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm @@ -74,4 +74,5 @@ /datum/sprite_accessory/underwear icon = 'icons/mob/underwear.dmi' - var/has_color = FALSE \ No newline at end of file + var/has_color = FALSE + var/has_digitigrade = FALSE \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/socks.dm b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm index 524c1f0f13..ddb5c4e21b 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/socks.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm @@ -2,6 +2,9 @@ // Socks Definitions // /////////////////////// +/datum/sprite_accessory/underwear/socks + has_digitigrade = TRUE + /datum/sprite_accessory/underwear/socks/nude name = "Nude" icon_state = null diff --git a/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm b/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm index 3356804cb3..9441b5120a 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm @@ -28,41 +28,49 @@ name = "Boxers" icon_state = "boxers" has_color = TRUE + has_digitigrade = TRUE gender = MALE /datum/sprite_accessory/underwear/bottom/male_bee name = "Boxers - Bee" icon_state = "bee_shorts" + has_digitigrade = TRUE gender = MALE /datum/sprite_accessory/underwear/bottom/male_hearts name = "Boxers - Heart" icon_state = "boxers_heart" + has_digitigrade = TRUE gender = MALE /datum/sprite_accessory/underwear/bottom/male_stripe name = "Boxers - Striped" icon_state = "boxers_striped" + has_digitigrade = TRUE gender = MALE /datum/sprite_accessory/underwear/bottom/male_commie name = "Boxers - Striped Communist" icon_state = "boxers_commie" + has_digitigrade = TRUE gender = MALE /datum/sprite_accessory/underwear/bottom/male_usastripe name = "Boxers - Striped Freedom" icon_state = "boxers_assblastusa" + has_digitigrade = TRUE gender = MALE /datum/sprite_accessory/underwear/bottom/male_uk name = "Boxers - Striped UK" icon_state = "boxers_uk" + has_digitigrade = TRUE gender = MALE /datum/sprite_accessory/underwear/bottom/boxer_briefs name = "Boxer Briefs" icon_state = "boxer_briefs" + has_digitigrade = TRUE has_color = TRUE /datum/sprite_accessory/underwear/bottom/panties @@ -140,6 +148,7 @@ /datum/sprite_accessory/underwear/bottom/longjon name = "Long John Bottoms" icon_state = "ljonb" + has_digitigrade = TRUE has_color = TRUE /datum/sprite_accessory/underwear/bottom/swimsuit_red diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 96bd62b1f6..ddf258077b 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -545,6 +545,20 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) //Underwear, Undershirts & Socks if(!(NO_UNDERWEAR in species_traits)) + + if(H.socks && H.get_num_legs(FALSE) >= 2) + if(H.hidden_socks) + H.socks = "Nude" + else + H.socks = H.saved_socks + var/datum/sprite_accessory/underwear/socks/S = GLOB.socks_list[H.socks] + if(S) + var/digilegs = ((DIGITIGRADE in species_traits) && S.has_digitigrade) ? "_d" : "" + var/mutable_appearance/MA = mutable_appearance(S.icon, "[S.icon_state][digilegs]", -BODY_LAYER) + if(S.has_color) + MA.color = "#[H.socks_color]" + standing += MA + if(H.underwear) if(H.hidden_underwear) H.underwear = "Nude" @@ -552,8 +566,9 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) H.underwear = H.saved_underwear var/datum/sprite_accessory/underwear/bottom/B = GLOB.underwear_list[H.underwear] if(B) - var/mutable_appearance/MA = mutable_appearance(B.icon, B.icon_state, -BODY_LAYER) - if(UNDIE_COLORABLE(B)) + var/digilegs = ((DIGITIGRADE in species_traits) && B.has_digitigrade) ? "_d" : "" + var/mutable_appearance/MA = mutable_appearance(B.icon, "[B.icon_state][digilegs]", -BODY_LAYER) + if(B.has_color) MA.color = "#[H.undie_color]" standing += MA @@ -564,28 +579,16 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) H.undershirt = H.saved_undershirt var/datum/sprite_accessory/underwear/top/T = GLOB.undershirt_list[H.undershirt] if(T) + var/state = "[T.icon_state][((DIGITIGRADE in species_traits) && T.has_digitigrade) ? "_d" : ""]" var/mutable_appearance/MA if(H.dna.species.sexes && H.gender == FEMALE) - MA = wear_female_version(T.icon_state, T.icon, BODY_LAYER) + MA = wear_female_version(state, T.icon, BODY_LAYER) else - MA = mutable_appearance(T.icon, T.icon_state, -BODY_LAYER) - if(UNDIE_COLORABLE(T)) + MA = mutable_appearance(T.icon, state, -BODY_LAYER) + if(T.has_color) MA.color = "#[H.shirt_color]" standing += MA - if(H.socks && H.get_num_legs(FALSE) >= 2) - if(H.hidden_socks) - H.socks = "Nude" - else - H.socks = H.saved_socks - var/datum/sprite_accessory/underwear/socks/S = GLOB.socks_list[H.socks] - if(S) - var/digilegs = (DIGITIGRADE in species_traits) ? "_d" : "" - var/mutable_appearance/MA = mutable_appearance(S.icon, "[S.icon_state][digilegs]", -BODY_LAYER) - if(UNDIE_COLORABLE(S)) - MA.color = "#[H.socks_color]" - standing += MA - if(standing.len) H.overlays_standing[BODY_LAYER] = standing diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi index 3174397b545570a3f8093280c61ead35ed3ab9b7..ee93b27f9ff32213623f2ba13f5a089a3d1c3f67 100644 GIT binary patch literal 60553 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 AE&u=k literal 59789 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 t6M|eie^KJt8O_4~WFYOBjFuH< Date: Wed, 18 Dec 2019 19:49:02 +0100 Subject: [PATCH 16/57] Fix --- icons/mob/underwear.dmi | Bin 63815 -> 64853 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi index b29570cdb7544106c9669c663718991cd1d1d39d..e0789a1eebf7e4167cf69ec49c2cfd15b6c0f1c0 100644 GIT binary patch literal 64853 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

M}%a_gU@mk&j~TOCs=Bo&JR>Avd~~ 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 XHp66+we(d*@?v!1>iLqh&OiSrO%b|n literal 63815 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 z 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 Date: Sat, 28 Dec 2019 00:40:55 +0800 Subject: [PATCH 17/57] let the adminbus commence --- code/_onclick/other_mobs.dm | 4 ++++ code/modules/clothing/glasses/_glasses.dm | 3 +++ code/modules/clothing/glasses/disablerglasses.dm | 15 +++++++++++++++ tgstation.dme | 1 + 4 files changed, 23 insertions(+) create mode 100644 code/modules/clothing/glasses/disablerglasses.dm diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 30e6883d24..26b9d64c80 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -91,6 +91,10 @@ var/obj/item/clothing/gloves/G = gloves if(istype(G) && G.Touch(A,0)) // for magic gloves return + if (glasses) + var/obj/item/clothing/glasses/Gl = glasses + if (istype(Gl)) + Gl.ranged_attack(src,A,mouseparams) for(var/datum/mutation/human/HM in dna.mutations) HM.on_ranged_attack(src, A, mouseparams) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 206165a495..7d1ca624e3 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -54,6 +54,9 @@ H.blur_eyes(5) eyes.applyOrganDamage(5) +/obj/item/clothing/glasses/proc/ranged_attack(mob/living/carbon/human/user,atom/A, params) + return + /obj/item/clothing/glasses/meson name = "optical meson scanner" desc = "Used by engineering and mining staff to see basic structural and terrain layouts through walls, regardless of lighting conditions." diff --git a/code/modules/clothing/glasses/disablerglasses.dm b/code/modules/clothing/glasses/disablerglasses.dm new file mode 100644 index 0000000000..a349642d6c --- /dev/null +++ b/code/modules/clothing/glasses/disablerglasses.dm @@ -0,0 +1,15 @@ +/obj/item/clothing/glasses/hud/security/sunglasses/disablers + name = "true stunglasses" + desc = "Made for only the best of shitsec. Wear 'em like you're gonna robust all of those fuckers." + var/beamtype = /obj/item/projectile/beam/disabler //change for adminbus + +/obj/item/clothing/glasses/hud/security/sunglasses/disablers/ranged_attack(mob/living/carbon/human/user,atom/A, params) + user.changeNext_move(CLICK_CD_RANGE) + + var/obj/item/projectile/beam/disabler/LE = new beamtype( loc ) + playsound(usr.loc, 'sound/weapons/taser2.ogg', 75, 1) + LE.firer = src + LE.def_zone = user.get_organ_target() + LE.preparePixelProjectile(A, src, params) + LE.fire() + //shamelessly copied \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index e13584b7e3..9e3acf3064 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1569,6 +1569,7 @@ #include "code\modules\clothing\clothing.dm" #include "code\modules\clothing\ears\_ears.dm" #include "code\modules\clothing\glasses\_glasses.dm" +#include "code\modules\clothing\glasses\disablerglasses.dm" #include "code\modules\clothing\glasses\engine_goggles.dm" #include "code\modules\clothing\glasses\hud.dm" #include "code\modules\clothing\glasses\phantomthief.dm" From 4a2b7c2438f2f08dfa3c9f9688d1d3813bec0eeb Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sat, 28 Dec 2019 16:02:53 +0800 Subject: [PATCH 18/57] cocooooonuuuuuuts --- code/game/objects/items/cigs_lighters.dm | 198 ++++++++++++ code/modules/crafting/recipes/recipes_misc.dm | 8 + code/modules/hydroponics/gene_modder.dm | 2 +- code/modules/hydroponics/grown/misc.dm | 282 +++++++++++++++++- code/modules/hydroponics/seeds.dm | 7 +- .../chemistry/reagents/drink_reagents.dm | 17 ++ code/modules/vending/megaseed.dm | 1 + icons/obj/bongs.dmi | Bin 0 -> 1489 bytes icons/obj/hydroponics/growing.dmi | Bin 72075 -> 74172 bytes icons/obj/hydroponics/harvest.dmi | Bin 83647 -> 87028 bytes icons/obj/hydroponics/seeds.dmi | Bin 25446 -> 25641 bytes sound/effects/bonghit.ogg | Bin 0 -> 27620 bytes sound/weapons/klonk.ogg | Bin 0 -> 12300 bytes 13 files changed, 512 insertions(+), 3 deletions(-) create mode 100644 icons/obj/bongs.dmi create mode 100644 sound/effects/bonghit.ogg create mode 100644 sound/weapons/klonk.ogg diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index cf8d38d9c9..bd5e959a3f 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -863,3 +863,201 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(reagents && reagents.total_volume) hand_reagents() + +/////////////// +/////BONGS///// +/////////////// + +/obj/item/bong + name = "bong" + desc = "A water bong used for smoking dried plants." + icon = 'icons/obj/bongs.dmi' + icon_state = null + item_state = null + w_class = WEIGHT_CLASS_NORMAL + light_color = "#FFCC66" + var/icon_off = "bong" + var/icon_on = "bong_lit" + var/chem_volume = 100 + var/last_used_time //for cooldown + var/firecharges = 0 //used for counting how many hits can be taken before the flame goes out + var/list/list_reagents = list() //For the base reagents bongs could get + + +/obj/item/bong/Initialize() + . = ..() + create_reagents(chem_volume, NO_REACT) // so it doesn't react until you light it + reagents.add_reagent_list(list_reagents) + icon_state = icon_off + +/obj/item/bong/attackby(obj/item/O, mob/user, params) + . = ..() + //If we're using a dried plant.. + if(istype(O,/obj/item/reagent_containers/food/snacks)) + var/obj/item/reagent_containers/food/snacks/DP = O + if (DP.dry) + //Nothing if our bong is full + if (reagents.holder_full()) + user.show_message("The bowl is full!", 1) + return + + //Transfer reagents and remove the plant + user.show_message("You stuff the [DP] into the [src]'s bowl.", 1) + DP.reagents.trans_to(src, 100) + qdel(DP) + return + else + user.show_message("[DP] must be dried first!", 1) + return + + if (O.heat > 500) + if (reagents && reagents.total_volume) //if there's stuff in the bong + var/lighting_text = O.ignition_effect(src, user) + if(lighting_text) + //Logic regarding igniting it on + if (firecharges == 0) + user.show_message("You light the [src] with the [O]!", 1) + bongturnon() + else + user.show_message("You rekindle [src]'s flame with the [O]!", 1) + + firecharges = 1 + return + else + user.show_message("There's nothing to light up in the bowl.", 1) + return + +/obj/item/bong/CtrlShiftClick(mob/user) //empty reagents on alt click + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + + if (reagents && reagents.total_volume) + user.show_message("You empty the [src].", 1) + reagents.clear_reagents() + if(firecharges) + firecharges = 0 + bongturnoff() + else + user.show_message("The [src] is already empty.", 1) + +/obj/item/bong/AltClick(mob/user) + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + + if(firecharges) + firecharges = 0 + bongturnoff() + user.show_message("You quench the flame.", 1) + +/obj/item/bong/examine(mob/user) + ..() + if(!reagents.total_volume) + to_chat(user, "The bowl is empty.") + else if (reagents.total_volume > 80) + to_chat(user, "The bowl is filled to the brim.") + else if (reagents.total_volume > 40) + to_chat(user, "The bowl has plenty weed in it.") + else + to_chat(user, "The bowl has some weed in it.") + + to_chat(user, "Ctrl+Shift-click to empty.") + to_chat(user, "Alt-click to extinguish.") + +/obj/item/bong/ignition_effect(atom/A, mob/user) + if(firecharges) + . = "[user] lights [A] off of the [src]." + else + . = "" + +/obj/item/bong/attack(mob/living/carbon/M, mob/living/carbon/user, obj/target) + //if it's lit up, some stuff in the bowl and the user is a target, and we're not on cooldown + if (!reagents) + return + + if (M ==! user) + return + + if(user.is_mouth_covered(head_only = 1)) + to_chat(user, "Remove your headgear first.") + return + + if(user.is_mouth_covered(mask_only = 1)) + to_chat(user, "Remove your mask first.") + return + + if (!reagents.total_volume) + to_chat(user, "There's nothing in the bowl.") + return + + if (!firecharges) + to_chat(user, "You have to light it up first.") + return + + if (last_used_time + 30 < world.time) + var/hit_strength + var/noise + var/hittext = "" + //if the intent is help then you take a small hit, else a big one + if (user.a_intent == INTENT_HARM) + hit_strength = 2 + noise = 100 + hittext = "big hit" + else + hit_strength = 1 + noise = 70 + hittext = "hit" + //bubbling sound + playsound(user.loc,'sound/effects/bonghit.ogg', noise, 1) + + last_used_time = world.time + + //message + user.visible_message("[user] begins to take a "+ hittext +" from the [src]!", \ + "You begin to take a "+ hittext +" from [src].") + + //we take a hit here, after an uninterrupted delay + if(do_after(user, 25, target = user)) + if (reagents && reagents.total_volume) + var/fraction = 12 * hit_strength + + var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new + s.set_up(reagents, hit_strength, 18, user.loc) + s.start() + + reagents.reaction(user, INGEST, fraction) + if(!reagents.trans_to(user, fraction)) + reagents.remove_any(fraction) + + if (hit_strength == 2 && prob(15)) + user.emote("cough") + user.adjustOxyLoss(15) + + //playsound(user.loc, 'sound/effects/smoke.ogg', 10, 1, -3) + + user.visible_message("[user] takes a "+ hittext +" from the [src]!", \ + "You take a "+ hittext +" from [src].") + + firecharges = firecharges - 1 + if (firecharges == 0) + bongturnoff() + if (!reagents.total_volume) + firecharges = 0 + bongturnoff() + + + +/obj/item/bong/proc/bongturnon() + icon_state = icon_on + set_light(3, 0.8) + +/obj/item/bong/proc/bongturnoff() + icon_state = icon_off + set_light(0, 0.0) + + + +/obj/item/bong/coconut + name = "coconut bong" + icon_off = "coconut_bong" + icon_on = "coconut_bong_lit" + desc = "A water bong used for smoking dried plants. This one's made out of a coconut and some bamboo" \ No newline at end of file diff --git a/code/modules/crafting/recipes/recipes_misc.dm b/code/modules/crafting/recipes/recipes_misc.dm index 70dd4d1370..38ae3560e5 100644 --- a/code/modules/crafting/recipes/recipes_misc.dm +++ b/code/modules/crafting/recipes/recipes_misc.dm @@ -358,3 +358,11 @@ time = 100 category = CAT_MISC always_availible = FALSE // Disabled til learned + +/datum/crafting_recipe/coconut_bong + name = "Coconut Bong" + result = /obj/item/bong/coconut + reqs = list(/obj/item/stack/sheet/mineral/bamboo = 2, + /obj/item/reagent_containers/food/snacks/grown/coconut = 1) + time = 70 + category = CAT_MISC \ No newline at end of file diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm index 3376bac1cc..916390b488 100644 --- a/code/modules/hydroponics/gene_modder.dm +++ b/code/modules/hydroponics/gene_modder.dm @@ -240,7 +240,7 @@ dat += "

" else dat += "No trait-related genes detected in sample.
" - if(can_insert && istype(disk.gene, /datum/plant_gene/trait)) + if(can_insert && istype(disk.gene, /datum/plant_gene/trait) && !seed.is_gene_forbidden(disk.gene)) dat += "Insert: [disk.gene.get_name()]" dat += "" else diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index b37e494233..dbeddfdbd0 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -232,7 +232,7 @@ /obj/item/reagent_containers/food/snacks/grown/cherry_bomb/proc/detonate() reagents.chem_temp = 1000 //Sets off the black powder reagents.handle_reactions() - + // Lavaland cactus /obj/item/seeds/lavaland/cactus @@ -244,3 +244,283 @@ product = /obj/item/reagent_containers/food/snacks/grown/ash_flora/cactus_fruit growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' growthstages = 2 + + +// Coconut +/obj/item/seeds/coconut + name = "pack of coconut seeds" + desc = "They're seeds that grow into coconut palm trees." + icon_state = "seed-coconut" + species = "coconut" + plantname = "Coconut Palm Tree" + product = /obj/item/reagent_containers/food/snacks/grown/coconut + lifespan = 50 + endurance = 30 + potency = 35 + growing_icon = 'icons/obj/hydroponics/growing.dmi' + icon_dead = "coconut-dead" + genes = list(/datum/plant_gene/trait/repeated_harvest) + forbiddengenes = list(/datum/plant_gene/trait/squash, /datum/plant_gene/trait/stinging) + reagents_add = list("coconutmilk" = 0.3) + +/obj/item/reagent_containers/food/snacks/grown/coconut + seed = /obj/item/seeds/coconut + name = "coconut" + desc = "Hard shell of a nut containing delicious milk inside. Perhaps try using something sharp?" + icon_state = "coconut" + item_state = "coconut" + possible_transfer_amounts = list(5, 10, 15, 20, 25, 30, 50) + spillable = FALSE + resistance_flags = ACID_PROOF + volume = 150 //so it won't cut reagents despite having the capacity for them + w_class = WEIGHT_CLASS_SMALL + force = 5 + throwforce = 5 + hitsound = 'sound/weapons/klonk.ogg' + attack_verb = list("klonked", "donked", "bonked") + var/opened = FALSE + var/carved = FALSE + var/chopped = FALSE + var/straw = FALSE + var/fused = FALSE + var/fusedactive = FALSE + var/defused = FALSE + +/obj/item/reagent_containers/food/snacks/grown/coconut/Initialize(mapload, obj/item/seeds/new_seed) + . = ..() + var/newvolume + newvolume = 50 + round(seed.potency,10) + if (seed.get_gene(/datum/plant_gene/trait/maxchem)) + newvolume = newvolume + 50 + volume = newvolume + reagents.maximum_volume = newvolume + reagents.update_total() + + transform *= TRANSFORM_USING_VARIABLE(40, 100) + 0.5 //temporary fix for size? + +/obj/item/reagent_containers/food/snacks/grown/coconut/attack_self(mob/user) + if (opened == TRUE) + if(possible_transfer_amounts.len) + var/i=0 + for(var/A in possible_transfer_amounts) + i++ + if(A == amount_per_transfer_from_this) + if(i[src]'s transfer amount is now [amount_per_transfer_from_this] units.") + return + +/obj/item/reagent_containers/food/snacks/grown/coconut/attackby(obj/item/W, mob/user, params) + //DEFUSING NADE LOGIC + if (W.tool_behaviour == TOOL_WIRECUTTER && fused == TRUE) + user.show_message("You cut the fuse!", 1) + playsound(user, W.hitsound, 50, 1, -1) + icon_state = "coconut_carved" + desc = "A coconut. This one's got a hole in it." + name = "coconut" + defused = TRUE + fused = FALSE + fusedactive = FALSE + if(!seed.get_gene(/datum/plant_gene/trait/glow)) + set_light(0, 0.0) + return + //IGNITING NADE LOGIC + if(fusedactive == FALSE && fused == TRUE) + var/lighting_text = W.ignition_effect(src, user) + if(lighting_text) + user.visible_message("[user] ignites [src]'s fuse!", "You ignite the [src]'s fuse!") + fusedactive = TRUE + defused = FALSE + playsound(src, 'sound/effects/fuse.ogg', 100, 0) + message_admins("[ADMIN_LOOKUPFLW(user)] ignited a coconut bomb for detonation at [ADMIN_VERBOSEJMP(user)] "+ pretty_string_from_reagent_list(reagents.reagent_list)) + log_game("[key_name(user)] primed a coconut grenade for detonation at [AREACOORD(user)].") + addtimer(CALLBACK(src, .proc/prime), 5 SECONDS) + icon_state = "coconut_grenade_active" + desc = "RUN!" + if(!seed.get_gene(/datum/plant_gene/trait/glow)) + light_color = "#FFCC66" //for the fuse + set_light(3, 0.8) + return + + //ADDING A FUSE, NADE LOGIC + if (istype(W,/obj/item/stack/sheet/cloth) || istype(W,/obj/item/stack/sheet/durathread)) + if (carved == TRUE && straw == FALSE && fused == FALSE) + user.show_message("You add a fuse to the coconut!", 1) + W.use(1) + fused = TRUE + icon_state = "coconut_grenade" + desc = "A makeshift bomb made out of a coconut. You estimate the fuse is long enough for 5 seconds." + name = "coconut bomb" + return + //ADDING STRAW LOGIC + if (istype(W,/obj/item/stack/sheet/mineral/bamboo) && opened == TRUE && straw == FALSE && fused == FALSE) + user.show_message("You add a bamboo straw to the coconut!", 1) + straw = TRUE + W.use(1) + icon_state += "_straw" + desc = "You can already feel like you're on a tropical vacation." + //OPENING THE NUT LOGIC + if (carved == FALSE && chopped == FALSE) + if(W.tool_behaviour == TOOL_SCREWDRIVER) + user.show_message("You make a hole in the coconut!", 1) + carved = TRUE + opened = TRUE + reagent_flags = OPENCONTAINER + ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) + icon_state = "coconut_carved" + desc = "A coconut. This one's got a hole in it." + playsound(user, W.hitsound, 50, 1, -1) + return + else if(W.sharpness) + user.show_message("You slice the coconut open!", 1) + chopped = TRUE + opened = TRUE + reagent_flags = OPENCONTAINER + ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) + spillable = TRUE + icon_state = "coconut_chopped" + desc = "A coconut. This one's sliced open, with all its delicious contents for your eyes to savour." + playsound(user, W.hitsound, 50, 1, -1) + return + +/obj/item/reagent_containers/food/snacks/grown/coconut/attack(mob/living/M, mob/user, obj/target) + if(M && user.a_intent == INTENT_HARM && spillable == FALSE) + var/obj/item/bodypart/affecting = user.zone_selected //Find what the player is aiming at + if (affecting == BODY_ZONE_HEAD && prob(15)) + //smash the nut open + var/armor_block = min(90, M.run_armor_check(affecting, "melee", null, null,armour_penetration)) // For normal attack damage + M.apply_damage(force, BRUTE, affecting, armor_block) + + //Sound + playsound(user, hitsound, 100, 1, -1) + + //Attack logs + log_combat(user, M, "attacked", src) + + //Display an attack message. + if(M != user) + M.visible_message("[user] has cracked open a [src.name] on [M]'s head!", \ + "[user] has cracked open a [src.name] on [M]'s head!") + else + user.visible_message("[M] cracks open a [src.name] on their [M.p_them()] head!", \ + "[M] cracks open a [src.name] on [M.p_their()] head!") + + //The coconut breaks open so splash its reagents + spillable = TRUE + SplashReagents(M) + + //Lastly we remove the nut + qdel(src) + else + . = ..() + return + + if(fusedactive) + return + + if(opened == FALSE) + return + + if(!canconsume(M, user)) + return + + if(!reagents || !reagents.total_volume) + to_chat(user, "[src] is empty!") + return + + if(istype(M)) + if(user.a_intent == INTENT_HARM && spillable == TRUE) + var/R + M.visible_message("[user] splashes the contents of [src] onto [M]!", \ + "[user] splashes the contents of [src] onto [M]!") + if(reagents) + for(var/datum/reagent/A in reagents.reagent_list) + R += A.id + " (" + R += num2text(A.volume) + ")," + if(isturf(target) && reagents.reagent_list.len && thrownby) + log_combat(thrownby, target, "splashed (thrown) [english_list(reagents.reagent_list)]") + message_admins("[ADMIN_LOOKUPFLW(thrownby)] splashed (thrown) [english_list(reagents.reagent_list)] on [target] at [ADMIN_VERBOSEJMP(target)].") + reagents.reaction(M, TOUCH) + log_combat(user, M, "splashed", R) + reagents.clear_reagents() + else + if(M != user) + M.visible_message("[user] attempts to feed something to [M].", \ + "[user] attempts to feed something to you.") + if(!do_mob(user, M)) + return + if(!reagents || !reagents.total_volume) + return // The drink might be empty after the delay, such as by spam-feeding + M.visible_message("[user] feeds something to [M].", "[user] feeds something to you.") + log_combat(user, M, "fed", reagents.log_list()) + else + to_chat(user, "You swallow a gulp of [src].") + var/fraction = min(5/reagents.total_volume, 1) + reagents.reaction(M, INGEST, fraction) + addtimer(CALLBACK(reagents, /datum/reagents.proc/trans_to, M, 5), 5) + playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) + +/obj/item/reagent_containers/food/snacks/grown/coconut/afterattack(obj/target, mob/user, proximity) + . = ..() + if(fusedactive) + return + + if((!proximity) || !check_allowed_items(target,target_self=1)) + return + + if(target.is_refillable()) //Something like a glass. Player probably wants to transfer TO it. + if(!reagents.total_volume) + to_chat(user, "[src] is empty!") + return + + if(target.reagents.holder_full()) + to_chat(user, "[target] is full.") + return + + var/trans = reagents.trans_to(target, amount_per_transfer_from_this) + to_chat(user, "You transfer [trans] unit\s of the solution to [target].") + + else if(target.is_drainable()) //A dispenser. Transfer FROM it TO us. + if(!target.reagents.total_volume) + to_chat(user, "[target] is empty and can't be refilled!") + return + + if(reagents.holder_full()) + to_chat(user, "[src] is full.") + return + + var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) + to_chat(user, "You fill [src] with [trans] unit\s of the contents of [target].") + + else if(reagents.total_volume) + if(user.a_intent == INTENT_HARM && spillable == TRUE) + user.visible_message("[user] splashes the contents of [src] onto [target]!", \ + "You splash the contents of [src] onto [target].") + reagents.reaction(target, TOUCH) + reagents.clear_reagents() + +/obj/item/reagent_containers/food/snacks/grown/coconut/dropped(mob/user) + . = ..() + transform *= TRANSFORM_USING_VARIABLE(40, 100) + 0.5 //temporary fix for size? + +/obj/item/reagent_containers/food/snacks/grown/coconut/proc/prime() + if (!defused) + var/turf/T = get_turf(src) + reagents.chem_temp = 1000 + //Disable seperated contents when the grenade primes + if (seed.get_gene(/datum/plant_gene/trait/noreact)) + DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) + reagents.handle_reactions() + log_game("Coconut bomb detonation at [AREACOORD(T)], location [loc]") + qdel(src) + +/obj/item/reagent_containers/food/snacks/grown/coconut/ex_act(severity) + qdel(src) + +/obj/item/reagent_containers/food/snacks/grown/coconut/deconstruct(disassembled = TRUE) + if(!disassembled && fused) + prime() + if(!QDELETED(src)) + qdel(src) \ No newline at end of file diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 4132719389..904bc5228c 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -27,6 +27,7 @@ var/rarity = 0 // How rare the plant is. Used for giving points to cargo when shipping off to CentCom. var/list/mutatelist = list() // The type of plants that this plant can mutate into. var/list/genes = list() // Plant genes are stored here, see plant_genes.dm for more info. + var/list/forbiddengenes = list() var/list/reagents_add = list() // A list of reagents to add to product. // Format: "reagent_id" = potency multiplier @@ -96,6 +97,10 @@ S.reagents_add = reagents_add.Copy() // Faster than grabbing the list from genes. return S +obj/item/seeds/proc/is_gene_forbidden(typepath) + return (locate(typepath) in forbiddengenes) + + /obj/item/seeds/proc/get_gene(typepath) return (locate(typepath) in genes) @@ -448,7 +453,7 @@ for(var/i in 1 to amount_random_traits) var/random_trait = pick((subtypesof(/datum/plant_gene/trait)-typesof(/datum/plant_gene/trait/plant_type))) var/datum/plant_gene/trait/T = new random_trait - if(T.can_add(src)) + if(T.can_add(src) && !is_gene_forbidden(T)) genes += T else qdel(T) diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 5d31bfae9b..e8551074e7 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -247,6 +247,23 @@ . = 1 ..() +/datum/reagent/consumable/coconutmilk + name = "Coconut Milk" + id = "coconutmilk" + description = "A transparent white liquid extracted from coconuts. Rich in taste." + color = "#DFDFDF" // rgb: 223, 223, 223 + taste_description = "sweet milk" + quality = DRINK_GOOD + glass_icon_state = "glass_white" + glass_name = "glass of coconut milk" + glass_desc = "White and nutritious goodness!" + +/datum/reagent/consumable/coconutmilk/on_mob_life(mob/living/carbon/M) + if(M.getBruteLoss() && prob(20)) + M.heal_bodypart_damage(2,0, 0) + . = 1 + ..() + /datum/reagent/consumable/cream name = "Cream" id = "cream" diff --git a/code/modules/vending/megaseed.dm b/code/modules/vending/megaseed.dm index 5c092c3659..03241c4a86 100644 --- a/code/modules/vending/megaseed.dm +++ b/code/modules/vending/megaseed.dm @@ -14,6 +14,7 @@ /obj/item/seeds/chanter = 3, /obj/item/seeds/chili = 3, /obj/item/seeds/cocoapod = 3, + /obj/item/seeds/coconut = 3, /obj/item/seeds/coffee = 3, /obj/item/seeds/cotton = 3, /obj/item/seeds/corn = 3, diff --git a/icons/obj/bongs.dmi b/icons/obj/bongs.dmi new file mode 100644 index 0000000000000000000000000000000000000000..406cce3817d022f258bcf2759b4009b1ec20ad18 GIT binary patch literal 1489 zcmZuxX;hL46#W4AjWIO|E1FzN%G6FtNg*|wLgjIzEJx*_*kVX-X-2}hw3#%S3%R6a zDDG`U=9a0IVd5a>5@})%6)G{gfFcdeIrFa{_ucpIJ@3am=bd}m&)3`32yO%bfGN($ zGeFBkEwBc9+B&%{&P+?pl%U`QPjY-j+=#$T^xQqgs}Q$8_FmrLB>zKzs6wXOz-22?A@G8L~vKF z=&gqjqB_kYJlEH4f@OK-+R6iWCBGw(M>!_3(0-yq(0O4z9cre>UL!n1@s6GfjStCj z(9PP3$+Z#Q6Q7GYBUqkvSTN3XK#2t^MN`|k-bU4VTl*D;Lyj+CH|%f^td4piv&SMf zuv}jR5xB-@52qsYNV#gEQf{pqBr(?mE~bR-_4#~>=v9#Rej5TLx%{fIO07Jzl*O(L9op~%5zV%jp9d{#puN7=O-F%8Me3X8I&xxD<+jd@LrQ<8!} zds?93hhZOGcV^*E_GBDD z8{IJ9)H|cSKziLCNKBO-%nKMZWby`u5Z4>i#6 z{!HtF(ma{`6A{&6(MfAp*z|&0Y{Tj;ELkuWn=8xH>K6)<7#2i3PXi;Y$Ai ziTO&}BJL`)I8qj!y#N|Y!WF~an_8Co0{7l(5kX3$5oP3gQQz=){Ixo9nAej{8Kv}+ zeHR6mMIqcCRI{#Xi6m4DxAr#AIUI^aw;u`9 zaC=d;j3I2_In2Cy{g(RmeZ$Pmu8_&CkG}gq_TjvDFFyu z_Hd2XUt*p}H%!VrZI27?t+<` z0XQ-w$!%4uYBoL)!bxhal0&uye`Y)yyhF&M&3K!${V3QG8M=ss)|||v27~Z;1)$jl zY+F0Di7NrIc@K4;(8&>_x<8q`kwGnbm>fnD+~5F-5Q9=t&SUwPc%?!k}p zEW*J7E7>jNx;*@OI&XnL_wpT^)H=Vwe}!9d?CSNIDsbeH)IIWK!mJeHhvK;`b`|K@ zy5!5C>;8l7GH9R|W$V2NDSj@!&Ne(vqGPz58-U6=X(0d6o^)xv?-xPk%ERE~)F{SN zb(Jdb3LgPX9huJd4AqF#_{b@!vg9qo?=nXfrR_hJPYdW#WR{nHQ=)XOKMk$b*3Ag$ ziU|*#>dxdMm{wSEE mTK}{C|24vb2KX{R`yJ#xk{nQmeC?^tXaMKs>sh~-nD#GaLf?u2 literal 0 HcmV?d00001 diff --git a/icons/obj/hydroponics/growing.dmi b/icons/obj/hydroponics/growing.dmi index 469b1e1afffe3b88e9867b0b71ded9282c8e6260..712ea11a3b7a0e1a6c1f595882d26ca9f4136fe2 100644 GIT binary patch literal 74172 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∓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%0AK>hy= z0Y4ID%P+4AId{?l*2eSlx;`Yt*3J{5@o%!>Dud zx~|Nna$N^^vT1)U4BCItNTb?~caesofITwRW4{|Elw=ou+!P<%uEO%idJL%2bMA~r z09u=|np}!)@O!I!74?E(UfH=696agm$v^vbvOcz-T|@|mNe8rw`)?DGN#>$+^rdAE zTi<=>>318hZa_hhLBm5=_AI5u#37dTU*{Dxew*btV3vdEP{nXd2Nvp63YjyQ&tjJo zdoN&g#-7>-WL)Zi;w(nky)t!W)DY;mi3A;(;dYA-eRc1=+5!KvQ#YL>NFIjGyW_%N zTtW#cV82KVnLu=M;bhZ*ZV5G*08UtewaZx{Oa`zunFA$CLlonnWGG;R^i?u0Qsph~ z!0C;ehzRH29--1_`+4L1>8*2*qbqN5THUFRWN*6=-NGCvQ{pn9evC1(_W9Rq=(4Sja_b8b?pF*@cbnlj1(a#{#V?wGoMHT@a97bN!;UWnXxvC2v5o8fj+k3ACk3E*pXEEj zE@j$mvIFMesg7dRfz>P|T>|hGCl6GmXTqs3f7?X>wAS5s9WX;8Voe)KM44LWn4{oL zGN6LUc7I^$@b!|B3Jtb$8{>t?F z%lfUY(8S>;bUQ+u`5=dE0w2SYCiyi+?O)d5P8h2PhV!nC`@qC%ziY8HelOj)zQdg@ zNFOzvPD1Jxni?A$%_<20G0T1;AldJZxu7{?jAE4Kd+Y2sO@ z*uYIJV8q&*%FWJ^)i9gVU8wb4nVjk}3V(9RP7X(D1Ob5q%gB(TT8k|HR&B$K(;P(F z6s)_x@-C`c59~8xMYhx+jzY2OR+oD7LtpeVU!cMM_X@ld6Z-zw9(sxZrz_*Pm8FW} zggU}vQ>L>`Z`vnnSuvWpfWJzKjbpSd3dzwP5{MhSwDKqk+}Iv}=p)ELPg2?8xWA-M zgQ@o3)i~VIA#f@Nn>UB#;&ma55?tL$(jrRHM`3^e^N}2qG75jA)JsQuJ0!Rs*1F4U zLq>hE$&je}G|c{v5R4f@Ym+~gw95JEm0FJsu-+wtt?SCBO)RJAs<<p#Fs@al>gbS;DZ#d_^`e^AUtD!W1eRoifvtIaiH)#Fmxj)*w_@ z(BE?m%2liYUDfBi-0(z+1JY0{u2tvu*8qW{0ZF0WD*6+BL(+CHWUMlFQQ1fz954vG zA^{=PX!hZ_Y1dl!ZA%T;0oh!eYf2T6Pb%;-BmsZxvn56@chKZs5!Lw^C7G{d^BYB} z-ZeJt06%tr%g9}8F_|MZ>CUs^s?FQJri%^5k<4t>)DPDNE>kEmOa9oc7a$?zUS+xH z$P^zV-*NmU=TqK6F-CsP_}d_~vj8+0+8TkeOKN~x?9MNLtlUp4*@&YbxPGi_j@#6` zsKcxtH4Bn@@cgl#P_lcJ1E8N>j}ZfGL|F*GvVv9;kw5pagWt%)6fCq)>Re_~3uP{3 zAE&&=eNvKonEb&~;dB(@2t7(Xn!1d)-|4>X_n-YK^e%d$iFVsWGv!xA(8_-!%~kw@ z%Qcd*6iHcAh;Qm7AhGH+n&Ne2`2hy80Lu?k-`)LnJ6@~y~# zFWiSURJ!|$Aew1q@sC0#hLPDw6zSz;(qn~ze6d7kuCC}OdDowf^OpzRt{W*Wn;@2n zA;k)IzzJt0@i&6cV6-{CO4)^-cK_~izBH&Il@_7qmN&Q4YW7vXh)@PMNCL~CR$dXU zM#C3pV*wlgooL&UMx()Xxz7Sb*WwJ8Pu}oGN8d0mA&Gy;9(TC6P;YvQpHfY)+eb{W zoC>7}^aIE(%H~jjCUFqAS8IsDX9KHcq^649}qs~yTZ7Q9e8{AXNGm8 z^!N_dnJxLP1Iv~R!@pm#?PuyMr@)kO?1YRU!!)r=7V8+fKm_`rUt5P5&v`S!okIZdm z$mPjmozgMP)Iib@Sf{FH2cQkNr>xeMWp2HfS<+SOTFpsJpjS7ur|aTw24MAobdPqK zYrqSr!*pveqjFqI8Sa%dR*@F8yzLa2MH@4ZxP6Q)hPy>(Fq#n4=|zQ7RE9xxEygpn znEc+IPMZW*{)-ReAKa5<$pWzDev{SH?l|O77OVm%II%&*!hRop+RzSO=4Si;$r^c2 zJZ~)TT!q+ew1!T*?y@8y--Q<-vfSq#tPB2kYf2XI5!7TmY;#8ka^w8`i@*|*0)COS zYMfZv0y@3Xe3k`jw1LEChzGgg>>oPVdLB6`dp(_CJ(XgPKet)6453J68D;i>9 zFrve_4jiD>x|lk8x4;PevsQx|>_FZ-Z1k$)%QM2Xu8^kr&4gOgp zYrQ`$BC$to2>_+TXBS-BP=cpXLPZNGi!IIJve)kRbUiX$QbHm&!=ZJ^nkrV}xH!W> zb$HcnN z@KSY4$1mM!n$`=ybsSQ#eVkli0{0+=syf0B_`XKl^6RHx6ZzTD8dkb}190wr}1F!`o+v|0-C4&=0mS@AqE6?^{qqmgOe@fns)Obt15s zJ1$xF@_pV$fi?rM{ubJExhj}DMV;>uBtiKFn|V94C=tz@vuHK(kz?PZ+;;q1l=jZ6 z4d4h_yi%+}Lg1Hubp`mx8u%wO()nLG4lWe&7x6d4DMdhoX~q^G$bW?1>)so@=~kQ& zeZ58RjvIZg3wq8=zHB>dg90>1UARWg0Fi}9MInLA;4be%0qe_9Amt?o46qKur-9eD z$QT-=>t8Q_&0g|u6(P5!rA14z%?Yn-ToHn%?qb)pen0m~DD(&saG>}ZMWu32df7`n zu&UhCjC2KD4|F#CO~R2&OygF&z-`@$3!=8+>MY{wWxu@Z z5s8S1N)q#SH#as2m^pY0EVXc4!UEXC7iaE*o{^1D)(@7r)AY*)w?8jxb&k|!xf#J> zXerZnaRCurzxbzz(+)>*g*^zxU})CDYdl%STDJ{llW(Du4)P^1ws{l8u2sTR$Ac`$ zRtE_YyIj-JpY5(yekEG(v-ejCa>>~4%Y-Rf@^L{dr5U4|b*^fU*-04Ty5Ru{ApZAd zzfZWch`00DAJKudZ2PHEwguYUsbtpP1*Ryn;g9w$Dm<^T=r^b=&L{ouuNl7zRv;XO| z1Pmr`INaT9e~+4qh_UE#?!g(m&7Ee-P{6C1dGlv=Ox%-U?K)yz@d1=*YQw3H!6*cI z=ylrmatvAY4mdFFjMSxO7{3522=iv4)E++?1^|?^hik%beeP4q)J-q>*&_tfOwzr3 ze0L|2&BZHCYer&9lU)1y3yB5I1}G2b2&0!A;mTE*9ZEhBlC1Ls_k0v=5_s7J*6#7kqGu-#OH=#sTM^o&ttr zZ7J>PDY7>9W5lnya2pyeFr%6qQ)7Zmt@=3C)!r5tKrMR}!kl!Jld z9KT_c7@>4rViJFu;dq|RRK&~x4+R6Ts$5DjRDQ+>fB84_Peb!Vs*XxMdaRakE=@#n!cV-Bt8gfEPAF-FBrhfK+hxr z1R5b5FhhIr-6%p+XWvKq}l%U_I{+TKFa%sb5JB! z@Z~d93UGi|j*n!Znx{&L>CxX>vqwF6=smG}hU!<}n*?1yaE&Arm&cKIepN=Km1B?` za0s&j?Vir=>oB#cbuDhKZm{(?bXvSOhs;Z^tz147iefTiv*u49@q5wy!6Vohcms{9nWMpQ>{`s52yI zbloD*KY$}|(>vWW9X%9*7}*#%00)5_CD`sO*W#E2$NkOG#m~{g+~(aUzVn}>X5loL zSkX~$-@a}>wwaKF3nhTa$N6q+Muk$JQkBt z$y7a(J!w6Fid+CxROotuFu=JVCoD;_iFyJOk(-*b}5~<-WZX0gGMOV-tnv#zd0$#Z8 zsMw#_&F5PMFGz8$*Xk!k*CzmIx1bf}xkbJT#o@+?CT$_Hr~}jx6b)Y%<|ID>t73@O z9j!bT&RRd*{d&!a@FJkZ(4Uyc@kC|#+f!dNJs>zeX=OzG~Q&{v$5OTSB)M-vWt%Fnw1DiwQLjlq%(pWK7M*_13K-_c`k3J z-4`iI4pM=YyyfvT!{n2n1xo$b7=CGPu!H!9bGfw(f<8^1wRDQN9MPK~lO{ETsXaCDNwyqBss z`h4zGLXZZr1R)OJq;+=M{V6ZtiY*PUmmOY`d54FrZ8^AGy&WMf!6YExfi~ra|Kqb3 z!VWZ+YrfREgBfZPpEteY5at|A?^Ud+R^}z^YCvF2ZZ7ZHMH4}@4cFb^&Gu+uQLvOR zVuP6quDnDWLqw%B7PetXMI5p=L|uCo@B|7KuM=(y_^DuTP>~zezHrtgSNS69{V_v@ ztT5(*$Uk#$^62xa@ZaO-?8D6&sf?1e_9|scb1Gnk;^e|^9t>+k*&-IKkr8 zO&jO#-WFSCC1XZ{&~T8K;z;#?LJTmTWh6BY{f;!{X{ziED;jkd03Ys*Q0&aGhKd8r!KnH66PFv|FN*oHkQxNvDIufPT{Bdx8U;a`#F*eo{0}Dp z^p>Zs-VvJisq#RF?A}S@8?Rd2M6BX%O7r%64fg*-7eR2si@$9^unHkabORg)s2H@v zQ|If(Ne$b3xTqFbyh7j3LNM^Vb|FJRH6C(2p?Um`mqub2j1AJ&6S!q>c;%K1UnZiW z204|D-Pnqwemt3yXMHXr0k!54yFIVF5!z2$p4y+6z3X9armFLmO3>b+d~T?h3EOTOl%Z>d+MmPc$WJO!u%7c}YCZW-^A_R9cbu3|as=IX z7^iDMI?nNLsl(lSry0olSSl8yRO{&Ubk39iRXpg5?s17*RGAZ8!HNFvJ5Zyi9tw;tt;E zEwrr#cCv$9&1CB3fQL3$!)EK$sG`EdsckUuK(jD^8U*^N>YaZ=!(huZ*{U?bmW3;! z_zV+<>2f!%(8dzr9m)YJvTXG*5Qt(q_uRr2&*pmiH1@jTl{&Ig*J+8d6*O%tMH)%fIb5?t+tPg^ETHIk&z0_G|KNs~{CIVf)OgvzK*gPL@g!-vQg z%3tGxbnQr=D$kna|5VDwKt`1u)ev>J4tWRFnCq+hq9vV{ohqu*NFXEhCHqwBHSYH@ zw@&8e5g1LXhA;inn50rPhh$!aj!nsMRBeYP1}r8gWPJ{b(!WIzYy|e+hG9}yLIt^> z;&G>FEEeoPeN)#Is#aokL+4ap%F3#RmF8C6J$zF2?N7=HoULRnXjJxJ_pAj8RidoN zXzWg;2ily@oo5#H|EBDog+HpPN&u>AOg`N5@YU{OfiCcNTA&?FQI_yCt8y8I3KDwYzb8y?c;BoCP|N7area?!o?QR)fo7?I z*&XNw$n=nBt@_82*7RwOAf?EHJhBz@r>fcxd$!S5ePOImL>7Q&MTf=*rhsB9_3qI; zzp|~W$9!4Jmb31Bz{^;}u5XxnK$_eUsn^yX+l?cg&~HC(3*Sr9TBu>0X#e~qj7h27 z(ScYuqDg|pqW`l7>@#DCXk2LsUvAL&-r9i*^4{nyahtIL+we@e0_)kf9`?7z+Tu2q zQ#*y9NdenfRWDC5_fzUaW7>3k2Wm4>?joa>fS$i-*l*zZz!d8R#>ENi#^vpD(mxic zQH9toV&&T1&vsSnF31SJb8P7mhA;AI(=FpC5Pye=;}RgxlX2etKW;AE`J zc20tbbL>*yF7=yr$`@U16!_r7RoCMonSa05jDSF$#zBj@n$^6Q5RM!O0VGDgjm*FE z+Ay)Q`}@R-6eYx@jVpe5pwgYmh#&(NjQUl)@lI{LXf&jN|9= znpjaLOa0ZtxjJT9TVhpCN-FU|efig9U&8@iKj-zHu&upHXD!duTv`IqQgRGX^A1sc zlZC{$%0`6rRZYc|hFR7TVAfk=A(Gisz-D|j8rnQ0}M8RgNL17N$ zTpPwSh9K<gd8;JB@s*x7-LEw=_8I~PghIblq`Za(_HT{0=J;^d^c#mXR zbPq#n=lfsvi}dDNXQ&FQu?k8TZStWfY+$TlUu0}4kW=hZmO`w4UJ8Obq8CLxb$=W1 zgJssN*@7&6*`qIu@coxpfmy%Z&I4G2(M2;|96%!eN?Wxq$OfrwfweB=@ zv@h?g>lLy@$w|djOTbgUCOJT>?+nrQkj`g_#{GI0i>M4_rbrCdor_xON`%y4>Q6A`;L{M0 zu;DA-CfLkz-x7Gx(55;`qVgvU;4D_P2@!9?2xs& z^hLq{YV5kB;p)2n=rut^iy8?j5~PXfC4%S#As8h}4q(~FKn%wB-*<;Y(?<=24(1MxO0NVWiz;ja|9Q)<- zsCLt<5FORI?i?bfwxL+WgdwMXu8ynHVl@SA(qNM=iOk^odl2r5}6G|7h)x*4ayz|&Y`zqv1UiAf?=ExY1!fGd*lHLXs zzyEofy$b1VaSknNT@$@8i5Z33dNg{{>NZ3Bs<{|Nv%#PV)=_FCRRkNY|57w0*dhK7 z_K!W_`RL~8_F34IL(n=jX5idwGaDC5W4|@I(ou(OeQ9kwKPv+=`n3p|d#ETC42P-4 z`4@X1uLhf+1%p0Y%Z^k*(;9+&62UwlpFI#dcJiWsCDhI z&Mc_fx|gra2G7_^{5+Z#e}m*vg1nY~{g7=7FeQsV2r)gln^!)%?CR^u~E#D`%_6C8Nko~J#_F?fbj~zvq z&b!m?m(7mchS9biK-;)ugqCz)E!oBuI?t$^cmCvF+}X|65a5jEwKBZ zkkL(aNa}8e0QDEuKEI*l4&%YX`RbdGtjVU|pO;qv2m$@Dl2|!Y8_MW|QfqhZc28eE z4XtXod<)}U(g(mf3@Eyc-dc`w`}yHEc?0J%v2@Uw0q^MJ>u_LT-ta^esp*f2PRZWRxq3AV0V>`!T8XxoI zkz8uQ3I-8yrq)bjP&6*zDAnC8Vb){z(d&qG6P9GhoXD+X`Oo*}5Y$_ewvz;YbQxOv z63qrRdg0XfxpUhhBtrJrTg|s?u9vHE9)vV@<|O8vcjBJy80ZYKDBqiD;}Vj+*6&e` zC3d1ehH*3c4BsRAvu>FB_)(c)DTW~tjsNTDzu@8Ky~HqDu2dh{U(aLhrRCSK^s*#z ztWi4k3>LMve(v=+JfAUc#=gR*ZMw75(Adgm?mm5~4Us{=O?Z&JE>~vyafJTG-22GA zH*UuEE?nqlR^zza5)ZnT6A{e18pGljGlhG5p9+>+V+>hts(d91D4dn9C3huBEab|a zK)(GMbzF4*Vp_A9`nFc}w*8bjdfms(Z2h@oZ1Gvd6M$;<1Isb}H%m!Zx|Xae&s?bULq_ z103t(JRh6L8O(J#sDEOm$U>8|9(Vuh@03>>926wDpVsWD42}cQDUMnXoS6QUFeC_{ zVt?F+GoO>;lQ{z?(sYa^%<$9oo#7i>*&qLZ(2TU4D)jVGHcZ}W*;z%?*F*qd-CW-j zh{9=zRCFg$%Mce5?5b9@qwr*t#UK!PrwLJlJ5d36$=#cbZ>bNa`d-$ptmnKJa%jUa_UTn~ah>wSRgnf`%Q&yv4;zXW9IP$E*uDQ0@f=fixmdsW zR7=VzN{IoCPzD+k1zJ#?lTcGu#Aev$%VT4qc!}k~zZO<{7zBX84Ci;z_=#0ge1h(I ztVsj1FD!af6QAFdnSA8$+&!C;%z89sjfvF2FvKI;?p0>2V7ftkyr63Z?;TOuCMu|o| z@3@ul6a5)snj>7R-EScsTA0@b?1v1ERftI~Ek8tQg3H zeE#e1=_EOgD7ebEz42*mVeM$K?=Z=)4Mh-WqH3?=k0O@|{S|d;60*QX2F(Td9zp$S*McHxUe*}Z2h5p2 zmqGc%wJZg-XjyB`$SUCRe00Y(_dr;MsBO7UF+A%4oEHvoI&(w`w3KDZI@Yd@IbEA* zN?T|Psk_BzUG|W#*Ji~+th^6Wk|0k>G!i*^zZL-TEeEHdh#nIuI!+jyfq-Iq!?kD? z+J3seJoq>Q9Z$C!zdFpLRP%@WGU#m8!remTcSJDf+B`ZsIb(enBseJ|D{-Ma+31Wk zz|+Zb5dF98`TM;_96ZSKP0{fLI_J~hk<7yVrWs%J3qc%;lTtTjLRX#VQYNgPP5b<( zGT#>qRV@rmcLaOR(bM2jkV^o)-2->Vo;S@yY!J#^_l`~gx$)}B$)o~7eg^O%@a31! z?&}VtZcpj(ZKW~`UwM?w`hps(qL3RO;a6sC6Z^!L30_!wUL+<^&AF#})i-aGpD7)= zD{EFPIdYGj2Yv_5w>Py|(_x`z+b1_29Lh7<4on5+(0&Ab6OuegFzJlo(IqPFi)$>~ z=~mytl0UlR)S1zK+q`t$Fbu?|hZ#04 zSZZboy0P#ps`Yg9$i&%T=XHT^q;c}Dqfb1l6DG*;5`zvrR7|9*l;n`ztU4Y>*N^r7 z3J@DV3<5}g$9@G?rFdl%@;m)g4}zTrakz%6B3IAE#4s+2Ro1MJ1_2IlwJCLt%nT#& z={5q!`<&*-BJ5KL87Ir<3AK786IVl;b9350RjaPQ}giQggYj_B5 zr-Rv`WJ{ef^I(;4BIdw0;Y+1^^{-iOt7A;!Bk;Jr4W24SV4wWssuknieKPEg`cYpM zgJ3YAz`iy<_MCD8(06h)dq7_h^tP0!X{5xUdEmP#a)fT(sDtgMiSOp#sI)boD^Nz* z(qUjVsHRfv0n)U@JSuO)mHn*^c6aHibs~1aAn7b(Jth{Gdi>TBdVo{JzCwQ=vV3^4 zflshf1L6pBhP-s1T{|=hZn?W_WghOLpa_?vFEw}CCf?ScQX!5w5SYNK$K+RVsjid0 zSEo-S>ez{c`gc}0$$7ULQ4xSP&ZT{avI3cN49CSzelpH1pt=F{(tP>S7$0SM*(r%U zDRb0;031LzlNFOsi%BF5=DJ!c`-t7PZ#U6|Aq&~_rCQ3w)zqaQNjD7cSBIU}G~-D% zju-5Uy@85;aRpyGDZ?5gSH{Zvku>(z3(+Xzwa$8iGK}IHyw_52!ceK(FZFJf!k$vO z14$tGVjI^sEVQa3RtUeTi|18o>~^W`cl)5xmn{f z{m99+F&u;dhY-EPL`ak3^k-L8Iem*bC+ojPf;!~CxeWi#{=i!$Ch-u~vkP`X7nm^r zkE963wKe*)Gzsghf#p1RYIR}y@Bb|f%=qjgS#&F%3tx7zExHcw2}@Jog(*)t9!bZa`u6 zp?q#3JLuMDj*3>M5xT+VeqB$+kT%euwqw`?J*YMJ0*`*Lu+MkX-yP(I?zc1`S%LE! z?AfM2hCZ~V*xmEtLou?Sr_-bzX!=Pz^76cv0w`pI%1(=&q+ns%ktNxs*o|eooKI$Q0?n^Hy~MT;s}hhnF==9wK@6ZE8?KL4hm; zFYu2Hzob|N9z!OYd5Is0^ciJYrD3q& znr-`m!K{e0NzV@26>*GDf3kuQ7qvmHt)Vn`Ab6`mTWSAlQ9j;A&Y#rHaU!17&Uxao zdJxO7WoxIfjKq_Jo|8*#!H3STR-lKov$F{uHwyi}cZN!ZdML?7o`d}C^dC8ueUn}4 zYZP%qQ&1$qaL++YGx<)Drrpm~BmdWXCX30_nUCxWpA81J>$2m-{CFtiLONG^A11Vp z8|}&B{)8Z|CUuPC#?(KPnF+L^@Zmy@=|Dn@Cg?hM9``WK5pYoI_*~1u%$4s>1M@(R zHvj}|@J@*jVZKhI?g8R#EoY^^=INv*b%ghfUuSwpDxvXsf@woG-KCaLflhyGy@~(5 zrlK{iZ)^>_DE%mtr(SX40-^1?M;$SPV=4#X=Y<~6TA`>6V$o7*KA%mG^$c+%Bv z-(f!!iOXFA1{bF-w=HP6DD=8lXGuV2_AOC}y*gPpL0Gf_MB^4vR&bzJQTZrNd!dIe z{#*Eq6(z#d{)JcnxISsudgx^7+(0c0Yc;>TsYedYL8)L1Sy>g&IZ@HGD{{pY*0dTQ zVQ24CxLEsHJf(JxIFgZy!3w--Hp!$dYRQ{-MXz(`OS$~x+MWIVoa!l+^yyo;7fwhi za_8+i(AC%MAOXFCv+iwP(h2J$oS&O3ko8_>6&FtcjsW}60tVI|;j7gkcfew+{ik=2 zRCrMGbBsQ8BbZ~<(vE8r=f_j?qVqA^w$1gJX{IZhwz%5NA1F5|-whmY^K|c4X3);d z&hBp7+}DPq?BuHf0+oE+p&o1qYOYT3%K;|2I{E3QStk6X-B;2lc=`SF0H@*$Btk;j zZ zXcJ!xbPf_=Bv{D@jhD5`e^)c7h~FTr&$%$uffn64>R(4`>=wB(%An0V3Q2Z_8w@Sr0)gX5ln%){QesVspU)BASn$s*c-3ja z9gLa6dGdXRuJWKc(&J}NIV{$CEC*~FJ8b|Ta9H5fXW5i8s1eX0(So$f)L zaO4PY&YzZPpm$}xYpI|kRE;cS4>SW40@rWH^4^0!tD~jfdqQC<>Jfpez;$(bu~*2f ztf+PkP}y@+GidD=lpoqYwt61W7I$CyyiAG}1_{J_7=A|M-8DD27tR=H*)zDhPk~dG zS!h*~=-Ld+4=N!2Tf@#=?xpHh6=VWMbspzSlBQTR^lbVt0!f4*M3`-LrQyvKn}o+8 z!>jlIEQA1})3G z-~xEX#j_YnfUlb2Ba*K`)09O;nTJaUZ%7V>*F3=XVOnR|6qs%AHYec*@><^Sl;~cY z{C&d^f{?~OP}hQlA_CbCDMNf)-h?%daW>@xA>%-@?99o^zWWMYi22jF-2HHvu**r6 z);~X+xrUW258yV?Oft-hCD>* zWy7I!VGSvzx0@T0&Rr{K8Ml-@!D${3^DsD!K@;597Ih@niAIG79w4ULfcu6%M({dqW)Cyo4!C--6mlZC>jxZc8p!sHwv2RA z`;Jh1N<&W%pOs-0pD5)}!mL8iQ9@C)O)r9~$sqRE?-GYIy`%$b=8Klch1g`2H$6TV zECkcWgOeU+k*kF~rm9ffp2u*-{#=E_3Q?t9LZQ@_@S|-Zy!93>ru? z5)Hz0-|&CA_Ydr$Xzr@g)IdO4LiRH#G8{+%^$4$E#0;f+O8jdmwb65`MCH-yL=6Bw llCxaW|CJ{C|1zz}rx#0Br*E>$NPvJ#TSNbGrJ8Nn{{X4({KNnN literal 72075 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 h$9D(qJ(yRbK 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 diff --git a/icons/obj/hydroponics/harvest.dmi b/icons/obj/hydroponics/harvest.dmi index a57719fb3a31d66ce7822e8ba015fbe3bb0e47d2..e746d8f43d7b16c2207e5f00623f75c7e9c80688 100644 GIT binary patch literal 87028 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

GpLGRF?(uQM=&2L6Bj= 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 VO0s|Iqkato($>&duX=1B^*^~jTV4PF delta 5995 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 Date: Sat, 28 Dec 2019 23:58:28 +0800 Subject: [PATCH 19/57] weh --- code/game/objects/items/cigs_lighters.dm | 164 ++++++++++++----------- 1 file changed, 83 insertions(+), 81 deletions(-) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index bd5e959a3f..1c697ab98c 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -898,70 +898,74 @@ CIGARETTE PACKETS ARE IN FANCY.DM if (DP.dry) //Nothing if our bong is full if (reagents.holder_full()) - user.show_message("The bowl is full!", 1) + user.show_message("The bowl is full!", MSG_VISUAL) return //Transfer reagents and remove the plant - user.show_message("You stuff the [DP] into the [src]'s bowl.", 1) + user.show_message("You stuff the [DP] into the [src]'s bowl.", MSG_VISUAL) DP.reagents.trans_to(src, 100) qdel(DP) return else - user.show_message("[DP] must be dried first!", 1) + user.show_message("[DP] must be dried first!", MSG_VISUAL) return - if (O.heat > 500) - if (reagents && reagents.total_volume) //if there's stuff in the bong - var/lighting_text = O.ignition_effect(src, user) - if(lighting_text) - //Logic regarding igniting it on - if (firecharges == 0) - user.show_message("You light the [src] with the [O]!", 1) - bongturnon() - else - user.show_message("You rekindle [src]'s flame with the [O]!", 1) + if (O.get_temperature() <= 500) + return + if (reagents && reagents.total_volume) //if there's stuff in the bong + var/lighting_text = O.ignition_effect(src, user) + if(lighting_text) + //Logic regarding igniting it on + if (firecharges == 0) + user.show_message("You light the [src] with the [O]!", MSG_VISUAL) + bongturnon() + else + user.show_message("You rekindle [src]'s flame with the [O]!", MSG_VISUAL) - firecharges = 1 - return - else - user.show_message("There's nothing to light up in the bowl.", 1) + firecharges = 1 return + else + user.show_message("There's nothing to light up in the bowl.", MSG_VISUAL) + return /obj/item/bong/CtrlShiftClick(mob/user) //empty reagents on alt click + ..() if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return if (reagents && reagents.total_volume) - user.show_message("You empty the [src].", 1) + user.show_message("You empty the [src].", MSG_VISUAL) reagents.clear_reagents() if(firecharges) firecharges = 0 bongturnoff() else - user.show_message("The [src] is already empty.", 1) + user.show_message("The [src] is already empty.", MSG_VISUAL) /obj/item/bong/AltClick(mob/user) + ..() if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return if(firecharges) firecharges = 0 bongturnoff() - user.show_message("You quench the flame.", 1) + user.show_message("You quench the flame.", MSG_VISUAL) + return TRUE /obj/item/bong/examine(mob/user) - ..() + . = ..() if(!reagents.total_volume) - to_chat(user, "The bowl is empty.") + . += "The bowl is empty." else if (reagents.total_volume > 80) - to_chat(user, "The bowl is filled to the brim.") + . += "The bowl is filled to the brim." else if (reagents.total_volume > 40) - to_chat(user, "The bowl has plenty weed in it.") + . += user, "The bowl has plenty weed in it." else - to_chat(user, "The bowl has some weed in it.") + . += "The bowl has some weed in it." - to_chat(user, "Ctrl+Shift-click to empty.") - to_chat(user, "Alt-click to extinguish.") + . += "Ctrl+Shift-click to empty." + . += "Alt-click to extinguish." /obj/item/bong/ignition_effect(atom/A, mob/user) if(firecharges) @@ -971,78 +975,76 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/bong/attack(mob/living/carbon/M, mob/living/carbon/user, obj/target) //if it's lit up, some stuff in the bowl and the user is a target, and we're not on cooldown - if (!reagents) - return - if (M ==! user) - return + if (M != user) + return ..() if(user.is_mouth_covered(head_only = 1)) to_chat(user, "Remove your headgear first.") - return + return ..() if(user.is_mouth_covered(mask_only = 1)) to_chat(user, "Remove your mask first.") - return + return ..() if (!reagents.total_volume) to_chat(user, "There's nothing in the bowl.") - return + return ..() if (!firecharges) to_chat(user, "You have to light it up first.") + return ..() + + if (last_used_time + 30 >= world.time) + return ..() + var/hit_strength + var/noise + var/hittext = "" + //if the intent is help then you take a small hit, else a big one + if (user.a_intent == INTENT_HARM) + hit_strength = 2 + noise = 100 + hittext = "big hit" + else + hit_strength = 1 + noise = 70 + hittext = "hit" + //bubbling sound + playsound(user.loc,'sound/effects/bonghit.ogg', noise, 1) + + last_used_time = world.time + + //message + user.visible_message("[user] begins to take a [hittext] from the [src]!", \ + "You begin to take a [hittext] from [src].") + + //we take a hit here, after an uninterrupted delay + if(!do_after(user, 25, target = user)) return + if (reagents && reagents.total_volume) + var/fraction = 12 * hit_strength - if (last_used_time + 30 < world.time) - var/hit_strength - var/noise - var/hittext = "" - //if the intent is help then you take a small hit, else a big one - if (user.a_intent == INTENT_HARM) - hit_strength = 2 - noise = 100 - hittext = "big hit" - else - hit_strength = 1 - noise = 70 - hittext = "hit" - //bubbling sound - playsound(user.loc,'sound/effects/bonghit.ogg', noise, 1) + var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new + s.set_up(reagents, hit_strength, 18, user.loc) + s.start() - last_used_time = world.time + reagents.reaction(user, INGEST, fraction) + if(!reagents.trans_to(user, fraction)) + reagents.remove_any(fraction) - //message - user.visible_message("[user] begins to take a "+ hittext +" from the [src]!", \ - "You begin to take a "+ hittext +" from [src].") + if (hit_strength == 2 && prob(15)) + user.emote("cough") + user.adjustOxyLoss(15) - //we take a hit here, after an uninterrupted delay - if(do_after(user, 25, target = user)) - if (reagents && reagents.total_volume) - var/fraction = 12 * hit_strength + user.visible_message("[user] takes a [hittext] from the [src]!", \ + "You take a [hittext] from [src].") - var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new - s.set_up(reagents, hit_strength, 18, user.loc) - s.start() - - reagents.reaction(user, INGEST, fraction) - if(!reagents.trans_to(user, fraction)) - reagents.remove_any(fraction) - - if (hit_strength == 2 && prob(15)) - user.emote("cough") - user.adjustOxyLoss(15) - - //playsound(user.loc, 'sound/effects/smoke.ogg', 10, 1, -3) - - user.visible_message("[user] takes a "+ hittext +" from the [src]!", \ - "You take a "+ hittext +" from [src].") - - firecharges = firecharges - 1 - if (firecharges == 0) - bongturnoff() - if (!reagents.total_volume) - firecharges = 0 - bongturnoff() + firecharges = firecharges - 1 + if (!firecharges) + bongturnoff() + if (!reagents.total_volume) + firecharges = 0 + bongturnoff() @@ -1060,4 +1062,4 @@ CIGARETTE PACKETS ARE IN FANCY.DM name = "coconut bong" icon_off = "coconut_bong" icon_on = "coconut_bong_lit" - desc = "A water bong used for smoking dried plants. This one's made out of a coconut and some bamboo" \ No newline at end of file + desc = "A water bong used for smoking dried plants. This one's made out of a coconut and some bamboo." \ No newline at end of file From c0e8e55d7060ecf9bf04f79966367ba18abe2ca5 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sun, 29 Dec 2019 00:07:11 +0800 Subject: [PATCH 20/57] more weh. --- code/modules/hydroponics/grown/misc.dm | 106 ++++++++++++------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index dbeddfdbd0..6dba7c74af 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -288,8 +288,7 @@ /obj/item/reagent_containers/food/snacks/grown/coconut/Initialize(mapload, obj/item/seeds/new_seed) . = ..() - var/newvolume - newvolume = 50 + round(seed.potency,10) + var/newvolume = 50 + round(seed.potency,10) if (seed.get_gene(/datum/plant_gene/trait/maxchem)) newvolume = newvolume + 50 volume = newvolume @@ -299,23 +298,25 @@ transform *= TRANSFORM_USING_VARIABLE(40, 100) + 0.5 //temporary fix for size? /obj/item/reagent_containers/food/snacks/grown/coconut/attack_self(mob/user) - if (opened == TRUE) - if(possible_transfer_amounts.len) - var/i=0 - for(var/A in possible_transfer_amounts) - i++ - if(A == amount_per_transfer_from_this) - if(i[src]'s transfer amount is now [amount_per_transfer_from_this] units.") - return + if (opened) + if(!possible_transfer_amounts.len) + return + var/i=0 + for(var/A in possible_transfer_amounts) + i++ + if(A != amount_per_transfer_from_this) + continue + if(i[src]'s transfer amount is now [amount_per_transfer_from_this] units.") + return /obj/item/reagent_containers/food/snacks/grown/coconut/attackby(obj/item/W, mob/user, params) //DEFUSING NADE LOGIC - if (W.tool_behaviour == TOOL_WIRECUTTER && fused == TRUE) - user.show_message("You cut the fuse!", 1) + if (W.tool_behaviour == TOOL_WIRECUTTER && fused) + user.show_message("You cut the fuse!", MSG_VISUAL) playsound(user, W.hitsound, 50, 1, -1) icon_state = "coconut_carved" desc = "A coconut. This one's got a hole in it." @@ -327,14 +328,14 @@ set_light(0, 0.0) return //IGNITING NADE LOGIC - if(fusedactive == FALSE && fused == TRUE) + if(!fusedactive && fused) var/lighting_text = W.ignition_effect(src, user) if(lighting_text) user.visible_message("[user] ignites [src]'s fuse!", "You ignite the [src]'s fuse!") fusedactive = TRUE defused = FALSE playsound(src, 'sound/effects/fuse.ogg', 100, 0) - message_admins("[ADMIN_LOOKUPFLW(user)] ignited a coconut bomb for detonation at [ADMIN_VERBOSEJMP(user)] "+ pretty_string_from_reagent_list(reagents.reagent_list)) + message_admins("[ADMIN_LOOKUPFLW(user)] ignited a coconut bomb for detonation at [ADMIN_VERBOSEJMP(user)] [pretty_string_from_reagent_list(reagents.reagent_list)]") log_game("[key_name(user)] primed a coconut grenade for detonation at [AREACOORD(user)].") addtimer(CALLBACK(src, .proc/prime), 5 SECONDS) icon_state = "coconut_grenade_active" @@ -346,7 +347,7 @@ //ADDING A FUSE, NADE LOGIC if (istype(W,/obj/item/stack/sheet/cloth) || istype(W,/obj/item/stack/sheet/durathread)) - if (carved == TRUE && straw == FALSE && fused == FALSE) + if (carved && !straw && !fused) user.show_message("You add a fuse to the coconut!", 1) W.use(1) fused = TRUE @@ -355,14 +356,14 @@ name = "coconut bomb" return //ADDING STRAW LOGIC - if (istype(W,/obj/item/stack/sheet/mineral/bamboo) && opened == TRUE && straw == FALSE && fused == FALSE) + if (istype(W,/obj/item/stack/sheet/mineral/bamboo) && opened && !straw && fused) user.show_message("You add a bamboo straw to the coconut!", 1) straw = TRUE W.use(1) icon_state += "_straw" desc = "You can already feel like you're on a tropical vacation." //OPENING THE NUT LOGIC - if (carved == FALSE && chopped == FALSE) + if (!carved && !chopped) if(W.tool_behaviour == TOOL_SCREWDRIVER) user.show_message("You make a hole in the coconut!", 1) carved = TRUE @@ -386,7 +387,7 @@ return /obj/item/reagent_containers/food/snacks/grown/coconut/attack(mob/living/M, mob/user, obj/target) - if(M && user.a_intent == INTENT_HARM && spillable == FALSE) + if(M && user.a_intent == INTENT_HARM && !spillable) var/obj/item/bodypart/affecting = user.zone_selected //Find what the player is aiming at if (affecting == BODY_ZONE_HEAD && prob(15)) //smash the nut open @@ -420,7 +421,7 @@ if(fusedactive) return - if(opened == FALSE) + if(!opened) return if(!canconsume(M, user)) @@ -430,37 +431,36 @@ to_chat(user, "[src] is empty!") return - if(istype(M)) - if(user.a_intent == INTENT_HARM && spillable == TRUE) - var/R - M.visible_message("[user] splashes the contents of [src] onto [M]!", \ - "[user] splashes the contents of [src] onto [M]!") - if(reagents) - for(var/datum/reagent/A in reagents.reagent_list) - R += A.id + " (" - R += num2text(A.volume) + ")," - if(isturf(target) && reagents.reagent_list.len && thrownby) - log_combat(thrownby, target, "splashed (thrown) [english_list(reagents.reagent_list)]") - message_admins("[ADMIN_LOOKUPFLW(thrownby)] splashed (thrown) [english_list(reagents.reagent_list)] on [target] at [ADMIN_VERBOSEJMP(target)].") - reagents.reaction(M, TOUCH) - log_combat(user, M, "splashed", R) - reagents.clear_reagents() + if(user.a_intent == INTENT_HARM && spillable) + var/R + M.visible_message("[user] splashes the contents of [src] onto [M]!", \ + "[user] splashes the contents of [src] onto [M]!") + if(reagents) + for(var/datum/reagent/A in reagents.reagent_list) + R += A.id + " (" + R += num2text(A.volume) + ")," + if(isturf(target) && reagents.reagent_list.len && thrownby) + log_combat(thrownby, target, "splashed (thrown) [english_list(reagents.reagent_list)]") + message_admins("[ADMIN_LOOKUPFLW(thrownby)] splashed (thrown) [english_list(reagents.reagent_list)] on [target] at [ADMIN_VERBOSEJMP(target)].") + reagents.reaction(M, TOUCH) + log_combat(user, M, "splashed", R) + reagents.clear_reagents() + else + if(M != user) + M.visible_message("[user] attempts to feed something to [M].", \ + "[user] attempts to feed something to you.") + if(!do_mob(user, M)) + return + if(!reagents || !reagents.total_volume) + return // The drink might be empty after the delay, such as by spam-feeding + M.visible_message("[user] feeds something to [M].", "[user] feeds something to you.") + log_combat(user, M, "fed", reagents.log_list()) else - if(M != user) - M.visible_message("[user] attempts to feed something to [M].", \ - "[user] attempts to feed something to you.") - if(!do_mob(user, M)) - return - if(!reagents || !reagents.total_volume) - return // The drink might be empty after the delay, such as by spam-feeding - M.visible_message("[user] feeds something to [M].", "[user] feeds something to you.") - log_combat(user, M, "fed", reagents.log_list()) - else - to_chat(user, "You swallow a gulp of [src].") - var/fraction = min(5/reagents.total_volume, 1) - reagents.reaction(M, INGEST, fraction) - addtimer(CALLBACK(reagents, /datum/reagents.proc/trans_to, M, 5), 5) - playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) + to_chat(user, "You swallow a gulp of [src].") + var/fraction = min(5/reagents.total_volume, 1) + reagents.reaction(M, INGEST, fraction) + addtimer(CALLBACK(reagents, /datum/reagents.proc/trans_to, M, 5), 5) + playsound(M.loc,'sound/items/drink.ogg', rand(10,50), 1) /obj/item/reagent_containers/food/snacks/grown/coconut/afterattack(obj/target, mob/user, proximity) . = ..() From 46f3a70c4bfec62ae263b596b3a17eaa6d05ff38 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sun, 29 Dec 2019 00:09:30 +0800 Subject: [PATCH 21/57] even more weh. --- code/modules/hydroponics/grown/misc.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 6dba7c74af..7ffb970e67 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -385,6 +385,7 @@ desc = "A coconut. This one's sliced open, with all its delicious contents for your eyes to savour." playsound(user, W.hitsound, 50, 1, -1) return + return ..() /obj/item/reagent_containers/food/snacks/grown/coconut/attack(mob/living/M, mob/user, obj/target) if(M && user.a_intent == INTENT_HARM && !spillable) @@ -402,11 +403,11 @@ //Display an attack message. if(M != user) - M.visible_message("[user] has cracked open a [src.name] on [M]'s head!", \ - "[user] has cracked open a [src.name] on [M]'s head!") + M.visible_message("[user] has cracked open a [name] on [M]'s head!", \ + "[user] has cracked open a [name] on [M]'s head!") else - user.visible_message("[M] cracks open a [src.name] on their [M.p_them()] head!", \ - "[M] cracks open a [src.name] on [M.p_their()] head!") + user.visible_message("[M] cracks open a [name] on their [M.p_them()] head!", \ + "[M] cracks open a [name] on [M.p_their()] head!") //The coconut breaks open so splash its reagents spillable = TRUE From 1ff770976527af3d960162d054529d9b78f1357e Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sun, 29 Dec 2019 00:12:25 +0800 Subject: [PATCH 22/57] all of the weh. --- code/game/objects/items/cigs_lighters.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 1c697ab98c..71d6050ca1 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -960,7 +960,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else if (reagents.total_volume > 80) . += "The bowl is filled to the brim." else if (reagents.total_volume > 40) - . += user, "The bowl has plenty weed in it." + . += "The bowl has plenty weed in it." else . += "The bowl has some weed in it." From f6caff82271b4f1f5b36d40dd25b974aa2332aad Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sun, 29 Dec 2019 20:10:15 +0800 Subject: [PATCH 23/57] hnnnnnng code improvements --- code/_onclick/other_mobs.dm | 6 ++---- code/modules/clothing/glasses/_glasses.dm | 2 +- code/modules/clothing/glasses/disablerglasses.dm | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 26b9d64c80..6ee7d51091 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -91,10 +91,8 @@ var/obj/item/clothing/gloves/G = gloves if(istype(G) && G.Touch(A,0)) // for magic gloves return - if (glasses) - var/obj/item/clothing/glasses/Gl = glasses - if (istype(Gl)) - Gl.ranged_attack(src,A,mouseparams) + if (istype(glasses) && glasses.ranged_attack(src,A,mouseparams)) + return for(var/datum/mutation/human/HM in dna.mutations) HM.on_ranged_attack(src, A, mouseparams) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 7d1ca624e3..969af341ed 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -55,7 +55,7 @@ eyes.applyOrganDamage(5) /obj/item/clothing/glasses/proc/ranged_attack(mob/living/carbon/human/user,atom/A, params) - return + return FALSE /obj/item/clothing/glasses/meson name = "optical meson scanner" diff --git a/code/modules/clothing/glasses/disablerglasses.dm b/code/modules/clothing/glasses/disablerglasses.dm index a349642d6c..a46e4c8339 100644 --- a/code/modules/clothing/glasses/disablerglasses.dm +++ b/code/modules/clothing/glasses/disablerglasses.dm @@ -5,11 +5,11 @@ /obj/item/clothing/glasses/hud/security/sunglasses/disablers/ranged_attack(mob/living/carbon/human/user,atom/A, params) user.changeNext_move(CLICK_CD_RANGE) - var/obj/item/projectile/beam/disabler/LE = new beamtype( loc ) playsound(usr.loc, 'sound/weapons/taser2.ogg', 75, 1) LE.firer = src LE.def_zone = user.get_organ_target() LE.preparePixelProjectile(A, src, params) LE.fire() + return TRUE //shamelessly copied \ No newline at end of file From a39c0249c480c8ac6499a8cd708338442263096a Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sun, 29 Dec 2019 21:55:25 +0800 Subject: [PATCH 24/57] marshmallow --- code/_globalvars/lists/maintenance_loot.dm | 1 + code/game/objects/items/storage/boxes.dm | 9 ++++ .../food_and_drinks/food/snacks_other.dm | 41 +++++++++++++++++- icons/obj/food/food.dmi | Bin 71373 -> 71597 bytes icons/obj/storage.dmi | Bin 71380 -> 71620 bytes 5 files changed, 50 insertions(+), 1 deletion(-) diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index c25ebf5b0a..914e45add5 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -115,5 +115,6 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/clothing/shoes/kindleKicks = 1, /obj/item/autosurgeon/penis = 1, /obj/item/autosurgeon/testicles = 1, + /obj/item/storage/box/marshmallow = 2, "" = 3 )) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index e214db3c71..ad553a7e25 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1259,3 +1259,12 @@ var/obj/item/stack/sheet/cardboard/I = new(user.drop_location()) qdel(src) user.put_in_hands(I) + +/obj/item/storage/box/marshmallow + name = "box of marshmallows" + desc = "A box of marshmallows." + icon_state = "marshmallowbox" + +/obj/item/storage/box/marshmallow/PopulateContents() + for (var/i in 1 to 5) + new /obj/item/reagent_containers/food/snacks/marshmallow(src) \ No newline at end of file diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 58a0ab4382..a1750a2c23 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -609,4 +609,43 @@ filling_color = "#ECA735" tastes = list("fried corn" = 1) foodtype = JUNKFOOD | FRIED - dunkable = TRUE \ No newline at end of file + dunkable = TRUE + +/obj/item/reagent_containers/food/snacks/marshmallow + name = "marshmallow" + desc = "A marshmallow filled with fluffy marshmallow fluff." + icon_state = "marshmallow" + list_reagents = list("sugar" = 5, "nutriment" = 2) + filling_color = "#fafafa" + w_class = WEIGHT_CLASS_TINY + tastes = list("marshmallow" = 2) + foodtype = SUGAR | JUNKFOOD + +/obj/item/reagent_containers/food/snacks/marshmallow/attackby(obj/item/I, mob/user) + switch (I.get_temperature()) + if (355 to 1500) + if (prob(30)) + burnmallow() + if (1500 to 2000) + if (prob(50)) + burnmallow() + else + burnmallow(TRUE) + if (2000 to 3000) + if (prob(10)) + burnmallow() + else + burnmallow(TRUE) + if (3000 to INFINITY) + burnmallow(TRUE) + ..() + +/obj/item/reagent_containers/food/snacks/marshmallow/proc/burnmallow(reallyburned = FALSE) + if (reallyburned && icon_state != "marshmallowrburned") + icon_state = "marshmallowrburned" + desc = "[initial(desc)] It looks very burned." + tastes = list("charcoal" = 2) + else if (icon_state != "marshmallowrburned") + icon_state = "marshmallowburned" + desc = "[initial(desc)] It looks just right for eating!" + tastes = list("marshmallow" = 1, "cream" = 1) \ No newline at end of file diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 6b29d599ccbd52cd64043a2837d700984aea75c6..a719150f1163013da87f535ed2ec43e97d8fe213 100644 GIT binary patch delta 17234 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 D!Q4q9 delta 16988 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 delta 9129 zcmY*;byQSe)b<@fLb^e^LG%X>NOy;nl$3NS-8EcF36XAup#-Io?vjuOr6iT^8fu7n z$M^mI`DU#sJL<0{heC0KHdU3bvls9*%Baj;<~M;P>fs z)~Ls#5W&Fsh3-E4K&AM-ljjM?THPp1q7D^!yyiz3&ok0l&ne_LujtNrb0x>Qv; zHZG(lc@*3k0;Qrojl;xfXqK%Wr0OZw7FSZ)v!#pqWnku!FWdY^IM{#cMOKU+pQs1; z@==V<8jn((qRSdj!}}1tdWtvM!gO7Kcja_*zm`h0mUgObWgN9n2 z0Xp>>i9guNW_Klg zGXQtmb0EN$(6&A)wzAwXX%Z5{LCcV5gf>cfQkOLFjs-coe!MToB(e5=jj-?G#ZP1|N}b1vAEySRzm%RYuV_ zF1!Y+nO9J&|12w<%UOnjb)kIYj?yt)Hl4(lNOyM2{&`@Q!DU%l>-qH3+kBA(M%63V zORQPLy|VL#b=p$OfXW;W;+jNfgLF>Z20?a@JTfvrsNPt>+l#|!?{8{de~>Q%qfIqK zse+gnbb5VD9;RHP=t4al{MkV5IAd3=N(%_Pqst=aojIdPjUm}w>A{CCUSF9nZ2>qD zL%e=yBj%qmA5&%K5a-%t-ic4++WTH-hi2g${iA_bzw&HMu;c7L&pmqc_%Kp$j6e5e zE?N4|o}{*@L~k}h(C-fiv9Z$K?6-Yv%KgD9qf)YE)i3Z)CFM1)!57)x->k=&ljtLj zk#E$OG3ik3ahyTViaWu_`-AoX^#^5??MIE0H&{)o7G-2bz6RC!5ru}e zzBocZ@24V&KpsDN9IsACi|4=e%o8mxVk*niaWgg)qr%uf5B_PpBgc4j>Ia{#PjR7w+N&2u`>i6gmMf*>(#W?V?*D@O=3euf$;S)caCbdPqXgY~awc!d1Z?ZKv8g&mdQhmrT!SFgARK?JEY1PJA$N8)GB>6ND{0c zVYNdKE>FS7F}&kzD{>0_SQOgJ82&)ZRo5F;l@WP*t`1HqyOHuto6`&e5qD1^b|>hV zjXi^w&uDLK@>&*ma!%W)CRNkIxada%%0UEpFRcg)9b#3qowT({N#XS%MPo}TTz`7n zOa>*jh1l6OY1|ET71o388FmJ$vy&^(SjsyU_<<&|2w|Gp;|jf|eOTT77RFbnvEEV- zAWGagekS$E3f)I!$255d^d(yRNvx|i3ji}*>yQ) zUrAgpN>nXWnlxg&Qn!^p4lF-ivB6CJl*EIC%D!qK$PmC$QS&fLO+Qo_LSTtsRYD(u z{&Hmc<~UAL5aMs1fr!7+ktO?FKzMMRB`MIy~L{n9PZ|KGU1bk7(WcI)n3&Y6-or4@ZDpOX{^=R%!VjWX3Wh)m=1$05-tyJQ=R*}%VsXH zZ!Iq7pSG5;Z~y)sE<(F^C2>^tb#V0Ee`mE;jb1?TUoB1EmP)C!sn7nZDZ-m)0;2Ax z+=}9lLaB?@aV%|{llBVga?Vsk5UOxQc!^eF7j8ke0JM!s>HTHztRdeIJKTiWiO?oN zC%+DY^V!PPaz6$Tz1uWh?<@i8EAYTG@WKKnmwTJUDucA#9AK!g$7%0CyfimlYxwkT z1+ud`TuIOOno87m8>W$p+)ZW(V(Vex;~4U|X!%bK$KMsHrIqyBV8>($oZ`B(*uIGc z4oZn$Foqf+_rKKYf$1`i;tH1`iXkbaEOtQvRv&^t1H6XNvvmOgwsL5DQ{KqNjG^;^ ztmx?)p0Bq-Fl3}-pxy;$Mu=2Y`tx#2G5*FHN6E)F3msn5Rs99UvTAK!QdbyVOj2iy z9qBWoX`ZcixZK$o^x_+4;2&dE`(;5*(<|-c^NK_1o#bGCgd?Xz4?q3DsMT-*ckrT_ z*N6+4UUIkdR2bi$jpD^xZxn-oQpa7NQpgWZ+z`Lb@=aKdlSIG9r_+S1zhThEy++r> zj-J4Q@g%}{VbArkTmGaZ*9)2l#x--Ibukk-e5=%wdX7w zMk=dBXXX;!A0ntL>kU?R@Bf9=%at<7H&(F5NVUvu?&V$e;}zPi{4p+g(CK6>t$^tk zd-bbO~IkMPRXITd~m)vrWrfA<>ZdKPAehnGhZ z#80O}8iRR8CH5rTjWsa&mx_Z)*g)}+)=xqEyW{)JZ4Si@AEZ)=I-J6U(D9R7d1NIe zv0Y`D5r0^qr8*H|si1S4(cY3AH-B(iC*8gw$smLgo0(^km@TgN{Nao1!#H>07R}c~ z)$rRf=j)iIm!})#AV%qHuNR%fD!RwKaHWG6^KTr#iEI$GK+m>@4U5WiTR~AZgMI8b zaq4`!=LbHcNXSm-G*YYsEJW(!L!Y0+r}3MltmnVwZ3o`o=ODr_ZUmgWN~CC+!?ych zh|PYVHg7H1GoYp;6ly)tlYw4k;#u|nF_Nq6EOz*t5~(-Il(x5aurY%Ro80t4oqIoz zii*-ptvMDSmTdAfT6f}W0$s!}ofA!TIX=pXPOUc~v3?n@qM2f@NhiR*c1LX5+Awbn zi9Z{&*i+BCb!ZUc0&6H2p}m50Y4j4UVoSt9U_|j0e7^riRCyIos32kN)f5 zqjtqUZZqB7X_g%#<+cUgP4m+#4Aw2G!#jJfxc4~DYs)HS4$_m3TdNL%YU9dAw~E21 z2t#wnjuuAyRZVau_Fn6$_PT}BB5t`6TRSklMo>&;V>MYa5OlG^2b;0C3!{klbSrU1 z9vyu~8G~RaA{EdQ1Bgr@G2@QvN&GtF2%`%qT92xvnRp1xhQ$__UL;aUH6l}ig0JEGeBQo z-)haC$?~s_^^PtY1I;`_GD2T!M!YgNWRoUIHEA_ij~BA)&q)rxUI-g$L~JW6y8Xrf z89E{x2TflfQB^Hf7*T|)9X-LxKU;g=)&G%XB}n(u)jloQcN_H~UeYx)*budH<1D+$ zW&m#cp07afD(?+%8<@|CcoD5g*J!CF47Mo7{vuBe`qtamL?%PE773OEZCZeH2qw zOEMoT)CQEV7=Z7NKSkI!2cEzLkmDY_LEsLrCw~f3X(T=xc|`k6+HRNbnKb9FAPJKaq~j(mxhN<7)cv}YT7x^0?%j1@ zbjT(%v>o56py+1h5+k^DZ-4U($H3k|zjUv?so(Pp{D1kWPzxJ9FnA9c1V|ZwjEzyz zJwhmZcD%aaf5^x)d)N3+HpPu}mhC0uYCii>IOkn9Zbl1y689zgi7oCDTH%}rdu@ksjh%9sLYJ@Ik60O)V4uWHvS;Nh@dpVhMQSMhWjxW zY>EqpI{yI}#ZRa6VL~`a+s3doupSI`v*3m?M={HjGN+4ULTJ;2F(LFIZ)CSL|J$_P z6EY^)t-E$)78<-S_3mP034St-zBD)2LP{#YndPDx&z@ADC@Qu*%F4<4cyriFOi4-U zF+W_@W_2YagDhHEI3I{(;1v=SWR{d%vfy3%IWdv9!~Oy}vr8T!KBSJ2cB24d(zDMd zbWNI{-IZFcASM4&&0T>7tTjzVSSKeZQStGH6$_{LLOXX{nGTMQvOYdSG3sh=SI3r4 zzw7Ycy?ghitW4h0k|h^B6qPq;M>8JxwlMmAEG!U0LPDjiokVmBXe1I&H5$N~KV?b^ z%Drf@q$fK1IB~9qHtdK$9^bf*8H`1T0k|7t=3zo>>puZ-Nx&^{dwh6>&mu@CF#|of z&0eiX+fO$4B)-0d$L;ELMCH8#c`G8`Dy&;UYuBZ;ktXDUn`9l!eB95h<@ z$I=2JQ&TU|+1%IC>sh3Q%rAiF=DHwNX%ak4>lWi!U~kXySScnxVZp5ZnugW|^$o0K zG>On2tcy8a_q%y|mRVa_O-xRP-rwDn4S`3Fa$o(Diz#8T_I;QYH$-({X7L;NDw3MttL45=J7 zJ3R`ko?e!^206bw@2_raN`PCCLCQ0i_CMHlX6?I%Ybnw2ii!##q^U^+aQpGj0`&6o z8uXr*YH(T_$`J{sM>W1l-Q5^ta0396PpS&CdQ=$y6zYv#&*75F*bs&^3y}n0Djo*2 zlgqTJkmaSzHM^4@DwmKhAvqZn5b@e3>BtaN^~|J2Zg?}5A@x5!SO0g@r@RJG_@<^6 z-WD5-+TL%IE4cQRKpqm~gYqlY`~)$vzv|a?b8>Kr1#+z`=!b?YZJdR&ZXA_ zmYu};FWrCB09Mb&r3bDGSQE{jX~CcM+Fzj)UpnO+FN~Sy>tsI>E!XeSAI)3-g@?+= zM)Jv!7$V|hxG;a%Y-P@=6DAywkz$BZJk)yE{{3?FI7)%UDinnKuC%;Y@mG4lA#2A?LE zyy!00$X;K3-_jyBpvFX6lOygs^dr~V*_j)*NxOt2XO0}X<<`*VKd1dIg4?(Jzy>X)kgHD&VlR z|Hh#%Ei=58&)_YsEX~?sYY|q!%{%AUd!xC6L_oE530O#FwhDnrXdjBqH`NRGwRr{o z^853798grk$ibUyMG3yQIaf9b6mNLa9(Ur|TkVT_aGjPxIycQ{J@q}>V~UH77v#l{ zBxdrNZ$P`4QAsXiV34+JLrP8_u1d~jg$ACi%8vTo+GLj(rC-D#*y`|n2~r$gRNKU~ z?-xRgYJ?Fy6A%C5a-3C5__TWc28X`?Cjso~r%~zfq9!Q-2;6&aQF{Ru5b1FK7SJg+ zG_txO%%pvA*=ksqp4pvdYi|l7Ki7{Cr2S|1xT78A+_=X`caqU2;d{6kvY9!WBR=cw zV7W8(88Yq~cu+sv_WpS;>|#Eoo<&;PeDTuYxdP)V1(#pVURV@)h>q5JA$m*rod;Fq z$rzQU@*En=4oZH1eurFxByK&Bg$nmEvNCUAFyoSVtrP4p7N^qFMz4coSV88qp-vp2&2VWks~3N3^z6Xa9CYj zJI0U2X3xIQwoKM@)s~=J@TE=cNLVJ^-mnr2kPtt!{dWN}M)S3$VxcmQ!5KT2aHIK- z#!}3JQC8{Pk$8`sD(*xUibSRq{6q7@U8IaB*5L9y51%LSQjC1vV@!jgmgZ9i_qfyW zrcCIn$O*4Js+_15gYi>FR4^$iWYS)QF2rJo*HxOQGu#5aT$u;Z`$`KCv0C{4BDO<` zwnhn+;J&Ixh_-SsA)zNnRUI9^_LpC4IW9s5Eg!hZk$-6gC5DY-K}5?&sO{}#7o|5W;z;?8oLUphny(@R|Z zc-KbWvo`+#ut10AA{rb|zLw-B!Q)0ag-y_yHI)=F9S#2&_T$HoP-fgyA@#H;&nWI^ z3#!=Xkk9acaY>aS$AiNy_B?;KD5I>O?1Fjs;QhR+h@_-h?mNGw?a3za=yh8FHL!0u zJ!{|XX+@7R0t`<@LXhm7Ftp%%gsvPVA>MVi;X{CN#rwd~rGK-CDA?KdL=k_OPz>jT%zN{Y=M}LVp zb{I7hy-sYW6a8PF{U#-j$2)v4VH35y^hFeAyez!q>k8Al_5XxPM`7~j>F_`# z0ckD4@@z$`A1Qc$A2^C~BOU>>IKHXIOQCK()59B2ZC3HXBuTWylsAGix5=tbEb-wP zubb^=WMN4LIz(hV8dWXqf)<%7JXM_#_c`p3_95jZetl8)w82A@0?W~cn$JN%1Y;aC zOpu_X^cAA?=qIoQPhltecmX>aXTVuls2OvaJ%1nq$6C}_zE}+>#s-~~OwiS^_6!$p zm_>PDu}Yo!-1{OrgyPkl&?Tz76aQP1M>g&@{8y+Xo~yrmDhgYrq~T#Zc2vz~vX-e= zxc>xN?h@Pn<7Al_4BGjzm2KkiOy>40sB{Q6rUD6?u&^c<`0ty1&^^%Vm+>LGxcz6z z5kY0p57U(~A%vipBta^=k)JrOFcgMmNl5`=MR&nvU1$EkAruB>8@q7B+%~?CGYNWw zUyooGyZ7iGw-E#+vR;NGP?rAD0c~AGX!!evZyhKsS%ei@_D2Y7-UcO^FO+mNc8^mL zoO<5q2D?c2_)=EwUwQ_X-Dr_0@Vz4-nLGfSeVsz{x9Xi%^c{ytvI9Zmn@pBFVo$E@ zB9wACQY*U%?3BIp=G-y)4TdoXaM^@JF?L7&K}FoH++u#^QGLCa<4`y3jovr3I*`c! z0aW}4o0_1!8tHS*@Oa=-+no@sPx)e!ZwpHv*~jV{(_tZSA!yn$botY*zMD443aoV4 zW#^)mpK?FnrHqKYOkII|8G^nq%H~l;lRnx@v{o`ULlzC1w?@SF$eD>(R(eJMsq*k~}Rq4)L5* z!3yUWm+B~7nd-fTSS<`U|7tL*+)h`6M0}^lSIagu3?Xj*>bzTsN@2AiE#fd5oGwFDd7Ae zU@?+`;lFgyKsr}jLKdY3}14*Fb0 zm{$tmf%6FLZS@`@Ge)YtKqeTy9{LnIF)QnRyp(tt4(Cc(v2~!$8TpgDQttsv@q2!v z&+WvPEoe-TIu}n zzx#NQgIs}Ri9iFJTc{LX({3)*kSP#mvA+(wrrB1{1OOAF7$c#oPaEkLwH7Zox5X2a zlENedAG?odUxAp3$VpOzZzLPqfh@D8h-p^$v!l;I&BkYG5Ay$r=)PQ+6 zvwn_8=LX9$#w&Kknr&N5Tad2aY1PyBlwLt%T>khOQ(`HRYtP5pa@{zhJ{WNw(aCFb zBQBXS@9|tUMEq`KTxDnLz0RGU9rr{+@X@T6M*D*Q4$73GtnhhE<6vmZ3i4vUb z$Z*6T8rgh_U!$5wdztD8#m}W?=lkfn7t4!{^E{yHHvA62wN zWNN7FDY@^;SysVXL7MEAu0?2T(1w_?@i+ijSr<&YpOB5!*Ru(6KHB>I+r6@a;lv#i zvp@q`RAn0AP$qc3lLW)da>)GUJ~ zV9n^B{L&cTEx6j|G9145E0hg|Lv|vI?|maLhKGHrM-e(VdNK=gBoV0X7=VXO8vVYD zSIS=&_k41Ujycyau0Fe-SM!&hkE&Eo;bmj?U$YNrMmUK|xmd{L;wd8Yzjj*hz4157 zMCs~+?W21>WpA{yX0XGUF~aksNpcFM3ABm_Uq~o|G@(Mu9WJg97U>;TWFJ21kb4_? z4OtxBUsztQ4Dfx;37Zn`IUF5sR&<3u#z@$Lh`Im81qRQ6`dra9Pw8-Swr3*lG*Z`Y zIV;YrxIIDWG6Na&(1wC4;JMg2C1q)mLv22|9p8tfQUDu{O6$DtQx2FmH5*=`96y{t zl?+FJZLkZ&=2H4Q*La*sF}nLLpjDV}t4&fmmKpc$gi}bI;PY^;s8o%FR(fV369hWU z{JGnVj)xi6hG84P$?$_SvujiGCwA}%v&=dD?y$W}&=0caUuczQl zB61n~gNcPV^hfZDK1K}39bcf;L&Nq)B?&Z^bTZkxqaiU-k~5q+>JXDFW|{9r@OgM( zA6{?d9~Ir&N`{pr5t{5y(U5FWn8X|+_E?n#AClpdIVA0Wi|X6FSfn0F0i z=L){h`+B1et5P0&cvZ_~PBkyk4jhc1zf=lBgAE?&zvkb#;7)%RND`rcB`6bO6BfI_ zXnxk4ppl??`&^p9E)4Ov>N@ef^+kdUtaFsO*WoI6gn05yN9sz?@x4V`e(aSWR2o2Q zgK9Dj>?pJra6?h}`T7Y+s{JE!Z!`(uhE?ODC4(h{rGaqBKLvryI`_ZL|DR4cK{?wL Vy`@$a#RkwnRYgsON;!+L{{c;zw=4hv From 55cb844bc2ab355d697c67264aee1b6103544824 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 30 Dec 2019 01:00:36 +0100 Subject: [PATCH 25/57] chestbursters deleting brains fix. --- code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 0bfd23cbff..53c795b328 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -106,7 +106,8 @@ if(kill_on_sucess) //ITS TOO LATE new_xeno.visible_message("[new_xeno] bursts out of [owner]!", "You exit [owner], your previous host.", "You hear organic matter ripping and tearing!") owner.apply_damage(rand(100,300),BRUTE,zone,FALSE) //Random high damage to torso so health sensors don't metagame. - owner.spill_organs(TRUE,FALSE,TRUE) //Lets still make the death gruesome and impossible to just simply defib someone. + var/obj/item/bodypart/B = owner.get_bodypart(zone) + B.drop_organs(owner) //Lets still make the death gruesome and impossible to just simply defib someone. owner.death(FALSE) //Just in case some freak occurance occurs where you somehow survive all your organs being removed from you and the 100-300 brute damage. else //When it is removed via surgery at a late stage, rather than forced. new_xeno.visible_message("[new_xeno] wriggles out of [owner]!", "You exit [owner], your previous host.") From 8a32b89f17cb019a2e6b48d6cc7a28301e71bfbf Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 30 Dec 2019 01:05:21 +0100 Subject: [PATCH 26/57] Wait a minute... --- code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 53c795b328..f02f32cd18 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -103,6 +103,7 @@ new_xeno.notransform = 0 new_xeno.invisibility = 0 + var/old_owner = owner if(kill_on_sucess) //ITS TOO LATE new_xeno.visible_message("[new_xeno] bursts out of [owner]!", "You exit [owner], your previous host.", "You hear organic matter ripping and tearing!") owner.apply_damage(rand(100,300),BRUTE,zone,FALSE) //Random high damage to torso so health sensors don't metagame. @@ -112,7 +113,7 @@ else //When it is removed via surgery at a late stage, rather than forced. new_xeno.visible_message("[new_xeno] wriggles out of [owner]!", "You exit [owner], your previous host.") owner.adjustBruteLoss(40) - owner.cut_overlay(overlay) + old_owner.cut_overlay(overlay) qdel(src) From 87cca7a649067fd9c34c545c90b16d6239058649 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 30 Dec 2019 01:05:54 +0100 Subject: [PATCH 27/57] ...which var are you? --- code/modules/mob/living/carbon/alien/special/alien_embryo.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index f02f32cd18..c08fe4f582 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -103,7 +103,7 @@ new_xeno.notransform = 0 new_xeno.invisibility = 0 - var/old_owner = owner + var/mob/living/carbon/old_owner = owner if(kill_on_sucess) //ITS TOO LATE new_xeno.visible_message("[new_xeno] bursts out of [owner]!", "You exit [owner], your previous host.", "You hear organic matter ripping and tearing!") owner.apply_damage(rand(100,300),BRUTE,zone,FALSE) //Random high damage to torso so health sensors don't metagame. From 4a5715e5ac5e9de21c326018eadbd0ad8e0776e8 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 29 Dec 2019 19:13:32 -0500 Subject: [PATCH 28/57] Update belt.dm --- code/game/objects/items/storage/belt.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 3a4579d3f8..7a16cdb018 100755 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -582,7 +582,7 @@ /obj/item/storage/belt/bandolier name = "bandolier" - desc = "A bandolier for holding shotgun ammunition." + desc = "A bandolier for holding ammunition." icon_state = "bandolier" item_state = "bandolier" @@ -592,7 +592,7 @@ STR.max_items = 18 STR.display_numerical_stacking = TRUE STR.can_hold = typecacheof(list( - /obj/item/ammo_casing/shotgun + /obj/item/ammo_casing )) /obj/item/storage/belt/bandolier/durathread From f663c4db96570ac0689a6ab7dc406a7378dd3e4a Mon Sep 17 00:00:00 2001 From: Seris02 Date: Mon, 30 Dec 2019 11:24:12 +0800 Subject: [PATCH 29/57] tiny fixes --- code/game/objects/items/cigs_lighters.dm | 40 ++++++++++--------- code/modules/hydroponics/grown/misc.dm | 50 +++++++++++++----------- 2 files changed, 48 insertions(+), 42 deletions(-) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 71d6050ca1..884f5c4400 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -1021,30 +1021,32 @@ CIGARETTE PACKETS ARE IN FANCY.DM //we take a hit here, after an uninterrupted delay if(!do_after(user, 25, target = user)) return - if (reagents && reagents.total_volume) - var/fraction = 12 * hit_strength + if (!(reagents && reagents.total_volume)) + return - var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new - s.set_up(reagents, hit_strength, 18, user.loc) - s.start() + var/fraction = 12 * hit_strength - reagents.reaction(user, INGEST, fraction) - if(!reagents.trans_to(user, fraction)) - reagents.remove_any(fraction) + var/datum/effect_system/smoke_spread/chem/smoke_machine/s = new + s.set_up(reagents, hit_strength, 18, user.loc) + s.start() - if (hit_strength == 2 && prob(15)) - user.emote("cough") - user.adjustOxyLoss(15) + reagents.reaction(user, INGEST, fraction) + if(!reagents.trans_to(user, fraction)) + reagents.remove_any(fraction) - user.visible_message("[user] takes a [hittext] from the [src]!", \ - "You take a [hittext] from [src].") + if (hit_strength == 2 && prob(15)) + user.emote("cough") + user.adjustOxyLoss(15) - firecharges = firecharges - 1 - if (!firecharges) - bongturnoff() - if (!reagents.total_volume) - firecharges = 0 - bongturnoff() + user.visible_message("[user] takes a [hittext] from the [src]!", \ + "You take a [hittext] from [src].") + + firecharges = firecharges - 1 + if (!firecharges) + bongturnoff() + if (!reagents.total_volume) + firecharges = 0 + bongturnoff() diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 7ffb970e67..2ef59d29fe 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -298,20 +298,22 @@ transform *= TRANSFORM_USING_VARIABLE(40, 100) + 0.5 //temporary fix for size? /obj/item/reagent_containers/food/snacks/grown/coconut/attack_self(mob/user) - if (opened) - if(!possible_transfer_amounts.len) - return - var/i=0 - for(var/A in possible_transfer_amounts) - i++ - if(A != amount_per_transfer_from_this) - continue - if(i[src]'s transfer amount is now [amount_per_transfer_from_this] units.") - return + if (!opened) + return + + if(!possible_transfer_amounts.len) + return + var/i=0 + for(var/A in possible_transfer_amounts) + i++ + if(A != amount_per_transfer_from_this) + continue + if(i[src]'s transfer amount is now [amount_per_transfer_from_this] units.") + return /obj/item/reagent_containers/food/snacks/grown/coconut/attackby(obj/item/W, mob/user, params) //DEFUSING NADE LOGIC @@ -362,6 +364,7 @@ W.use(1) icon_state += "_straw" desc = "You can already feel like you're on a tropical vacation." + return //OPENING THE NUT LOGIC if (!carved && !chopped) if(W.tool_behaviour == TOOL_SCREWDRIVER) @@ -507,15 +510,16 @@ transform *= TRANSFORM_USING_VARIABLE(40, 100) + 0.5 //temporary fix for size? /obj/item/reagent_containers/food/snacks/grown/coconut/proc/prime() - if (!defused) - var/turf/T = get_turf(src) - reagents.chem_temp = 1000 - //Disable seperated contents when the grenade primes - if (seed.get_gene(/datum/plant_gene/trait/noreact)) - DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) - reagents.handle_reactions() - log_game("Coconut bomb detonation at [AREACOORD(T)], location [loc]") - qdel(src) + if (defused) + return + var/turf/T = get_turf(src) + reagents.chem_temp = 1000 + //Disable seperated contents when the grenade primes + if (seed.get_gene(/datum/plant_gene/trait/noreact)) + DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) + reagents.handle_reactions() + log_game("Coconut bomb detonation at [AREACOORD(T)], location [loc]") + qdel(src) /obj/item/reagent_containers/food/snacks/grown/coconut/ex_act(severity) qdel(src) From 40730b48d5d9512c06ef313ddc877de535e17505 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Mon, 30 Dec 2019 11:49:16 +0800 Subject: [PATCH 30/57] few fixes --- code/game/objects/items/storage/boxes.dm | 2 +- .../food_and_drinks/food/snacks_other.dm | 30 +++++++++++++++--- icons/obj/storage.dmi | Bin 71620 -> 71424 bytes 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index ad553a7e25..4b2b3e2203 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1263,7 +1263,7 @@ /obj/item/storage/box/marshmallow name = "box of marshmallows" desc = "A box of marshmallows." - icon_state = "marshmallowbox" + illustration = "marshmallow" /obj/item/storage/box/marshmallow/PopulateContents() for (var/i in 1 to 5) diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index a1750a2c23..3da0fc1eac 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -620,6 +620,7 @@ w_class = WEIGHT_CLASS_TINY tastes = list("marshmallow" = 2) foodtype = SUGAR | JUNKFOOD + var/burned = 0 /obj/item/reagent_containers/food/snacks/marshmallow/attackby(obj/item/I, mob/user) switch (I.get_temperature()) @@ -638,14 +639,33 @@ burnmallow(TRUE) if (3000 to INFINITY) burnmallow(TRUE) - ..() + return ..() /obj/item/reagent_containers/food/snacks/marshmallow/proc/burnmallow(reallyburned = FALSE) - if (reallyburned && icon_state != "marshmallowrburned") + if (reallyburned && burned == 1) icon_state = "marshmallowrburned" desc = "[initial(desc)] It looks very burned." - tastes = list("charcoal" = 2) - else if (icon_state != "marshmallowrburned") + else if (burned == 0) icon_state = "marshmallowburned" desc = "[initial(desc)] It looks just right for eating!" - tastes = list("marshmallow" = 1, "cream" = 1) \ No newline at end of file + +/obj/item/reagent_containers/food/snacks/marshmallow/fire_act(temp,volume) + switch (temp) + if (355 to 1500) + if (prob(30)) + burnmallow() + if (1500 to 2000) + if (prob(50)) + burnmallow() + else + burnmallow(TRUE) + if (2000 to 3000) + if (prob(10)) + burnmallow() + else + burnmallow(TRUE) + if (3000 to 7000) + burnmallow(TRUE) + if (7000 to INFINITY) + burn() + ..() \ No newline at end of file diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 3785f660e3a43eb07797b046bf7c3a578757df68..8fee8fcf9f79b11d952463367c06a02eb87f87c4 100644 GIT binary patch delta 9230 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 delta 9413 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 m$D9JdJpZ@y_ Date: Mon, 30 Dec 2019 09:25:03 +0000 Subject: [PATCH 31/57] CE Locker Exodus: The Removaling Removes junk from the CE locker. Adds empty engineering lockers. I don't know how to do this as a child and not have populate contents fill the child. --- .../closets/secure/engineering.dm | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 8da50d488f..b3adae577b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -12,18 +12,12 @@ new /obj/item/clothing/head/hardhat/white(src) new /obj/item/clothing/head/hardhat/weldhat/white(src) new /obj/item/clothing/gloves/color/yellow(src) - new /obj/item/clothing/shoes/sneakers/brown(src) new /obj/item/tank/jetpack/suit(src) new /obj/item/cartridge/ce(src) new /obj/item/radio/headset/heads/ce(src) - new /obj/item/storage/toolbox/mechanical(src) - new /obj/item/clothing/suit/hazardvest(src) new /obj/item/megaphone/command(src) new /obj/item/areaeditor/blueprints(src) - new /obj/item/airlock_painter(src) new /obj/item/holosign_creator/engineering(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/multitool(src) new /obj/item/assembly/flash/handheld(src) new /obj/item/clothing/glasses/meson/engine(src) new /obj/item/door_remote/chief_engineer(src) @@ -56,6 +50,12 @@ for(var/i in 1 to 3) new /obj/item/multitool(src) +/obj/structure/closet/secure_closet/engineering_electrical_empty + name = "electrical supplies locker" + req_access = list(ACCESS_ENGINE_EQUIP) + icon_state = "eng" + icon_door = "eng_elec" + /obj/structure/closet/secure_closet/engineering_welding name = "welding supplies locker" req_access = list(ACCESS_ENGINE_EQUIP) @@ -67,7 +67,7 @@ for(var/i in 1 to 3) new /obj/item/clothing/head/welding(src) for(var/i in 1 to 3) - new /obj/item/weldingtool(src) + new /obj/item/weldingtool/largetank(src) /obj/structure/closet/secure_closet/engineering_personal name = "engineer's locker" @@ -84,6 +84,10 @@ new /obj/item/clothing/glasses/meson/engine(src) new /obj/item/storage/box/emptysandbags(src) +/obj/structure/closet/secure_closet/engineering_personal_empty + name = "engineer's locker" + req_access = list(ACCESS_ENGINE_EQUIP) + icon_state = "eng_secure" /obj/structure/closet/secure_closet/atmospherics name = "\proper atmospheric technician's locker" From bc2e4f3b5ac309d5f37fe9e73de901df44372147 Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Mon, 30 Dec 2019 19:08:37 +0800 Subject: [PATCH 32/57] desc --- code/modules/food_and_drinks/food/snacks_other.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 3da0fc1eac..f3c102b4fa 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -644,10 +644,15 @@ /obj/item/reagent_containers/food/snacks/marshmallow/proc/burnmallow(reallyburned = FALSE) if (reallyburned && burned == 1) icon_state = "marshmallowrburned" - desc = "[initial(desc)] It looks very burned." else if (burned == 0) icon_state = "marshmallowburned" - desc = "[initial(desc)] It looks just right for eating!" + +/obj/item/reagent_containers/food/snacks/marshmallow/proc/examine(mob/user) + . = ..() + if (burned == 2) + . += "It looks very burned." + if (burned == 1) + . += "It looks just right for eating!" /obj/item/reagent_containers/food/snacks/marshmallow/fire_act(temp,volume) switch (temp) @@ -668,4 +673,4 @@ burnmallow(TRUE) if (7000 to INFINITY) burn() - ..() \ No newline at end of file + ..() From 8bb7a4a40d01d284c0b133869c5b03f2479a234b Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Mon, 30 Dec 2019 19:24:07 +0800 Subject: [PATCH 33/57] hnnnng --- code/modules/food_and_drinks/food/snacks_other.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index f3c102b4fa..de22537063 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -647,7 +647,7 @@ else if (burned == 0) icon_state = "marshmallowburned" -/obj/item/reagent_containers/food/snacks/marshmallow/proc/examine(mob/user) +/obj/item/reagent_containers/food/snacks/marshmallow/examine(mob/user) . = ..() if (burned == 2) . += "It looks very burned." From 84574a150bcfda9b437a3e46a3498214fd7bae3d Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Mon, 30 Dec 2019 21:00:25 +0800 Subject: [PATCH 34/57] weh --- code/modules/hydroponics/grown/misc.dm | 35 ++++++++++---------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 2ef59d29fe..cb70c7c48f 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -367,27 +367,18 @@ return //OPENING THE NUT LOGIC if (!carved && !chopped) - if(W.tool_behaviour == TOOL_SCREWDRIVER) - user.show_message("You make a hole in the coconut!", 1) - carved = TRUE - opened = TRUE - reagent_flags = OPENCONTAINER - ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) - icon_state = "coconut_carved" - desc = "A coconut. This one's got a hole in it." - playsound(user, W.hitsound, 50, 1, -1) - return - else if(W.sharpness) - user.show_message("You slice the coconut open!", 1) - chopped = TRUE - opened = TRUE - reagent_flags = OPENCONTAINER - ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) - spillable = TRUE - icon_state = "coconut_chopped" - desc = "A coconut. This one's sliced open, with all its delicious contents for your eyes to savour." - playsound(user, W.hitsound, 50, 1, -1) - return + var/screwdrivered = W.tool_behaviour == TOOL_SCREWDRIVER + if(screwdrivered || W.sharpness) + user.show_message("You [screwdrivered ? "make a hole in the coconut" : "slice the coconut open"]!", 1) + carved = TRUE + opened = TRUE + spillable = !screwdrivered + reagent_flags = OPENCONTAINER + ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) + icon_state = screwdrivered ? "coconut_carved" : "coconut_chopped" + desc = "A coconut. [screwdrivered ? "This one's got a hole in it" : "This one's sliced open, with all its delicious contents for your eyes to savour"]." + playsound(user, W.hitsound, 50, 1, -1) + return return ..() /obj/item/reagent_containers/food/snacks/grown/coconut/attack(mob/living/M, mob/user, obj/target) @@ -528,4 +519,4 @@ if(!disassembled && fused) prime() if(!QDELETED(src)) - qdel(src) \ No newline at end of file + qdel(src) From 1030698c10e869bb813bc7b362b371150e83d573 Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Mon, 30 Dec 2019 21:18:05 +0800 Subject: [PATCH 35/57] did this actually change anything --- code/modules/hydroponics/grown/misc.dm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index cb70c7c48f..3af284974e 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -368,17 +368,17 @@ //OPENING THE NUT LOGIC if (!carved && !chopped) var/screwdrivered = W.tool_behaviour == TOOL_SCREWDRIVER - if(screwdrivered || W.sharpness) - user.show_message("You [screwdrivered ? "make a hole in the coconut" : "slice the coconut open"]!", 1) - carved = TRUE - opened = TRUE + if(screwdrivered || W.sharpness) + user.show_message("You [screwdrivered ? "make a hole in the coconut" : "slice the coconut open"]!", 1) + carved = TRUE + opened = TRUE spillable = !screwdrivered - reagent_flags = OPENCONTAINER - ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) - icon_state = screwdrivered ? "coconut_carved" : "coconut_chopped" - desc = "A coconut. [screwdrivered ? "This one's got a hole in it" : "This one's sliced open, with all its delicious contents for your eyes to savour"]." - playsound(user, W.hitsound, 50, 1, -1) - return + reagent_flags = OPENCONTAINER + ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) + icon_state = screwdrivered ? "coconut_carved" : "coconut_chopped" + desc = "A coconut. [screwdrivered ? "This one's got a hole in it" : "This one's sliced open, with all its delicious contents for your eyes to savour"]." + playsound(user, W.hitsound, 50, 1, -1) + return return ..() /obj/item/reagent_containers/food/snacks/grown/coconut/attack(mob/living/M, mob/user, obj/target) From ea4306922214bd7a1152ce4779d6cd49c7249463 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 30 Dec 2019 18:05:34 -0500 Subject: [PATCH 36/57] Update chem_master.dm --- .../reagents/chemistry/machinery/chem_master.dm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 1ac62ba651..513626465a 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -260,7 +260,7 @@ if(!amount) return vol_each = min(reagents.total_volume / amount, 50) - var/name = stripped_input(usr,"Name:","Name your pill!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN) + var/name = html_decode(stripped_input(usr,"Name:","Name your pill!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN)) if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) return var/obj/item/reagent_containers/pill/P @@ -287,7 +287,7 @@ adjust_item_drop_location(P) reagents.trans_to(P,vol_each) else - var/name = stripped_input(usr, "Name:", "Name your pack!", reagents.get_master_reagent_name(), MAX_NAME_LEN) + var/name = html_decode(stripped_input(usr, "Name:", "Name your pack!", reagents.get_master_reagent_name(), MAX_NAME_LEN)) if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) return var/obj/item/reagent_containers/food/condiment/pack/P = new/obj/item/reagent_containers/food/condiment/pack(drop_location()) @@ -313,7 +313,7 @@ if(!amount) return vol_each = min(reagents.total_volume / amount, 40) - var/name = stripped_input(usr,"Name:","Name your patch!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN) + var/name = html_decode(stripped_input(usr,"Name:","Name your patch!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN)) if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) return var/obj/item/reagent_containers/pill/P @@ -331,7 +331,7 @@ return if(condi) - var/name = stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN) + var/name = html_decode(stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN)) if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) return var/obj/item/reagent_containers/food/condiment/P = new(drop_location()) @@ -344,7 +344,7 @@ if(text2num(many)) amount_full = round(reagents.total_volume / 30) vol_part = ((reagents.total_volume*1000) % 30000) / 1000 //% operator doesn't support decimals. - var/name = stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN) + var/name = html_decode(stripped_input(usr, "Name:","Name your bottle!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN)) if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) return @@ -372,7 +372,7 @@ if(text2num(many)) amount_full = round(reagents.total_volume / 60) vol_part = reagents.total_volume % 60 - var/name = stripped_input(usr, "Name:","Name your hypovial!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN) + var/name = html_decode(stripped_input(usr, "Name:","Name your hypovial!", (reagents.total_volume ? reagents.get_master_reagent_name() : " "), MAX_NAME_LEN)) if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) return @@ -407,7 +407,7 @@ return vol_each = min(reagents.total_volume / amount, 20) - var/name = stripped_input(usr,"Name:","Name your SmartDart!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN) + var/name = html_decode(stripped_input(usr,"Name:","Name your SmartDart!", "[reagents.get_master_reagent_name()] ([vol_each]u)", MAX_NAME_LEN)) if(!name || !reagents.total_volume || !src || QDELETED(src) || !usr.canUseTopic(src, !issilicon(usr))) return From 8fb817b8f2850d95857cff89076c346057be3ced Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 30 Dec 2019 18:28:19 -0600 Subject: [PATCH 37/57] Automatic changelog generation for PR #10123 [ci skip] --- html/changelogs/AutoChangeLog-pr-10123.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10123.yml diff --git a/html/changelogs/AutoChangeLog-pr-10123.yml b/html/changelogs/AutoChangeLog-pr-10123.yml new file mode 100644 index 0000000000..208b17b930 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10123.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - rscadd: "throwing things no longer makes them randomly turned as long as you aren't on harm intent" From 2271246910dda042d5b0dc1725a4a7ee707d2d99 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 30 Dec 2019 18:28:51 -0600 Subject: [PATCH 38/57] Automatic changelog generation for PR #10165 [ci skip] --- html/changelogs/AutoChangeLog-pr-10165.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10165.yml diff --git a/html/changelogs/AutoChangeLog-pr-10165.yml b/html/changelogs/AutoChangeLog-pr-10165.yml new file mode 100644 index 0000000000..be6f9dedf7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10165.yml @@ -0,0 +1,5 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed missing digi versions fishnet sprites and wrong digitigrade left dir purple stockings sprite." + - imageadd: "Add digitigrade versions for boxers and the long johns." From 9538b7e6641376ab6a833c39f720d672aef33dec Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 30 Dec 2019 18:31:09 -0600 Subject: [PATCH 39/57] Automatic changelog generation for PR #10338 [ci skip] --- html/changelogs/AutoChangeLog-pr-10338.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10338.yml diff --git a/html/changelogs/AutoChangeLog-pr-10338.yml b/html/changelogs/AutoChangeLog-pr-10338.yml new file mode 100644 index 0000000000..c4816a3fbe --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10338.yml @@ -0,0 +1,4 @@ +author: "Seris02" +delete-after: True +changes: + - rscadd: "marshmallow" From d2027c9abf84488522ac4af6cb3f8c750a0eca2e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 30 Dec 2019 18:31:37 -0600 Subject: [PATCH 40/57] Automatic changelog generation for PR #10344 [ci skip] --- html/changelogs/AutoChangeLog-pr-10344.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10344.yml diff --git a/html/changelogs/AutoChangeLog-pr-10344.yml b/html/changelogs/AutoChangeLog-pr-10344.yml new file mode 100644 index 0000000000..e0381c6a43 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10344.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Chestbursters won't delete the host's brain somewhat anymore." From c4caa5460815aa1661e784690611069f0de74c22 Mon Sep 17 00:00:00 2001 From: Arturlang Date: Tue, 31 Dec 2019 03:23:14 +0200 Subject: [PATCH 41/57] Oh god oh fuck --- .../antagonists/bloodsucker/objects/bloodsucker_crypt.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm index f73912d0f5..3493622945 100644 --- a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm +++ b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm @@ -275,7 +275,7 @@ // All done! if(convert_progress <= 0) // FAIL: Can't be Vassal - if(!SSticker.mode.can_make_vassal(target, user, display_warning=FALSE) && HAS_TRAIT(target, TRAIT_MINDSHIELD)) // If I'm an unconvertable Antag ONLY + if(!SSticker.mode.can_make_vassal(target, user, display_warning=FALSE) || HAS_TRAIT(target, TRAIT_MINDSHIELD)) // If I'm an unconvertable Antag ONLY to_chat(user, "[target] doesn't respond to your persuasion. It doesn't appear they can be converted to follow you, they either have a mindshield or their external loyalties are too difficult for you to break.\[ALT+click to release\]") convert_progress ++ // Pop it back up some. Avoids wasting Blood on a lost cause. // SUCCESS: All done! From 5e403dd0a739e4cb5c293dd4c2c17cefc94d3566 Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Tue, 31 Dec 2019 09:34:03 +0800 Subject: [PATCH 42/57] Update code/modules/hydroponics/seeds.dm Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/hydroponics/seeds.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 904bc5228c..76b8be9b32 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -453,7 +453,7 @@ obj/item/seeds/proc/is_gene_forbidden(typepath) for(var/i in 1 to amount_random_traits) var/random_trait = pick((subtypesof(/datum/plant_gene/trait)-typesof(/datum/plant_gene/trait/plant_type))) var/datum/plant_gene/trait/T = new random_trait - if(T.can_add(src) && !is_gene_forbidden(T)) + if(T.can_add(src) && !is_gene_forbidden(random_trait)) genes += T else qdel(T) From 2e8c671a2fb980baa07d436d0217f22d34df178a Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Tue, 31 Dec 2019 09:34:15 +0800 Subject: [PATCH 43/57] Update code/modules/hydroponics/seeds.dm Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/hydroponics/seeds.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 76b8be9b32..39e97e3801 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -98,7 +98,7 @@ return S obj/item/seeds/proc/is_gene_forbidden(typepath) - return (locate(typepath) in forbiddengenes) + return (typepath in forbiddengenes) /obj/item/seeds/proc/get_gene(typepath) From 46c68f8fd8b03acffeebd8b2c6ed814cb90cf76d Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Tue, 31 Dec 2019 09:34:22 +0800 Subject: [PATCH 44/57] Update code/modules/hydroponics/gene_modder.dm Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/hydroponics/gene_modder.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm index 916390b488..77199b3496 100644 --- a/code/modules/hydroponics/gene_modder.dm +++ b/code/modules/hydroponics/gene_modder.dm @@ -240,7 +240,7 @@ dat += "" else dat += "No trait-related genes detected in sample.
" - if(can_insert && istype(disk.gene, /datum/plant_gene/trait) && !seed.is_gene_forbidden(disk.gene)) + if(can_insert && istype(disk.gene, /datum/plant_gene/trait) && !seed.is_gene_forbidden(disk.gene.type)) dat += "
Insert: [disk.gene.get_name()]" dat += "" else From 79c609aa40a2a14ab9ad78e021891cb743acc297 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 30 Dec 2019 17:55:59 -0800 Subject: [PATCH 45/57] Update telescopic_iv.dm --- code/game/objects/items/telescopic_iv.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/telescopic_iv.dm b/code/game/objects/items/telescopic_iv.dm index e1ec33569f..9b0b714ea5 100644 --- a/code/game/objects/items/telescopic_iv.dm +++ b/code/game/objects/items/telescopic_iv.dm @@ -9,7 +9,7 @@ /obj/item/tele_iv/afterattack(atom/target, mob/user, proximity) . = ..() - if(proximity|| isopenturf(target)) + if(proximity && isopenturf(target) && user.CanReach(target)) deploy_iv(user, target) /obj/item/tele_iv/proc/deploy_iv(mob/user, atom/location) From 5f9666d8663c4395d638beba98f09838f83aa060 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 30 Dec 2019 20:10:32 -0600 Subject: [PATCH 46/57] Automatic changelog generation for PR #10364 [ci skip] --- html/changelogs/AutoChangeLog-pr-10364.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10364.yml diff --git a/html/changelogs/AutoChangeLog-pr-10364.yml b/html/changelogs/AutoChangeLog-pr-10364.yml new file mode 100644 index 0000000000..8834c494ad --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10364.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - bugfix: "telescopic iv drips now have the proper sanity checks for deployment." From 0b60b121c2ff0acb0abcc9839ab9eff312164550 Mon Sep 17 00:00:00 2001 From: Putnam Date: Mon, 30 Dec 2019 19:34:57 -0800 Subject: [PATCH 47/57] afwafwadjiwao --- code/__DEFINES/citadel_defines.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/citadel_defines.dm b/code/__DEFINES/citadel_defines.dm index 24f6c393b3..e29be375e6 100644 --- a/code/__DEFINES/citadel_defines.dm +++ b/code/__DEFINES/citadel_defines.dm @@ -116,7 +116,7 @@ #define HYPNO (1<<7) #define NEVER_HYPNO (1<<8) #define NO_APHRO (1<<9) -#define NO_ASS_SLAP (1<<9) +#define NO_ASS_SLAP (1<<10) #define TOGGLES_CITADEL (EATING_NOISES|DIGESTION_NOISES|BREAST_ENLARGEMENT|PENIS_ENLARGEMENT) From 8ac23f41e62ae8cff0c4b7993b19775b4a8a3b21 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 30 Dec 2019 22:12:58 -0600 Subject: [PATCH 48/57] Automatic changelog generation for PR #10365 [ci skip] --- html/changelogs/AutoChangeLog-pr-10365.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10365.yml diff --git a/html/changelogs/AutoChangeLog-pr-10365.yml b/html/changelogs/AutoChangeLog-pr-10365.yml new file mode 100644 index 0000000000..f7ba047fc7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10365.yml @@ -0,0 +1,4 @@ +author: "Putnam3145" +delete-after: True +changes: + - bugfix: "no ass slap is no longer the same thing as no aphro" From 3589803caf30a3a0ccc73fc203cc428d926bf6e9 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 Dec 2019 06:16:10 -0600 Subject: [PATCH 49/57] Automatic changelog generation for PR #10319 [ci skip] --- html/changelogs/AutoChangeLog-pr-10319.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10319.yml diff --git a/html/changelogs/AutoChangeLog-pr-10319.yml b/html/changelogs/AutoChangeLog-pr-10319.yml new file mode 100644 index 0000000000..88235aab8e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10319.yml @@ -0,0 +1,5 @@ +author: "Seris02" +delete-after: True +changes: + - rscadd: "adds coconut" + - rscadd: "adds a coconut bong" From 4349371b0b6ccb63131deec462d0e01e985f7968 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 Dec 2019 07:36:56 -0600 Subject: [PATCH 50/57] Automatic changelog generation for PR #10345 [ci skip] --- html/changelogs/AutoChangeLog-pr-10345.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10345.yml diff --git a/html/changelogs/AutoChangeLog-pr-10345.yml b/html/changelogs/AutoChangeLog-pr-10345.yml new file mode 100644 index 0000000000..a95653cdda --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10345.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - tweak: "allows bandoliers to hold any ammo type as long as it has a casing" From c25605f7e6c5b70f56f494158dac64e14820bcd5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 Dec 2019 07:39:37 -0600 Subject: [PATCH 51/57] Automatic changelog generation for PR #10362 [ci skip] --- html/changelogs/AutoChangeLog-pr-10362.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10362.yml diff --git a/html/changelogs/AutoChangeLog-pr-10362.yml b/html/changelogs/AutoChangeLog-pr-10362.yml new file mode 100644 index 0000000000..f92e16302a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10362.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - bugfix: "rouge cases of #$39; in bottle/pill/patch/condiments" From 98e9196cfe75e1e909733a6ccf31aca9dc96f58e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 Dec 2019 07:43:42 -0600 Subject: [PATCH 52/57] Automatic changelog generation for PR #10309 [ci skip] --- html/changelogs/AutoChangeLog-pr-10309.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10309.yml diff --git a/html/changelogs/AutoChangeLog-pr-10309.yml b/html/changelogs/AutoChangeLog-pr-10309.yml new file mode 100644 index 0000000000..a59ebff156 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10309.yml @@ -0,0 +1,4 @@ +author: "Seris02" +delete-after: True +changes: + - rscadd: "disabler sechuds" From f2e9ba2a8e895b870ada8da119f7e0e24f1739de Mon Sep 17 00:00:00 2001 From: KathrinBailey Date: Tue, 31 Dec 2019 16:41:23 +0000 Subject: [PATCH 53/57] Makes lockers into subtypes Adds new lockers cleanly at the bottom instead and as subtypes. --- .../closets/secure/engineering.dm | 42 ++++++++++++++----- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index b3adae577b..44fbd7b461 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -50,12 +50,6 @@ for(var/i in 1 to 3) new /obj/item/multitool(src) -/obj/structure/closet/secure_closet/engineering_electrical_empty - name = "electrical supplies locker" - req_access = list(ACCESS_ENGINE_EQUIP) - icon_state = "eng" - icon_door = "eng_elec" - /obj/structure/closet/secure_closet/engineering_welding name = "welding supplies locker" req_access = list(ACCESS_ENGINE_EQUIP) @@ -84,11 +78,6 @@ new /obj/item/clothing/glasses/meson/engine(src) new /obj/item/storage/box/emptysandbags(src) -/obj/structure/closet/secure_closet/engineering_personal_empty - name = "engineer's locker" - req_access = list(ACCESS_ENGINE_EQUIP) - icon_state = "eng_secure" - /obj/structure/closet/secure_closet/atmospherics name = "\proper atmospheric technician's locker" req_access = list(ACCESS_ATMOSPHERICS) @@ -107,3 +96,34 @@ new /obj/item/clothing/head/hardhat/atmos(src) new /obj/item/clothing/glasses/meson/engine/tray(src) new /obj/item/extinguisher/advanced(src) + +/* + * Empty lockers + * Some of the lockers are filled with junk, and sometimes its nice to just fill it with your own set-up for your own map gimmicks. + */ + +/obj/structure/closet/secure_closet/engineering_chief/empty + +/obj/structure/closet/secure_closet/engineering_electrical/empty + +/obj/structure/closet/secure_closet/engineering_welding/empty + +/obj/structure/closet/secure_closet/engineering_personal/empty + +/obj/structure/closet/secure_closet/atmospherics/empty + + +/obj/structure/closet/secure_closet/engineering_chief/empty/PopulateContents() + return + +/obj/structure/closet/secure_closet/engineering_electrical/empty/PopulateContents() + return + +/obj/structure/closet/secure_closet/engineering_welding/empty/PopulateContents() + return + +/obj/structure/closet/secure_closet/engineering_personal/empty/PopulateContents() + return + +/obj/structure/closet/secure_closet/atmospherics/empty/PopulateContents() + return \ No newline at end of file From 0a19f62fa973d751574ce8d421327a61c8679c60 Mon Sep 17 00:00:00 2001 From: KathrinBailey Date: Tue, 31 Dec 2019 16:45:06 +0000 Subject: [PATCH 54/57] dab --- .../structures/crates_lockers/closets/secure/engineering.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 44fbd7b461..fde5725329 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -126,4 +126,4 @@ return /obj/structure/closet/secure_closet/atmospherics/empty/PopulateContents() - return \ No newline at end of file + return From 243aebe12ae1b6e967a79be36de2b3b59b377c39 Mon Sep 17 00:00:00 2001 From: KathrinBailey Date: Tue, 31 Dec 2019 16:54:59 +0000 Subject: [PATCH 55/57] dab 2x --- .../closets/secure/engineering.dm | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index fde5725329..579b1444a5 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -104,26 +104,25 @@ /obj/structure/closet/secure_closet/engineering_chief/empty -/obj/structure/closet/secure_closet/engineering_electrical/empty - -/obj/structure/closet/secure_closet/engineering_welding/empty - -/obj/structure/closet/secure_closet/engineering_personal/empty - -/obj/structure/closet/secure_closet/atmospherics/empty - - /obj/structure/closet/secure_closet/engineering_chief/empty/PopulateContents() return +/obj/structure/closet/secure_closet/engineering_electrical/empty + /obj/structure/closet/secure_closet/engineering_electrical/empty/PopulateContents() return +/obj/structure/closet/secure_closet/engineering_welding/empty + /obj/structure/closet/secure_closet/engineering_welding/empty/PopulateContents() return +/obj/structure/closet/secure_closet/engineering_personal/empty + /obj/structure/closet/secure_closet/engineering_personal/empty/PopulateContents() return +/obj/structure/closet/secure_closet/atmospherics/empty + /obj/structure/closet/secure_closet/atmospherics/empty/PopulateContents() return From a3ee3fe82698d1635b549b6bbec7042bd641a5dd Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 Dec 2019 11:01:26 -0600 Subject: [PATCH 56/57] Automatic changelog generation for PR #10349 [ci skip] --- html/changelogs/AutoChangeLog-pr-10349.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10349.yml diff --git a/html/changelogs/AutoChangeLog-pr-10349.yml b/html/changelogs/AutoChangeLog-pr-10349.yml new file mode 100644 index 0000000000..fad3179c6e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10349.yml @@ -0,0 +1,6 @@ +author: "KathrinBailey" +delete-after: True +changes: + - rscadd: "Empty engineering lockers for mappers." + - rscadd: "Industrial welding tools to the engineer welding locker." + - rscdel: "Removed the multitool, airlock painter, mechanical toolbox, brown sneakers, hazard vest and airlock painter from the CE's locker." From 811f1f37681302082cf18f49c4b504be28cd693d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 Dec 2019 16:54:56 -0600 Subject: [PATCH 57/57] Automatic changelog generation for PR #9856 [ci skip] --- html/changelogs/AutoChangeLog-pr-9856.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9856.yml diff --git a/html/changelogs/AutoChangeLog-pr-9856.yml b/html/changelogs/AutoChangeLog-pr-9856.yml new file mode 100644 index 0000000000..697c1c78f5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9856.yml @@ -0,0 +1,5 @@ +author: "Ghommie" +delete-after: True +changes: + - rscadd: "Refactored code to allow all living mobs to use shields and not only humans." + - tweak: "Monkys will now retaliate against aliens attacking them (as if they even posed a threat to start with)."