mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 05:30:05 +01:00
Praetorian Modsuit (#24575)
* Adds a new unique modsuit for Blueshields, stored inside of their locker. * Update mod_types.dm Cleaned up indentations. * Update mod_types.dm More indentation cleaning * Update mod_types.dm More indentation cleaning * Update mod_types.dm Indentation cleaning * Update modsuit_armour.dm Nerf of Bullet and Laser armor from 40 to 30, each. * Update mod_theme.dm Nerf of bullet and laser armor from 40 to 30, each. * Delete modular_skyrat/modules/blueshield/code/modsuit/theme.dm This file was obsolete, and is being removed to keep things clean. * Praetorian Modsuit modularization changes * Renamed file path for praetorian hardlight theme * Delete code/modules/mod/mod_theme.dm Code was added to new modular file as requested * Update console_tgui.dm Renamed file path from praetorian to blueshield * Delete modular_skyrat/modules/modsuit_armour/modsuit_armour.dm Code moved to modular file, deleted to clean bloat * Praetorian Modsuit modularization changes * Update mod_theme.dm Moved code over to modular file * Update mod_theme.dm Moved code over to modular file * Update modsuit_armour.dm Code moved to it's own modular file * Update modular_skyrat/modules/blueshield/code/modsuit/mod_theme.dm makes it look proper Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com> * Updated sprites, namely the helmet+visor and chest * Secondary sprite fix on chest --------- Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
This commit is contained in:
@@ -31,3 +31,4 @@
|
||||
new /obj/item/storage/medkit/tactical/blueshield(src)
|
||||
new /obj/item/storage/toolbox/guncase/skyrat/carwo_large_case/sindano(src)
|
||||
new /obj/item/storage/bag/garment/blueshield(src)
|
||||
new /obj/item/mod/control/pre_equipped/blueshield(src)
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
/datum/mod_theme/blueshield
|
||||
name = "praetorian"
|
||||
desc = "A prototype of the Magnate-class suit issued to station Blueshields, still boasting exceptional protection worthy of an honor guard."
|
||||
extended_desc = "A prototype of the Magnate-class suit issued for use with the station Blueshields, \
|
||||
it boasts the exceptional protection of it's successor, while sacrificing some of the module capacity.\
|
||||
All of the protection of the Magnate, with none of the comfort! The visor uses blue-light to obscure \
|
||||
the face of it's wearer, adding to it's imposing figure. Compared to the sleek and luxurious design \
|
||||
that came after it, this suit does nothing to hide it's purpose, the reinforced plating layered \
|
||||
over the insulated inner armor granting it protection against corrosive liquids, explosive blasts, \
|
||||
fires, electrical shocks, and contempt from the rest of the crew."
|
||||
|
||||
default_skin = "praetorian"
|
||||
armor_type = /datum/armor/mod_theme_blueshield
|
||||
resistance_flags = FIRE_PROOF|ACID_PROOF
|
||||
atom_flags = PREVENT_CONTENTS_EXPLOSION_1
|
||||
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
|
||||
siemens_coefficient = 0
|
||||
complexity_max = DEFAULT_MAX_COMPLEXITY + 3
|
||||
slowdown_inactive = 0.75
|
||||
slowdown_active = 0.25
|
||||
allowed_suit_storage = list(
|
||||
/obj/item/ammo_box,
|
||||
/obj/item/ammo_casing,
|
||||
/obj/item/restraints/handcuffs,
|
||||
/obj/item/assembly/flash,
|
||||
/obj/item/melee/baton,
|
||||
)
|
||||
skins = list(
|
||||
"praetorian" = list(
|
||||
MOD_ICON_OVERRIDE = 'modular_skyrat/modules/blueshield/icons/praetorian.dmi',
|
||||
MOD_WORN_ICON_OVERRIDE = 'modular_skyrat/modules/blueshield/icons/worn_praetorian.dmi',
|
||||
HELMET_FLAGS = list(
|
||||
UNSEALED_LAYER = null,
|
||||
UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS,
|
||||
UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR,
|
||||
SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT,
|
||||
SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF,
|
||||
),
|
||||
CHESTPLATE_FLAGS = list(
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
SEALED_INVISIBILITY = HIDEJUMPSUIT,
|
||||
),
|
||||
GAUNTLETS_FLAGS = list(
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
),
|
||||
BOOTS_FLAGS = list(
|
||||
UNSEALED_CLOTHING = THICKMATERIAL,
|
||||
SEALED_CLOTHING = STOPSPRESSUREDAMAGE,
|
||||
CAN_OVERSLOT = TRUE,
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
/datum/armor/mod_theme_blueshield
|
||||
melee = 40
|
||||
bullet = 30
|
||||
laser = 30
|
||||
energy = 40
|
||||
bomb = 50
|
||||
bio = 100
|
||||
fire = 100
|
||||
acid = 100
|
||||
wound = 20
|
||||
@@ -0,0 +1,14 @@
|
||||
/obj/item/mod/control/pre_equipped/blueshield
|
||||
theme = /datum/mod_theme/blueshield
|
||||
applied_cell = /obj/item/stock_parts/cell/super
|
||||
applied_modules = list(
|
||||
/obj/item/mod/module/storage/large_capacity,
|
||||
/obj/item/mod/module/magnetic_harness,
|
||||
/obj/item/mod/module/flashlight,
|
||||
/obj/item/mod/module/jetpack,
|
||||
/obj/item/mod/module/projectile_dampener,
|
||||
/obj/item/mod/module/quick_carry,
|
||||
)
|
||||
default_pins = list(
|
||||
/obj/item/mod/module/jetpack,
|
||||
)
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.0 KiB |
+3
@@ -21,6 +21,9 @@
|
||||
/datum/mod_theme/magnate
|
||||
hardlight_theme = ROYAL_PURPLE
|
||||
|
||||
/datum/mod_theme/blueshield
|
||||
hardlight_theme = COSMIC_BLUE
|
||||
|
||||
/datum/mod_theme/research
|
||||
hardlight_theme = ROYAL_PURPLE
|
||||
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
/obj/item/storage/toolbox/guncase/skyrat/pistol/trappiste_small_case/skild, \
|
||||
/obj/item/storage/belt/sabre, \
|
||||
/obj/item/mod/control/pre_equipped/magnate, \
|
||||
/obj/item/mod/control/pre_equipped/blueshield, \
|
||||
/obj/item/clothing/suit/armor/vest/warden, \
|
||||
/obj/item/clothing/glasses/hud/security/sunglasses, \
|
||||
/obj/item/clothing/gloves/krav_maga/sec, \
|
||||
|
||||
@@ -6497,6 +6497,8 @@
|
||||
#include "modular_skyrat\modules\blueshield\code\medkit.dm"
|
||||
#include "modular_skyrat\modules\blueshield\code\devices\crew.dm"
|
||||
#include "modular_skyrat\modules\blueshield\code\devices\sensor_device.dm"
|
||||
#include "modular_skyrat\modules\blueshield\code\modsuit\mod_theme.dm"
|
||||
#include "modular_skyrat\modules\blueshield\code\modsuit\mod_type.dm"
|
||||
#include "modular_skyrat\modules\bluespace_miner\code\bluespace_miner.dm"
|
||||
#include "modular_skyrat\modules\bodyparts\code\_mutant_bodyparts.dm"
|
||||
#include "modular_skyrat\modules\bodyparts\code\akula_bodyparts.dm"
|
||||
|
||||
Reference in New Issue
Block a user