mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-23 12:08:28 +01:00
Expanded size trait options (#15949)
Added new "Tall, Major" and "Short, Major" traits that add and reduce the sprite's height by 15% respectively. As opposed to tall and short, which are about 9%. The short, Major trait does not make someone who is 25% scale any smaller than the short trait, so no problems with balance there. Added new "Heavy Frame, Major" and "Light Frame, Major" traits that increase and reduce your threshold for size interaction respectively.
This commit is contained in:
@@ -563,7 +563,7 @@
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("icon_scale_y" = 1.09)
|
||||
excludes = list(/datum/trait/neutral/tall, /datum/trait/neutral/short, /datum/trait/neutral/shorter)
|
||||
excludes = list(/datum/trait/neutral/tall, /datum/trait/neutral/tallest, /datum/trait/neutral/short, /datum/trait/neutral/shorter, /datum/trait/neutral/shortest)
|
||||
|
||||
/datum/trait/neutral/taller/apply(var/datum/species/S,var/mob/living/carbon/human/H)
|
||||
..()
|
||||
@@ -576,12 +576,25 @@
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("icon_scale_y" = 1.05)
|
||||
excludes = list(/datum/trait/neutral/taller, /datum/trait/neutral/short, /datum/trait/neutral/shorter)
|
||||
excludes = list(/datum/trait/neutral/taller, /datum/trait/neutral/tallest, /datum/trait/neutral/short, /datum/trait/neutral/shorter, /datum/trait/neutral/shortest)
|
||||
|
||||
/datum/trait/neutral/tall/apply(var/datum/species/S,var/mob/living/carbon/human/H)
|
||||
..()
|
||||
H.update_transform()
|
||||
|
||||
/datum/trait/neutral/tallest
|
||||
name = "Tall, Major"
|
||||
desc = "Your body is way taller than average."
|
||||
sort = TRAIT_SORT_BODYTYPE
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("icon_scale_y" = 1.15)
|
||||
excludes = list(/datum/trait/neutral/tall, /datum/trait/neutral/taller, /datum/trait/neutral/short, /datum/trait/neutral/shorter, /datum/trait/neutral/shortest)
|
||||
|
||||
/datum/trait/neutral/tallest/apply(var/datum/species/S,var/mob/living/carbon/human/H)
|
||||
..()
|
||||
H.update_transform()
|
||||
|
||||
/datum/trait/neutral/short
|
||||
name = "Short, Minor"
|
||||
desc = "Your body is a bit shorter than average."
|
||||
@@ -589,7 +602,7 @@
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("icon_scale_y" = 0.95)
|
||||
excludes = list(/datum/trait/neutral/taller, /datum/trait/neutral/tall, /datum/trait/neutral/shorter)
|
||||
excludes = list(/datum/trait/neutral/taller, /datum/trait/neutral/tall, /datum/trait/neutral/tallest, /datum/trait/neutral/shorter, /datum/trait/neutral/shortest)
|
||||
|
||||
/datum/trait/neutral/short/apply(var/datum/species/S,var/mob/living/carbon/human/H)
|
||||
..()
|
||||
@@ -602,12 +615,25 @@
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("icon_scale_y" = 0.915)
|
||||
excludes = list(/datum/trait/neutral/taller, /datum/trait/neutral/tall, /datum/trait/neutral/short)
|
||||
excludes = list(/datum/trait/neutral/taller, /datum/trait/neutral/tall, /datum/trait/neutral/tallest, /datum/trait/neutral/short, /datum/trait/neutral/shortest)
|
||||
|
||||
/datum/trait/neutral/shorter/apply(var/datum/species/S,var/mob/living/carbon/human/H)
|
||||
..()
|
||||
H.update_transform()
|
||||
|
||||
/datum/trait/neutral/shortest
|
||||
name = "Short, Major"
|
||||
desc = "Your body is way shorter than average."
|
||||
sort = TRAIT_SORT_BODYTYPE
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("icon_scale_y" = 0.85)
|
||||
excludes = list(/datum/trait/neutral/taller, /datum/trait/neutral/tall, /datum/trait/neutral/tallest, /datum/trait/neutral/short, /datum/trait/neutral/shorter)
|
||||
|
||||
/datum/trait/neutral/shortest/apply(var/datum/species/S,var/mob/living/carbon/human/H)
|
||||
..()
|
||||
H.update_transform()
|
||||
|
||||
/datum/trait/neutral/obese
|
||||
name = "Bulky, Major"
|
||||
desc = "Your body is much wider than average."
|
||||
@@ -707,6 +733,13 @@
|
||||
custom_only = FALSE
|
||||
var_changes = list("micro_size_mod" = -0.15)
|
||||
|
||||
/datum/trait/neutral/micro_size_down_plus
|
||||
name = "Light Frame, Major"
|
||||
desc = "You are considered much smaller than you are for micro interactions."
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("micro_size_mod" = -0.30)
|
||||
|
||||
/datum/trait/neutral/micro_size_up
|
||||
name = "Heavy Frame"
|
||||
desc = "You are considered bigger than you are for micro interactions."
|
||||
@@ -714,6 +747,13 @@
|
||||
custom_only = FALSE
|
||||
var_changes = list("micro_size_mod" = 0.15)
|
||||
|
||||
/datum/trait/neutral/micro_size_up_plus
|
||||
name = "Heavy Frame, Major"
|
||||
desc = "You are considered much bigger than you are for micro interactions."
|
||||
cost = 0
|
||||
custom_only = FALSE
|
||||
var_changes = list("micro_size_mod" = 0.30)
|
||||
|
||||
/datum/trait/neutral/digestion_value_up
|
||||
name = "Highly Filling"
|
||||
desc = "You provide notably more nutrition to anyone who makes a meal of you."
|
||||
|
||||
Reference in New Issue
Block a user