Skiff borgs from Troutstation (#5806)
## About The Pull Request Reference and species by Giik. <img width="1065" height="515" alt="1686261871 giik_08b93f0c-d2f3-45fd-b746-fccb955c3cad" src="https://github.com/user-attachments/assets/f2cdd051-6289-44d4-bb15-54e4e54a8a43" /> <img width="892" height="612" alt="pool_screenshot" src="https://github.com/user-attachments/assets/6fc32855-9f7c-40e5-8b1c-7dd7b291a041" /> I got permission to port the skiff sprites from Troutstaion. Original sprite credit: Giik <img width="1052" height="550" alt="image" src="https://github.com/user-attachments/assets/210072eb-3bdd-4b67-aa48-2ac34ddc8178" /> Cargo, Science, Standard, Syndie, Lustwish, Ninja, resting states and wrecked sprited by me. <img width="1126" height="732" alt="image" src="https://github.com/user-attachments/assets/796b9385-4f18-4fd5-adf7-73e294d100cd" /> ## Why It's Good For The Game Adds a new borg model to play as. ## Proof Of Testing <summary>Screenshots/Videos</summary> https://github.com/user-attachments/assets/70ef071e-bf75-4c50-820c-ae7797e02abc https://github.com/user-attachments/assets/0aeb6038-de1e-48a0-8946-7a316a079206 <img width="540" height="304" alt="skiffs1" src="https://github.com/user-attachments/assets/a54c726b-f742-42d6-8964-ebabec8c4491" /> <img width="540" height="271" alt="skiffs2" src="https://github.com/user-attachments/assets/0d93ae46-756b-4e63-9396-dcf6f3350827" /> <img width="540" height="271" alt="skiffs3" src="https://github.com/user-attachments/assets/ab4f60e7-5bfa-4135-a714-055bbafb24c8" /> <img width="540" height="305" alt="skiffs4" src="https://github.com/user-attachments/assets/0bd9d203-306f-4e3c-9842-e01c3d7059b0" /> <img width="540" height="305" alt="skiffs5" src="https://github.com/user-attachments/assets/5e2f207a-f046-4509-9bf0-934c20373285" /> <img width="540" height="271" alt="skiffs6" src="https://github.com/user-attachments/assets/0279f009-a7d5-4320-a6b5-f2453f084624" /> </details> ## Changelog 🆑 BitSynergy, Giik add: Ported Skiff cyborgs from Troutstation image: Added Skiff sprites image: Added extra resting states for Skiff image: Added wrecked state for Skiff image: Added new department sprites for Skiff /🆑
@@ -206,6 +206,24 @@
|
||||
#define CYBORG_ICON_CC_XENOBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/xenomorphborgs/xenoborg_CC.dmi'
|
||||
#define CYBORG_ICON_SEC_XENOBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/xenomorphborgs/xenoborg_sec.dmi'
|
||||
#define CYBORG_ICON_CLOWN_XENOBORG 'modular_zubbers/code/modules/silicons/borgs/sprites/xenomorphborgs/xenoborg_clown.dmi'
|
||||
|
||||
// SKIFF ICON DEFINES - Sprites by Giik and BitSynergy
|
||||
// #define CYBORG_ICON_TYPE_SKIFF "skiff"
|
||||
#define CYBORG_ICON_CARGO_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_cargo.dmi'
|
||||
#define CYBORG_ICON_CLOWN_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_clown.dmi'
|
||||
#define CYBORG_ICON_ENG_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_eng.dmi'
|
||||
#define CYBORG_ICON_JANI_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_jani.dmi'
|
||||
#define CYBORG_ICON_MED_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_med.dmi'
|
||||
#define CYBORG_ICON_MINE_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_mine.dmi'
|
||||
#define CYBORG_ICON_NINJA_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_ninja.dmi'
|
||||
#define CYBORG_ICON_PK_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_pk.dmi'
|
||||
#define CYBORG_ICON_SCI_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_sci.dmi'
|
||||
#define CYBORG_ICON_SEC_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_sec.dmi'
|
||||
#define CYBORG_ICON_SERV_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_serv.dmi'
|
||||
#define CYBORG_ICON_GEN_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_standard.dmi'
|
||||
#define CYBORG_ICON_SYNDIE_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_syndie.dmi'
|
||||
#define CYBORG_ICON_LUST_SKIFF 'modular_zubbers/code/modules/silicons/borgs/sprites/skiff/skiff_lustwish.dmi'
|
||||
|
||||
/************************************************************
|
||||
CYBORG HAT OFFSETS GO BELOW
|
||||
*************************************************************/
|
||||
@@ -262,3 +280,6 @@
|
||||
#define XENOBORG_HAT_OFFSET \
|
||||
SKIN_HAT_OFFSET = list("north" = list(16, 10), "south" = list(16, 5), "east" = list(32, 7), "west" = list(0, 7)), \
|
||||
SKIN_HAT_REST_OFFSET = list("north" = list(16, 6), "south" = list(16, 6), "east" = list(31, 6), "west" = list(1, 6))
|
||||
#define SKIFF_HAT_OFFSET \
|
||||
SKIN_HAT_OFFSET = list("north" = list(0, -6), "south" = list(0, -5), "east" = list(-1, -5), "west" = list(1, -5)), \
|
||||
SKIN_HAT_REST_OFFSET = list("north" = list(0, -12), "south" = list(0, -18), "east" = list(6, -18), "west" = list(-6, -18))
|
||||
|
||||
@@ -249,6 +249,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_WIDE),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_science",
|
||||
SKIN_ICON = CYBORG_ICON_SCI_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL), // Even if they aren't quadruped, it needs to be here for resting states to work
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
/* BUBBER SPRITE ADDITIONS BELOW */
|
||||
@@ -285,6 +291,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_WIDE),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_clown",
|
||||
SKIN_ICON = CYBORG_ICON_CLOWN_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Standard borgs
|
||||
@@ -302,6 +314,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SMALL, TRAIT_R_WIDE),
|
||||
SMOL_RAPTOR_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_standard",
|
||||
SKIN_ICON = CYBORG_ICON_GEN_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Medical borgs
|
||||
@@ -380,6 +398,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_WIDE),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_medical",
|
||||
SKIN_ICON = CYBORG_ICON_MED_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Engineering borgs
|
||||
@@ -458,6 +482,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_WIDE),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_engineer",
|
||||
SKIN_ICON = CYBORG_ICON_ENG_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Jani borgs
|
||||
@@ -520,6 +550,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_janitor",
|
||||
SKIN_ICON = CYBORG_ICON_JANI_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Mining borgs
|
||||
@@ -606,6 +642,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_miner",
|
||||
SKIN_ICON = CYBORG_ICON_MINE_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Security borgs
|
||||
@@ -678,6 +720,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_WIDE),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_security",
|
||||
SKIN_ICON = CYBORG_ICON_SEC_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Peacekeeper borgs
|
||||
@@ -762,6 +810,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_peacekeeper",
|
||||
SKIN_ICON = CYBORG_ICON_PK_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Service borgs
|
||||
@@ -851,6 +905,18 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_service",
|
||||
SKIN_ICON = CYBORG_ICON_SERV_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
"Skiff (LustWish)" = list(
|
||||
SKIN_ICON_STATE = "skiff_lustwish",
|
||||
SKIN_ICON = CYBORG_ICON_LUST_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Cargo borgs
|
||||
@@ -908,6 +974,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_cargo",
|
||||
SKIN_ICON = CYBORG_ICON_CARGO_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate jack borgs
|
||||
@@ -991,6 +1063,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_syndie",
|
||||
SKIN_ICON = CYBORG_ICON_SYNDIE_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate borgs
|
||||
@@ -1056,6 +1134,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_syndie",
|
||||
SKIN_ICON = CYBORG_ICON_SYNDIE_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate medical borgs
|
||||
@@ -1123,6 +1207,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_syndie",
|
||||
SKIN_ICON = CYBORG_ICON_SYNDIE_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Syndicate Saboteur borgs
|
||||
@@ -1185,6 +1275,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_syndie",
|
||||
SKIN_ICON = CYBORG_ICON_SYNDIE_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Ninja borgs
|
||||
@@ -1245,6 +1341,12 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_ninja",
|
||||
SKIN_ICON = CYBORG_ICON_NINJA_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
// Ninja Saboteur borgs
|
||||
@@ -1280,4 +1382,10 @@
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_UNIQUEPANEL, TRAIT_R_BIG),
|
||||
XENOBORG_HAT_OFFSET
|
||||
),
|
||||
"Skiff" = list(
|
||||
SKIN_ICON_STATE = "skiff_ninja",
|
||||
SKIN_ICON = CYBORG_ICON_NINJA_SKIFF,
|
||||
SKIN_FEATURES = list(TRAIT_R_UNIQUEWRECK, TRAIT_R_SQUADRUPED, TRAIT_R_SMALL),
|
||||
SKIFF_HAT_OFFSET
|
||||
),
|
||||
)
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
**File:** `modular_zubbers\code\modules\silicons\borgs\sprites\skiff`<br>
|
||||
**Creator:** Giik <br>
|
||||
**License:** [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.en)<br>
|
||||
**Notes:** Species and original sprites by Giik, ported with their permission.<br>
|
||||
|
||||
**Co-Creator:** BitSynergy <br>
|
||||
**Notes:** Additional Lustwish, Science, Ninja, Syndicate, Cargo, Standard borgs, wiring panel edit and rest poses by BitSynergy, Original concept and design by Giik.<br>
|
||||
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |