diff --git a/code/modules/antagonists/nukeop/clownop.dm b/code/modules/antagonists/nukeop/clownop.dm index 4930ff2ef04..9f02656e793 100644 --- a/code/modules/antagonists/nukeop/clownop.dm +++ b/code/modules/antagonists/nukeop/clownop.dm @@ -68,8 +68,7 @@ /datum/outfit/clown_operative name = "Clown Operative (Preview only)" - back = /obj/item/mod/control/pre_equipped/syndicate_empty - mask = /obj/item/clothing/mask/gas/clown_hat + back = /obj/item/mod/control/pre_equipped/syndicate_empty/honkerative uniform = /obj/item/clothing/under/syndicate /datum/outfit/clown_operative/post_equip(mob/living/carbon/human/H, visualsOnly) @@ -80,11 +79,10 @@ /datum/outfit/clown_operative_elite name = "Clown Operative (Elite, Preview only)" - back = /obj/item/mod/control/pre_equipped/syndicate_empty/elite - mask = /obj/item/clothing/mask/gas/clown_hat + back = /obj/item/mod/control/pre_equipped/syndicate_empty/honkerative uniform = /obj/item/clothing/under/syndicate /datum/outfit/clown_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() diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm index b012cadfd27..535e2ec2677 100644 --- a/code/modules/mod/mod_theme.dm +++ b/code/modules/mod/mod_theme.dm @@ -626,6 +626,28 @@ SEALED_CLOTHING = STOPSPRESSUREDAMAGE, ), ), + "honkerative" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = SNUG_FIT, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES|PEPPERPROOF, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), ) /datum/mod_theme/elite diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index b1f3d969115..03c75646cd5 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -315,3 +315,6 @@ theme = /datum/mod_theme/elite INITIALIZE_IMMEDIATE(/obj/item/mod/control/pre_equipped/syndicate_empty) + +/obj/item/mod/control/pre_equipped/syndicate_empty/honkerative + applied_skin = "honkerative" diff --git a/code/modules/uplink/uplink_items/nukeops.dm b/code/modules/uplink/uplink_items/nukeops.dm index 0ff0987a388..88a532a0e18 100644 --- a/code/modules/uplink/uplink_items/nukeops.dm +++ b/code/modules/uplink/uplink_items/nukeops.dm @@ -633,6 +633,15 @@ cost = 4 purchasable_from = UPLINK_NUKE_OPS | UPLINK_CLOWN_OPS +/datum/uplink_item/suits/paint + name = "MODsuit Funny Paint Kit" + desc = "A highly advanced piece of technology that will change the theme \ + of your MODsuit. Highly recommended by clowns." + item = /obj/item/mod/paint + cost = 0 + limited_stock = 1 // they're infinite usage so we don't need millions floating around + purchasable_from = UPLINK_CLOWN_OPS // right now, only intended to let clown ops use honkerative modsuit, but could be made available to all uplinks if we get different suit variations. + /datum/uplink_item/device_tools/magboots name = "Blood-Red Magboots" desc = "A pair of magnetic boots with a Syndicate paintjob that assist with freer movement in space or on-station \ diff --git a/icons/mob/clothing/mod.dmi b/icons/mob/clothing/mod.dmi index 9cb66f7dbb9..d2a95e2366a 100644 Binary files a/icons/mob/clothing/mod.dmi and b/icons/mob/clothing/mod.dmi differ diff --git a/icons/obj/clothing/modsuit/mod_clothing.dmi b/icons/obj/clothing/modsuit/mod_clothing.dmi index 4d96bd8afbb..aff5fa6fb0e 100644 Binary files a/icons/obj/clothing/modsuit/mod_clothing.dmi and b/icons/obj/clothing/modsuit/mod_clothing.dmi differ