mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-19 12:05:59 +01:00
[MIRROR] Add new H.E.C.K. suit GAGS sprite, recolorable via spray can [MDB IGNORE] (#14006)
* Add new H.E.C.K. suit GAGS sprite, recolorable via spray can (#67217) imageadd: The H.E.C.K. suit has a new sprite. (by Meyhazah) add: You can now use a spray can to completely recolor the H.E.C.K. suit. * Add new H.E.C.K. suit GAGS sprite, recolorable via spray can Co-authored-by: Urumasi <Urumasi@email.cz>
This commit is contained in:
@@ -275,16 +275,21 @@
|
||||
resistance_flags = FIRE_PROOF|LAVA_PROOF|ACID_PROOF
|
||||
transparent_protection = HIDEGLOVES|HIDESUITSTORAGE|HIDEJUMPSUIT|HIDESHOES
|
||||
allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/recharge/kinetic_accelerator, /obj/item/pickaxe)
|
||||
greyscale_colors = "#4d4d4d#808080"
|
||||
greyscale_config = /datum/greyscale_config/heck_suit
|
||||
greyscale_config_worn = /datum/greyscale_config/heck_suit/worn
|
||||
flags_1 = IS_PLAYER_COLORABLE_1
|
||||
|
||||
/obj/item/clothing/suit/hooded/hostile_environment/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/radiation_protected_clothing)
|
||||
AddComponent(/datum/component/gags_recolorable)
|
||||
|
||||
/obj/item/clothing/suit/hooded/hostile_environment/process(delta_time)
|
||||
. = ..()
|
||||
var/mob/living/carbon/wearer = loc
|
||||
if(istype(wearer) && DT_PROB(1, delta_time)) //cursed by bubblegum
|
||||
if(DT_PROB(7.5, delta_time))
|
||||
if(prob(7.5))
|
||||
new /datum/hallucination/oh_yeah(wearer)
|
||||
to_chat(wearer, span_colossus("<b>[pick("I AM IMMORTAL.","I SHALL TAKE BACK WHAT'S MINE.","I SEE YOU.","YOU CANNOT ESCAPE ME FOREVER.","DEATH CANNOT HOLD ME.")]</b>"))
|
||||
else
|
||||
@@ -305,12 +310,17 @@
|
||||
flags_inv = HIDEMASK|HIDEEARS|HIDEFACE|HIDEEYES|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT
|
||||
flags_cover = HEADCOVERSMOUTH
|
||||
actions_types = list()
|
||||
greyscale_colors = "#4d4d4d#808080#ff3300"
|
||||
greyscale_config = /datum/greyscale_config/heck_helmet
|
||||
greyscale_config_worn = /datum/greyscale_config/heck_helmet/worn
|
||||
flags_1 = IS_PLAYER_COLORABLE_1
|
||||
|
||||
/obj/item/clothing/head/hooded/hostile_environment/Initialize(mapload)
|
||||
. = ..()
|
||||
update_appearance()
|
||||
AddComponent(/datum/component/butchering, 5, 150, null, null, null, TRUE, CALLBACK(src, .proc/consume))
|
||||
AddElement(/datum/element/radiation_protected_clothing)
|
||||
AddComponent(/datum/component/gags_recolorable)
|
||||
|
||||
/obj/item/clothing/head/hooded/hostile_environment/equipped(mob/user, slot, initial = FALSE)
|
||||
. = ..()
|
||||
@@ -341,19 +351,6 @@
|
||||
var/datum/client_colour/color = user.add_client_colour(/datum/client_colour/bloodlust)
|
||||
QDEL_IN(color, 1 SECONDS)
|
||||
|
||||
/obj/item/clothing/head/hooded/hostile_environment/update_overlays()
|
||||
. = ..()
|
||||
var/mutable_appearance/glass_overlay = mutable_appearance(icon, "hostile_env_glass")
|
||||
glass_overlay.appearance_flags = RESET_COLOR
|
||||
. += glass_overlay
|
||||
|
||||
/obj/item/clothing/head/hooded/hostile_environment/worn_overlays(mutable_appearance/standing, isinhands)
|
||||
. = ..()
|
||||
if(!isinhands)
|
||||
var/mutable_appearance/glass_overlay = mutable_appearance('icons/mob/clothing/head.dmi', "hostile_env_glass")
|
||||
glass_overlay.appearance_flags = RESET_COLOR
|
||||
. += glass_overlay
|
||||
|
||||
#define MAX_BLOOD_LEVEL 100
|
||||
|
||||
/obj/item/soulscythe
|
||||
|
||||
Reference in New Issue
Block a user