Resprites and keeping consistency for forgotten figurines (#40889)

* Resprites and keeping consistency for forgotten figurines

* Slarti Requests

* fixed sus
This commit is contained in:
YoungThug
2025-10-15 03:28:54 -07:00
committed by GitHub
parent c83b8c2cf8
commit 3ac4816723
19 changed files with 136 additions and 72 deletions

View File

@@ -316,3 +316,27 @@ figurines-hamlet-5 = Pip!
figurines-hamlet-6 = Fwiep! figurines-hamlet-6 = Fwiep!
figurines-hamlet-7 = Heep! figurines-hamlet-7 = Heep!
figurines-hamlet-8 = NOT THE MICROWAVE! figurines-hamlet-8 = NOT THE MICROWAVE!
figurines-thief-1 = You don't have a warrant!
figurines-thief-2 = This is just a normal beacon!
figurines-thief-3 = Theres nothing suspicious about this satchel at all, officer.
figurines-thief-4 = I have NO idea where your pet is...
figurines-thief-5 = Huh, I didn't know that wall could open up...
figurines-skeleton-1 = ACK ACK!
figurines-skeleton-2 = Ugh, that locker was cramped!
figurines-skeleton-3 = You're going to have a bad time.
figurines-skeleton-4 = Got any milk?
figurines-skeleton-5 = I have a bone to pick with you!
figurines-owlman-1 = No need to fear, Owlman is here!
figurines-owlman-2 = Owl be seeing you later!
figurines-owlman-3 = HOOT!!
figurines-owlman-4 = What do you call an owl magician, HOO-DINI!
figurines-owlman-5 = Don't worry citizen, I'll save the day!
figurines-griffin-1 = MUHAHAHAHA, I am so evil!!
figurines-griffin-2 = The second I see Owlman, they are so dead!!
figurines-griffin-3 = How do us Griffins deal with stress? We wing it!
figurines-griffin-4 = My name isn't Gilda!!
figurines-griffin-5 = Being a criminal mastermind, isn't easy.

View File

@@ -261,3 +261,27 @@
values: values:
prefix: figurines-hamlet- prefix: figurines-hamlet-
count: 8 count: 8
- type: localizedDataset
id: FigurinesThief
values:
prefix: figurines-thief-
count: 5
- type: localizedDataset
id: FigurinesSkeleton
values:
prefix: figurines-skeleton-
count: 5
- type: localizedDataset
id: FigurinesOwlman
values:
prefix: figurines-owlman-
count: 5
- type: localizedDataset
id: FigurinesGriffin
values:
prefix: figurines-griffin-
count: 5

View File

@@ -111,7 +111,7 @@
- id: ClothingNeckCloakGay - id: ClothingNeckCloakGay
- id: ClothingNeckCloakEnby - id: ClothingNeckCloakEnby
- id: ClothingNeckCloakPan - id: ClothingNeckCloakPan
- id: ToySkeleton - id: ToyFigurineSkeleton
- id: Basketball - id: Basketball
- id: Football - id: Football
- id: TennisBall - id: TennisBall

View File

@@ -52,14 +52,14 @@
- ToyAi - ToyAi
- ToyNuke - ToyNuke
- ToyFigurinePassenger - ToyFigurinePassenger
- ToyGriffin - ToyFigurineGriffin
- ToyHonk - ToyHonk
- ToyIan - ToyIan
- ToyMarauder - ToyMarauder
- ToyMauler - ToyMauler
- ToyGygax - ToyGygax
- ToyOdysseus - ToyOdysseus
- ToyOwlman - ToyFigurineOwlman
- ToyDeathRipley - ToyDeathRipley
- ToyPhazon - ToyPhazon
- ToyFireRipley - ToyFireRipley
@@ -67,7 +67,7 @@
- ToyRipley - ToyRipley
- ToySeraph - ToySeraph
- ToyDurand - ToyDurand
- ToySkeleton - ToyFigurineSkeleton
- MysteryFigureBox - MysteryFigureBox
chance: 0.5 chance: 0.5
offset: 0.2 offset: 0.2
@@ -124,9 +124,9 @@
- ToyFigurineSlime - ToyFigurineSlime
- ToyFigurineGreytider - ToyFigurineGreytider
- ToyFigurineWizard - ToyFigurineWizard
- ToyGriffin - ToyFigurineGriffin
- ToyOwlman - ToyFigurineOwlman
- ToySkeleton - ToyFigurineSkeleton
- ToyFigurineQueen - ToyFigurineQueen
- ToyFigurineSpaceDragon - ToyFigurineSpaceDragon
- ToyFigurineRatKing - ToyFigurineRatKing

View File

@@ -520,7 +520,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyFigurinePassenger - id: ToyFigurinePassenger
orGroup: GiftPool orGroup: GiftPool
- id: ToyGriffin - id: ToyFigurineGriffin
orGroup: GiftPool orGroup: GiftPool
- id: ToyHonk - id: ToyHonk
orGroup: GiftPool orGroup: GiftPool
@@ -534,7 +534,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyOdysseus - id: ToyOdysseus
orGroup: GiftPool orGroup: GiftPool
- id: ToyOwlman - id: ToyFigurineOwlman
orGroup: GiftPool orGroup: GiftPool
- id: ToyDeathRipley - id: ToyDeathRipley
orGroup: GiftPool orGroup: GiftPool
@@ -550,7 +550,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyDurand - id: ToyDurand
orGroup: GiftPool orGroup: GiftPool
- id: ToySkeleton - id: ToyFigurineSkeleton
orGroup: GiftPool orGroup: GiftPool
- id: FoamBlade - id: FoamBlade
orGroup: GiftPool orGroup: GiftPool
@@ -713,7 +713,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyFigurinePassenger - id: ToyFigurinePassenger
orGroup: GiftPool orGroup: GiftPool
- id: ToyGriffin - id: ToyFigurineGriffin
orGroup: GiftPool orGroup: GiftPool
- id: ToyHonk - id: ToyHonk
orGroup: GiftPool orGroup: GiftPool
@@ -727,7 +727,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyOdysseus - id: ToyOdysseus
orGroup: GiftPool orGroup: GiftPool
- id: ToyOwlman - id: ToyFigurineOwlman
orGroup: GiftPool orGroup: GiftPool
- id: ToyDeathRipley - id: ToyDeathRipley
orGroup: GiftPool orGroup: GiftPool
@@ -743,7 +743,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyDurand - id: ToyDurand
orGroup: GiftPool orGroup: GiftPool
- id: ToySkeleton - id: ToyFigurineSkeleton
orGroup: GiftPool orGroup: GiftPool
- id: FoamBlade - id: FoamBlade
orGroup: GiftPool orGroup: GiftPool
@@ -790,7 +790,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyFigurinePassenger - id: ToyFigurinePassenger
orGroup: GiftPool orGroup: GiftPool
- id: ToyGriffin - id: ToyFigurineGriffin
orGroup: GiftPool orGroup: GiftPool
- id: ToyHonk - id: ToyHonk
orGroup: GiftPool orGroup: GiftPool
@@ -804,7 +804,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyOdysseus - id: ToyOdysseus
orGroup: GiftPool orGroup: GiftPool
- id: ToyOwlman - id: ToyFigurineOwlman
orGroup: GiftPool orGroup: GiftPool
- id: ToyDeathRipley - id: ToyDeathRipley
orGroup: GiftPool orGroup: GiftPool
@@ -820,7 +820,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyDurand - id: ToyDurand
orGroup: GiftPool orGroup: GiftPool
- id: ToySkeleton - id: ToyFigurineSkeleton
orGroup: GiftPool orGroup: GiftPool
- id: FoamBlade - id: FoamBlade
orGroup: GiftPool orGroup: GiftPool

View File

@@ -110,7 +110,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyFigurinePassenger - id: ToyFigurinePassenger
orGroup: GiftPool orGroup: GiftPool
- id: ToyGriffin - id: ToyFigurineGriffin
orGroup: GiftPool orGroup: GiftPool
- id: ToyHonk - id: ToyHonk
orGroup: GiftPool orGroup: GiftPool
@@ -124,7 +124,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyOdysseus - id: ToyOdysseus
orGroup: GiftPool orGroup: GiftPool
- id: ToyOwlman - id: ToyFigurineOwlman
orGroup: GiftPool orGroup: GiftPool
- id: ToyDeathRipley - id: ToyDeathRipley
orGroup: GiftPool orGroup: GiftPool
@@ -140,7 +140,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ToyDurand - id: ToyDurand
orGroup: GiftPool orGroup: GiftPool
- id: ToySkeleton - id: ToyFigurineSkeleton
orGroup: GiftPool orGroup: GiftPool
- id: FoamBlade - id: FoamBlade
orGroup: GiftPool orGroup: GiftPool
@@ -200,7 +200,7 @@
orGroup: GiftPool orGroup: GiftPool
- id: ClothingNeckCloakAdmin - id: ClothingNeckCloakAdmin
orGroup: GiftPool orGroup: GiftPool
- id: ToySkeleton - id: ToyFigurineSkeleton
orGroup: GiftPool orGroup: GiftPool
- id: Basketball - id: Basketball
orGroup: GiftPool orGroup: GiftPool

View File

@@ -106,15 +106,21 @@
- id: ToyFigurineNukieCommander - id: ToyFigurineNukieCommander
prob: 0.50 prob: 0.50
orGroup: SpacemenFig orGroup: SpacemenFig
- id: ToyGriffin - id: ToyFigurineGriffin
prob: 0.50 prob: 0.50
orGroup: SpacemenFig orGroup: SpacemenFig
- id: ToyOwlman - id: ToyFigurineOwlman
prob: 0.50 prob: 0.50
orGroup: SpacemenFig orGroup: SpacemenFig
- id: ToySkeleton - id: ToyFigurineSkeleton
prob: 0.50 prob: 0.50
orGroup: SpacemenFig orGroup: SpacemenFig
- id: ToyFigurineSkeleton
prob: 0.50
orGroup: SpacemenFig
- id: ToyFigurineThief
prob: 0.30
orgroup: SpacemenFig
- id: ToyFigurineRatKing - id: ToyFigurineRatKing
prob: 0.30 prob: 0.30
orGroup: SpacemenFig orGroup: SpacemenFig

View File

@@ -452,6 +452,50 @@
- type: SpeakOnTrigger - type: SpeakOnTrigger
pack: FigurinesWizard pack: FigurinesWizard
- type: entity
parent: BaseFigurine
id: ToyFigurineGriffin
name: griffin figure
description: A figurine depicting 'The Griffin', criminal mastermind.
components:
- type: Sprite
state: griffin
- type: SpeakOnTrigger
pack: FigurinesGriffin
- type: entity
parent: BaseFigurine
id: ToyFigurineOwlman
name: owlman figure
description: A figurine depicting 'Owlman', the defender of justice.
components:
- type: Sprite
state: owlman
- type: SpeakOnTrigger
pack: FigurinesOwlman
- type: entity
parent: BaseFigurine
id: ToyFigurineSkeleton
name: skeleton figure
description: A figurine depicting a spooky scary skeleton.
components:
- type: Sprite
state: skeleton
- type: SpeakOnTrigger
pack: FigurinesSkeleton
- type: entity
parent: BaseFigurine
id: ToyFigurineThief
name: thief figure
description: A figurine depicting a kleptomaniac that hides in the shadows.
components:
- type: Sprite
state: thief
- type: SpeakOnTrigger
pack: FigurinesThief
#Nonhuman Figurines #Nonhuman Figurines
- type: entity - type: entity
@@ -473,8 +517,8 @@
components: components:
- type: Sprite - type: Sprite
state: queen state: queen
# - type: SpeakOnTrigger # TODO add something - type: SpeakOnTrigger
# pack: FigurinesQueen pack: FigurinesQueen
- type: entity - type: entity
parent: BaseFigurine parent: BaseFigurine
@@ -530,42 +574,3 @@
state: hamlet state: hamlet
- type: SpeakOnTrigger - type: SpeakOnTrigger
pack: FigurinesHamlet pack: FigurinesHamlet
#TODO: Convert these to the new figurine sprite template and rename their sprite name.
#Yes, these are humanoids, but they need to be updated first.
- type: entity
parent: BaseFigurine
id: ToyGriffin
name: griffin figure
description: An action figure modeled after 'The Griffin', criminal mastermind.
components:
- type: Sprite
state: griffinprize
- type: entity
parent: BaseFigurine
id: ToyOwlman
name: owl figure
description: An action figure modeled after 'The Owl', defender of justice.
components:
- type: Sprite
state: owlprize
- type: entity
parent: BaseFigurine
id: ToySkeleton
name: skeleton figure
description: Spooked ya!
components:
- type: Sprite
state: skeletonprize
- type: entity
parent: BaseFigurine
id: ToyFigurineThief
name: thief character figure
description: Hiding in the shadows...
components:
- type: Sprite
state: thiefcharacter

View File

@@ -133,14 +133,14 @@
- ToyMouse - ToyMouse
- ToyAi - ToyAi
- ToyNuke - ToyNuke
- ToyGriffin - ToyFigurineGriffin
- ToyHonk - ToyHonk
- ToyIan - ToyIan
- ToyMarauder - ToyMarauder
- ToyMauler - ToyMauler
- ToyGygax - ToyGygax
- ToyOdysseus - ToyOdysseus
- ToyOwlman - ToyFigurineOwlman
- ToyDeathRipley - ToyDeathRipley
- ToyPhazon - ToyPhazon
- ToyFireRipley - ToyFireRipley
@@ -148,7 +148,7 @@
- ToyRipley - ToyRipley
- ToySeraph - ToySeraph
- ToyDurand - ToyDurand
- ToySkeleton - ToyFigurineSkeleton
- ToySword - ToySword
- ToyAmongPequeno - ToyAmongPequeno
- ToyRubberDuck - ToyRubberDuck

Binary file not shown.

After

Width:  |  Height:  |  Size: 498 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 B

View File

@@ -1,7 +1,7 @@
{ {
"version": 1, "version": 1,
"license": "CC-BY-SA-3.0", "license": "CC-BY-SA-3.0",
"copyright": "Sprites made by Flareguy for Space Station 14. Griffinprize, skeletonprize, thiefcharacter and owlprize taken from /tg/station at commit https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. Figurine_spawner sprite made using parts found in spawner_icons.dmi from Paradise Station at commit https://github.com/ParadiseSS13/Paradise/commit/813f0a3ae556d86dddd7c4ef93a52880de8d2e37. Head sprites excluding Captain, Medical exluding doctor, non-human excluding queen and slime, and service jobs excluding librarian done by tacobeller and holoclown done by brainfood1183. inhand-left and inhand-right sprites made by the_pro_noob678 for SS14.", "copyright": "Sprites made by Flareguy for Space Station 14. Figurine_spawner sprite made using parts found in spawner_icons.dmi from Paradise Station at commit https://github.com/ParadiseSS13/Paradise/commit/813f0a3ae556d86dddd7c4ef93a52880de8d2e37. Head sprites excluding Captain, Medical exluding doctor, non-human excluding queen and slime, and service jobs excluding librarian done by tacobeller and holoclown done by brainfood1183. inhand-left and inhand-right sprites made by the_pro_noob678 for SS14. Skeleton, Thief, Griffin, and Owlman Figurines made by YoungThugSS14.",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
@@ -151,13 +151,13 @@
"name": "wizard_fake" "name": "wizard_fake"
}, },
{ {
"name": "owlprize" "name": "owlman"
}, },
{ {
"name": "griffinprize" "name": "griffin"
}, },
{ {
"name": "skeletonprize" "name": "skeleton"
}, },
{ {
"name": "fig_box" "name": "fig_box"
@@ -166,7 +166,7 @@
"name": "fig_box_unfolded" "name": "fig_box_unfolded"
}, },
{ {
"name": "thiefcharacter" "name": "thief"
}, },
{ {
"name": "figurine_spawner" "name": "figurine_spawner"

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 550 B

View File

@@ -730,3 +730,8 @@ BibleSatanic: null
# 2025-10-08 # 2025-10-08
ClothingBeltAssault: ClothingBeltMilitaryWebbing ClothingBeltAssault: ClothingBeltMilitaryWebbing
WarpPointBombing: null WarpPointBombing: null
# 2025-10-13
ToyGriffin: ToyFigurineGriffin
ToyOwlman: ToyFigurineOwlman
ToySkeleton: ToyFigurineSkeleton