mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-12 07:33:34 +01:00
Merge pull request #12111 from KasparoVy/tiger_by_the_tail
Adds Taj Striped Tail Marking, Allows Tiny+Short Tails for Taj, Renames Vulp Tails
This commit is contained in:
@@ -8,9 +8,9 @@ var/global/list/body_accessory_by_name = list("None" = null)
|
||||
|
||||
if(body_accessory_by_name.len)
|
||||
if(initialize_body_accessory_by_species())
|
||||
return 1
|
||||
return TRUE
|
||||
|
||||
return 0 //fail if no bodies are found
|
||||
return FALSE //fail if no bodies are found
|
||||
|
||||
var/global/list/body_accessory_by_species = list("None" = null)
|
||||
|
||||
@@ -24,10 +24,10 @@ var/global/list/body_accessory_by_species = list("None" = null)
|
||||
body_accessory_by_species["[species]"] += accessory
|
||||
|
||||
if(body_accessory_by_species.len)
|
||||
return 1
|
||||
return 0
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/proc/__init_body_accessory(var/ba_path)
|
||||
/proc/__init_body_accessory(ba_path)
|
||||
if(ispath(ba_path))
|
||||
var/_added_counter = 0
|
||||
|
||||
@@ -38,9 +38,8 @@ var/global/list/body_accessory_by_species = list("None" = null)
|
||||
++_added_counter
|
||||
|
||||
if(_added_counter)
|
||||
return 1
|
||||
return 0
|
||||
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/datum/body_accessory
|
||||
var/name = "default"
|
||||
@@ -58,8 +57,8 @@ var/global/list/body_accessory_by_species = list("None" = null)
|
||||
|
||||
var/list/allowed_species = list()
|
||||
|
||||
/datum/body_accessory/proc/try_restrictions(var/mob/living/carbon/human/H)
|
||||
return 1
|
||||
/datum/body_accessory/proc/try_restrictions(mob/living/carbon/human/H)
|
||||
return TRUE
|
||||
|
||||
/datum/body_accessory/proc/get_animated_icon() //return animated if it has it, return static if it does not.
|
||||
if(animated_icon)
|
||||
@@ -87,7 +86,6 @@ var/global/list/body_accessory_by_species = list("None" = null)
|
||||
pixel_x_offset = -16
|
||||
|
||||
|
||||
|
||||
//Tails
|
||||
/datum/body_accessory/tail
|
||||
icon = 'icons/mob/body_accessory.dmi'
|
||||
@@ -96,47 +94,45 @@ var/global/list/body_accessory_by_species = list("None" = null)
|
||||
icon_state = "null"
|
||||
animated_icon_state = "null"
|
||||
|
||||
/datum/body_accessory/tail/try_restrictions(var/mob/living/carbon/human/H)
|
||||
/datum/body_accessory/tail/try_restrictions(mob/living/carbon/human/H)
|
||||
if(!H.wear_suit || !(H.wear_suit.flags_inv & HIDETAIL))
|
||||
return 1
|
||||
return 0
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
|
||||
/datum/body_accessory/tail/wingler_tail // Jay wingler fluff tail
|
||||
name = "Striped Tail"
|
||||
|
||||
icon_state = "winglertail"
|
||||
animated_icon_state = "winglertail_a"
|
||||
allowed_species = list("Tajaran")
|
||||
|
||||
/datum/body_accessory/tail/tiny //Pretty ambiguous as to what species it belongs to, tail could've been injured or docked.
|
||||
name = "Tiny Tail"
|
||||
icon_state = "tiny"
|
||||
animated_icon_state = "tiny_a"
|
||||
allowed_species = list("Vulpkanin", "Tajaran")
|
||||
|
||||
/datum/body_accessory/tail/short //Same as above.
|
||||
name = "Short Tail"
|
||||
icon_state = "short"
|
||||
animated_icon_state = "short_a"
|
||||
allowed_species = list("Vulpkanin", "Tajaran")
|
||||
|
||||
//Vulpkanin
|
||||
/datum/body_accessory/tail/vulpkanin_2
|
||||
name = "Vulpkanin Alt 1 (Bushy)"
|
||||
icon_state = "vulptail2"
|
||||
animated_icon_state = "vulptail2_a"
|
||||
/datum/body_accessory/tail/bushy
|
||||
name = "Bushy Tail"
|
||||
icon_state = "bushy"
|
||||
animated_icon_state = "bushy_a"
|
||||
allowed_species = list("Vulpkanin")
|
||||
|
||||
/datum/body_accessory/tail/vulpkanin_3
|
||||
name = "Vulpkanin Alt 2 (Straight)"
|
||||
icon_state = "vulptail3"
|
||||
animated_icon_state = "vulptail3_a"
|
||||
/datum/body_accessory/tail/straight
|
||||
name = "Straight Tail"
|
||||
icon_state = "straight"
|
||||
animated_icon_state = "straight_a"
|
||||
allowed_species = list("Vulpkanin")
|
||||
|
||||
/datum/body_accessory/tail/vulpkanin_4
|
||||
name = "Vulpkanin Alt 3 (Tiny)"
|
||||
icon_state = "vulptail4"
|
||||
animated_icon_state = "vulptail4_a"
|
||||
allowed_species = list("Vulpkanin")
|
||||
|
||||
/datum/body_accessory/tail/vulpkanin_5
|
||||
name = "Vulpkanin Alt 4 (Short)"
|
||||
icon_state = "vulptail5"
|
||||
animated_icon_state = "vulptail5_a"
|
||||
allowed_species = list("Vulpkanin")
|
||||
|
||||
/datum/body_accessory/tail/vulpkanin_6
|
||||
name = "Vulpkanin Alt 5 (Straight Bushy)"
|
||||
icon_state = "vulptail6"
|
||||
animated_icon_state = "vulptail6_a"
|
||||
/datum/body_accessory/tail/straight_bushy
|
||||
name = "Straight Bushy Tail"
|
||||
icon_state = "straightbushy"
|
||||
animated_icon_state = "straightbushy_a"
|
||||
allowed_species = list("Vulpkanin")
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
species_traits = list(LIPS, CAN_BE_FAT)
|
||||
clothing_flags = HAS_UNDERWEAR | HAS_UNDERSHIRT | HAS_SOCKS
|
||||
bodyflags = HAS_TAIL | HAS_HEAD_ACCESSORY | HAS_HEAD_MARKINGS | HAS_BODY_MARKINGS | HAS_SKIN_COLOR | TAIL_WAGGING
|
||||
bodyflags = HAS_TAIL | HAS_HEAD_ACCESSORY | HAS_MARKINGS | HAS_SKIN_COLOR | TAIL_WAGGING
|
||||
dietflags = DIET_OMNI
|
||||
taste_sensitivity = TASTE_SENSITIVITY_SHARP
|
||||
reagent_tag = PROCESS_ORG
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
/datum/sprite_accessory/body_markings/tail/shared
|
||||
icon = 'icons/mob/sprite_accessories/shared/shared_tail_markings.dmi'
|
||||
|
||||
/datum/sprite_accessory/body_markings/tail/shared/short_tip //Species-ambiguous, generic short tail.
|
||||
name = "Short Tail Tip"
|
||||
species_allowed = list("Vulpkanin", "Tajaran")
|
||||
tails_allowed = list("Short Tail")
|
||||
icon_state = "short"
|
||||
@@ -0,0 +1,7 @@
|
||||
/datum/sprite_accessory/body_markings/tail/tajara
|
||||
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_tail_markings.dmi'
|
||||
species_allowed = list("Tajaran")
|
||||
|
||||
/datum/sprite_accessory/body_markings/tail/tajara/taj_wingler_stripes //Tiger stripes.
|
||||
name = "Tajaran Tail Stripes"
|
||||
icon_state = "default_wingler"
|
||||
@@ -12,25 +12,20 @@
|
||||
|
||||
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_bushy_fluff
|
||||
name = "Vulpkanin Bushy Tail Fluff"
|
||||
tails_allowed = list("Vulpkanin Alt 1 (Bushy)")
|
||||
tails_allowed = list("Bushy Tail")
|
||||
icon_state = "bushfluff"
|
||||
|
||||
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_short_tip
|
||||
name = "Vulpkanin Short Tail Tip"
|
||||
tails_allowed = list("Vulpkanin Alt 4 (Short)")
|
||||
icon_state = "short"
|
||||
|
||||
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_tip
|
||||
name = "Vulpkanin Bushy Straight Tail Tip"
|
||||
tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)")
|
||||
tails_allowed = list("Straight Bushy Tail")
|
||||
icon_state = "sbtip"
|
||||
|
||||
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_fade
|
||||
name = "Vulpkanin Bushy Straight Tail Fade"
|
||||
tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)")
|
||||
tails_allowed = list("Straight Bushy Tail")
|
||||
icon_state = "sbfade"
|
||||
|
||||
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_silverf
|
||||
name = "Vulpkanin Bushy Straight Tail Black Fade White Tip"
|
||||
tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)")
|
||||
tails_allowed = list("Straight Bushy Tail")
|
||||
icon_state = "sbsilverfade"
|
||||
Reference in New Issue
Block a user