From 896ca8b2728be4ba9687b6a60e63053d1e4e0812 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Thu, 25 Jul 2019 00:56:00 -0700 Subject: [PATCH 01/38] Update support.dm --- code/modules/mob/living/simple_animal/guardian/types/support.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/types/support.dm b/code/modules/mob/living/simple_animal/guardian/types/support.dm index 8ef70e439f..50a96e13b6 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/support.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/support.dm @@ -33,7 +33,7 @@ C.adjustBruteLoss(-5) C.adjustFireLoss(-5) C.adjustOxyLoss(-5) - C.adjustToxLoss(-5) + C.adjustToxLoss(-5, forced = TRUE) var/obj/effect/temp_visual/heal/H = new /obj/effect/temp_visual/heal(get_turf(C)) if(namedatum) H.color = namedatum.colour From 5c8471808c4331605eca5789fc8dc3571ed7db97 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 28 Sep 2019 20:44:29 -0700 Subject: [PATCH 02/38] Update plastic.dm --- code/game/objects/items/grenades/plastic.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index 709fedbe5a..1956a1f317 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -174,6 +174,7 @@ gender = PLURAL var/open_panel = 0 can_attach_mob = TRUE + full_damage_on_mobs = TRUE /obj/item/grenade/plastic/c4/New() wires = new /datum/wires/explosive/c4(src) From b0a6624d734e0374f62d281e436f41cc2c555d79 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 4 Oct 2019 22:12:35 -0700 Subject: [PATCH 03/38] Update Hallucination.dm --- code/modules/flufftext/Hallucination.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 88f72d27c3..bac2e0bb65 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -771,7 +771,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( ..() var/turf/source = random_far_turf() if(!sound_type) - sound_type = pick("airlock","airlock pry","console","explosion","far explosion","mech","glass","alarm","beepsky","mech","wall decon","door hack") + sound_type = pick("airlock","airlock pry","console","flash","explosion","far explosion","mech","glass","alarm","beepsky","mech","wall decon","door hack") feedback_details += "Type: [sound_type]" //Strange audio switch(sound_type) @@ -788,6 +788,8 @@ GLOBAL_LIST_INIT(hallucination_list, list( target.playsound_local(source,'sound/effects/explosion1.ogg', 50, 1) else target.playsound_local(source, 'sound/effects/explosion2.ogg', 50, 1) + if("flash") + target.playsound_local(source, 'sound/weapons/flash.ogg', 50, 1) if("far explosion") target.playsound_local(source, 'sound/effects/explosionfar.ogg', 50, 1) if("glass") @@ -1291,4 +1293,4 @@ GLOBAL_LIST_INIT(hallucination_list, list( H.hal_target = target H.preparePixelProjectile(target, start) H.fire() - qdel(src) \ No newline at end of file + qdel(src) From 60749f8b07e3bb1d8b4d6b5e80fdd64c434c3308 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 11 Oct 2019 14:33:32 -0400 Subject: [PATCH 04/38] Adds a config option to determine the minimum alert level for secborgs (defaulting to red alert) --- code/__DEFINES/robots.dm | 4 ++++ code/controllers/configuration/entries/game_options.dm | 3 +++ code/modules/mob/living/silicon/robot/robot.dm | 5 ++++- config/game_options.txt | 4 ++++ .../code/modules/mob/living/silicon/robot/robot_modules.dm | 2 +- 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/robots.dm b/code/__DEFINES/robots.dm index 0820d63247..a05e6f6160 100644 --- a/code/__DEFINES/robots.dm +++ b/code/__DEFINES/robots.dm @@ -50,3 +50,7 @@ #define ASSEMBLY_THIRD_STEP 2 #define ASSEMBLY_FOURTH_STEP 3 #define ASSEMBLY_FIFTH_STEP 4 + + +//Checks to determine borg availability depending on the server's config. These are defines in the interest of reducing copypasta +#define BORG_SEC_AVAILABLE (!CONFIG_GET(flag/disable_secborg) && GLOB.security_level >= CONFIG_GET(number/minimum_secborg_alert)) \ No newline at end of file diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index cfd57b4850..cf0caebb61 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -70,6 +70,9 @@ /datum/config_entry/flag/disable_peaceborg +/datum/config_entry/number/minimum_secborg_alert //Minimum alert level for secborgs to be chosen. + config_entry_value = 3 + /datum/config_entry/number/traitor_scaling_coeff //how much does the amount of players get divided by to determine traitors config_entry_value = 6 min_val = 1 diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 6c58921abc..2b2cc4c0b5 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -226,6 +226,9 @@ to_chat(src,"ERROR: Module installer reply timeout. Please check internal connections.") return + if(!CONFIG_GET(flag/disable_secborg) && GLOB.security_level < CONFIG_GET(number/minimum_secborg_alert)) + to_chat(src, "NOTICE: Due to local station regulations, the security cyborg module and its variants are only available during [num2seclevel(CONFIG_GET(number/minimum_secborg_alert))] alert and greater.") + var/list/modulelist = list("Standard" = /obj/item/robot_module/standard, \ "Engineering" = /obj/item/robot_module/engineering, \ "Medical" = /obj/item/robot_module/medical, \ @@ -234,7 +237,7 @@ "Service" = /obj/item/robot_module/butler) if(!CONFIG_GET(flag/disable_peaceborg)) modulelist["Peacekeeper"] = /obj/item/robot_module/peacekeeper - if(!CONFIG_GET(flag/disable_secborg)) + if(BORG_SEC_AVAILABLE) modulelist["Security"] = /obj/item/robot_module/security modulelist += get_cit_modules() //Citadel change - adds Citadel's borg modules. diff --git a/config/game_options.txt b/config/game_options.txt index 2e346ce0ac..02d620eb31 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -267,6 +267,10 @@ ALLOW_AI_MULTICAM ## Uncomment to prevent the security cyborg module from being chosen #DISABLE_SECBORG +## Determines the minimum alert level for the security cyborg model to be chosen +## 0: Green, 1:Blue, 2:Amber, 3:Red, 4:Delta +MINIMUM_SECBORG_ALERT 3 + ## Peacekeeper Borg ### ## Uncomment to prevent the peacekeeper cyborg module from being chosen #DISABLE_PEACEBORG diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm index b16ac1d586..c063d8b9ef 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -13,7 +13,7 @@ /mob/living/silicon/robot/proc/get_cit_modules() var/list/modulelist = list() modulelist["MediHound"] = /obj/item/robot_module/medihound - if(!CONFIG_GET(flag/disable_secborg)) + if(BORG_SEC_AVAILABLE) modulelist["Security K-9"] = /obj/item/robot_module/k9 modulelist["Scrub Puppy"] = /obj/item/robot_module/scrubpup modulelist["Borgi"] = /obj/item/robot_module/borgi From 50c27df28f2e79a1021afd43247a13263d67f909 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Tue, 15 Oct 2019 03:48:44 -0400 Subject: [PATCH 05/38] Taser rework - Gives electrodes a debilitating status effect, makes disabler the default taser mode, and more --- code/__DEFINES/movespeed_modification.dm | 4 ++- code/__DEFINES/status_effects.dm | 2 ++ code/__HELPERS/mobs.dm | 6 ++++ code/datums/status_effects/debuffs.dm | 30 +++++++++++++++++++ code/datums/status_effects/status_effect.dm | 1 + .../machinery/porta_turret/portable_turret.dm | 23 ++++++++++++-- code/modules/mob/living/damage_procs.dm | 8 ++--- code/modules/projectiles/guns/energy/stun.dm | 2 +- code/modules/projectiles/projectile.dm | 4 ++- .../projectiles/projectile/energy/stun.dm | 6 +++- .../code/modules/mob/living/carbon/carbon.dm | 6 +++- .../code/modules/mob/living/living.dm | 2 +- .../modules/projectiles/projectile/energy.dm | 2 -- tgstation.dme | 1 - 14 files changed, 81 insertions(+), 16 deletions(-) delete mode 100644 modular_citadel/code/modules/projectiles/projectile/energy.dm diff --git a/code/__DEFINES/movespeed_modification.dm b/code/__DEFINES/movespeed_modification.dm index 4336ad28f7..12a3c331ec 100644 --- a/code/__DEFINES/movespeed_modification.dm +++ b/code/__DEFINES/movespeed_modification.dm @@ -33,4 +33,6 @@ #define MOVESPEED_ID_SANITY "MOOD_SANITY" #define MOVESPEED_ID_PRONE_DRAGGING "PRONE_DRAG" -#define MOVESPEED_ID_HUMAN_CARRYING "HUMAN_CARRY" \ No newline at end of file +#define MOVESPEED_ID_HUMAN_CARRYING "HUMAN_CARRY" + +#define MOVESPEED_ID_TASED_STATUS "TASED" \ No newline at end of file diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 3cd64af8c7..332d36f2f4 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -44,6 +44,8 @@ #define STATUS_EFFECT_SLEEPING /datum/status_effect/incapacitating/sleeping //the affected is asleep +#define STATUS_EFFECT_TASED /datum/status_effect/electrode //the affected has been tased, preventing fine muscle control + #define STATUS_EFFECT_PACIFY /datum/status_effect/pacify //the affected is pacified, preventing direct hostile actions #define STATUS_EFFECT_BELLIGERENT /datum/status_effect/belligerent //forces the affected to walk, doing damage if they try to run diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 39d58ec15a..19d126f08f 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -400,6 +400,12 @@ GLOBAL_LIST_EMPTY(species_list) . = 0 break + if(isliving(user)) + var/mob/living/L = user + if(L.recoveringstam) + . = 0 + break + if(!QDELETED(Tloc) && (QDELETED(target) || Tloc != target.loc)) if((Uloc != Tloc || Tloc != user) && !drifting) . = 0 diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index da59c79ac5..8f4c4bb4b9 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -80,6 +80,36 @@ desc = "You've fallen asleep. Wait a bit and you should wake up. Unless you don't, considering how helpless you are." icon_state = "asleep" +//TASER +/datum/status_effect/electrode + id = "tased" + blocks_combatmode = TRUE + status_type = STATUS_EFFECT_REPLACE + alert_type = null + +/datum/status_effect/electrode/on_creation(mob/living/new_owner, set_duration) + if(isnum(set_duration)) + duration = set_duration + . = ..() + if(iscarbon(owner)) + var/mob/living/carbon/C = owner + if(C.combatmode) + C.toggle_combat_mode(TRUE) + C.add_movespeed_modifier(MOVESPEED_ID_TASED_STATUS, TRUE, override = TRUE, multiplicative_slowdown = 8) + +/datum/status_effect/electrode/on_remove() + if(iscarbon(owner)) + var/mob/living/carbon/C = owner + C.remove_movespeed_modifier(MOVESPEED_ID_TASED_STATUS) + . = ..() + +/datum/status_effect/electrode/tick() + if(owner) + owner.adjustStaminaLoss(10) //if you really want to try to stamcrit someone with a taser alone, you can, but it'll take time and good timing. + +/datum/status_effect/electrode/nextmove_modifier() //why is this a proc. its no big deal since this doesnt get called often at all but literally w h y + return 2 + //OTHER DEBUFFS /datum/status_effect/his_wrath //does minor damage over time unless holding His Grace id = "his_wrath" diff --git a/code/datums/status_effects/status_effect.dm b/code/datums/status_effects/status_effect.dm index c8bcd831e2..bc1cfba112 100644 --- a/code/datums/status_effects/status_effect.dm +++ b/code/datums/status_effects/status_effect.dm @@ -11,6 +11,7 @@ var/on_remove_on_mob_delete = FALSE //if we call on_remove() when the mob is deleted var/examine_text //If defined, this text will appear when the mob is examined - to use he, she etc. use "SUBJECTPRONOUN" and replace it in the examines themselves var/alert_type = /obj/screen/alert/status_effect //the alert thrown by the status effect, contains name and description + var/blocks_combatmode //Does this status effect prevent the user from toggling combat mode? var/obj/screen/alert/status_effect/linked_alert = null //the alert itself, if it exists /datum/status_effect/New(list/arguments) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index b0a75c99dc..165170cf0f 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -40,6 +40,8 @@ var/stun_projectile = null //stun mode projectile type var/stun_projectile_sound + var/nonlethal_projectile //projectile to use in stun mode when the target is resting, if any + var/nonlethal_projectile_sound var/lethal_projectile = null //lethal mode projectile type var/lethal_projectile_sound @@ -535,13 +537,22 @@ T = closer break + var/mob/living/carbon/C + if(iscarbon(target)) + C = target + update_icon() var/obj/item/projectile/A //any emagged turrets drains 2x power and uses a different projectile? if(mode == TURRET_STUN) - use_power(reqpower) - A = new stun_projectile(T) - playsound(loc, stun_projectile_sound, 75, 1) + if(nonlethal_projectile && C && C.resting) + use_power(reqpower*0.5) + A = new nonlethal_projectile(T) + playsound(loc, nonlethal_projectile_sound, 75, 1) + else + use_power(reqpower) + A = new stun_projectile(T) + playsound(loc, stun_projectile_sound, 75, 1) else use_power(reqpower * 2) A = new lethal_projectile(T) @@ -653,6 +664,8 @@ base_icon_state = "standard" stun_projectile = /obj/item/projectile/energy/electrode stun_projectile_sound = 'sound/weapons/taser.ogg' + nonlethal_projectile = /obj/item/projectile/beam/disabler + nonlethal_projectile_sound = 'sound/weapons/taser2.ogg' lethal_projectile = /obj/item/projectile/beam/laser lethal_projectile_sound = 'sound/weapons/laser.ogg' desc = "An energy blaster auto-turret." @@ -662,6 +675,8 @@ base_icon_state = "standard" stun_projectile = /obj/item/projectile/energy/electrode stun_projectile_sound = 'sound/weapons/taser.ogg' + nonlethal_projectile = /obj/item/projectile/beam/disabler + nonlethal_projectile_sound = 'sound/weapons/taser2.ogg' lethal_projectile = /obj/item/projectile/beam/laser/heavylaser lethal_projectile_sound = 'sound/weapons/lasercannonfire.ogg' desc = "An energy blaster auto-turret." @@ -681,6 +696,8 @@ /obj/machinery/porta_turret/ai faction = list("silicon") + nonlethal_projectile = /obj/item/projectile/beam/disabler + nonlethal_projectile_sound = 'sound/weapons/taser2.ogg' /obj/machinery/porta_turret/ai/assess_perp(mob/living/carbon/human/perp) return 10 //AI turrets shoot at everything not in their faction diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 563ab7cfb6..fbb6074ba2 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -79,7 +79,7 @@ -/mob/living/proc/apply_effect(effect = 0,effecttype = EFFECT_STUN, blocked = FALSE) +/mob/living/proc/apply_effect(effect = 0,effecttype = EFFECT_STUN, blocked = FALSE, knockdown_stamoverride, knockdown_stammax) var/hit_percent = (100-blocked)/100 if(!effect || (hit_percent <= 0)) return 0 @@ -87,7 +87,7 @@ if(EFFECT_STUN) Stun(effect * hit_percent) if(EFFECT_KNOCKDOWN) - Knockdown(effect * hit_percent) + Knockdown(effect * hit_percent, override_stamdmg = knockdown_stammax ? CLAMP(knockdown_stamoverride, 0, knockdown_stammax-getStaminaLoss()) : knockdown_stamoverride) if(EFFECT_UNCONSCIOUS) Unconscious(effect * hit_percent) if(EFFECT_IRRADIATE) @@ -107,13 +107,13 @@ return 1 -/mob/living/proc/apply_effects(stun = 0, knockdown = 0, unconscious = 0, irradiate = 0, slur = 0, stutter = 0, eyeblur = 0, drowsy = 0, blocked = FALSE, stamina = 0, jitter = 0) +/mob/living/proc/apply_effects(stun = 0, knockdown = 0, unconscious = 0, irradiate = 0, slur = 0, stutter = 0, eyeblur = 0, drowsy = 0, blocked = FALSE, stamina = 0, jitter = 0, kd_stamoverride, kd_stammax) if(blocked >= 100) return 0 if(stun) apply_effect(stun, EFFECT_STUN, blocked) if(knockdown) - apply_effect(knockdown, EFFECT_KNOCKDOWN, blocked) + apply_effect(knockdown, EFFECT_KNOCKDOWN, blocked, kd_stamoverride, kd_stammax) if(unconscious) apply_effect(unconscious, EFFECT_UNCONSCIOUS, blocked) if(irradiate) diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 44c7894467..c5d4c36813 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -20,7 +20,7 @@ name = "hybrid taser" desc = "A dual-mode taser designed to fire both short-range high-power electrodes and long-range disabler beams." icon_state = "advtaser" - ammo_type = list(/obj/item/ammo_casing/energy/electrode, /obj/item/ammo_casing/energy/disabler) + ammo_type = list(/obj/item/ammo_casing/energy/disabler, /obj/item/ammo_casing/energy/electrode) ammo_x_offset = 2 /obj/item/gun/energy/e_gun/advtaser/cyborg diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index efae090707..dace31c2f7 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -88,6 +88,8 @@ //Effects var/stun = 0 var/knockdown = 0 + var/knockdown_stamoverride + var/knockdown_stam_max var/unconscious = 0 var/irradiate = 0 var/stutter = 0 @@ -202,7 +204,7 @@ else L.log_message("has been shot by [firer] with [src]", LOG_ATTACK, color="orange") - return L.apply_effects(stun, knockdown, unconscious, irradiate, slur, stutter, eyeblur, drowsy, blocked, stamina, jitter) + return L.apply_effects(stun, knockdown, unconscious, irradiate, slur, stutter, eyeblur, drowsy, blocked, stamina, jitter, knockdown_stamoverride, knockdown_stam_max) /obj/item/projectile/proc/vol_by_damage() if(src.damage) diff --git a/code/modules/projectiles/projectile/energy/stun.dm b/code/modules/projectiles/projectile/energy/stun.dm index 895a165f49..d7c8b8b082 100644 --- a/code/modules/projectiles/projectile/energy/stun.dm +++ b/code/modules/projectiles/projectile/energy/stun.dm @@ -3,7 +3,9 @@ icon_state = "spark" color = "#FFFF00" nodamage = 1 - knockdown = 100 + knockdown = 60 + knockdown_stamoverride = 36 + knockdown_stam_max = 50 stutter = 5 jitter = 20 hitsound = 'sound/weapons/taserhit.ogg' @@ -11,6 +13,7 @@ tracer_type = /obj/effect/projectile/tracer/stun muzzle_type = /obj/effect/projectile/muzzle/stun impact_type = /obj/effect/projectile/impact/stun + var/tase_duration = 50 /obj/item/projectile/energy/electrode/on_hit(atom/target, blocked = FALSE) . = ..() @@ -23,6 +26,7 @@ if(C.dna && C.dna.check_mutation(HULK)) C.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") else if((C.status_flags & CANKNOCKDOWN) && !HAS_TRAIT(C, TRAIT_STUNIMMUNE)) + C.apply_status_effect(STATUS_EFFECT_TASED, tase_duration) addtimer(CALLBACK(C, /mob/living/carbon.proc/do_jitter_animation, jitter), 5) /obj/item/projectile/energy/electrode/on_range() //to ensure the bolt sparks when it reaches the end of its range if it didn't hit a target yet diff --git a/modular_citadel/code/modules/mob/living/carbon/carbon.dm b/modular_citadel/code/modules/mob/living/carbon/carbon.dm index 43931db689..02b98bdbf2 100644 --- a/modular_citadel/code/modules/mob/living/carbon/carbon.dm +++ b/modular_citadel/code/modules/mob/living/carbon/carbon.dm @@ -18,9 +18,13 @@ return FALSE return . -/mob/living/carbon/proc/toggle_combat_mode() +/mob/living/carbon/proc/toggle_combat_mode(forced) if(recoveringstam) return TRUE + if(!forced) + for(var/datum/status_effect/S in status_effects) + if(S.blocks_combatmode) + return TRUE combatmode = !combatmode if(voremode) toggle_vore_mode() diff --git a/modular_citadel/code/modules/mob/living/living.dm b/modular_citadel/code/modules/mob/living/living.dm index ac79ea7f25..ed33041d58 100644 --- a/modular_citadel/code/modules/mob/living/living.dm +++ b/modular_citadel/code/modules/mob/living/living.dm @@ -116,7 +116,7 @@ to_chat(src, "You're too exhausted to keep going...") resting = TRUE if(combatmode) - toggle_combat_mode() + toggle_combat_mode(TRUE) recoveringstam = TRUE filters += CIT_FILTER_STAMINACRIT update_canmove() diff --git a/modular_citadel/code/modules/projectiles/projectile/energy.dm b/modular_citadel/code/modules/projectiles/projectile/energy.dm deleted file mode 100644 index a32f23f0fc..0000000000 --- a/modular_citadel/code/modules/projectiles/projectile/energy.dm +++ /dev/null @@ -1,2 +0,0 @@ -/obj/item/projectile/energy/electrode - stamina = 36 diff --git a/tgstation.dme b/tgstation.dme index eff6a4e418..926cdfd838 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -3086,7 +3086,6 @@ #include "modular_citadel\code\modules\projectiles\guns\ballistic\spinfusor.dm" #include "modular_citadel\code\modules\projectiles\guns\energy\energy_gun.dm" #include "modular_citadel\code\modules\projectiles\guns\energy\laser.dm" -#include "modular_citadel\code\modules\projectiles\projectile\energy.dm" #include "modular_citadel\code\modules\projectiles\projectiles\reusable.dm" #include "modular_citadel\code\modules\reagents\chemistry\reagents\astrogen.dm" #include "modular_citadel\code\modules\reagents\chemistry\reagents\eigentstasium.dm" From 60f5aec146c073d492af4558e8901edb277b8ef7 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Tue, 15 Oct 2019 04:03:47 -0400 Subject: [PATCH 06/38] brings down the stamloss over time because holy fuck was it strong --- code/datums/status_effects/debuffs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 8f4c4bb4b9..186c988595 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -105,7 +105,7 @@ /datum/status_effect/electrode/tick() if(owner) - owner.adjustStaminaLoss(10) //if you really want to try to stamcrit someone with a taser alone, you can, but it'll take time and good timing. + owner.adjustStaminaLoss(5) //if you really want to try to stamcrit someone with a taser alone, you can, but it'll take time and good timing. /datum/status_effect/electrode/nextmove_modifier() //why is this a proc. its no big deal since this doesnt get called often at all but literally w h y return 2 From 558a92c519cbc822017403710d01bad09ddf1343 Mon Sep 17 00:00:00 2001 From: r4d6 <50276533+r4d6@users.noreply.github.com> Date: Thu, 17 Oct 2019 12:08:09 -0400 Subject: [PATCH 07/38] Give humans decorative wings --- code/modules/mob/living/carbon/human/species_types/humans.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index 96b43795a2..7147596766 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -3,8 +3,8 @@ id = "human" default_color = "FFFFFF" species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,MUTCOLORS_PARTSONLY) - mutant_bodyparts = list("ears", "tail_human", "wings", "taur") // CITADEL EDIT gives humans snowflake parts - default_features = list("mcolor" = "FFF", "mcolor2" = "FFF","mcolor3" = "FFF","tail_human" = "None", "ears" = "None", "wings" = "None", "taur" = "None") + mutant_bodyparts = list("ears", "tail_human", "wings", "taur", "deco_wings") // CITADEL EDIT gives humans snowflake parts + default_features = list("mcolor" = "FFF", "mcolor2" = "FFF","mcolor3" = "FFF","tail_human" = "None", "ears" = "None", "wings" = "None", "taur" = "None", "deco_wings" = "None") use_skintones = 1 skinned_type = /obj/item/stack/sheet/animalhide/human disliked_food = GROSS | RAW From 3f2017522018beafaa14e61880e8d1544f6196ef Mon Sep 17 00:00:00 2001 From: r4d6 <50276533+r4d6@users.noreply.github.com> Date: Thu, 17 Oct 2019 12:08:49 -0400 Subject: [PATCH 08/38] Give slimepersons decoratives wings --- .../mob/living/carbon/human/species_types/jellypeople.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 03cd514300..8cbeae7572 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -6,8 +6,8 @@ say_mod = "chirps" species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD) mutantlungs = /obj/item/organ/lungs/slime - mutant_bodyparts = list("mam_tail", "mam_ears", "mam_snouts", "taur") //CIT CHANGE - default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None", "mam_snouts" = "None", "taur" = "None") //CIT CHANGE + mutant_bodyparts = list("mam_tail", "mam_ears", "mam_snouts", "taur", "deco_wings") //CIT CHANGE + default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None", "mam_snouts" = "None", "taur" = "None", "deco_wings" = "None") //CIT CHANGE inherent_traits = list(TRAIT_TOXINLOVER) meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime exotic_blood = "slimejelly" From 7fbe2abb2c29db20f0055b0047da4b521cfbaed9 Mon Sep 17 00:00:00 2001 From: r4d6 <50276533+r4d6@users.noreply.github.com> Date: Thu, 17 Oct 2019 12:09:27 -0400 Subject: [PATCH 09/38] Give Lizardpeoples decorative wings --- .../mob/living/carbon/human/species_types/lizardpeople.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 4dbfd23df8..c3eab37c98 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -6,14 +6,14 @@ default_color = "00FF00" species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,LIPS,HORNCOLOR) inherent_biotypes = list(MOB_ORGANIC, MOB_HUMANOID, MOB_REPTILE) - mutant_bodyparts = list("tail_lizard", "snout", "spines", "horns", "frills", "body_markings", "legs", "taur") + mutant_bodyparts = list("tail_lizard", "snout", "spines", "horns", "frills", "body_markings", "legs", "taur", "deco_wings") mutanttongue = /obj/item/organ/tongue/lizard mutanttail = /obj/item/organ/tail/lizard coldmod = 1.5 heatmod = 0.67 default_features = list("mcolor" = "0F0", "mcolor2" = "0F0", "mcolor3" = "0F0", "tail_lizard" = "Smooth", "snout" = "Round", "horns" = "None", "frills" = "None", "spines" = "None", "body_markings" = "None", - "legs" = "Digitigrade", "taur" = "None") + "legs" = "Digitigrade", "taur" = "None", "deco_wings" = "None") attack_verb = "slash" attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' From c97252eaa6168038d5f897cad3095bc855192dce Mon Sep 17 00:00:00 2001 From: r4d6 <50276533+r4d6@users.noreply.github.com> Date: Thu, 17 Oct 2019 12:11:03 -0400 Subject: [PATCH 10/38] Give felinids decoratives wings --- code/modules/mob/living/carbon/human/species_types/felinid.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index 1ee697d66c..ec58a3be9c 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -4,8 +4,8 @@ id = "felinid" limbs_id = "human" - mutant_bodyparts = list("mam_ears", "mam_tail") - default_features = list("mcolor" = "FFF", "mam_tail" = "Cat", "mam_ears" = "Cat", "wings" = "None") + mutant_bodyparts = list("mam_ears", "mam_tail", "deco_wings") + default_features = list("mcolor" = "FFF", "mam_tail" = "Cat", "mam_ears" = "Cat", "wings" = "None", "deco_wings" = "None") mutantears = /obj/item/organ/ears/cat mutanttail = /obj/item/organ/tail/cat From 88814415dc63f5875f4c9175e836da5a7541d99a Mon Sep 17 00:00:00 2001 From: Linzolle Date: Thu, 17 Oct 2019 16:59:33 -0500 Subject: [PATCH 11/38] tend wounds --- .../research/designs/medical_designs.dm | 46 +++- code/modules/research/techweb/all_nodes.dm | 17 +- .../surgery/advanced/reconstruction.dm | 35 --- code/modules/surgery/healing.dm | 215 ++++++++++++++++++ code/modules/surgery/organic_steps.dm | 10 + code/modules/surgery/surgery.dm | 4 +- 6 files changed, 281 insertions(+), 46 deletions(-) delete mode 100644 code/modules/surgery/advanced/reconstruction.dm create mode 100644 code/modules/surgery/healing.dm diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index d8b00ddd61..c3e56f94c2 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -766,13 +766,49 @@ surgery = /datum/surgery/advanced/viral_bonding research_icon_state = "surgery_chest" -/datum/design/surgery/reconstruction - name = "Reconstruction" - desc = "A surgical procedure that gradually repairs damage done to a body without the assistance of chemicals. Unlike classic medicine, it is effective on corpses." - id = "surgery_reconstruction" - surgery = /datum/surgery/advanced/reconstruction +/datum/design/surgery/healing + name = "Tend Wounds" + desc = "An upgraded version of the original surgery." + id = "surgery_healing_base" //holder because travis cries otherwise. Not used in techweb unlocks. research_icon_state = "surgery_chest" +/datum/design/surgery/healing/brute_upgrade + name = "Tend Wounds (Brute) Upgrade" + surgery = /datum/surgery/healing/brute/upgraded + id = "surgery_heal_brute_upgrade" + +/datum/design/surgery/healing/brute_upgrade_2 + name = "Tend Wounds (Brute) Upgrade" + surgery = /datum/surgery/healing/brute/upgraded/femto + id = "surgery_heal_brute_upgrade_femto" + +/datum/design/surgery/healing/burn_upgrade + name = "Tend Wounds (Burn) Upgrade" + surgery = /datum/surgery/healing/burn/upgraded + id = "surgery_heal_burn_upgrade" + +/datum/design/surgery/healing/burn_upgrade_2 + name = "Tend Wounds (Burn) Upgrade" + surgery = /datum/surgery/healing/brute/upgraded/femto + id = "surgery_heal_burn_upgrade_femto" + +/datum/design/surgery/healing/combo + name = "Tend Wounds (Physical)" + desc = "A surgical procedure that repairs both bruises and burns. Repair efficiency is not as high as the individual surgeries but it is faster." + surgery = /datum/surgery/healing/combo + id = "surgery_heal_combo" + +/datum/design/surgery/healing/combo_upgrade + name = "Tend Wounds (Physical) Upgrade" + surgery = /datum/surgery/healing/combo/upgraded + id = "surgery_heal_combo_upgrade" + +/datum/design/surgery/healing/combo_upgrade_2 + name = "Tend Wounds (Physical) Upgrade" + desc = "A surgical procedure that repairs both bruises and burns faster than their individual counterparts. It is more effective than both the individual surgeries." + surgery = /datum/surgery/healing/combo/upgraded/femto + id = "surgery_heal_combo_upgrade_femto" + /datum/design/surgery/surgery_toxinhealing name = "Body Rejuvenation" desc = "A surgical procedure that helps deal with oxygen deprecation, and treat toxic damaged. Works on corpses and alive alike without chemicals." diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 0c9d4ca98b..5b3a21dd5c 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -110,12 +110,21 @@ export_price = 5000 /////////////////////////Advanced Surgery///////////////////////// +/datum/techweb_node/imp_wt_surgery + id = "imp_wt_surgery" + display_name = "Improved Wound-Tending Surgery" + description = "Who would have known being more gentle with a hemostat decreases patient pain?" + prereq_ids = list("biotech") + design_ids = list("surgery_heal_brute_upgrade","surgery_heal_burn_upgrade") + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) + export_price = 1000 + /datum/techweb_node/adv_surgery id = "adv_surgery" display_name = "Advanced Surgery" description = "When simple medicine doesn't cut it." - prereq_ids = list("adv_biotech") - design_ids = list("surgery_lobotomy", "surgery_reconstruction", "surgery_toxinhealing", "organbox", "surgery_adv_dissection") + prereq_ids = list("imp_wt_surgery") + design_ids = list("surgery_revival", "surgery_lobotomy", "surgery_heal_brute_upgrade_femto","surgery_heal_burn_upgrade_femto", "surgery_heal_combo", "surgery_toxinhealing", "organbox", "surgery_adv_dissection") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -124,7 +133,7 @@ display_name = "Experimental Surgery" description = "When evolution isn't fast enough." prereq_ids = list("adv_surgery") - design_ids = list("surgery_revival","surgery_pacify","surgery_vein_thread","surgery_muscled_veins","surgery_nerve_splice","surgery_nerve_ground","surgery_ligament_hook","surgery_ligament_reinforcement","surgery_viral_bond", "surgery_exp_dissection") + design_ids = list("surgery_pacify","surgery_vein_thread","surgery_muscled_veins","surgery_nerve_splice","surgery_nerve_ground","surgery_ligament_hook","surgery_ligament_reinforcement","surgery_viral_bond", "surgery_exp_dissection", "surgery_heal_combo_upgrade") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) export_price = 5000 @@ -133,7 +142,7 @@ display_name = "Alien Surgery" description = "Abductors did nothing wrong." prereq_ids = list("exp_surgery", "alientech") - design_ids = list("surgery_brainwashing","surgery_zombie", "surgery_ext_dissection") + design_ids = list("surgery_brainwashing","surgery_zombie", "surgery_ext_dissection", "surgery_heal_combo_upgrade_femto") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) export_price = 5000 diff --git a/code/modules/surgery/advanced/reconstruction.dm b/code/modules/surgery/advanced/reconstruction.dm deleted file mode 100644 index 9e2fd79d96..0000000000 --- a/code/modules/surgery/advanced/reconstruction.dm +++ /dev/null @@ -1,35 +0,0 @@ -/datum/surgery/advanced/reconstruction - name = "Reconstruction" - desc = "A surgical procedure that gradually repairs damage done to a body without the assistance of chemicals. Unlike classic medicine, it is effective on corpses." - steps = list(/datum/surgery_step/incise, - /datum/surgery_step/incise, - /datum/surgery_step/retract_skin, - /datum/surgery_step/incise, - /datum/surgery_step/clamp_bleeders, - /datum/surgery_step/incise, - /datum/surgery_step/retract_skin, - /datum/surgery_step/reconstruct, - /datum/surgery_step/close) - - target_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey) - possible_locs = list(BODY_ZONE_CHEST) - requires_bodypart_type = 0 - -/datum/surgery_step/reconstruct - name = "repair body" - implements = list(TOOL_HEMOSTAT = 100, TOOL_SCREWDRIVER = 35, /obj/item/pen = 15) - repeatable = TRUE - time = 25 - -/datum/surgery_step/reconstruct/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] starts knitting some of [target]'s flesh back together.", "You start knitting some of [target]'s flesh back together.") - -/datum/surgery_step/reconstruct/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] fixes some of [target]'s wounds.", "You succeed in fixing some of [target]'s wounds.") - target.heal_bodypart_damage(10,10) - return TRUE - -/datum/surgery_step/reconstruct/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) - user.visible_message("[user] screws up!", "You screwed up!") - target.take_bodypart_damage(5,0) - return FALSE \ No newline at end of file diff --git a/code/modules/surgery/healing.dm b/code/modules/surgery/healing.dm new file mode 100644 index 0000000000..d20d1d822a --- /dev/null +++ b/code/modules/surgery/healing.dm @@ -0,0 +1,215 @@ +/datum/surgery/healing + steps = list(/datum/surgery_step/incise, + /datum/surgery_step/retract_skin, + /datum/surgery_step/incise, + /datum/surgery_step/clamp_bleeders, + /datum/surgery_step/heal, + /datum/surgery_step/close) + + target_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey) + possible_locs = list(BODY_ZONE_CHEST) + requires_bodypart_type = FALSE + replaced_by = /datum/surgery + ignore_clothes = TRUE + var/healing_step_type + var/antispam = FALSE + +/datum/surgery/healing/New(surgery_target, surgery_location, surgery_bodypart) + ..() + if(healing_step_type) + steps = list(/datum/surgery_step/incise/nobleed, + healing_step_type, //hehe cheeky + /datum/surgery_step/close) + +/datum/surgery_step/heal + name = "repair body" + implements = list(TOOL_HEMOSTAT = 100, TOOL_SCREWDRIVER = 65, /obj/item/pen = 55) + repeatable = TRUE + time = 25 + var/brutehealing = 0 + var/burnhealing = 0 + var/missinghpbonus = 0 //heals an extra point of damager per X missing damage of type (burn damage for burn healing, brute for brute). Smaller Number = More Healing! + +/datum/surgery_step/heal/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + var/woundtype + if(brutehealing && burnhealing) + woundtype = "wounds" + else if(brutehealing) + woundtype = "bruises" + else //why are you trying to 0,0...? + woundtype = "burns" + if(istype(surgery,/datum/surgery/healing)) + var/datum/surgery/healing/the_surgery = surgery + if(!the_surgery.antispam) + display_results(user, target, "You attempt to patch some of [target]'s [woundtype].", + "[user] attempts to patch some of [target]'s [woundtype].", + "[user] attempts to patch some of [target]'s [woundtype].") + +/datum/surgery_step/heal/initiate(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, try_to_fail = FALSE) + if(..()) + while((brutehealing && target.getBruteLoss()) || (burnhealing && target.getFireLoss())) + if(!..()) + break + +/datum/surgery_step/heal/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + var/umsg = "You succeed in fixing some of [target]'s wounds" //no period, add initial space to "addons" + var/tmsg = "[user] fixes some of [target]'s wounds" //see above + var/urhealedamt_brute = brutehealing + var/urhealedamt_burn = burnhealing + if(missinghpbonus) + if(target.stat != DEAD) + urhealedamt_brute += round((target.getBruteLoss()/ missinghpbonus),0.1) + urhealedamt_burn += round((target.getFireLoss()/ missinghpbonus),0.1) + else //less healing bonus for the dead since they're expected to have lots of damage to begin with (to make TW into defib not TOO simple) + urhealedamt_brute += round((target.getBruteLoss()/ (missinghpbonus*5)),0.1) + urhealedamt_burn += round((target.getFireLoss()/ (missinghpbonus*5)),0.1) + if(!get_location_accessible(target, target_zone)) + urhealedamt_brute *= 0.55 + urhealedamt_burn *= 0.55 + umsg += " as best as you can while they have clothing on" + tmsg += " as best as they can while [target] has clothing on" + target.heal_bodypart_damage(urhealedamt_brute,urhealedamt_burn) + display_results(user, target, "[umsg].", + "[tmsg].", + "[tmsg].") + if(istype(surgery, /datum/surgery/healing)) + var/datum/surgery/healing/the_surgery = surgery + the_surgery.antispam = TRUE + return TRUE + +/datum/surgery_step/heal/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + display_results(user, target, "You screwed up!", + "[user] screws up!", + "[user] fixes some of [target]'s wounds.", TRUE) + var/urdamageamt_burn = brutehealing * 0.8 + var/urdamageamt_brute = burnhealing * 0.8 + if(missinghpbonus) + urdamageamt_brute += round((target.getBruteLoss()/ (missinghpbonus*2)),0.1) + urdamageamt_burn += round((target.getFireLoss()/ (missinghpbonus*2)),0.1) + + target.take_bodypart_damage(urdamageamt_brute, urdamageamt_burn) + return FALSE + +/***************************BRUTE***************************/ +/datum/surgery/healing/brute + name = "Tend Wounds (Bruises)" + +/datum/surgery/healing/brute/basic + name = "Tend Wounds (Bruises, Basic)" + replaced_by = /datum/surgery/healing/brute/upgraded + healing_step_type = /datum/surgery_step/heal/brute/basic + desc = "A surgical procedure that provides basic treatment for a patient's brute traumas. Heals slightly more when the patient is severely injured." + +/datum/surgery/healing/brute/upgraded + name = "Tend Wounds (Bruises, Adv.)" + replaced_by = /datum/surgery/healing/brute/upgraded/femto + requires_tech = TRUE + healing_step_type = /datum/surgery_step/heal/brute/upgraded + desc = "A surgical procedure that provides advanced treatment for a patient's brute traumas. Heals more when the patient is severely injured." + +/datum/surgery/healing/brute/upgraded/femto + name = "Tend Wounds (Bruises, Exp.)" + replaced_by = /datum/surgery/healing/combo/upgraded/femto + requires_tech = TRUE + healing_step_type = /datum/surgery_step/heal/brute/upgraded/femto + desc = "A surgical procedure that provides experimental treatment for a patient's brute traumas. Heals considerably more when the patient is severely injured." + +/********************BRUTE STEPS********************/ +/datum/surgery_step/heal/brute/basic + name = "tend bruises" + brutehealing = 5 + missinghpbonus = 15 + +/datum/surgery_step/heal/brute/upgraded + brutehealing = 5 + missinghpbonus = 10 + +/datum/surgery_step/heal/brute/upgraded/femto + brutehealing = 5 + missinghpbonus = 5 + +/***************************BURN***************************/ +/datum/surgery/healing/burn + name = "Tend Wounds (Burn)" + +/datum/surgery/healing/burn/basic + name = "Tend Wounds (Burn, Basic)" + replaced_by = /datum/surgery/healing/burn/upgraded + healing_step_type = /datum/surgery_step/heal/burn/basic + desc = "A surgical procedure that provides basic treatment for a patient's burns. Heals slightly more when the patient is severely injured." + +/datum/surgery/healing/burn/upgraded + name = "Tend Wounds (Burn, Adv.)" + replaced_by = /datum/surgery/healing/burn/upgraded/femto + requires_tech = TRUE + healing_step_type = /datum/surgery_step/heal/burn/upgraded + desc = "A surgical procedure that provides advanced treatment for a patient's burns. Heals more when the patient is severely injured." + +/datum/surgery/healing/burn/upgraded/femto + name = "Tend Wounds (Burn, Exp.)" + replaced_by = /datum/surgery/healing/combo/upgraded/femto + requires_tech = TRUE + healing_step_type = /datum/surgery_step/heal/burn/upgraded/femto + desc = "A surgical procedure that provides experimental treatment for a patient's burns. Heals considerably more when the patient is severely injured." + +/********************BURN STEPS********************/ +/datum/surgery_step/heal/burn/basic + name = "tend burn wounds" + burnhealing = 5 + missinghpbonus = 15 + +/datum/surgery_step/heal/burn/upgraded + burnhealing = 5 + missinghpbonus = 10 + +/datum/surgery_step/heal/burn/upgraded/femto + burnhealing = 5 + missinghpbonus = 5 + +/***************************COMBO***************************/ +/datum/surgery/healing/combo + + +/datum/surgery/healing/combo + name = "Tend Wounds (Mixture, Basic)" + replaced_by = /datum/surgery/healing/combo/upgraded + requires_tech = TRUE + healing_step_type = /datum/surgery_step/heal/combo + desc = "A surgical procedure that provides basic treatment for a patient's burns and brute traumas. Heals slightly more when the patient is severely injured." + +/datum/surgery/healing/combo/upgraded + name = "Tend Wounds (Mixture, Adv.)" + replaced_by = /datum/surgery/healing/combo/upgraded/femto + healing_step_type = /datum/surgery_step/heal/combo/upgraded + desc = "A surgical procedure that provides advanced treatment for a patient's burns and brute traumas. Heals more when the patient is severely injured." + + +/datum/surgery/healing/combo/upgraded/femto //no real reason to type it like this except consistency, don't worry you're not missing anything + name = "Tend Wounds (Mixture, Exp.)" + replaced_by = null + healing_step_type = /datum/surgery_step/heal/combo/upgraded/femto + desc = "A surgical procedure that provides experimental treatment for a patient's burns and brute traumas. Heals considerably more when the patient is severely injured." + +/********************COMBO STEPS********************/ +/datum/surgery_step/heal/combo + name = "tend physical wounds" + brutehealing = 3 + burnhealing = 3 + missinghpbonus = 15 + time = 10 + +/datum/surgery_step/heal/combo/upgraded + brutehealing = 3 + burnhealing = 3 + missinghpbonus = 10 + +/datum/surgery_step/heal/combo/upgraded/femto + brutehealing = 1 + burnhealing = 1 + missinghpbonus = 2.5 + +/datum/surgery_step/heal/combo/upgraded/femto/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + display_results(user, target, "You screwed up!", + "[user] screws up!", + "[user] fixes some of [target]'s wounds.", TRUE) + target.take_bodypart_damage(5,5) \ No newline at end of file diff --git a/code/modules/surgery/organic_steps.dm b/code/modules/surgery/organic_steps.dm index 459a540f26..392244fb4b 100644 --- a/code/modules/surgery/organic_steps.dm +++ b/code/modules/surgery/organic_steps.dm @@ -24,6 +24,16 @@ H.bleed_rate += 3 return TRUE +/datum/surgery_step/incise/nobleed //silly friendly! + +/datum/surgery_step/incise/nobleed/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + display_results(user, target, "You begin to carefully make an incision in [target]'s [parse_zone(target_zone)]...", + "[user] begins to carefully make an incision in [target]'s [parse_zone(target_zone)].", + "[user] begins to carefully make an incision in [target]'s [parse_zone(target_zone)].") + +/datum/surgery_step/incise/nobleed/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + return TRUE + //clamp bleeders /datum/surgery_step/clamp_bleeders name = "clamp bleeders" diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 5504d56310..1d660df794 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -60,7 +60,7 @@ var/obj/item/surgical_processor/SP = locate() in R.module.modules if(SP) if (replaced_by in SP.advanced_surgeries) - return FALSE + return . if(type in SP.advanced_surgeries) return TRUE @@ -69,7 +69,7 @@ var/obj/structure/table/optable/table = locate(/obj/structure/table/optable, T) if(table) if(!table.computer) - return FALSE + return . if(table.computer.stat & (NOPOWER|BROKEN)) return . if(replaced_by in table.computer.advanced_surgeries) From 3b1e66ad051129b179c949747cdc8f0542fd7cd2 Mon Sep 17 00:00:00 2001 From: Linzolle Date: Thu, 17 Oct 2019 17:23:47 -0500 Subject: [PATCH 12/38] more consistent naming --- code/modules/research/designs/medical_designs.dm | 6 +++--- tgstation.dme | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index c3e56f94c2..e70362553c 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -793,18 +793,18 @@ id = "surgery_heal_burn_upgrade_femto" /datum/design/surgery/healing/combo - name = "Tend Wounds (Physical)" + name = "Tend Wounds (Mixture)" desc = "A surgical procedure that repairs both bruises and burns. Repair efficiency is not as high as the individual surgeries but it is faster." surgery = /datum/surgery/healing/combo id = "surgery_heal_combo" /datum/design/surgery/healing/combo_upgrade - name = "Tend Wounds (Physical) Upgrade" + name = "Tend Wounds (Mixture) Upgrade" surgery = /datum/surgery/healing/combo/upgraded id = "surgery_heal_combo_upgrade" /datum/design/surgery/healing/combo_upgrade_2 - name = "Tend Wounds (Physical) Upgrade" + name = "Tend Wounds (Mixture) Upgrade" desc = "A surgical procedure that repairs both bruises and burns faster than their individual counterparts. It is more effective than both the individual surgeries." surgery = /datum/surgery/healing/combo/upgraded/femto id = "surgery_heal_combo_upgrade_femto" diff --git a/tgstation.dme b/tgstation.dme index bd7a22d503..f13e7c4763 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2784,6 +2784,7 @@ #include "code\modules\surgery\experimental_dissection.dm" #include "code\modules\surgery\eye_surgery.dm" #include "code\modules\surgery\graft_synthtissue.dm" +#include "code\modules\surgery\healing.dm" #include "code\modules\surgery\helpers.dm" #include "code\modules\surgery\implant_removal.dm" #include "code\modules\surgery\limb_augmentation.dm" @@ -2803,7 +2804,6 @@ #include "code\modules\surgery\advanced\lobotomy.dm" #include "code\modules\surgery\advanced\necrotic_revival.dm" #include "code\modules\surgery\advanced\pacification.dm" -#include "code\modules\surgery\advanced\reconstruction.dm" #include "code\modules\surgery\advanced\revival.dm" #include "code\modules\surgery\advanced\toxichealing.dm" #include "code\modules\surgery\advanced\viral_bonding.dm" From 5ddd0484a8c14f1d37d188e42cf0d6c453b126eb Mon Sep 17 00:00:00 2001 From: Linzolle Date: Thu, 17 Oct 2019 22:11:47 -0500 Subject: [PATCH 13/38] colourable wings --- code/__DEFINES/DNA.dm | 1 + code/modules/client/preferences.dm | 22 ++++++- code/modules/client/preferences_savefile.dm | 17 +++++- .../mob/dead/new_player/preferences_setup.dm | 2 + .../new_player/sprite_accessories/wings.dm | 61 +++++++++++-------- .../mob/living/carbon/human/human_defines.dm | 2 + .../mob/living/carbon/human/species.dm | 7 +++ .../carbon/human/species_types/bugmen.dm | 2 +- .../carbon/human/species_types/furrypeople.dm | 2 +- .../carbon/human/species_types/humans.dm | 2 +- .../carbon/human/species_types/jellypeople.dm | 2 +- .../human/species_types/lizardpeople.dm | 2 +- 12 files changed, 86 insertions(+), 36 deletions(-) diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index 7be3533d47..60fb49f780 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -105,6 +105,7 @@ #define MATRIXED 22 //if icon is color matrix'd #define SKINTONE 23 //uses skin tones #define HORNCOLOR 24 +#define WINGCOLOR 25 //organ slots #define ORGAN_SLOT_BRAIN "brain" diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index c6166ca970..47c3293c35 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -86,6 +86,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/skin_tone = "caucasian1" //Skin color var/eye_color = "000" //Eye color var/horn_color = "85615a" //Horn color + var/wing_color = "fff" //Wing color var/datum/species/pref_species = new /datum/species/human() //Mutant race var/list/features = list("mcolor" = "FFF", "tail_lizard" = "Smooth", @@ -591,6 +592,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "

Decorative wings

" dat += "[features["deco_wings"]]" + dat += "    Change
" + if("insect_wings" in pref_species.default_features) if(!mutant_category) dat += APPEARANCE_CATEGORY_COLUMN @@ -598,6 +601,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "

Insect wings

" dat += "[features["insect_wings"]]" + dat += "    Change
" mutant_category++ if(mutant_category >= MAX_MUTANT_ROWS) dat += "" @@ -1689,7 +1693,10 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("horns_color") var/new_horn_color = input(user, "Choose your character's horn colour:", "Character Preference","#"+horn_color) as color|null if(new_horn_color) - horn_color = sanitize_hexcolor(new_horn_color) + if (new_horn_color == "#000000") + horn_color = "#85615A" + else + horn_color = sanitize_hexcolor(new_horn_color) if("wings") var/new_wings @@ -1697,6 +1704,14 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(new_wings) features["wings"] = new_wings + if("wings_color") + var/new_wing_color = input(user, "Choose your character's wing colour:", "Character Preference","#"+wing_color) as color|null + if(new_wing_color) + if (new_wing_color == "#000000") + wing_color = "#FFFFFF" + else + wing_color = sanitize_hexcolor(new_wing_color) + if("frills") var/new_frills new_frills = input(user, "Choose your character's frills:", "Character Preference") as null|anything in GLOB.frills_list @@ -1730,13 +1745,13 @@ GLOBAL_LIST_EMPTY(preferences_datums) new_insect_wings = input(user, "Choose your character's wings:", "Character Preference") as null|anything in GLOB.insect_wings_list if(new_insect_wings) features["insect_wings"] = new_insect_wings - + if("deco_wings") var/new_deco_wings new_deco_wings = input(user, "Choose your character's wings:", "Character Preference") as null|anything in GLOB.deco_wings_list if(new_deco_wings) features["deco_wings"] = new_deco_wings - + if("insect_fluffs") var/new_insect_fluff new_insect_fluff = input(user, "Choose your character's wings:", "Character Preference") as null|anything in GLOB.insect_fluffs_list @@ -2262,6 +2277,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) character.hair_color = hair_color character.facial_hair_color = facial_hair_color character.horn_color = horn_color + character.wing_color = wing_color character.skin_tone = skin_tone character.hair_style = hair_style diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 94c1158885..01a46a44a0 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -317,6 +317,12 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(!S["features["mcolor"]"] || S["features["mcolor"]"] == "#000") WRITE_FILE(S["features["mcolor"]"] , "#FFF") + if(!S["features["horn_color"]"] || S["features["horn_color"]"] == "#000") + WRITE_FILE(S["features["horn_color"]"] , "#85615a") + + if(!S["features["wing_color"]"] || S["features["wing_color"]"] == "#000") + WRITE_FILE(S["features["wing_color"]"] , "#FFF") + //Character S["real_name"] >> real_name S["nameless"] >> nameless @@ -338,6 +344,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["socks"] >> socks S["socks_color"] >> socks_color S["horn_color"] >> horn_color + S["wing_color"] >> wing_color S["backbag"] >> backbag S["jumpsuit_style"] >> jumpsuit_style S["uplink_loc"] >> uplink_spawn_loc @@ -449,6 +456,12 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(!features["mcolor"] || features["mcolor"] == "#000") features["mcolor"] = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F") + if(!features["horn_color"] || features["horn_color"] == "#000") + features["horn_color"] = "85615a" + + if(!features["wing_color"] || features["wing_color"] == "#000") + features["wing_color"] = "FFFFFF" + nameless = sanitize_integer(nameless, 0, 1, initial(nameless)) be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) be_random_body = sanitize_integer(be_random_body, 0, 1, initial(be_random_body)) @@ -471,6 +484,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car eye_color = sanitize_hexcolor(eye_color, 3, 0) skin_tone = sanitize_inlist(skin_tone, GLOB.skin_tones) horn_color = sanitize_hexcolor(horn_color, 3, FALSE) + wing_color = sanitize_hexcolor(wing_color, 3, FALSE, "#FFFFFF") backbag = sanitize_inlist(backbag, GLOB.backbaglist, initial(backbag)) jumpsuit_style = sanitize_inlist(jumpsuit_style, GLOB.jumpsuitlist, initial(jumpsuit_style)) uplink_spawn_loc = sanitize_inlist(uplink_spawn_loc, GLOB.uplink_spawn_loc_list, initial(uplink_spawn_loc)) @@ -485,7 +499,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["body_markings"] = sanitize_inlist(features["body_markings"], GLOB.body_markings_list) features["feature_lizard_legs"] = sanitize_inlist(features["legs"], GLOB.legs_list) features["insect_wings"] = sanitize_inlist(features["insect_wings"], GLOB.insect_wings_list) - features["deco_wings"] = sanitize_inlist(features["deco_wings"], GLOB.deco_wings_list) + features["deco_wings"] = sanitize_inlist(features["deco_wings"], GLOB.deco_wings_list, "None") features["insect_fluff"] = sanitize_inlist(features["insect_fluff"], GLOB.insect_fluffs_list) joblessrole = sanitize_integer(joblessrole, 1, 3, initial(joblessrole)) @@ -540,6 +554,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["socks"] , socks) WRITE_FILE(S["socks_color"] , socks_color) WRITE_FILE(S["horn_color"] , horn_color) + WRITE_FILE(S["wing_color"] , wing_color) WRITE_FILE(S["backbag"] , backbag) WRITE_FILE(S["jumpsuit_style"] , jumpsuit_style) WRITE_FILE(S["uplink_loc"] , uplink_spawn_loc) diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm index 994d082585..d54b8256a9 100644 --- a/code/modules/mob/dead/new_player/preferences_setup.dm +++ b/code/modules/mob/dead/new_player/preferences_setup.dm @@ -17,6 +17,8 @@ hair_color = random_short_color() facial_hair_color = hair_color eye_color = random_eye_color() + horn_color = "85615a" + wing_color = "fff" if(!pref_species) var/rando_race = pick(GLOB.roundstart_races) pref_species = new rando_race() diff --git a/code/modules/mob/dead/new_player/sprite_accessories/wings.dm b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm index 554b7edfdb..4a0fdd7eae 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/wings.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm @@ -30,6 +30,7 @@ // Decorative wings /datum/sprite_accessory/deco_wings icon = 'icons/mob/wings.dmi' + color_src = WINGCOLOR /datum/sprite_accessory/deco_wings/plain name = "Plain" @@ -104,6 +105,22 @@ center = TRUE dimension_y = 34 +/datum/sprite_accessory/deco_wings/bee + name = "Bee" + icon_state = "bee" + +/datum/sprite_accessory/deco_wings/fairy + name = "Fairy" + icon_state = "fairy" + +/datum/sprite_accessory/deco_wings/bat + name = "Bat" + icon_state = "bat" + +/datum/sprite_accessory/deco_wings/feathery + name = "Feathery" + icon_state = "feathery" + /datum/sprite_accessory/deco_wings/none name = "None" icon_state = "none" @@ -113,7 +130,7 @@ /datum/sprite_accessory/insect_wings icon = 'icons/mob/wings.dmi' - color_src = null + color_src = WINGCOLOR /datum/sprite_accessory/insect_wings/none name = "None" @@ -183,10 +200,21 @@ name = "Snow" icon_state = "snow" -/datum/sprite_accessory/insect_wings/colored - name = "Colored (Hair)" - icon_state = "snowplain" - color_src = HAIR +/datum/sprite_accessory/insect_wings/bee + name = "Bee" + icon_state = "bee" + +/datum/sprite_accessory/insect_wings/fairy + name = "Fairy" + icon_state = "fairy" + +/datum/sprite_accessory/insect_wings/bat + name = "Bat" + icon_state = "bat" + +/datum/sprite_accessory/insect_wings/feathery + name = "Feathery" + icon_state = "feathery" /datum/sprite_accessory/insect_fluff/colored1 name = "Colored (Primary)" @@ -201,25 +229,4 @@ /datum/sprite_accessory/insect_fluff/colored3 name = "Colored (Tertiary)" icon_state = "snowplain" - color_src = MUTCOLORS3 - -/datum/sprite_accessory/insect_wings/bee - name = "Bee" - icon_state = "bee" - -/datum/sprite_accessory/insect_wings/bee_color - name = "Bee (Hair colored)" - icon_state = "bee" - color_src = HAIR - -/datum/sprite_accessory/insect_wings/fairy - name = "Fairy" - icon_state = "fairy" - -/datum/sprite_accessory/insect_wings/bat - name = "Bat" - icon_state = "bat" - -/datum/sprite_accessory/insect_wings/feathery - name = "Feathery" - icon_state = "feathery" + color_src = MUTCOLORS3 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index e32d073500..657c32ba01 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -19,6 +19,8 @@ var/horn_color = "85615a" //specific horn colors, because why not? + var/wing_color = "fff" //wings too + var/skin_tone = "caucasian1" //Skin tone var/lip_style = null //no lipstick by default- arguably misleading, as it could be used for general makeup diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 1f843483ee..a59d9e914b 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -37,6 +37,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) var/hair_alpha = 255 // the alpha used by the hair. 255 is completely solid, 0 is transparent. var/horn_color //specific horn colors, because why not? + var/wing_color var/use_skintones = 0 // does it use skintones or not? (spoiler alert this is only used by humans) var/exotic_blood = "" // If your race wants to bleed something other than bog standard blood, change this to reagent id. @@ -869,6 +870,8 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) accessory_overlay.color = "#[H.eye_color]" if(HORNCOLOR) accessory_overlay.color = "#[H.horn_color]" + if(WINGCOLOR) + accessory_overlay.color = "#[H.wing_color]" else accessory_overlay.color = forced_colour else @@ -946,6 +949,8 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) if(HORNCOLOR) extra_accessory_overlay.color = "#[H.horn_color]" + if(WINGCOLOR) + extra_accessory_overlay.color = "#[H.wing_color]" if(OFFSET_MUTPARTS in H.dna.species.offset_features) extra_accessory_overlay.pixel_x += H.dna.species.offset_features[OFFSET_MUTPARTS][1] @@ -985,6 +990,8 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) extra2_accessory_overlay.color = "#[H.hair_color]" if(HORNCOLOR) extra2_accessory_overlay.color = "#[H.horn_color]" + if(WINGCOLOR) + extra2_accessory_overlay.color = "#[H.wing_color]" if(OFFSET_MUTPARTS in H.dna.species.offset_features) extra2_accessory_overlay.pixel_x += H.dna.species.offset_features[OFFSET_MUTPARTS][1] diff --git a/code/modules/mob/living/carbon/human/species_types/bugmen.dm b/code/modules/mob/living/carbon/human/species_types/bugmen.dm index 94dba550b6..b4e55b60a5 100644 --- a/code/modules/mob/living/carbon/human/species_types/bugmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/bugmen.dm @@ -3,7 +3,7 @@ id = "insect" say_mod = "flutters" default_color = "00FF00" - species_traits = list(LIPS,NOEYES,HAIR,FACEHAIR,MUTCOLORS,HORNCOLOR) + species_traits = list(LIPS,NOEYES,HAIR,FACEHAIR,MUTCOLORS,HORNCOLOR,WINGCOLOR) inherent_biotypes = list(MOB_ORGANIC, MOB_HUMANOID, MOB_BUG) mutant_bodyparts = list("mam_ears", "mam_snout", "mam_tail", "taur", "insect_wings", "mam_snouts", "insect_fluff","horns") default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_tail" = "None", "mam_ears" = "None", diff --git a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm index 07e594d20b..0390d4accc 100644 --- a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -3,7 +3,7 @@ id = "mammal" default_color = "4B4B4B" should_draw_citadel = TRUE - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,HORNCOLOR) + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,HORNCOLOR,WINGCOLOR) inherent_biotypes = list(MOB_ORGANIC, MOB_HUMANOID) mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings", "mam_snouts", "deco_wings", "taur", "horns", "legs") default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_snouts" = "Husky", "mam_tail" = "Husky", "mam_ears" = "Husky", "deco_wings" = "None", diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index 7147596766..0df2fca368 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -2,7 +2,7 @@ name = "Human" id = "human" default_color = "FFFFFF" - species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,MUTCOLORS_PARTSONLY) + species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,MUTCOLORS_PARTSONLY,WINGCOLOR) mutant_bodyparts = list("ears", "tail_human", "wings", "taur", "deco_wings") // CITADEL EDIT gives humans snowflake parts default_features = list("mcolor" = "FFF", "mcolor2" = "FFF","mcolor3" = "FFF","tail_human" = "None", "ears" = "None", "wings" = "None", "taur" = "None", "deco_wings" = "None") use_skintones = 1 diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 8cbeae7572..8e98569644 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -4,7 +4,7 @@ id = "jelly" default_color = "00FF90" say_mod = "chirps" - species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD) + species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,WINGCOLOR) mutantlungs = /obj/item/organ/lungs/slime mutant_bodyparts = list("mam_tail", "mam_ears", "mam_snouts", "taur", "deco_wings") //CIT CHANGE default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None", "mam_snouts" = "None", "taur" = "None", "deco_wings" = "None") //CIT CHANGE diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index c3eab37c98..a719f2eda0 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -4,7 +4,7 @@ id = "lizard" say_mod = "hisses" default_color = "00FF00" - species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,LIPS,HORNCOLOR) + species_traits = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,LIPS,HORNCOLOR,WINGCOLOR) inherent_biotypes = list(MOB_ORGANIC, MOB_HUMANOID, MOB_REPTILE) mutant_bodyparts = list("tail_lizard", "snout", "spines", "horns", "frills", "body_markings", "legs", "taur", "deco_wings") mutanttongue = /obj/item/organ/tongue/lizard From f4b2c6f1eb170e0ec193bea574ad0d5ec9d33581 Mon Sep 17 00:00:00 2001 From: Linzolle Date: Thu, 17 Oct 2019 23:03:50 -0500 Subject: [PATCH 14/38] missing wings icons --- icons/mob/wings.dmi | Bin 95000 -> 98722 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/wings.dmi b/icons/mob/wings.dmi index 58f4cb735c62260018644845f3520a3ef03c957c..105da7d8653e1fc984333abf453a728ac1eabb5e 100644 GIT binary patch literal 98722 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Πh4eVHMhJ&K2|Ev6p&3<=@b{iU}Lz%$Zwd53vPY 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�R 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

kmy0aGZmDpKV2ke5|%Z_dwQ6EWJm;w(EVWjYcl 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 Date: Fri, 18 Oct 2019 23:34:31 +1300 Subject: [PATCH 15/38] Update phantomthief.dm --- modular_citadel/code/modules/clothing/glasses/phantomthief.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modular_citadel/code/modules/clothing/glasses/phantomthief.dm b/modular_citadel/code/modules/clothing/glasses/phantomthief.dm index 49eb089afa..1b13ba5dc8 100644 --- a/modular_citadel/code/modules/clothing/glasses/phantomthief.dm +++ b/modular_citadel/code/modules/clothing/glasses/phantomthief.dm @@ -35,6 +35,8 @@ . = ..() if(!istype(user)) return + if(slot != SLOT_GLASSES) + return if(!combattoggle_redir) combattoggle_redir = user.AddComponent(/datum/component/redirect, list(COMSIG_COMBAT_TOGGLED = CALLBACK(src, .proc/injectadrenaline))) From c0ae39fce147bb87db081d09b46b73b9c0eb251b Mon Sep 17 00:00:00 2001 From: Linzolle Date: Fri, 18 Oct 2019 12:43:05 -0500 Subject: [PATCH 16/38] remove unnecessary things --- .../dead/new_player/sprite_accessories/wings.dm | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/wings.dm b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm index 4a0fdd7eae..6c42177c3c 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/wings.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm @@ -215,18 +215,3 @@ /datum/sprite_accessory/insect_wings/feathery name = "Feathery" icon_state = "feathery" - -/datum/sprite_accessory/insect_fluff/colored1 - name = "Colored (Primary)" - icon_state = "snowplain" - color_src = MUTCOLORS - -/datum/sprite_accessory/insect_fluff/colored2 - name = "Colored (Secondary)" - icon_state = "snowplain" - color_src = MUTCOLORS2 - -/datum/sprite_accessory/insect_fluff/colored3 - name = "Colored (Tertiary)" - icon_state = "snowplain" - color_src = MUTCOLORS3 \ No newline at end of file From 49afd5261c3b6536a251934b5a101c6b584e58ce Mon Sep 17 00:00:00 2001 From: r4d6 <50276533+r4d6@users.noreply.github.com> Date: Sat, 19 Oct 2019 20:56:35 -0400 Subject: [PATCH 17/38] Change SEVA suit & Exo-suit's descriptions --- code/modules/mining/equipment/explorer_gear.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 23ec02976d..7bf59e9ba7 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -129,7 +129,7 @@ /obj/item/clothing/suit/hooded/explorer/seva name = "SEVA Suit" - desc = "A fire-proof suit for exploring hot environments." + desc = "A fire-proof suit for exploring hot environments. Its design and material make it easier for a Goliath to keep their grip on the wearer." icon_state = "seva" item_state = "seva" w_class = WEIGHT_CLASS_BULKY @@ -141,7 +141,7 @@ /obj/item/clothing/head/hooded/explorer/seva name = "SEVA Hood" - desc = "A fire-proof hood for exploring hot environments." + desc = "A fire-proof hood for exploring hot environments. Its design and material make it easier for a Goliath to keep their grip on the wearer." icon_state = "seva" item_state = "seva" max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT @@ -159,7 +159,7 @@ /obj/item/clothing/suit/hooded/explorer/exo name = "Exo-suit" - desc = "A robust suit for exploring dangerous environments." + desc = "A robust suit for fighting dangerous animals. Its design and material make it harder for a Goliath to keep their grip on the wearer." icon_state = "exo" item_state = "exo" w_class = WEIGHT_CLASS_BULKY @@ -170,7 +170,7 @@ /obj/item/clothing/head/hooded/explorer/exo name = "Exo-hood" - desc = "A robust helmet for exploring dangerous environments." + desc = "A robust helmet for fighting dangerous animals. Its design and material make it harder for a Goliath to keep their grip on the wearer." icon_state = "exo" item_state = "exo" armor = list("melee" = 65, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 60, "bio" = 25, "rad" = 10, "fire" = 0, "acid" = 0) From 2a45cd19fb6782ea2db2b043d168b1830d899a04 Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Sat, 19 Oct 2019 20:24:00 -0500 Subject: [PATCH 18/38] boot holster boot holster --- code/datums/components/storage/concrete/pockets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index 84be4fdca4..fe5e1e5217 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -56,7 +56,7 @@ /obj/item/scalpel, /obj/item/reagent_containers/syringe, /obj/item/dnainjector, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/dropper, /obj/item/implanter, /obj/item/screwdriver, /obj/item/weldingtool/mini, - /obj/item/firing_pin + /obj/item/firing_pin, /obj/item/gun/ballistic/automatic/pistol/mag )) /datum/component/storage/concrete/pockets/shoes/clown/Initialize() From 4a63789de554b69388addfafb87dd92f1fa14612 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 19 Oct 2019 21:52:24 -0500 Subject: [PATCH 19/38] Automatic changelog generation for PR #9522 [ci skip] --- html/changelogs/AutoChangeLog-pr-9522.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9522.yml diff --git a/html/changelogs/AutoChangeLog-pr-9522.yml b/html/changelogs/AutoChangeLog-pr-9522.yml new file mode 100644 index 0000000000..e4c51bf1e0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9522.yml @@ -0,0 +1,6 @@ +author: "Linzolle" +delete-after: True +changes: + - rscadd: "Tend Wounds surgery. Heal in the field, with better healing the more damage the patient has." + - rscdel: "Reconstruction replaced by Tend Wounds" + - balance: "made Revival more accessible, more viable alternative to cloning." From 37f58798ab15eab637bad7bf275864d7c10bacd2 Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sun, 20 Oct 2019 03:05:21 +0000 Subject: [PATCH 20/38] no crafting --- code/modules/crafting/recipes.dm | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index 5f8f1f145d..f86691c067 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -133,18 +133,6 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/minigun - name = "Laser Minigun" - result = /obj/item/minigunpack2 - reqs = list(/obj/item/gun/energy/laser/carbine = 3, - /obj/item/stack/sheet/plasteel = 5, - /obj/item/stack/cable_coil = 30, - /obj/item/stock_parts/cell/bluespace = 2) - tools = list(TOOL_WIRECUTTER, TOOL_SCREWDRIVER, TOOL_WELDER) - time = 150 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - /datum/crafting_recipe/ed209 name = "ED209" result = /mob/living/simple_animal/bot/ed209 From 61bc735ee74a47aaa07144bbc71f813e16276c8d Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sun, 20 Oct 2019 03:07:23 +0000 Subject: [PATCH 21/38] remove gatling laser --- code/modules/projectiles/ammunition/energy/laser.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 638711e8d4..0940144721 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -71,9 +71,3 @@ projectile_type = /obj/item/projectile/beam/mindflayer select_name = "MINDFUCK" fire_sound = 'sound/weapons/laser.ogg' - -/obj/item/ammo_casing/energy/laser/weak - projectile_type = /obj/item/projectile/beam/weak/minigun - e_cost = 10 - fire_sound = 'sound/weapons/gatling.ogg' - click_cooldown_override = 1 From 6a5d1c20bdaeca9552368c51c2d095e6959e429e Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sun, 20 Oct 2019 03:08:20 +0000 Subject: [PATCH 22/38] delete minigun --- .../projectiles/guns/energy/minigun.dm | 149 ------------------ 1 file changed, 149 deletions(-) delete mode 100644 code/modules/projectiles/guns/energy/minigun.dm diff --git a/code/modules/projectiles/guns/energy/minigun.dm b/code/modules/projectiles/guns/energy/minigun.dm deleted file mode 100644 index d903cda47c..0000000000 --- a/code/modules/projectiles/guns/energy/minigun.dm +++ /dev/null @@ -1,149 +0,0 @@ -//The ammo/gun is stored in a back slot item -/obj/item/minigunpack2 - name = " Laser Gatling Pack" - desc = "A massive battery pack with an attached laser gatling gun!" - icon = 'icons/obj/guns/minigun.dmi' - icon_state = "holstered" - item_state = "backpack" - lefthand_file = 'icons/mob/inhands/equipment/backpack_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' - slot_flags = ITEM_SLOT_BACK - w_class = WEIGHT_CLASS_HUGE - var/obj/item/gun/energy/minigun/gun - var/armed = 0 //whether the gun is attached, 0 is attached, 1 is the gun is wielded. - var/overheat = 0 - var/overheat_max = 60 - var/heat_diffusion = 5 - -/obj/item/minigunpack2/Initialize() - . = ..() - gun = new(src) - START_PROCESSING(SSobj, src) - -/obj/item/minigunpack2/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/item/minigunpack2/process() - overheat = max(0, overheat - heat_diffusion) - -//ATTACK HAND IGNORING PARENT RETURN VALUE -/obj/item/minigunpack2/attack_hand(var/mob/living/carbon/user) - if(src.loc == user) - if(!armed) - if(user.get_item_by_slot(SLOT_BACK) == src) - armed = 1 - if(!user.put_in_hands(gun)) - armed = 0 - to_chat(user, "You need a free hand to hold the gun!") - return - update_icon() - user.update_inv_back() - else - to_chat(user, "You are already holding the gun!") - else - ..() - -/obj/item/minigunpack2/attackby(obj/item/W, mob/user, params) - if(W == gun) //Don't need armed check, because if you have the gun assume its armed. - user.dropItemToGround(gun, TRUE) - else - ..() - -/obj/item/minigunpack2/dropped(mob/user) - if(armed) - user.dropItemToGround(gun, TRUE) - -/obj/item/minigunpack2/MouseDrop(atom/over_object) - . = ..() - if(armed) - return - if(iscarbon(usr)) - var/mob/M = usr - - if(!over_object) - return - - if(!M.incapacitated()) - - if(istype(over_object, /obj/screen/inventory/hand)) - var/obj/screen/inventory/hand/H = over_object - M.putItemFromInventoryInHandIfPossible(src, H.held_index) - - -/obj/item/minigunpack2/update_icon() - if(armed) - icon_state = "notholstered" - else - icon_state = "holstered" - -/obj/item/minigunpack2/proc/attach_gun(var/mob/user) - if(!gun) - gun = new(src) - gun.forceMove(src) - armed = 0 - if(user) - to_chat(user, "You attach the [gun.name] to the [name].") - else - src.visible_message("The [gun.name] snaps back onto the [name]!") - update_icon() - user.update_inv_back() - - -/obj/item/gun/energy/minigun - name = "laser gatling gun" - desc = "An advanced laser cannon with an incredible rate of fire. Requires a bulky backpack power source to use." - icon = 'icons/obj/guns/minigun.dmi' - icon_state = "minigun_spin" - item_state = "minigun" - flags_1 = CONDUCT_1 - force = 15 - recoil = 2 - slowdown = 1 - slot_flags = null - w_class = WEIGHT_CLASS_HUGE - materials = list() - ammo_type = list(/obj/item/ammo_casing/energy/laser/weak) - burst_size = 2 - automatic = 1 - can_charge = 0 - selfcharge = EGUN_SELFCHARGE - charge_tick = 2 - charge_delay = 5 - weapon_weight = WEAPON_HEAVY - item_flags = NEEDS_PERMIT | SLOWS_WHILE_IN_HAND - var/obj/item/minigunpack2/ammo_pack - -/obj/item/gun/energy/minigun/Initialize() - if(istype(loc, /obj/item/minigunpack2)) //We should spawn inside an ammo pack so let's use that one. - ammo_pack = loc - else - return INITIALIZE_HINT_QDEL //No pack, no gun - - return ..() - -/obj/item/gun/energy/minigun/attack_self(mob/living/user) - return - -/obj/item/gun/energy/minigun/dropped(mob/user) - if(ammo_pack) - ammo_pack.attach_gun(user) - else - qdel(src) - -/obj/item/gun/energy/minigun/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) - if(ammo_pack) - if(ammo_pack.overheat < ammo_pack.overheat_max) - ammo_pack.overheat += burst_size - ..() - else - to_chat(user, "The gun's heat sensor locked the trigger to prevent lens damage.") - -/obj/item/gun/energy/minigun/afterattack(atom/target, mob/living/user, flag, params) - if(!ammo_pack || ammo_pack.loc != user) - to_chat(user, "You need the backpack power source to fire the gun!") - . = ..() - -/obj/item/gun/energy/minigun/dropped(mob/living/user) - ammo_pack.attach_gun(user) - From e39a087dc8fadacff8144059c0e176dee0713b65 Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sun, 20 Oct 2019 03:09:32 +0000 Subject: [PATCH 23/38] remove beam --- code/modules/projectiles/projectile/beams.dm | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index d8154b367d..e43eb5a3bc 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -39,14 +39,6 @@ /obj/item/projectile/beam/weak damage = 15 -/obj/item/projectile/beam/weak/minigun - damage = 12.5 - armour_penetration = 40 - -/obj/item/projectile/beam/weak/minigun/Initialize() - .=..() - speed = pick(0.7,0.75,0.8,0.85,0.9,0.95,1,1.05,1.1,1.15) - /obj/item/projectile/beam/weak/penetrator armour_penetration = 50 From 37481b681a97aca54f9e504d002a8fb968fd2891 Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sun, 20 Oct 2019 03:10:36 +0000 Subject: [PATCH 24/38] Delete gatling.ogg --- sound/weapons/gatling.ogg | Bin 69462 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 sound/weapons/gatling.ogg diff --git a/sound/weapons/gatling.ogg b/sound/weapons/gatling.ogg deleted file mode 100644 index 0f8045560d934c79345d46ae59164e56700963b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69462 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 From 579f5c785ce88016f07a59e23a41512ae8c39ef8 Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sun, 20 Oct 2019 03:11:29 +0000 Subject: [PATCH 25/38] Update tgstation.dme --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index bd7a22d503..0c6e420106 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2487,7 +2487,6 @@ #include "code\modules\projectiles\guns\energy\kinetic_accelerator.dm" #include "code\modules\projectiles\guns\energy\laser.dm" #include "code\modules\projectiles\guns\energy\megabuster.dm" -#include "code\modules\projectiles\guns\energy\minigun.dm" #include "code\modules\projectiles\guns\energy\mounted.dm" #include "code\modules\projectiles\guns\energy\plasma_cit.dm" #include "code\modules\projectiles\guns\energy\pulse.dm" From 964372b047ea26066863c10368a44cbfcd7013e5 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 20 Oct 2019 09:34:16 +0200 Subject: [PATCH 26/38] Ports "UTTERLY CATASTROPHIC pumpkin meteors will now only happen when it's catastrophic meteor wave, instead of 100% ending the round every time any kind of dust appears" --- code/modules/events/meteor_wave.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/events/meteor_wave.dm b/code/modules/events/meteor_wave.dm index c575c97901..604e203cd6 100644 --- a/code/modules/events/meteor_wave.dm +++ b/code/modules/events/meteor_wave.dm @@ -32,8 +32,6 @@ determine_wave_type() /datum/round_event/meteor_wave/proc/determine_wave_type() - if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) - wave_name = "halloween" if(!wave_name) wave_name = pickweight(list( "normal" = 50, @@ -45,7 +43,10 @@ if("threatening") wave_type = GLOB.meteors_threatening if("catastrophic") - wave_type = GLOB.meteors_catastrophic + if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) + wave_type = GLOB.meteorsSPOOKY + else + wave_type = GLOB.meteors_catastrophic if("meaty") wave_type = GLOB.meteorsB if("space dust") From bcd6902f065c556d510ae13e60f6e5452fa1b862 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 20 Oct 2019 10:08:58 +0200 Subject: [PATCH 27/38] Fixes silicons being unable to use the teleporter console from a distance. --- code/game/machinery/computer/teleporter.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm index 0e6a059c7b..f4f20aecc9 100644 --- a/code/game/machinery/computer/teleporter.dm +++ b/code/game/machinery/computer/teleporter.dm @@ -139,7 +139,7 @@ L[avoid_assoc_duplicate_keys(M.real_name, areaindex)] = M var/desc = input("Please select a location to lock in.", "Locking Computer") as null|anything in L - if(!user.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) //check if we are still around + if(!user.canUseTopic(src, !issilicon(user), NO_DEXTERY)) //check if we are still around return target = L[desc] if(imp_t) @@ -167,7 +167,7 @@ to_chat(user, "No active connected stations located.") return var/desc = input("Please select a station to lock in.", "Locking Computer") as null|anything in L - if(!user.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) //again, check if we are still around + if(!user.canUseTopic(src, !issilicon(user), NO_DEXTERY)) //again, check if we are still around return var/obj/machinery/teleport/station/target_station = L[desc] if(!target_station || !target_station.teleporter_hub) From 12192de0cd9ddc17839c6a33964c3a41298a1828 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 20 Oct 2019 10:14:50 +0200 Subject: [PATCH 28/38] also records consoles. --- code/game/machinery/computer/medical.dm | 2 +- code/game/machinery/computer/security.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index d4fe3e27a2..c912586ea3 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -575,7 +575,7 @@ if(user) if(message) if(authenticated) - if(user.canUseTopic(src, BE_CLOSE)) + if(user.canUseTopic(src, !issilicon(user))) if(!record1 || record1 == active1) if(!record2 || record2 == active2) return 1 diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 1823e34100..efb1039b8b 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -801,7 +801,7 @@ What a mess.*/ /obj/machinery/computer/secure_data/proc/canUseSecurityRecordsConsole(mob/user, message1 = 0, record1, record2) if(user) if(authenticated) - if(user.canUseTopic(src, BE_CLOSE)) + if(user.canUseTopic(src, !issilicon(user))) if(!trim(message1)) return 0 if(!record1 || record1 == active1) From 68cdc6c0508e15475b0f133a0b26a6316dc19755 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 03:00:00 -0500 Subject: [PATCH 29/38] Automatic changelog generation for PR #9503 [ci skip] --- html/changelogs/AutoChangeLog-pr-9503.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9503.yml diff --git a/html/changelogs/AutoChangeLog-pr-9503.yml b/html/changelogs/AutoChangeLog-pr-9503.yml new file mode 100644 index 0000000000..7b79ad7185 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9503.yml @@ -0,0 +1,6 @@ +author: "deathride58" +delete-after: True +changes: + - balance: "The taser's electrode has been reworked. Instead of being a strong knockdown that deals a heavy amount of stamloss, it now causes a weak knockdown, applies a debilitating status effect for 5 seconds, and deals 35 stamloss on hit up to a maximum 50 total stamloss." + - balance: "Roundstart turrets now have a nonlethal projectile that gets used when they're set to stun and the target is resting" + - tweak: "Hybrid tasers now have disablers set as their default mode." From 2963ff6a80ce24d66d822ed45a0f8a4e36296f1e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 03:04:37 -0500 Subject: [PATCH 30/38] Automatic changelog generation for PR #9466 [ci skip] --- html/changelogs/AutoChangeLog-pr-9466.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9466.yml diff --git a/html/changelogs/AutoChangeLog-pr-9466.yml b/html/changelogs/AutoChangeLog-pr-9466.yml new file mode 100644 index 0000000000..473ec04eec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9466.yml @@ -0,0 +1,5 @@ +author: "Bhijn" +delete-after: True +changes: + - tweak: "Security borgs and K9s are now only available during red alert or higher." + - server: "Headmins or other folks with access to the server's config can choose the minimum alert level for secborgs to be chosen via the MINIMUM_SECBORG_ALERT config option. See the default game_options.txt for more info." From 43f429c58cf6b8925cc8de9bfcdfc80c12a3170f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 03:05:15 -0500 Subject: [PATCH 31/38] Automatic changelog generation for PR #9537 [ci skip] --- html/changelogs/AutoChangeLog-pr-9537.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9537.yml diff --git a/html/changelogs/AutoChangeLog-pr-9537.yml b/html/changelogs/AutoChangeLog-pr-9537.yml new file mode 100644 index 0000000000..24318d4364 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9537.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - rscadd: "Magnetic pistols now fit in boot pockets - jackboots, workboots, etc." From 0d749e53bd9a23db31b8369baef620124f615954 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 03:07:03 -0500 Subject: [PATCH 32/38] Automatic changelog generation for PR #9545 [ci skip] --- html/changelogs/AutoChangeLog-pr-9545.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9545.yml diff --git a/html/changelogs/AutoChangeLog-pr-9545.yml b/html/changelogs/AutoChangeLog-pr-9545.yml new file mode 100644 index 0000000000..970e463f41 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9545.yml @@ -0,0 +1,4 @@ +author: "Ghommie (original PR by Barhandar" +delete-after: True +changes: + - bugfix: "Pumpkin meteors on Halloween now replace catastrophic meteor waves, instead of ALL OF THEM." From 1d4b76e10a1f6d378639844cf1ad12c095efba75 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 03:07:29 -0500 Subject: [PATCH 33/38] Automatic changelog generation for PR #9547 [ci skip] --- html/changelogs/AutoChangeLog-pr-9547.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9547.yml diff --git a/html/changelogs/AutoChangeLog-pr-9547.yml b/html/changelogs/AutoChangeLog-pr-9547.yml new file mode 100644 index 0000000000..7e0abca8f4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9547.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Silicons can now operate teleporter, medical and security records console from a distance again." From d1b8dc58d2472895265a504f41f3bc680cc56f7e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 10:24:32 -0500 Subject: [PATCH 34/38] Automatic changelog generation for PR #9520 [ci skip] --- html/changelogs/AutoChangeLog-pr-9520.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9520.yml diff --git a/html/changelogs/AutoChangeLog-pr-9520.yml b/html/changelogs/AutoChangeLog-pr-9520.yml new file mode 100644 index 0000000000..20188b7137 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9520.yml @@ -0,0 +1,4 @@ +author: "r4d6" +delete-after: True +changes: + - rscadd: "Added Decorative Wings for Humans, Felinids, Slimepersons and Lizardpeoples." From 3940128897afd9287fdf71b31122ca0211cee350 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 10:26:55 -0500 Subject: [PATCH 35/38] Automatic changelog generation for PR #9525 [ci skip] --- html/changelogs/AutoChangeLog-pr-9525.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9525.yml diff --git a/html/changelogs/AutoChangeLog-pr-9525.yml b/html/changelogs/AutoChangeLog-pr-9525.yml new file mode 100644 index 0000000000..a77b9e28b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9525.yml @@ -0,0 +1,4 @@ +author: "Linzolle" +delete-after: True +changes: + - bugfix: "decorative angel wings being invisible" From 7ba8b559422709d85c718e4dcb135fa172869a1b Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 10:57:48 -0500 Subject: [PATCH 36/38] Automatic changelog generation for PR #9524 [ci skip] --- html/changelogs/AutoChangeLog-pr-9524.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9524.yml diff --git a/html/changelogs/AutoChangeLog-pr-9524.yml b/html/changelogs/AutoChangeLog-pr-9524.yml new file mode 100644 index 0000000000..df1ff4959a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9524.yml @@ -0,0 +1,7 @@ +author: "Linzolle" +delete-after: True +changes: + - rscadd: "Decorative and insect wings can now be coloured individually, similar to horns." + - bugfix: "people getting assigned wings if their savefile is old." + - rscdel: "wings that take the hair colour. Unnecessary if you can just set the colour." + - tweak: "Cannot make horns pure black. Trying to do so will set it to a default value." From ffa98e9da99166ab39e075682342d9720e67a516 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 13:16:59 -0500 Subject: [PATCH 37/38] Automatic changelog generation for PR #9536 [ci skip] --- html/changelogs/AutoChangeLog-pr-9536.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9536.yml diff --git a/html/changelogs/AutoChangeLog-pr-9536.yml b/html/changelogs/AutoChangeLog-pr-9536.yml new file mode 100644 index 0000000000..ffac8e8f6f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9536.yml @@ -0,0 +1,4 @@ +author: "r4d6" +delete-after: True +changes: + - tweak: "Change the SEVA suit & Exo-suit's descriptions" From f372837fb8f9e7a841405fde3626e7a517653213 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 21 Oct 2019 19:36:48 -0500 Subject: [PATCH 38/38] Automatic changelog generation for PR #9540 [ci skip] --- html/changelogs/AutoChangeLog-pr-9540.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9540.yml diff --git a/html/changelogs/AutoChangeLog-pr-9540.yml b/html/changelogs/AutoChangeLog-pr-9540.yml new file mode 100644 index 0000000000..8dd4e46bc6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9540.yml @@ -0,0 +1,4 @@ +author: "YakumoChen" +delete-after: True +changes: + - rscdel: "Reverted laser miniguns."