From 9157d163bc1b25c8fa5fa194f632d9fec114d816 Mon Sep 17 00:00:00 2001
From: Kashargul <144968721+Kashargul@users.noreply.github.com>
Date: Mon, 11 Nov 2024 03:23:43 +0100
Subject: [PATCH] some styling
---
code/modules/asset_cache/asset_list_items.dm | 4 +++
.../living/silicon/robot/robot_ui_module.dm | 1 +
.../interfaces/RobotChoose/IconSection.tsx | 36 +++++++++++++++----
.../tgui/interfaces/RobotChoose/types.ts | 2 +-
4 files changed, 36 insertions(+), 7 deletions(-)
diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm
index 09cb6d2af95..88211f7a4dc 100644
--- a/code/modules/asset_cache/asset_list_items.dm
+++ b/code/modules/asset_cache/asset_list_items.dm
@@ -462,6 +462,10 @@
if(I_EE)
I_E.Blend(I_EE, ICON_OVERLAY)
var/imgid = sanitize_css_class_name("[S.type]")
+ I_N.Scale(120,120)
+ I_S.Scale(120,120)
+ I_W.Scale(120,120)
+ I_E.Scale(120,120)
Insert(imgid + "N", I_N)
Insert(imgid + "S", I_S)
Insert(imgid + "W", I_W)
diff --git a/code/modules/mob/living/silicon/robot/robot_ui_module.dm b/code/modules/mob/living/silicon/robot/robot_ui_module.dm
index 1090c527140..78b9c592e40 100644
--- a/code/modules/mob/living/silicon/robot/robot_ui_module.dm
+++ b/code/modules/mob/living/silicon/robot/robot_ui_module.dm
@@ -74,6 +74,7 @@
data["possible_sprites"] = available_sprites
data["sprite_datum"] = sprite_datum
data["sprite_datum_class"] = null
+ data["sprite_datum_size"] = null
if(sprite_datum)
data["sprite_datum_class"] = sanitize_css_class_name("[sprite_datum.type]")
data["sprite_datum_size"] = spritesheet.icon_size_id(data["sprite_datum_class"] + "S") // just get the south icon's size, the rest will be the same
diff --git a/tgui/packages/tgui/interfaces/RobotChoose/IconSection.tsx b/tgui/packages/tgui/interfaces/RobotChoose/IconSection.tsx
index ac61e464a13..20a03b5cd09 100644
--- a/tgui/packages/tgui/interfaces/RobotChoose/IconSection.tsx
+++ b/tgui/packages/tgui/interfaces/RobotChoose/IconSection.tsx
@@ -1,10 +1,10 @@
import { useBackend } from 'tgui/backend';
-import { Box, Button, Section, Stack } from 'tgui-core/components';
+import { Box, Button, Flex, Section, Stack } from 'tgui-core/components';
import { classes } from 'tgui-core/react';
export const IconSection = (props: {
sprite?: string | null;
- size?: string;
+ size?: string | null;
}) => {
const { act } = useBackend();
const { sprite, size } = props;
@@ -24,16 +24,40 @@ export const IconSection = (props: {
{!!sprite && !!size && (
<>
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
>
)}
diff --git a/tgui/packages/tgui/interfaces/RobotChoose/types.ts b/tgui/packages/tgui/interfaces/RobotChoose/types.ts
index 9f5f425e9d6..18b57f6ce0d 100644
--- a/tgui/packages/tgui/interfaces/RobotChoose/types.ts
+++ b/tgui/packages/tgui/interfaces/RobotChoose/types.ts
@@ -5,7 +5,7 @@ export type Data = {
selected_module?: string;
sprite_datum?: string | null;
sprite_datum_class?: string | null;
- sprite_datum_size?: string;
+ sprite_datum_size?: string | null;
};
export type spriteOption = { sprite: string; belly: boolean; type: string };