From 4aa4f9a60a8218cb7784a33de8f88fa42629dfbc Mon Sep 17 00:00:00 2001 From: Geeves Date: Mon, 12 Oct 2020 19:26:38 +0200 Subject: [PATCH] Morph Gore (#10186) --- aurorastation.dme | 11 +- code/__defines/mobs.dm | 2 + code/_onclick/hud/_defines.dm | 1 + code/_onclick/hud/morph.dm | 30 ++++ code/_onclick/hud/screen_objects.dm | 11 +- .../effects/decals/Cleanable/humans.dm | 3 + code/game/objects/structures/alien/alien.dm | 62 -------- code/game/objects/structures/alien/node.dm | 105 ------------- code/game/objects/structures/alien/resin.dm | 42 ----- code/game/objects/structures/gore/core.dm | 83 ++++++++++ code/game/objects/structures/gore/nest.dm | 65 ++++++++ code/game/objects/structures/gore/tendrils.dm | 145 ++++++++++++++++++ code/game/objects/structures/gore/wall.dm | 40 +++++ .../stool_bed_chair_nest/alien_nests.dm | 54 ------- code/modules/item_worth/worths_list.dm | 2 +- code/modules/mob/animations.dm | 2 + .../mob/living/carbon/human/human_movement.dm | 2 +- code/modules/mob/living/living.dm | 2 +- code/modules/mob/living/silicon/pai/pai.dm | 2 +- .../mob/living/simple_animal/hostile/morph.dm | 57 ++++++- .../mob/living/simple_animal/simple_animal.dm | 2 +- .../Chemistry-Reagents-Toxins.dm | 6 +- .../self/conjure/morph_spells/create_nest.dm | 14 ++ .../self/conjure/morph_spells/create_node.dm | 14 ++ html/changelogs/geeves-gore_pile.yml | 9 ++ icons/mob/npc/animal.dmi | Bin 194591 -> 194656 bytes icons/mob/screen/morph.dmi | Bin 0 -> 3115 bytes icons/mob/screen/spells.dmi | Bin 47292 -> 51216 bytes icons/obj/gore_structures.dmi | Bin 0 -> 23061 bytes 29 files changed, 486 insertions(+), 280 deletions(-) create mode 100644 code/_onclick/hud/morph.dm delete mode 100644 code/game/objects/structures/alien/alien.dm delete mode 100644 code/game/objects/structures/alien/node.dm delete mode 100644 code/game/objects/structures/alien/resin.dm create mode 100644 code/game/objects/structures/gore/core.dm create mode 100644 code/game/objects/structures/gore/nest.dm create mode 100644 code/game/objects/structures/gore/tendrils.dm create mode 100644 code/game/objects/structures/gore/wall.dm delete mode 100644 code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm create mode 100644 code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_nest.dm create mode 100644 code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_node.dm create mode 100644 html/changelogs/geeves-gore_pile.yml create mode 100644 icons/mob/screen/morph.dmi create mode 100644 icons/obj/gore_structures.dmi diff --git a/aurorastation.dme b/aurorastation.dme index 042fdaff08c..242250b75e7 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -118,6 +118,7 @@ #include "code\_onclick\hud\gun_mode.dm" #include "code\_onclick\hud\hud.dm" #include "code\_onclick\hud\human.dm" +#include "code\_onclick\hud\morph.dm" #include "code\_onclick\hud\movable_screen_objects.dm" #include "code\_onclick\hud\nymph_hud.dm" #include "code\_onclick\hud\other_mobs.dm" @@ -1032,9 +1033,6 @@ #include "code\game\objects\structures\windoor_assembly.dm" #include "code\game\objects\structures\window.dm" #include "code\game\objects\structures\window_spawner.dm" -#include "code\game\objects\structures\alien\alien.dm" -#include "code\game\objects\structures\alien\node.dm" -#include "code\game\objects\structures\alien\resin.dm" #include "code\game\objects\structures\crates_lockers\closets.dm" #include "code\game\objects\structures\crates_lockers\crates.dm" #include "code\game\objects\structures\crates_lockers\largecrate.dm" @@ -1063,7 +1061,10 @@ #include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" #include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" #include "code\game\objects\structures\crates_lockers\crates\gear_loadout.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\alien_nests.dm" +#include "code\game\objects\structures\gore\core.dm" +#include "code\game\objects\structures\gore\nest.dm" +#include "code\game\objects\structures\gore\tendrils.dm" +#include "code\game\objects\structures\gore\wall.dm" #include "code\game\objects\structures\stool_bed_chair_nest\bed.dm" #include "code\game\objects\structures\stool_bed_chair_nest\chairs.dm" #include "code\game\objects\structures\stool_bed_chair_nest\stools.dm" @@ -2771,6 +2772,8 @@ #include "code\modules\spell_system\spells\spell_list\self\conjure\construct_spells\cultify_area.dm" #include "code\modules\spell_system\spells\spell_list\self\conjure\construct_spells\summon_pylon.dm" #include "code\modules\spell_system\spells\spell_list\self\conjure\construct_spells\summon_soulstone.dm" +#include "code\modules\spell_system\spells\spell_list\self\conjure\morph_spells\create_nest.dm" +#include "code\modules\spell_system\spells\spell_list\self\conjure\morph_spells\create_node.dm" #include "code\modules\spell_system\spells\spell_list\self\equip\holy_relic.dm" #include "code\modules\spell_system\spells\spell_list\self\equip\seed.dm" #include "code\modules\spell_system\spells\spell_list\self\equip\shield.dm" diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 3b88ac7c255..264a2513a87 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -37,6 +37,8 @@ #define LEFT 1 #define RIGHT 2 +#define FIST_ATTACK_ANIMATION -1 + // Pulse levels, very simplified. #define PULSE_NONE 0 // So !M.pulse checks would be possible. #define PULSE_SLOW 1 // <60 bpm diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 3af4962d32f..c31e8e27e0a 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -52,6 +52,7 @@ #define ui_dropbutton "EAST-4:22,SOUTH:5" #define ui_drop_throw "EAST-1:28,SOUTH+1:7" #define ui_pull_resist "EAST-2:26,SOUTH+1:7" +#define ui_morph_resist "EAST-2:26,SOUTH:5" #define ui_acti "EAST-2:26,SOUTH:5" #define ui_movi "EAST-3:24,SOUTH:5" #define ui_zonesel "EAST-1:28,SOUTH:5" diff --git a/code/_onclick/hud/morph.dm b/code/_onclick/hud/morph.dm new file mode 100644 index 00000000000..b83ccedc5ce --- /dev/null +++ b/code/_onclick/hud/morph.dm @@ -0,0 +1,30 @@ +/mob/living/simple_animal/hostile/morph/instantiate_hud(var/datum/hud/HUD) + HUD.morph_hud() + +/datum/hud/proc/morph_hud() + var/obj/screen/mov_intent = new /obj/screen/movement_intent() + mov_intent.set_dir(SOUTHWEST) + mov_intent.icon = 'icons/mob/screen/morph.dmi' + mov_intent.icon_state = (mymob.m_intent == "run" ? "running" : "walking") + move_intent = mov_intent + + mymob.healths = new /obj/screen() + mymob.healths.name = "health" + mymob.healths.icon = 'icons/mob/screen/morph.dmi' + mymob.healths.icon_state = "health0" + mymob.healths.screen_loc = ui_alien_health + + mymob.zone_sel = new /obj/screen/zone_sel() + mymob.zone_sel.icon = 'icons/mob/screen/morph.dmi' + mymob.zone_sel.cut_overlays() + mymob.zone_sel.add_overlay(image('icons/mob/zone_sel.dmi', "[mymob.zone_sel.selecting]")) + + var/obj/screen/resist = new /obj/screen() + resist.name = "resist" + resist.icon = 'icons/mob/screen/morph.dmi' + resist.icon_state = "act_resist" + resist.screen_loc = ui_morph_resist + hotkeybuttons += resist + + mymob.client.screen = null + mymob.client.screen += list(mov_intent, mymob.healths, mymob.zone_sel, resist) \ No newline at end of file diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index f52653cb44b..f56f8114eeb 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -451,8 +451,15 @@ usr.m_intent = "walk" if("walk") usr.m_intent = "run" - - update_move_icon(usr) + else if(istype(usr, /mob/living/simple_animal/hostile/morph)) + var/mob/living/simple_animal/hostile/morph/M = usr + switch(usr.m_intent) + if("run") + usr.m_intent = "walk" + if("walk") + usr.m_intent = "run" + M.update_speed() + update_move_icon(usr) // Hand slots are special to handle the handcuffs overlay /obj/screen/inventory/hand diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 16a13b8c191..f12efa31123 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -20,6 +20,9 @@ var/drytime var/dries = TRUE +/obj/effect/decal/cleanable/blood/no_dry + dries = FALSE + /obj/effect/decal/cleanable/blood/reveal_blood() if(!fluorescent) fluorescent = 1 diff --git a/code/game/objects/structures/alien/alien.dm b/code/game/objects/structures/alien/alien.dm deleted file mode 100644 index b911b997c0a..00000000000 --- a/code/game/objects/structures/alien/alien.dm +++ /dev/null @@ -1,62 +0,0 @@ -/obj/structure/alien - name = "alien thing" - desc = "There's something alien about this." - icon = 'icons/mob/npc/alien.dmi' - layer = 4 - var/health = 50 - -/obj/structure/alien/proc/healthcheck() - if(health <=0) - density = 0 - qdel(src) - return - -/obj/structure/alien/bullet_act(var/obj/item/projectile/Proj) - health -= Proj.damage - ..() - healthcheck() - return - -/obj/structure/alien/ex_act(severity) - switch(severity) - if(1.0) - health-=50 - if(2.0) - health-=50 - if(3.0) - if (prob(50)) - health-=50 - else - health-=25 - healthcheck() - return - -/obj/structure/alien/hitby(AM as mob|obj) - ..() - visible_message("\The [src] was hit by \the [AM].") - var/tforce = 0 - if(ismob(AM)) - tforce = 10 - else - tforce = AM:throwforce - playsound(loc, 'sound/effects/attackblob.ogg', 100, 1) - health = max(0, health - tforce) - healthcheck() - ..() - return - -/obj/structure/alien/attack_generic() - attack_hand(usr) - -/obj/structure/alien/attackby(var/obj/item/W, var/mob/user) - health = max(0, health - W.force) - playsound(loc, 'sound/effects/attackblob.ogg', 100, 1) - healthcheck() - ..() - return - -/obj/structure/alien/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) - if(air_group) return 0 - if(istype(mover) && mover.checkpass(PASSGLASS)) - return !opacity - return !density \ No newline at end of file diff --git a/code/game/objects/structures/alien/node.dm b/code/game/objects/structures/alien/node.dm deleted file mode 100644 index 49357f94c43..00000000000 --- a/code/game/objects/structures/alien/node.dm +++ /dev/null @@ -1,105 +0,0 @@ -#define NODERANGE 3 - -/obj/structure/alien/weeds - name = "weeds" - desc = "Weird purple weeds." - icon_state = "weeds" - anchored = 1 - density = 0 - health = 15 - var/obj/structure/alien/weeds/node/linked_node = null - var/list/dirs_left - -/obj/structure/alien/weeds/node - icon_state = "weednode" - name = "purple sac" - desc = "Weird purple octopus-like thing." - light_range = NODERANGE - var/node_range = NODERANGE - -/obj/structure/alien/weeds/Destroy() - STOP_PROCESSING(SSprocessing, src) - return ..() - -/obj/structure/alien/weeds/Initialize(pos, node) - . = ..() - if(istype(loc, /turf/space)) - return INITIALIZE_HINT_QDEL - linked_node = node - if(icon_state == "weeds")icon_state = pick("weeds", "weeds1", "weeds2") - - START_PROCESSING(SSprocessing, src) - - dirs_left = cardinal.Copy() - -/obj/structure/alien/weeds/process() - var/turf/U = get_turf(src) - - if (istype(U, /turf/space)) - qdel(src) - return PROCESS_KILL - - if (!dirs_left.len || !linked_node || get_dist(linked_node, src) > linked_node.node_range) - return PROCESS_KILL - - for (var/D in dirs_left) - var/turf/T = get_step(src, D) - - if (!isturf(T) || T.is_hole || T.is_space() || locate(/obj/structure/alien/weeds, T)) - dirs_left -= D - continue - - if (T.density) - continue - - var/spawn_new = TRUE - for (var/aa in T) - var/atom/A = aa - if (istype(/obj/structure/alien/weeds, A)) - dirs_left -= D - spawn_new = FALSE - break - - else if (A.density) - spawn_new = FALSE - - if (spawn_new) - new /obj/structure/alien/weeds(T, linked_node) - - -/obj/structure/alien/weeds/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - if(2.0) - if (prob(50)) - qdel(src) - if(3.0) - if (prob(5)) - qdel(src) - return - -/obj/structure/alien/weeds/attackby(var/obj/item/W, var/mob/user) - user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) - - visible_message("\The [src] have been attacked with \the [W][(user ? " by [user]." : ".")]") - - var/damage = W.force / 4.0 - - if(W.iswelder()) - var/obj/item/weldingtool/WT = W - - if(WT.remove_fuel(0, user)) - damage = 15 - playsound(loc, 'sound/items/welder.ogg', 100, 1) - - health -= damage - healthcheck() - - -/obj/structure/alien/weeds/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300 + T0C) - health -= 5 - healthcheck() - -#undef NODERANGE diff --git a/code/game/objects/structures/alien/resin.dm b/code/game/objects/structures/alien/resin.dm deleted file mode 100644 index 464eacae6e9..00000000000 --- a/code/game/objects/structures/alien/resin.dm +++ /dev/null @@ -1,42 +0,0 @@ -/obj/structure/alien/resin - name = "resin" - desc = "Looks like some kind of slimy growth." - icon_state = "resin" - - density = 1 - opacity = 1 - anchored = 1 - health = 200 - -/obj/structure/alien/resin/wall - name = "resin wall" - desc = "Purple slime solidified into a wall." - icon_state = "resinwall" - -/obj/structure/alien/resin/membrane - name = "resin membrane" - desc = "Purple slime just thin enough to let light pass through." - icon_state = "resinmembrane" - opacity = 0 - health = 120 - -/obj/structure/alien/resin/New() - ..() - var/turf/T = get_turf(src) - T.thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT - -/obj/structure/alien/resin/Destroy() - var/turf/T = get_turf(src) - T.thermal_conductivity = initial(T.thermal_conductivity) - return ..() - -/obj/structure/alien/resin/attack_hand(var/mob/user) - if (HULK in user.mutations) - visible_message("\The [user] destroys \the [name]!") - health = 0 - else - visible_message("\The [user] claws at \the [src]!") - // Todo check attack datums. - health -= rand(5,10) - healthcheck() - return diff --git a/code/game/objects/structures/gore/core.dm b/code/game/objects/structures/gore/core.dm new file mode 100644 index 00000000000..6d0533d151f --- /dev/null +++ b/code/game/objects/structures/gore/core.dm @@ -0,0 +1,83 @@ +/obj/structure/gore + name = "alien thing" + desc = "There's something alien about this." + icon = 'icons/obj/gore_structures.dmi' + layer = ABOVE_CABLE_LAYER + 0.1 + anchored = TRUE + density = FALSE + var/destroy_message = "THE STRUCTURE collapses in on itself!" + var/maxHealth = 50 + var/health = 50 + +/obj/structure/gore/Initialize(mapload) + . = ..() + health = maxHealth + +/obj/structure/gore/examine(mob/user) + if(..(user, 2)) + var/health_div = health / maxHealth + if(health_div >= 0.9) + to_chat(user, SPAN_NOTICE("\The [src] appears completely intact.")) + else if(health_div >= 0.7) + to_chat(user, SPAN_NOTICE("\The [src] is starting to tear somewhat.")) + else if(health_div >= 0.4) + to_chat(user, SPAN_WARNING("\The [src] is starting to fall apart.")) + else + to_chat(user, SPAN_WARNING("\The [src] is barely holding itself together!")) + +/obj/structure/gore/proc/healthcheck() + if(health <= 0) + var/final_message = replacetext(destroy_message, "THE STRUCTURE", "\The [src]") + visible_message(SPAN_WARNING(final_message)) + qdel(src) + +/obj/structure/gore/bullet_act(var/obj/item/projectile/Proj) + health -= Proj.damage + healthcheck() + return ..() + +/obj/structure/gore/ex_act(severity) + switch(severity) + if(1.0) + health -= 50 + if(2.0) + health -= 50 + if(3.0) + if(prob(50)) + health -= 50 + else + health -= 25 + healthcheck() + +/obj/structure/gore/hitby(atom/movable/AM) + . = ..() + visible_message(SPAN_WARNING("\The [src] was hit by \the [AM].")) + playsound(loc, 'sound/effects/attackblob.ogg', 100, TRUE) + var/throw_force = 0 + if(isobj(AM)) + var/obj/O = AM + throw_force = O.throwforce + else if(ismob(AM)) + throw_force = 10 + health -= throw_force + healthcheck() + +/obj/structure/gore/attack_generic() + attack_hand(usr) + +/obj/structure/gore/attackby(obj/item/W, mob/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.do_attack_animation(src, W) + var/force_damage = W.force + if(W.damtype == BURN) + force_damage *= 1.25 + health -= force_damage + playsound(loc, 'sound/effects/attackblob.ogg', 80, TRUE) + healthcheck() + +/obj/structure/gore/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) + if(air_group) + return FALSE + if(istype(mover) && mover.checkpass(PASSGLASS)) + return !opacity + return !density \ No newline at end of file diff --git a/code/game/objects/structures/gore/nest.dm b/code/game/objects/structures/gore/nest.dm new file mode 100644 index 00000000000..a08963b2106 --- /dev/null +++ b/code/game/objects/structures/gore/nest.dm @@ -0,0 +1,65 @@ +#define NEST_RESIST_TIME 1200 + +/obj/structure/bed/nest + name = "gore nest" + desc = "It's a gruesome pile of thick, sticky flesh shaped like a nest." + icon = 'icons/obj/gore_structures.dmi' + icon_state = "nest" + var/destroy_message = "THE STRUCTURE collapses in on itself!" + var/maxHealth = 100 + var/health = 100 + +/obj/structure/bed/nest/Initialize(mapload, new_material, new_padding_material) + . = ..() + health = maxHealth + +/obj/structure/bed/nest/examine(mob/user) + if(..(user, 2)) + var/health_div = health / maxHealth + if(health_div >= 0.9) + to_chat(user, SPAN_NOTICE("\The [src] appears completely intact.")) + else if(health_div >= 0.7) + to_chat(user, SPAN_NOTICE("\The [src] is starting to tear somewhat.")) + else if(health_div >= 0.4) + to_chat(user, SPAN_WARNING("\The [src] is starting to fall apart.")) + else + to_chat(user, SPAN_WARNING("\The [src] is barely holding itself together!")) + +/obj/structure/bed/nest/update_icon() + return + +/obj/structure/bed/nest/user_unbuckle_mob(mob/user) + if(buckled_mob?.buckled == src) + add_fingerprint(user) + if(buckled_mob != user) + buckled_mob.visible_message("[user] pulls [buckled_mob] free from the sticky flesh!", SPAN_NOTICE("[user] pulls you free from the gelatinous flesh."), SPAN_WARNING("You hear squelching...")) + unbuckle_buckled_mob(buckled_mob) + else + if(world.time <= buckled_mob.last_special + NEST_RESIST_TIME) + return + buckled_mob.last_special = world.time + buckled_mob.visible_message(SPAN_WARNING("[buckled_mob] starts struggling to break free of the sticky flesh..."), SPAN_WARNING("You struggle to break free from the gelatinous flesh..."), SPAN_WARNING("You hear squelching...")) + if(do_after(buckled_mob, NEST_RESIST_TIME, TRUE)) + unbuckle_buckled_mob(buckled_mob) + +/obj/structure/bed/nest/proc/unbuckle_buckled_mob(var/mob/buck) + if(buckled_mob == buck && buck.buckled == src) + buck.pixel_y = 0 + buck.old_y = 0 + unbuckle_mob() + +/obj/structure/bed/nest/attackby(obj/item/W, mob/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.do_attack_animation(src, W) + var/force_damage = W.force + if(W.damtype == BURN) + force_damage *= 1.25 + health -= force_damage + playsound(loc, 'sound/effects/attackblob.ogg', 80, TRUE) + healthcheck() + +/obj/structure/bed/nest/proc/healthcheck() + if(health <= 0) + var/final_message = replacetext(destroy_message, "THE STRUCTURE", "\The [src]") + visible_message(SPAN_WARNING(final_message)) + qdel(src) \ No newline at end of file diff --git a/code/game/objects/structures/gore/tendrils.dm b/code/game/objects/structures/gore/tendrils.dm new file mode 100644 index 00000000000..22445ee431a --- /dev/null +++ b/code/game/objects/structures/gore/tendrils.dm @@ -0,0 +1,145 @@ +#define NODERANGE 3 + +/obj/structure/gore/tendrils + name = "bloody tendrils" + desc = "Bloody, pulsating tendrils." + icon_state = "tendril" + maxHealth = 40 + var/being_destroyed = FALSE + var/is_node = FALSE + var/obj/structure/gore/tendrils/node/linked_node = null + var/list/dirs_left + var/grow_speed = 5 SECONDS + var/last_grow = 0 + +/obj/structure/gore/tendrils/node + name = "flesh sac" + desc = "Clumped up flesh, pulsating in rhythm with the tendrils that surround it." + icon_state = "tendril_node" + density = TRUE + layer = ABOVE_CABLE_LAYER + 0.2 + maxHealth = 150 + light_range = NODERANGE + light_color = LIGHT_COLOR_EMERGENCY + is_node = TRUE + grow_speed = 3 SECONDS + var/node_range = NODERANGE + +/obj/structure/gore/tendrils/node/CanPass(atom/movable/mover, turf/target, height, air_group) + . = ..() + if(!.) + if(istype(mover, /mob/living/simple_animal/hostile/morph)) + return TRUE + if(ishuman(mover)) + var/mob/living/carbon/human/H = mover + if(H.mind.changeling) + return TRUE + +/obj/structure/gore/tendrils/Destroy() + var/turf/T = get_turf(src) + T.movement_cost = initial(T.movement_cost) + STOP_PROCESSING(SSprocessing, src) + being_destroyed = TRUE + update_neighbours() + return ..() + +/obj/structure/gore/tendrils/Initialize(pos, node) + . = ..() + if(istype(loc, /turf/space) || isopenturf(loc)) + return INITIALIZE_HINT_QDEL + + var/turf/T = get_turf(src) + T.movement_cost += 2 + if(!is_node) + linked_node = node + update_sprite() + update_neighbours() + else + linked_node = src + new /obj/structure/gore/tendrils(loc, linked_node) + + new /obj/effect/decal/cleanable/blood/no_dry(loc) + START_PROCESSING(SSprocessing, src) + dirs_left = cardinal.Copy() + +/obj/structure/gore/tendrils/proc/update_neighbours(turf/U) + if(!U) + U = loc + if(istype(U)) + for(var/dirn in cardinal) + var/turf/T = get_step(U, dirn) + if(!istype(T)) + continue + var/obj/structure/gore/tendrils/GT = locate() in T + if(GT) + GT.update_sprite() + +/obj/structure/gore/tendrils/proc/update_sprite() + var/my_dir = 0 + for(var/check_dir in cardinal) + var/turf/check = get_step(src, check_dir) + if(!istype(check)) + continue + var/obj/structure/gore/tendrils/GT = locate() in check + if(GT && !GT.being_destroyed) + my_dir |= check_dir + + if(my_dir == 15) //weeds in all four directions + icon_state = "tendril[rand(0, 15)]" + else if(my_dir == 0) //no weeds in any direction + icon_state = "tendril" + else + icon_state = "tendril_dir[my_dir]" + +/obj/structure/gore/tendrils/node/update_sprite() + for(var/obj/structure/gore/tendrils/GT in loc) + if(GT == src) + continue + GT.update_sprite() + +/obj/structure/gore/tendrils/process() + if(last_grow + grow_speed > world.time) + return + last_grow = world.time + var/turf/U = get_turf(src) + + if(istype(U, /turf/space) || isopenturf(U)) + qdel(src) + return PROCESS_KILL + + if(!length(dirs_left) || !linked_node || get_dist(linked_node, U) > linked_node.node_range) + return PROCESS_KILL + + var/D = pick(dirs_left) + var/turf/T = get_step(U, D) + + var/obj/machinery/door/MD = locate() in T + if(MD?.density) + return + var/obj/structure/simple_door/SD = locate() in T + if(SD?.density) + return + + if(!isturf(T) || T.is_hole || T.is_space() || T.density || locate(/obj/structure/gore/tendrils, T)) + dirs_left -= D + return + + dirs_left -= D + new /obj/structure/gore/tendrils(T, linked_node) + +/obj/structure/gore/tendrils/ex_act(severity) + switch(severity) + if(1.0) + health = 0 + if(2.0) + health -= maxHealth / 2 + if(3.0) + health -= maxHealth / 5 + healthcheck() + +/obj/structure/gore/tendrils/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + if(exposed_temperature > 300 + T0C) + health -= 5 + healthcheck() + +#undef NODERANGE \ No newline at end of file diff --git a/code/game/objects/structures/gore/wall.dm b/code/game/objects/structures/gore/wall.dm new file mode 100644 index 00000000000..a5d9e6450bc --- /dev/null +++ b/code/game/objects/structures/gore/wall.dm @@ -0,0 +1,40 @@ +/obj/structure/gore/floor + name = "flesh floor" + desc = "Looks like the floor was covered by some fleshlike growth." + icon_state = "flesh_floor" + maxHealth = 100 + +/obj/structure/gore/wall + name = "flesh wall" + desc = "Chunks of flesh sculpted to form an impassable wall." + icon_state = "flesh_wall" + opacity = TRUE + maxHealth = 200 + +/obj/structure/gore/wall/membrane + name = "flesh membrane" + desc = "Skin and muscle stretched just thin enough to let light pass through." + icon_state = "flesh_membrane" + opacity = FALSE + maxHealth = 120 + +/obj/structure/gore/wall/Initialize() + . = ..() + var/turf/T = get_turf(src) + T.thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT + +/obj/structure/gore/wall/Destroy() + var/turf/T = get_turf(src) + T.thermal_conductivity = initial(T.thermal_conductivity) + return ..() + +/obj/structure/gore/resin/attack_hand(var/mob/user) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.do_attack_animation(src, FIST_ATTACK_ANIMATION) + if(HULK in user.mutations) + visible_message(SPAN_DANGER("\The [user] destroys \the [src]!")) + health = 0 + else + visible_message(SPAN_DANGER("\The [user] claws at \the [src]!")) + health -= rand(5, 10) + healthcheck() \ No newline at end of file diff --git a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm deleted file mode 100644 index 1f1c884deb6..00000000000 --- a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm +++ /dev/null @@ -1,54 +0,0 @@ -//Alium nests. Essentially beds with an unbuckle delay that only aliums can buckle mobs to. -#define NEST_RESIST_TIME 1200 - -/obj/structure/bed/nest - name = "alien nest" - desc = "It's a gruesome pile of thick, sticky resin shaped like a nest." - icon = 'icons/mob/npc/alien.dmi' - icon_state = "nest" - var/health = 100 - -/obj/structure/bed/nest/update_icon() - return - -/obj/structure/bed/nest/user_unbuckle_mob(mob/user as mob) - if(buckled_mob) - if(buckled_mob.buckled == src) - if(buckled_mob != user) - buckled_mob.visible_message(\ - "[user.name] pulls [buckled_mob.name] free from the sticky nest!",\ - "[user.name] pulls you free from the gelatinous resin.",\ - "You hear squelching...") - buckled_mob.pixel_y = 0 - buckled_mob.old_y = 0 - unbuckle_mob() - else - if(world.time <= buckled_mob.last_special+NEST_RESIST_TIME) - return - buckled_mob.last_special = world.time - buckled_mob.visible_message(\ - "[buckled_mob.name] struggles to break free of the gelatinous resin...",\ - "You struggle to break free from the gelatinous resin...",\ - "You hear squelching...") - spawn(NEST_RESIST_TIME) - if(user && buckled_mob && user.buckled == src) - buckled_mob.last_special = world.time - buckled_mob.pixel_y = 0 - buckled_mob.old_y = 0 - unbuckle_mob() - src.add_fingerprint(user) - return - -/obj/structure/bed/nest/attackby(obj/item/W as obj, mob/user as mob) - var/aforce = W.force - health = max(0, health - aforce) - playsound(loc, 'sound/effects/attackblob.ogg', 100, 1) - for(var/mob/M in viewers(src, 7)) - M.show_message("[user] hits [src] with [W]!", 1) - healthcheck() - -/obj/structure/bed/nest/proc/healthcheck() - if(health <=0) - density = 0 - qdel(src) - return diff --git a/code/modules/item_worth/worths_list.dm b/code/modules/item_worth/worths_list.dm index 9e215af5bb4..044f6980b78 100644 --- a/code/modules/item_worth/worths_list.dm +++ b/code/modules/item_worth/worths_list.dm @@ -725,7 +725,7 @@ var/list/worths = list( /obj/structure/transit_tube = 80, /obj/structure/transit_tube_pod = 100, /obj/structure/toilet = 50, - /obj/structure/alien = 300, + /obj/structure/gore = 300, /obj/structure/closet = 15, /obj/structure/bed = 7, /obj/structure/holostool = 0, diff --git a/code/modules/mob/animations.dm b/code/modules/mob/animations.dm index 81372bc1a88..767148cf47c 100644 --- a/code/modules/mob/animations.dm +++ b/code/modules/mob/animations.dm @@ -195,6 +195,8 @@ note dizziness decrements automatically in the mob's Life() proc. ..() is_floating = 0 // If we were without gravity, the bouncing animation got stopped, so we make sure we restart the bouncing after the next movement. + if(attack_item == FIST_ATTACK_ANIMATION) // only play the physical movement + return // What icon do we use for the attack? var/image/I if(attack_item) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index c5c9441721e..f6d6f1c623b 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -87,7 +87,7 @@ tally = max(0, tally-3) var/turf/T = get_turf(src) - if(T) + if(T && !mind.changeling) // changelings don't get movement costs tally += T.movement_cost tally += config.human_delay diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 559c2c1729a..95b61ee21f7 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -794,7 +794,7 @@ default behaviour is: set category = "IC" resting = !resting - to_chat(src, "You are now [resting ? "resting" : "getting up"]") + to_chat(src, "You are now [resting ? "resting" : "getting up"].") update_vision_cone() /mob/living/proc/cannot_use_vents() diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 79ba8abb60d..76733c07b95 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -441,7 +441,7 @@ else resting = !resting icon_state = resting ? "[chassis]_rest" : "[chassis]" - to_chat(src, "You are now [resting ? "resting" : "getting up"]") + to_chat(src, "You are now [resting ? "resting" : "getting up"].") canmove = !resting diff --git a/code/modules/mob/living/simple_animal/hostile/morph.dm b/code/modules/mob/living/simple_animal/hostile/morph.dm index 616a5d81ef0..928dd5bc8d7 100644 --- a/code/modules/mob/living/simple_animal/hostile/morph.dm +++ b/code/modules/mob/living/simple_animal/hostile/morph.dm @@ -8,6 +8,7 @@ icon = 'icons/mob/npc/animal.dmi' icon_state = "morph" icon_living = "morph" + icon_rest = "morph_rest" icon_dead = "morph_dead" speed = 2.5 stop_automated_movement = TRUE @@ -28,12 +29,14 @@ maxHealth = 125 health = 125 + max_stamina = -1 melee_damage_lower = 12 melee_damage_upper = 16 see_in_dark = 8 see_invisible = SEE_INVISIBLE_NOLIGHTING + stop_sight_update = TRUE minbodytemp = 0 maxbodytemp = 350 @@ -51,12 +54,51 @@ var/eat_while_disguised = FALSE var/atom/movable/form = null var/morph_time = 0 - var/static/list/blacklist_typecache = typecacheof(list(/obj/screen, /obj/singularity, /mob/living/simple_animal/hostile/morph, /obj/effect)) + var/static/list/blacklist_typecache = typecacheof(list(/obj/screen, /obj/singularity, /mob/living/simple_animal/hostile/morph, /obj/effect, /obj/structure/gore)) /mob/living/simple_animal/hostile/morph/Initialize() . = ..() verbs += /mob/living/proc/ventcrawl + var/list/morph_spells = list(/spell/aoe_turf/conjure/node, /spell/aoe_turf/conjure/nest) + for(var/spell in morph_spells) + add_spell(new spell, "const_spell_ready") + +/mob/living/simple_animal/hostile/morph/Life() + . = ..() + if(stat == DEAD && healths) + healths.icon_state = "health6" + if(.) + if(healths) + switch(health / maxHealth * 100) + if(100 to INFINITY) + healths.icon_state = "health0" + if(80 to 100) + healths.icon_state = "health1" + if(60 to 80) + healths.icon_state = "health2" + if(40 to 60) + healths.icon_state = "health3" + if(20 to 40) + healths.icon_state = "health4" + if(0 to 20) + healths.icon_state = "health5" + else + healths.icon_state = "health6" + + if((stat == UNCONSCIOUS || resting) && locate(/obj/structure/gore/tendrils) in loc) + health = min(maxHealth, health + 1) + +/mob/living/simple_animal/hostile/morph/verb/toggle_darkview() + set name = "Toggle Darkvision" + set desc = "Toggles whether you see light or not." + set category = "Abilities" + + if(see_invisible == SEE_INVISIBLE_NOLIGHTING) + see_invisible = SEE_INVISIBLE_LIVING + else + see_invisible = SEE_INVISIBLE_NOLIGHTING + /mob/living/simple_animal/hostile/morph/examine(mob/user) if(morphed) . = form.examine(user) @@ -66,6 +108,13 @@ else return ..() +/mob/living/simple_animal/hostile/morph/proc/update_speed() + switch(m_intent) + if("run") + speed = 1.5 + if("walk") + speed = 2.5 + /mob/living/simple_animal/hostile/morph/proc/allowed(atom/movable/A) return !is_type_in_typecache(A, blacklist_typecache) && (isobj(A) || ismob(A)) @@ -201,5 +250,11 @@ return return ..() +/mob/living/simple_animal/hostile/morph/add_spell(var/spell/spell_to_add, var/spell_base = "wiz_spell_ready", var/master_type = /obj/screen/movable/spell_master) + . = ..() + for(var/obj/screen/movable/spell_master/spell_master in spell_masters) + spell_master.open_state = "morph_open" + spell_master.closed_state = "morph_closed" + /mob/living/simple_animal/hostile/morph/do_animate_chat(var/message, var/datum/language/language, var/small, var/list/show_to, var/duration, var/list/message_override) INVOKE_ASYNC(src, /atom/movable/proc/animate_chat, message, language, small, show_to, duration) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index d6d207ae13f..d028cd278c5 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -696,7 +696,7 @@ mob/living/simple_animal/bullet_act(var/obj/item/projectile/Proj) else fall_asleep() - to_chat(src, SPAN_NOTICE("You are now [resting ? "resting" : "getting up"]")) + to_chat(src, SPAN_NOTICE("You are now [resting ? "resting" : "getting up"].")) update_icon() diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index 0b974663cbf..ddd000af576 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -373,11 +373,7 @@ playsound(F, 'sound/species/diona/gestalt_grow.ogg', 30, TRUE) /datum/reagent/toxin/plantbgone/touch_obj(var/obj/O, var/volume) - if(istype(O, /obj/structure/alien/weeds)) - var/obj/structure/alien/weeds/alien_weeds = O - alien_weeds.health -= rand(15, 35) - alien_weeds.healthcheck() - else if(istype(O, /obj/effect/plant)) + if(istype(O, /obj/effect/plant)) qdel(O) /datum/reagent/toxin/plantbgone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) diff --git a/code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_nest.dm b/code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_nest.dm new file mode 100644 index 00000000000..2203282b829 --- /dev/null +++ b/code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_nest.dm @@ -0,0 +1,14 @@ +/spell/aoe_turf/conjure/nest + name = "Create Nest" + desc = "This spell creates a nest beneath you." + + charge_max = 600 + spell_flags = Z2NOCAST + override_base = "const" + invocation = "none" + invocation_type = SpI_NONE + range = 0 + summon_type = list(/obj/structure/bed/nest) + cast_sound = 'sound/effects/attackblob.ogg' + + hud_state = "nest" \ No newline at end of file diff --git a/code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_node.dm b/code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_node.dm new file mode 100644 index 00000000000..d394cc2a1a3 --- /dev/null +++ b/code/modules/spell_system/spells/spell_list/self/conjure/morph_spells/create_node.dm @@ -0,0 +1,14 @@ +/spell/aoe_turf/conjure/node + name = "Create Node" + desc = "This spell creates a node beneath you." + + charge_max = 1800 + spell_flags = Z2NOCAST + override_base = "const" + invocation = "none" + invocation_type = SpI_NONE + range = 0 + summon_type = list(/obj/structure/gore/tendrils/node) + cast_sound = 'sound/effects/attackblob.ogg' + + hud_state = "tendril_node" \ No newline at end of file diff --git a/html/changelogs/geeves-gore_pile.yml b/html/changelogs/geeves-gore_pile.yml new file mode 100644 index 00000000000..908513d4ccc --- /dev/null +++ b/html/changelogs/geeves-gore_pile.yml @@ -0,0 +1,9 @@ +author: Geeves + +delete-after: True + +changes: + - rscadd: "Morphs now have HUDs, move intent, health, zone selection, resist." + - rscadd: "Morphs now have the ability to put down flesh sac tendril nodes, gore nests, and toggle darkvision (the latter is in the abilities tab)." + - rscadd: "Morphs can now rest. Resting on flesh tendrils will heal them, albeit quite slowly." + - rscadd: "Tendrils slow people walking over them down, unless they're a changeling." diff --git a/icons/mob/npc/animal.dmi b/icons/mob/npc/animal.dmi index 102c9556efce907ce72c8ed4346ea18b22ced600..a287acddc443dd58733f469f88d5f32d62998726 100644 GIT binary patch delta 8594 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 Ccq5nq delta 8529 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 FV1i`_<4^zq literal 0 HcmV?d00001 diff --git a/icons/mob/screen/spells.dmi b/icons/mob/screen/spells.dmi index 84d62c32ca97ee56f40a0286473808b2523b8953..41a6afc362e1a58b4ad5bd50e487b07efdc1dd54 100644 GIT binary patch literal 51216 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 literal 47292 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 AMgRZ+ diff --git a/icons/obj/gore_structures.dmi b/icons/obj/gore_structures.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2374d2ee960ed55923eb1ee3218d49761eebe1c7 GIT binary patch literal 23061 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 W8yM@?K;9St0000