/datum/mod_theme/asset_protection name = "Asset Protection" desc = "A weaker version of the Apocryphal Modsuit, chiefly worn by Nanotrasen Asset Protection." extended_desc = "A weaker version of the Apocryphal Modsuit meant for the Nanotrasen Asset Protection Division. This suit boasts higher speed and advanced actuators that make moving feel almost weightless, with advanced features for the savvy bodyguard." default_skin = "asset_protection" armor_type = /datum/armor/mod_theme_ap 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_deployed = 0 allowed_suit_storage = list( /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/restraints/handcuffs, /obj/item/assembly/flash, /obj/item/melee/baton, ) variants = list( "asset_protection" = list( MOD_ICON_OVERRIDE = 'modular_zubbers/icons/obj/clothing/modsuit/mod_clothing.dmi', MOD_WORN_ICON_OVERRIDE = 'modular_zubbers/icons/mob/clothing/modsuit/mod_clothing.dmi', /obj/item/clothing/head/mod = 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, ), /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, ), /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, ), /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, ), ), ) /datum/armor/mod_theme_ap melee = 50 bullet = 40 laser = 50 energy = 50 bomb = 50 bio = 100 fire = 100 acid = 100 wound = 15 /datum/mod_theme/asset_protection/set_skin(obj/item/mod/control/mod, skin) . = ..() var/parts = mod.get_parts() for(var/obj/item/part as anything in parts + mod) part.worn_icon_digi = 'modular_zubbers/icons/mob/clothing/modsuit/mod.dmi' /datum/mod_theme/mining/New() variants += list( "imp" = list( MOD_ICON_OVERRIDE = 'modular_zubbers/icons/obj/clothing/modsuit/mod_clothing.dmi', MOD_WORN_ICON_OVERRIDE = 'modular_zubbers/icons/mob/clothing/modsuit/mod_clothing.dmi', /obj/item/clothing/head/mod = list( UNSEALED_LAYER = null, UNSEALED_CLOTHING = SNUG_FIT|THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE|HEADINTERNALS, UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, UNSEALED_MESSAGE = HELMET_UNSEAL_MESSAGE, SEALED_MESSAGE = HELMET_SEAL_MESSAGE, ), /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, UNSEALED_MESSAGE = CHESTPLATE_UNSEAL_MESSAGE, SEALED_MESSAGE = CHESTPLATE_SEAL_MESSAGE, ), /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, UNSEALED_MESSAGE = GAUNTLET_UNSEAL_MESSAGE, SEALED_MESSAGE = GAUNTLET_SEAL_MESSAGE, ), /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, UNSEALED_MESSAGE = BOOT_UNSEAL_MESSAGE, SEALED_MESSAGE = BOOT_SEAL_MESSAGE, ), ), ) . = ..() #define LUSTWISH_HELMET_SEAL "slides closed" #define LUSTWISH_HELMET_UNSEAL "slides open" #define LUSTWISH_CHESTPLATE_SEAL "squeezes snugly around your body" #define LUSTWISH_CHESTPLATE_UNSEAL "spontaniously loosens" #define LUSTWISH_GAUNTLET_SEAL "clenches between each finger" #define LUSTWISH_GAUNTLET_UNSEAL "relaxes from your hand" #define LUSTWISH_BOOT_SEAL "squeezes tightly around your ankles" #define LUSTWISH_BOOT_UNSEAL "gives room to your feet" //// Sprites done by Toriate - Commissioned by The Sharkenning /datum/mod_theme/lustwish name = "lustwish" desc = "A specialty designed lustwish themed modsuit which is based entirely off of earlier civilian modsuits." default_skin = "lustwish" hardlight_theme = ROYAL_PURPLE ui_theme = "ntos_darkmode" variants = list( "lustwish" = list( MOD_ICON_OVERRIDE = 'modular_zubbers/icons/obj/clothing/modsuit/mod_lustwish.dmi', MOD_WORN_ICON_OVERRIDE = 'modular_zubbers/icons/mob/clothing/modsuit/mod_lustwish.dmi', /obj/item/clothing/head/mod = list( UNSEALED_LAYER = NECK_LAYER, UNSEALED_CLOTHING = SNUG_FIT, SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE|HEADINTERNALS, SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, UNSEALED_MESSAGE = LUSTWISH_HELMET_UNSEAL, SEALED_MESSAGE = LUSTWISH_HELMET_SEAL, ), /obj/item/clothing/suit/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, SEALED_INVISIBILITY = HIDEJUMPSUIT, UNSEALED_MESSAGE = LUSTWISH_CHESTPLATE_UNSEAL, SEALED_MESSAGE = LUSTWISH_CHESTPLATE_SEAL, ), /obj/item/clothing/gloves/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, UNSEALED_MESSAGE = LUSTWISH_GAUNTLET_UNSEAL, SEALED_MESSAGE = LUSTWISH_GAUNTLET_SEAL, ), /obj/item/clothing/shoes/mod = list( UNSEALED_CLOTHING = THICKMATERIAL, SEALED_CLOTHING = STOPSPRESSUREDAMAGE, CAN_OVERSLOT = TRUE, UNSEALED_MESSAGE = LUSTWISH_BOOT_UNSEAL, SEALED_MESSAGE = LUSTWISH_BOOT_SEAL, ), ), ) #undef LUSTWISH_HELMET_SEAL #undef LUSTWISH_HELMET_UNSEAL #undef LUSTWISH_CHESTPLATE_SEAL #undef LUSTWISH_CHESTPLATE_UNSEAL #undef LUSTWISH_GAUNTLET_SEAL #undef LUSTWISH_GAUNTLET_UNSEAL #undef LUSTWISH_BOOT_SEAL #undef LUSTWISH_BOOT_UNSEAL