Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PORT] Assorted Entombed Buffs #205

Merged
merged 1 commit into from
Jan 15, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,35 @@
resistance_flags = FIRE_PROOF | ACID_PROOF // It is better to die for the Emperor than live for yourself.
max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT
siemens_coefficient = 0
complexity_max = DEFAULT_MAX_COMPLEXITY - 5
charge_drain = DEFAULT_CHARGE_DRAIN
complexity_max = DEFAULT_MAX_COMPLEXITY //IRIS EDIT: Increased complexity to base value (Assorted Entombed Buffs)
charge_drain = DEFAULT_CHARGE_DRAIN * 0.6 // IRIS EDIT: Slower charge drain (Assorted Entombed Buffs)
slowdown_inactive = 2.5 // very slow because the quirk infers you rely on this to move/exist
slowdown_active = 0.95
slowdown_active = 0.5 // IRIS EDIT: Reduced slowdown (Assorted Entombed Buffs)
//IRIS EDIT: Removed joint torsion to balance around new charge drain, added basic EMP Protections and Status Readout (Assorted Entombed Buffs)
inbuilt_modules = list(
/obj/item/mod/module/joint_torsion/entombed,
/obj/item/mod/module/storage,
/obj/item/mod/module/status_readout/entombed,
/obj/item/mod/module/emp_shield/entombed,
)
//IRIS EDIT: Buffed entombed storage to be compatible with most jobs (Assorted Entombed Buffs)
allowed_suit_storage = list(
/obj/item/tank/internals,
/obj/item/ammo_box,
/obj/item/ammo_casing,
/obj/item/flashlight,
/obj/item/gun,
/obj/item/melee,
/obj/item/tank/internals,
/obj/item/storage/belt/holster,
/obj/item/construction,
/obj/item/fireaxe,
/obj/item/pipe_dispenser,
/obj/item/storage/bag,
/obj/item/pickaxe,
/obj/item/resonator,
/obj/item/t_scanner,
/obj/item/analyzer,
/obj/item/storage/medkit,
/obj/item/fireaxe/metal_h2_axe,
)

/datum/armor/mod_entombed
Expand All @@ -27,17 +45,14 @@
laser = ARMOR_LEVEL_WEAK
energy = ARMOR_LEVEL_WEAK
bomb = ARMOR_LEVEL_WEAK
bio = ARMOR_LEVEL_WEAK
bio = 100 // IRIS EDIT: Increased value to envirosuit levels (Assorted Entombed Buffs)
fire = ARMOR_LEVEL_WEAK
acid = ARMOR_LEVEL_WEAK
wound = WOUND_ARMOR_WEAK

/obj/item/mod/module/joint_torsion/entombed
name = "internal joint torsion adaptation"
desc = "Your adaptation to life in this MODsuit shell allows you to ambulate in such a way that your movements recharge the suit's internal batteries slightly, but only while under the effect of gravity."
removable = FALSE
complexity = 0
power_per_step = DEFAULT_CHARGE_DRAIN * 0.4
//IRIS EDIT: Kills /obj/item/mod/module/joint_torsion/entombed

// ENTOMBED SPECIALTY MODULES

/obj/item/mod/module/plasma_stabilizer/entombed
name = "colony-stabilized interior seal"
Expand All @@ -46,6 +61,22 @@
idle_power_cost = 0
removable = FALSE

/obj/item/mod/module/anomaly_locked/antigrav/entombed
name = "assistive anti-gravity ambulator"
desc = "An obligatory addition from the NanoTrasen science division as part of the Space Disabilities Act, this augmentation allows your suit to project a limited anti-gravity field to aid in your ambulation around the station for both general use and emergencies. It is powered by a tiny sliver of a gravitational anomaly core, inextricably linked to the power systems that keep you alive. Warning: not rated for EMP protection."
complexity = 1
allow_flags = MODULE_ALLOW_INACTIVE // the suit is never off, so this just allows this to be used w/o being parts-deployed for cosmetic reasons
removable = FALSE
active_power_cost = 0
prebuilt = TRUE
core_removable = FALSE

/obj/item/mod/module/status_readout/entombed
use_energy_cost = 0

/obj/item/mod/module/emp_shield/entombed
idle_power_cost = 0

// ENTOMBED MOD CLOTHING COMPONENT

/datum/component/entombed_mod_piece
Expand Down Expand Up @@ -76,15 +107,6 @@
if (!isnull(piece))
piece.doMove(host_suit)

/obj/item/mod/module/anomaly_locked/antigrav/entombed
name = "assistive anti-gravity ambulator"
desc = "An obligatory addition from the NanoTrasen science division as part of the Space Disabilities Act, this augmentation allows your suit to project a limited anti-gravity field to aid in your ambulation around the station for both general use and emergencies. It is powered by a tiny sliver of a gravitational anomaly core, inextricably linked to the power systems that keep you alive. Warning: not rated for EMP protection."
complexity = 1
allow_flags = MODULE_ALLOW_INACTIVE // the suit is never off, so this just allows this to be used w/o being parts-deployed for cosmetic reasons
removable = FALSE
active_power_cost = 0 // torsion does not generate power in antigrav, so this is effectively -0.4 * DEFAULT_CHARGE_DRAIN
prebuilt = TRUE
core_removable = FALSE

// MOD CONTROL UNIT

Expand Down
Loading