From 0f2a1dd6a3a3e6bf5b90b3055dccefdb490a90ea Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sun, 4 Jan 2026 19:44:51 +0100 Subject: [PATCH] Adds raptor growth progress bar to RaptorDex (#94659) ## About The Pull Request Players can now check their chick's/youngling's growth progress via the RaptorDex item or app ## Why It's Good For The Game Currently there's no way to know how much food you need to feed to your raptor to advance their growth, which can cause confusion among newer players. ## Changelog :cl: qol: Added raptor growth progress bar to RaptorDex /:cl: --- .../mob/living/basic/lavaland/raptor/raptor_dex.dm | 2 ++ .../modular_computers/file_system/programs/raptordex.dm | 2 ++ tgui/packages/tgui/interfaces/RaptorDex.tsx | 9 +++++++++ 3 files changed, 13 insertions(+) diff --git a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm index 4243b7b5455..93191bd7838 100644 --- a/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm +++ b/code/modules/mob/living/basic/lavaland/raptor/raptor_dex.dm @@ -32,6 +32,8 @@ scan_data["raptor_speed"] = my_raptor.speed + intent_mod?.multiplicative_slowdown scan_data["raptor_color"] = my_raptor.name scan_data["raptor_gender"] = my_raptor.gender + scan_data["raptor_growth"] = my_raptor.growth_progress + scan_data["can_grow"] = my_raptor.growth_stage != RAPTOR_ADULT scan_data["raptor_description"] = my_raptor.raptor_color.description var/happiness_percentage = my_raptor.ai_controller?.blackboard[BB_BASIC_HAPPINESS] diff --git a/code/modules/modular_computers/file_system/programs/raptordex.dm b/code/modules/modular_computers/file_system/programs/raptordex.dm index d26151f9c29..36c5d722a59 100644 --- a/code/modules/modular_computers/file_system/programs/raptordex.dm +++ b/code/modules/modular_computers/file_system/programs/raptordex.dm @@ -27,6 +27,8 @@ scan_data["raptor_speed"] = my_raptor.speed + intent_mod?.multiplicative_slowdown scan_data["raptor_color"] = my_raptor.name scan_data["raptor_gender"] = my_raptor.gender + scan_data["raptor_growth"] = my_raptor.growth_progress + scan_data["can_grow"] = my_raptor.growth_stage != RAPTOR_ADULT scan_data["raptor_description"] = my_raptor.raptor_color.description var/happiness_percentage = my_raptor.ai_controller?.blackboard[BB_BASIC_HAPPINESS] diff --git a/tgui/packages/tgui/interfaces/RaptorDex.tsx b/tgui/packages/tgui/interfaces/RaptorDex.tsx index 9192f9c3676..c5de922cd12 100644 --- a/tgui/packages/tgui/interfaces/RaptorDex.tsx +++ b/tgui/packages/tgui/interfaces/RaptorDex.tsx @@ -16,6 +16,8 @@ type Data = { raptor_health: number; raptor_max_health: number; raptor_speed: number; + can_grow: boolean; + raptor_growth: number; raptor_color: string; raptor_image: string; raptor_gender: string; @@ -54,6 +56,8 @@ export const RaptorDexContent = (props) => { raptor_speed, raptor_image, raptor_gender, + can_grow, + raptor_growth, inherited_attack, inherited_attack_max, inherited_health, @@ -107,6 +111,11 @@ export const RaptorDexContent = (props) => { {capitalizeFirst(raptor_gender)} + {!!can_grow && ( + + + + )}