From cf373d85db6a59607134ceb06ea32eaf2c069fdd Mon Sep 17 00:00:00 2001 From: Boviro <99471923+Boviro@users.noreply.github.com> Date: Wed, 3 Sep 2025 12:50:06 -0700 Subject: [PATCH] NanoTrasen Productivity Enhancement Cube (#4385) ## About The Pull Request "NanoTrasen's newest and boldest solution to whip even the least focused cargo tech into a real moneymaker, the NanoTrasen Productivity Enhancement Cube! Made from the venerated MULE chassis and a number of on-site materials, this revolution in corporate logistics will have crew begging for more! Complete with such amenities as an internal monitor and high-quality pressure-resistant polycarbonate, your employees will feel safe as a baby in this cataclysmically robust cage. (Do not refer to the NanoTrasen Productivity Enhancement Cube by colloquial names, do not use with tampered MULEs, do not look directly at the monitors, do not allow employee to run out of air, do not make direct eye contact with contained employee, do not use with improperly lawed Artificial Intelligences, do not throw tomatoes at contained employee, MULE and oxygen supply sold separately)" \- NanoTrasen Internal Franchise Pitch for the NanoTrasen Productivity Enhancement Cube, better known as the **Wage Cage** I finally finished the Wage Cage, complete with all sorts of high-quality features, like - 2 movement sprites - Custom hat offsets - Depressed Mothman - A custom debris sprite - Being able to powergame hard while still technically being a mothman - and so much more! Adds the Wage Cage of amazon infamy as a cargoborg sprite ## Why It's Good For The Game It is cataclysmically good at improving profit margins in cargo, and overall employee morale improvement (when combined with tomatoes and good aim) ## Proof Of Testing It works, it runs, it shows up fine in game, it doesn't even go invisible from missing sprites
Screenshots/Videos image image image
## Changelog :cl: add: Wage Cage /:cl: --------- Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com> --- .../__DEFINES/~~bubber_defines/robot_defines.dm | 7 +++++++ .../modules/silicons/borgs/code/robot_model.dm | 5 +++++ .../modules/silicons/borgs/sprites/wagecage.dmi | Bin 0 -> 18707 bytes 3 files changed, 12 insertions(+) create mode 100644 modular_zubbers/code/modules/silicons/borgs/sprites/wagecage.dmi diff --git a/code/__DEFINES/~~bubber_defines/robot_defines.dm b/code/__DEFINES/~~bubber_defines/robot_defines.dm index 476796239df..2ada7244fd0 100644 --- a/code/__DEFINES/~~bubber_defines/robot_defines.dm +++ b/code/__DEFINES/~~bubber_defines/robot_defines.dm @@ -180,6 +180,11 @@ #define CYBORG_ICON_SERVICE_MYOMER 'modular_zubbers/code/modules/silicons/borgs/sprites/myomer/ProjectMyomerService.dmi' #define CYBORG_ICON_SYNDI_MYOMER 'modular_zubbers/code/modules/silicons/borgs/sprites/myomer/ProjectMyomerSyndi.dmi' +//WAGECAGE CARGOBORG DEFINES - Sprites by Boviro + +#define CYBORG_ICON_CARGO_WAGECAGE 'modular_zubbers/code/modules/silicons/borgs/sprites/wagecage.dmi' +#define CYBORG_ICON_TYPE_WAGECAGE "wagecage" + /************************************************************ CYBORG HAT OFFSETS GO BELOW *************************************************************/ @@ -228,6 +233,8 @@ #define CORRUPT_HAT_OFFSET \ SKIN_HAT_OFFSET = list("north" = list(16, -4), "south" = list(16, -15), "east" = list(35, -7), "west" = list(-3, -7)), \ SKIN_HAT_REST_OFFSET = list("north" = list(16, -6), "south" = list(16, -17), "east" = list(35, -14), "west" = list(-3, -14)) +#define WAGECAGE_HAT_OFFSET \ + SKIN_HAT_OFFSET = list("north" = list(10, 20), "south" = list(-5, 15), "east" = list(13, 15), "west" = list(-13, 15)) #define MYOMER_HAT_OFFSET \ SKIN_HAT_OFFSET = list("north" = list(16, 1), "south" = list(16, 1), "east" = list(26, 1), "west" = list(6, 1)), \ SKIN_HAT_REST_OFFSET = list("north" = list(16, -11), "south" = list(16, -11), "east" = list(26, -11), "west" = list(6, -11)) diff --git a/modular_zubbers/code/modules/silicons/borgs/code/robot_model.dm b/modular_zubbers/code/modules/silicons/borgs/code/robot_model.dm index de988395e47..15d41f51184 100644 --- a/modular_zubbers/code/modules/silicons/borgs/code/robot_model.dm +++ b/modular_zubbers/code/modules/silicons/borgs/code/robot_model.dm @@ -811,6 +811,11 @@ SKIN_ICON = CYBORG_ICON_CARGO_DRAGONBORG, SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_WIDE, TRAIT_R_HAS_UNIQUE_RESTING_LIGHTS, TRAIT_R_EXPANDER_BLOCKED) ), + "Wage Cage" = list(SKIN_ICON_STATE = CYBORG_ICON_TYPE_WAGECAGE, + SKIN_ICON = CYBORG_ICON_CARGO_WAGECAGE, + SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_TALL), + WAGECAGE_HAT_OFFSET + ), ) // Syndicate jack borgs diff --git a/modular_zubbers/code/modules/silicons/borgs/sprites/wagecage.dmi b/modular_zubbers/code/modules/silicons/borgs/sprites/wagecage.dmi new file mode 100644 index 0000000000000000000000000000000000000000..be95b608ead123ca12ee7b2d33ad4a051d7758d4 GIT binary patch literal 18707 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 JBx~aL{{eFQGeiIY literal 0 HcmV?d00001