mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-29 10:42:11 +00:00
-Adds new customizable carbonspecies for werebeast shenanigans. -Stats-wise somewhat faster, tougher, and hungrier compared to base humans. Also darksight. -Added whatever the code needed to make it possible to have taller carbonspecies. -As a side effect, the forementioned also makes it possible to do long necked species and more. -The werebeast can use the tail, hair, ear, and markings customization. This will be messy on tails that rely heavily on human silhouette. The hair and ear customization is fully functional using unedited human assets with a coded offset. -The hair/ears offset is a modifiable var for the species specific head organ subtype, and can be used by other species that use custom headtypes. -The werebeast has a set of markings as well, restricted to the species. face, belly, socks, and nose. Currently the werebeast ready clothing is limited to: -Back: basic backpack, basic satchel, leather satchel, basic courier bag, and basic duffle. -Belt: toolbelt and security belt. -Eyes: most sunglasses and sunglass huds, welding goggles, regular and 3d glasses, plain, meson, and science goggles. -Feet: black and brown basic shoes, galoshes, jackboots, and toeless jackboots. -Hands: latex/white, nitrile, yellow/insulated, black, and fingerless gloves. -Head: the entire selection of vanilla headgear. -Suit: labcoat, regular and white hazard vest, and 4 flavors of varsity jackets. -Uniform: white pants, white shorts, white, orange, yellow, black, grey, robo, engie, and janitor jumpsuits, swept and nurse skirt. Everything else will likely not show up at all, but more can be added whenever needed.
137 lines
5.0 KiB
Plaintext
137 lines
5.0 KiB
Plaintext
/obj/item/weapon/storage/backpack/saddlebag
|
|
name = "Horse Saddlebags"
|
|
desc = "A saddle that holds items. Seems slightly bulky."
|
|
icon = 'icons/obj/storage_vr.dmi'
|
|
icon_override = 'icons/mob/back_vr.dmi'
|
|
item_state = "saddlebag"
|
|
icon_state = "saddlebag"
|
|
max_storage_space = INVENTORY_DUFFLEBAG_SPACE //Saddlebags can hold more, like dufflebags
|
|
slowdown = 1 //And are slower, too...Unless you're a macro, that is.
|
|
var/taurtype = /datum/sprite_accessory/tail/taur/horse //Acceptable taur type to be wearing this
|
|
var/no_message = "You aren't the appropriate taur type to wear this!"
|
|
|
|
mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
|
|
if(..())
|
|
if(istype(H) && istype(H.tail_style, taurtype))
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
else
|
|
H << "<span class='warning'>[no_message]</span>"
|
|
return 0
|
|
|
|
/* If anyone wants to make some... this is how you would.
|
|
/obj/item/weapon/storage/backpack/saddlebag/spider
|
|
name = "Drider Saddlebags"
|
|
item_state = "saddlebag_drider"
|
|
icon_state = "saddlebag_drider"
|
|
var/taurtype = /datum/sprite_accessory/tail/taur/spider
|
|
*/
|
|
|
|
/obj/item/weapon/storage/backpack/saddlebag_common //Shared bag for other taurs with sturdy backs
|
|
name = "Taur Saddlebags"
|
|
desc = "A saddle that holds items. Seems slightly bulky."
|
|
icon = 'icons/obj/storage_vr.dmi'
|
|
icon_override = 'icons/mob/back_vr.dmi'
|
|
item_state = "saddlebag"
|
|
icon_state = "saddlebag"
|
|
var/icon_base = "saddlebag"
|
|
max_storage_space = INVENTORY_DUFFLEBAG_SPACE //Saddlebags can hold more, like dufflebags
|
|
slowdown = 1 //And are slower, too...Unless you're a macro, that is.
|
|
var/no_message = "You aren't the appropriate taur type to wear this!"
|
|
|
|
mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
|
|
if(..())
|
|
var/datum/sprite_accessory/tail/taur/TT = H.tail_style
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/horse))
|
|
item_state = "[icon_base]_Horse"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/wolf))
|
|
item_state = "[icon_base]_Wolf"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/cow))
|
|
item_state = "[icon_base]_Cow"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/lizard))
|
|
item_state = "[icon_base]_Lizard"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/feline))
|
|
item_state = "[icon_base]_Feline"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/drake))
|
|
item_state = "[icon_base]_Drake"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/otie))
|
|
item_state = "[icon_base]_Otie"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
if(istype(H) && istype(TT, /datum/sprite_accessory/tail/taur/deer))
|
|
item_state = "[icon_base]_Deer"
|
|
if(H.size_multiplier >= RESIZE_BIG) //Are they a macro?
|
|
slowdown = 0
|
|
else
|
|
slowdown = initial(slowdown)
|
|
return 1
|
|
else
|
|
H << "<span class='warning'>[no_message]</span>"
|
|
return 0
|
|
|
|
/obj/item/weapon/storage/backpack/saddlebag_common/robust //Shared bag for other taurs with sturdy backs
|
|
name = "Robust Saddlebags"
|
|
desc = "A saddle that holds items. Seems robust."
|
|
icon = 'icons/obj/storage_vr.dmi'
|
|
icon_override = 'icons/mob/back_vr.dmi'
|
|
item_state = "robustsaddle"
|
|
icon_state = "robustsaddle"
|
|
icon_base = "robustsaddle"
|
|
|
|
/obj/item/weapon/storage/backpack/saddlebag_common/vest //Shared bag for other taurs with sturdy backs
|
|
name = "Taur Duty Vest"
|
|
desc = "An armored vest with the armor modules replaced with various handy compartments with decent storage capacity. Useless for protection though."
|
|
icon = 'icons/obj/storage_vr.dmi'
|
|
icon_override = 'icons/mob/back_vr.dmi'
|
|
item_state = "taurvest"
|
|
icon_state = "taurvest"
|
|
icon_base = "taurvest"
|
|
max_storage_space = INVENTORY_STANDARD_SPACE
|
|
slowdown = 0
|
|
|
|
/obj/item/weapon/storage/backpack/dufflebag/fluff //Black dufflebag without syndie buffs.
|
|
name = "plain black dufflebag"
|
|
desc = "A large dufflebag for holding extra tactical supplies."
|
|
icon_state = "duffle_syndie"
|
|
|
|
/obj/item/weapon/storage/backpack
|
|
sprite_sheets = list(
|
|
SPECIES_TESHARI = 'icons/mob/species/seromi/back.dmi',
|
|
SPECIES_WEREBEAST = 'icons/mob/species/werebeast/back.dmi')
|