Restore many missing inhand sprites for items, add/port others (#21831)

Many, many, many items have inhand sprites in their .dmis but for
whatever reasons do not display them in-game. This PR:

1. Updates many item definitions to point to their already-existing
inhands correctly. This consists largely of held tools, but also gas
tanks and jetpacks mounted in the suit storage slot.

2. Adds a few codersprites made by me for objects with either missing
inhands or poorly matching mishands (IE, the tape recorder, which has a
black case, reused the white inhand sprites of the health analyzer). The
new sprites are modified or recolored variations of other inhand sprites
from our repo, except for circuitboards which are new.
<img width="444" height="400" alt="image"
src="https://github.com/user-attachments/assets/7f107b9a-fe24-4e31-8f16-4d34768ee117"
/>


3. Adds inhand sprites for Inflatables and Inflatable Boxes made by
Tomixcomics.
<img width="424" height="101" alt="image"
src="https://github.com/user-attachments/assets/434107c4-8577-49a2-a58e-d6b014c03933"
/>

4. Ports inhand sprites for the Hydraulic Rescue Tool from tg's Jaws of
Life.
<img width="224" height="94" alt="Screenshot 2026-02-07 172931"
src="https://github.com/user-attachments/assets/070c7956-f6a8-4fb5-870f-10c64afcc8b3"
/>

5. Some additional cleanup while in the area. The 'analyzer' has been
renamed the 'gas analyzer' to be consistent with the other analyzer
objects, standardized icon_state naming conventions where I saw
oddballs, updated code docs to use DMDocs when in the area, etc.

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| icons/obj/item/hydraulic_rescue_tool.dmi | [SomeAngryMiner (bee
station)](https://github.com/BeeStation/BeeStation-Hornet/pull/2487),
[maxymax
(/tg/station)](https://github.com/tgstation/tgstation/pull/58616) |
CC-BY-SA |
| icons/obj/item/inflatables.dmi |
[Tomixcomics](https://github.com/tomixcomics) | CC-BY-SA |
This commit is contained in:
Batrachophreno
2026-02-17 12:51:22 -05:00
committed by GitHub
parent a1e55d0958
commit 8111a8489b
111 changed files with 246 additions and 116 deletions
@@ -1,7 +1,7 @@
/obj/item/modular_computer/console
name = "console"
desc = "A stationary computer."
icon = 'icons/obj/machinery/modular_console.dmi'
icon = 'icons/obj/modular_computers/modular_console.dmi'
icon_state = "computer"
icon_state_unpowered = "computer"
icon_state_screensaver = "standby"
@@ -2,7 +2,7 @@
name = "tablet computer"
lexical_name = "tablet"
desc = "A portable device for your needs on the go."
icon = 'icons/obj/modular_tablet.dmi'
icon = 'icons/obj/modular_computers/modular_tablet.dmi'
icon_state = "tablet"
icon_state_unpowered = "tablet"
icon_state_menu = "menu"
@@ -6,7 +6,7 @@
hardware_flag = PROGRAM_LAPTOP
can_reset = TRUE
icon_state_unpowered = "laptop-open"
icon = 'icons/obj/modular_laptop.dmi'
icon = 'icons/obj/modular_computers/modular_laptop.dmi'
icon_state = "laptop-open"
icon_state_broken = "laptop-broken"
randpixel = 6
@@ -2,7 +2,7 @@
name = "\improper PDA"
lexical_name = "tablet"
desc = "A personal data assistant. The latest in portable microcomputer solutions from Thinktronic Systems LTD."
icon = 'icons/obj/pda.dmi'
icon = 'icons/obj/modular_computers/pda.dmi'
icon_state = "pda"
item_state = "electronic"
contained_sprite = TRUE
@@ -18,13 +18,13 @@
icon_state_broken = icon_state
/obj/item/modular_computer/handheld/pda/old
icon = 'icons/obj/pda_old.dmi'
icon = 'icons/obj/modular_computers/pda_old.dmi'
/obj/item/modular_computer/handheld/pda/rugged
icon = 'icons/obj/pda_rugged.dmi'
icon = 'icons/obj/modular_computers/pda_rugged.dmi'
/obj/item/modular_computer/handheld/pda/slate
icon = 'icons/obj/pda_slate.dmi'
icon = 'icons/obj/modular_computers/pda_slate.dmi'
/obj/item/modular_computer/handheld/pda/smart
icon = 'icons/obj/pda_smart.dmi'
icon = 'icons/obj/modular_computers/pda_smart.dmi'
@@ -3,7 +3,7 @@
desc = "A synthetic computer."
hardware_flag = PROGRAM_SILICON
icon_state_unpowered = "laptop-open"
icon = 'icons/obj/modular_laptop.dmi'
icon = 'icons/obj/modular_computers/modular_laptop.dmi'
icon_state = "laptop-open"
icon_state_broken = "laptop-broken"
base_idle_power_usage = 5
@@ -1,7 +1,7 @@
/obj/item/modular_computer/telescreen
name = "telescreen"
desc = "A stationary wall-mounted touchscreen"
icon = 'icons/obj/modular_telescreen.dmi'
icon = 'icons/obj/modular_computers/modular_telescreen.dmi'
icon_state = "telescreen"
icon_state_unpowered = "telescreen"
icon_state_menu = "menu"
@@ -3,7 +3,7 @@
lexical_name = "wristbound"
desc = "A portable wristbound device for your needs on the go. Quite comfortable."
desc_extended = "A NanoTrasen design, this wristbound computer allows the user to quickly and safely access critical info, without taking their hands out of the equation."
icon = 'icons/obj/modular_wristbound.dmi'
icon = 'icons/obj/modular_computers/modular_wristbound.dmi'
icon_state = "wristbound"
icon_state_unpowered = "wristbound"
icon_state_menu = "menu"