mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-13 09:05:11 +01:00
[MIRROR] elite nukie suit improvements [MDB IGNORE] (#11301)
* elite nukie suit improvements (#64668) deletes the elite armor booster module, instead the elite syndie suit has some armor by default, with the rest being filled by the standard armor booster makes welding protection a part of armor booster, removes it from nukie suits since they have armor booster adds new towering sprites, here you can see the space mode and combat mode * elite nukie suit improvements Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
This commit is contained in:
@@ -208,7 +208,7 @@
|
||||
r_hand = /obj/item/shield/energy
|
||||
|
||||
/datum/outfit/nuclear_operative_elite/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
var/obj/item/mod/module/armor_booster/elite/booster = locate() in H.back
|
||||
var/obj/item/mod/module/armor_booster/booster = locate() in H.back
|
||||
booster.active = TRUE
|
||||
H.update_inv_back()
|
||||
var/obj/item/shield/energy/shield = locate() in H.held_items
|
||||
|
||||
@@ -706,15 +706,15 @@
|
||||
'Property of the Gorlex Marauders, with assistance from Cybersun Industries. \
|
||||
All rights reserved, tampering with suit will void life expectancy.'"
|
||||
default_skin = "elite"
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 55, BIO = 100, FIRE = 100, ACID = 100, WOUND = 25)
|
||||
armor = list(MELEE = 20, BULLET = 10, LASER = 20, ENERGY = 20, BOMB = 55, BIO = 100, FIRE = 100, ACID = 100, WOUND = 25)
|
||||
resistance_flags = FIRE_PROOF|ACID_PROOF
|
||||
atom_flags = PREVENT_CONTENTS_EXPLOSION_1
|
||||
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
|
||||
siemens_coefficient = 0
|
||||
slowdown_inactive = 0.75
|
||||
slowdown_active = 0.25
|
||||
slowdown_inactive = 1
|
||||
slowdown_active = 0.5
|
||||
ui_theme = "syndicate"
|
||||
inbuilt_modules = list(/obj/item/mod/module/armor_booster/elite)
|
||||
inbuilt_modules = list(/obj/item/mod/module/armor_booster)
|
||||
skins = list(
|
||||
"elite" = list(
|
||||
HELMET_LAYER = null,
|
||||
|
||||
@@ -146,11 +146,11 @@
|
||||
applied_cell = /obj/item/stock_parts/cell/super
|
||||
initial_modules = list(
|
||||
/obj/item/mod/module/storage/syndicate,
|
||||
/obj/item/mod/module/welding,
|
||||
/obj/item/mod/module/tether,
|
||||
/obj/item/mod/module/jetpack,
|
||||
/obj/item/mod/module/pathfinder,
|
||||
/obj/item/mod/module/flashlight,
|
||||
/obj/item/mod/module/dna_lock,
|
||||
/obj/item/mod/module/holster,
|
||||
)
|
||||
|
||||
/obj/item/mod/control/pre_equipped/nuclear
|
||||
@@ -158,7 +158,6 @@
|
||||
applied_cell = /obj/item/stock_parts/cell/hyper
|
||||
initial_modules = list(
|
||||
/obj/item/mod/module/storage/syndicate,
|
||||
/obj/item/mod/module/welding,
|
||||
/obj/item/mod/module/jetpack/advanced,
|
||||
/obj/item/mod/module/flashlight,
|
||||
/obj/item/mod/module/holster,
|
||||
@@ -170,7 +169,6 @@
|
||||
applied_cell = /obj/item/stock_parts/cell/bluespace
|
||||
initial_modules = list(
|
||||
/obj/item/mod/module/storage/syndicate,
|
||||
/obj/item/mod/module/welding,
|
||||
/obj/item/mod/module/emp_shield,
|
||||
/obj/item/mod/module/jetpack/advanced,
|
||||
/obj/item/mod/module/flashlight,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
//Antag modules for MODsuits
|
||||
|
||||
///Armor Booster - Grants your suit more armor and speed in exchange for EVA protection.
|
||||
///Armor Booster - Grants your suit more armor and speed in exchange for EVA protection. Also acts as a welding screen.
|
||||
/obj/item/mod/module/armor_booster
|
||||
name = "MOD armor booster module"
|
||||
desc = "A retrofitted series of retractable armor plates, allowing the suit to function as essentially power armor, \
|
||||
@@ -11,7 +11,7 @@
|
||||
module_type = MODULE_TOGGLE
|
||||
active_power_cost = DEFAULT_CHARGE_DRAIN * 0.3
|
||||
removable = FALSE
|
||||
incompatible_modules = list(/obj/item/mod/module/armor_booster)
|
||||
incompatible_modules = list(/obj/item/mod/module/armor_booster, /obj/item/mod/module/welding)
|
||||
cooldown_time = 0.5 SECONDS
|
||||
overlay_state_inactive = "module_armorbooster_off"
|
||||
overlay_state_active = "module_armorbooster_on"
|
||||
@@ -24,10 +24,11 @@
|
||||
/// List of parts of the suit that are spaceproofed, for giving them back the pressure protection.
|
||||
var/list/spaceproofed = list()
|
||||
|
||||
/obj/item/mod/module/armor_booster/generate_worn_overlay(mutable_appearance/standing)
|
||||
overlay_state_inactive = "[initial(overlay_state_inactive)]-[mod.skin]"
|
||||
overlay_state_active = "[initial(overlay_state_active)]-[mod.skin]"
|
||||
return ..()
|
||||
/obj/item/mod/module/armor_booster/on_suit_activation()
|
||||
mod.helmet.flash_protect = FLASH_PROTECTION_WELDER
|
||||
|
||||
/obj/item/mod/module/armor_booster/on_suit_deactivation()
|
||||
mod.helmet.flash_protect = initial(mod.helmet.flash_protect)
|
||||
|
||||
/obj/item/mod/module/armor_booster/on_activation()
|
||||
. = ..()
|
||||
@@ -66,10 +67,10 @@
|
||||
clothing_part.clothing_flags |= STOPSPRESSUREDAMAGE
|
||||
spaceproofed = list()
|
||||
|
||||
/obj/item/mod/module/armor_booster/elite
|
||||
name = "MOD elite armor booster module"
|
||||
armor_values = list(MELEE = 60, BULLET = 60, LASER = 50, ENERGY = 60)
|
||||
added_slowdown = -0.25
|
||||
/obj/item/mod/module/armor_booster/generate_worn_overlay(mutable_appearance/standing)
|
||||
overlay_state_inactive = "[initial(overlay_state_inactive)]-[mod.skin]"
|
||||
overlay_state_active = "[initial(overlay_state_active)]-[mod.skin]"
|
||||
return ..()
|
||||
|
||||
///Energy Shield - Gives you a rechargeable energy shield that nullifies attacks.
|
||||
/obj/item/mod/module/energy_shield
|
||||
|
||||
Reference in New Issue
Block a user