From 3ac4816723cca0ef2c512a94eaf2c4f2f3685cf7 Mon Sep 17 00:00:00 2001 From: YoungThug Date: Wed, 15 Oct 2025 03:28:54 -0700 Subject: [PATCH] Resprites and keeping consistency for forgotten figurines (#40889) * Resprites and keeping consistency for forgotten figurines * Slarti Requests * fixed sus --- Resources/Locale/en-US/datasets/figurines.ftl | 24 +++++ Resources/Prototypes/Datasets/figurines.yml | 24 +++++ .../Markers/Spawners/Random/maintenance.yml | 2 +- .../Entities/Markers/Spawners/Random/toy.yml | 12 +-- .../Consumable/Food/Containers/box.yml | 18 ++-- .../Entities/Objects/Decoration/present.yml | 8 +- .../Entities/Objects/Fun/figurine_boxes.yml | 12 ++- .../Entities/Objects/Fun/figurines.yml | 87 +++++++++--------- .../Structures/Machines/Computers/arcades.yml | 6 +- .../Objects/Fun/figurines.rsi/griffin.png | Bin 0 -> 498 bytes .../Fun/figurines.rsi/griffinprize.png | Bin 274 -> 0 bytes .../Objects/Fun/figurines.rsi/meta.json | 10 +- .../Objects/Fun/figurines.rsi/owlman.png | Bin 0 -> 453 bytes .../Objects/Fun/figurines.rsi/owlprize.png | Bin 249 -> 0 bytes .../Objects/Fun/figurines.rsi/skeleton.png | Bin 0 -> 363 bytes .../Fun/figurines.rsi/skeletonprize.png | Bin 214 -> 0 bytes .../Objects/Fun/figurines.rsi/thief.png | Bin 0 -> 507 bytes .../Fun/figurines.rsi/thiefcharacter.png | Bin 550 -> 0 bytes Resources/migration.yml | 5 + 19 files changed, 136 insertions(+), 72 deletions(-) create mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/griffin.png delete mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/griffinprize.png create mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/owlman.png delete mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/owlprize.png create mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/skeleton.png delete mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/skeletonprize.png create mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/thief.png delete mode 100644 Resources/Textures/Objects/Fun/figurines.rsi/thiefcharacter.png diff --git a/Resources/Locale/en-US/datasets/figurines.ftl b/Resources/Locale/en-US/datasets/figurines.ftl index c000c37c1e..2c5d073864 100644 --- a/Resources/Locale/en-US/datasets/figurines.ftl +++ b/Resources/Locale/en-US/datasets/figurines.ftl @@ -316,3 +316,27 @@ figurines-hamlet-5 = Pip! figurines-hamlet-6 = Fwiep! figurines-hamlet-7 = Heep! 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. diff --git a/Resources/Prototypes/Datasets/figurines.yml b/Resources/Prototypes/Datasets/figurines.yml index 95e072d889..53ba40da64 100644 --- a/Resources/Prototypes/Datasets/figurines.yml +++ b/Resources/Prototypes/Datasets/figurines.yml @@ -261,3 +261,27 @@ values: prefix: figurines-hamlet- 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 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml index e6e3ec8c6f..b39ace69d2 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml @@ -111,7 +111,7 @@ - id: ClothingNeckCloakGay - id: ClothingNeckCloakEnby - id: ClothingNeckCloakPan - - id: ToySkeleton + - id: ToyFigurineSkeleton - id: Basketball - id: Football - id: TennisBall diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml index f77712839c..96c00683d4 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/toy.yml @@ -52,14 +52,14 @@ - ToyAi - ToyNuke - ToyFigurinePassenger - - ToyGriffin + - ToyFigurineGriffin - ToyHonk - ToyIan - ToyMarauder - ToyMauler - ToyGygax - ToyOdysseus - - ToyOwlman + - ToyFigurineOwlman - ToyDeathRipley - ToyPhazon - ToyFireRipley @@ -67,7 +67,7 @@ - ToyRipley - ToySeraph - ToyDurand - - ToySkeleton + - ToyFigurineSkeleton - MysteryFigureBox chance: 0.5 offset: 0.2 @@ -124,9 +124,9 @@ - ToyFigurineSlime - ToyFigurineGreytider - ToyFigurineWizard - - ToyGriffin - - ToyOwlman - - ToySkeleton + - ToyFigurineGriffin + - ToyFigurineOwlman + - ToyFigurineSkeleton - ToyFigurineQueen - ToyFigurineSpaceDragon - ToyFigurineRatKing diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml index fc9e976c19..4b5238fe34 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml @@ -520,7 +520,7 @@ orGroup: GiftPool - id: ToyFigurinePassenger orGroup: GiftPool - - id: ToyGriffin + - id: ToyFigurineGriffin orGroup: GiftPool - id: ToyHonk orGroup: GiftPool @@ -534,7 +534,7 @@ orGroup: GiftPool - id: ToyOdysseus orGroup: GiftPool - - id: ToyOwlman + - id: ToyFigurineOwlman orGroup: GiftPool - id: ToyDeathRipley orGroup: GiftPool @@ -550,7 +550,7 @@ orGroup: GiftPool - id: ToyDurand orGroup: GiftPool - - id: ToySkeleton + - id: ToyFigurineSkeleton orGroup: GiftPool - id: FoamBlade orGroup: GiftPool @@ -713,7 +713,7 @@ orGroup: GiftPool - id: ToyFigurinePassenger orGroup: GiftPool - - id: ToyGriffin + - id: ToyFigurineGriffin orGroup: GiftPool - id: ToyHonk orGroup: GiftPool @@ -727,7 +727,7 @@ orGroup: GiftPool - id: ToyOdysseus orGroup: GiftPool - - id: ToyOwlman + - id: ToyFigurineOwlman orGroup: GiftPool - id: ToyDeathRipley orGroup: GiftPool @@ -743,7 +743,7 @@ orGroup: GiftPool - id: ToyDurand orGroup: GiftPool - - id: ToySkeleton + - id: ToyFigurineSkeleton orGroup: GiftPool - id: FoamBlade orGroup: GiftPool @@ -790,7 +790,7 @@ orGroup: GiftPool - id: ToyFigurinePassenger orGroup: GiftPool - - id: ToyGriffin + - id: ToyFigurineGriffin orGroup: GiftPool - id: ToyHonk orGroup: GiftPool @@ -804,7 +804,7 @@ orGroup: GiftPool - id: ToyOdysseus orGroup: GiftPool - - id: ToyOwlman + - id: ToyFigurineOwlman orGroup: GiftPool - id: ToyDeathRipley orGroup: GiftPool @@ -820,7 +820,7 @@ orGroup: GiftPool - id: ToyDurand orGroup: GiftPool - - id: ToySkeleton + - id: ToyFigurineSkeleton orGroup: GiftPool - id: FoamBlade orGroup: GiftPool diff --git a/Resources/Prototypes/Entities/Objects/Decoration/present.yml b/Resources/Prototypes/Entities/Objects/Decoration/present.yml index 5b0c9448a6..6a35d58c76 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/present.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/present.yml @@ -110,7 +110,7 @@ orGroup: GiftPool - id: ToyFigurinePassenger orGroup: GiftPool - - id: ToyGriffin + - id: ToyFigurineGriffin orGroup: GiftPool - id: ToyHonk orGroup: GiftPool @@ -124,7 +124,7 @@ orGroup: GiftPool - id: ToyOdysseus orGroup: GiftPool - - id: ToyOwlman + - id: ToyFigurineOwlman orGroup: GiftPool - id: ToyDeathRipley orGroup: GiftPool @@ -140,7 +140,7 @@ orGroup: GiftPool - id: ToyDurand orGroup: GiftPool - - id: ToySkeleton + - id: ToyFigurineSkeleton orGroup: GiftPool - id: FoamBlade orGroup: GiftPool @@ -200,7 +200,7 @@ orGroup: GiftPool - id: ClothingNeckCloakAdmin orGroup: GiftPool - - id: ToySkeleton + - id: ToyFigurineSkeleton orGroup: GiftPool - id: Basketball orGroup: GiftPool diff --git a/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml b/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml index 6c466ea7c0..1530b63949 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/figurine_boxes.yml @@ -106,15 +106,21 @@ - id: ToyFigurineNukieCommander prob: 0.50 orGroup: SpacemenFig - - id: ToyGriffin + - id: ToyFigurineGriffin prob: 0.50 orGroup: SpacemenFig - - id: ToyOwlman + - id: ToyFigurineOwlman prob: 0.50 orGroup: SpacemenFig - - id: ToySkeleton + - id: ToyFigurineSkeleton prob: 0.50 orGroup: SpacemenFig + - id: ToyFigurineSkeleton + prob: 0.50 + orGroup: SpacemenFig + - id: ToyFigurineThief + prob: 0.30 + orgroup: SpacemenFig - id: ToyFigurineRatKing prob: 0.30 orGroup: SpacemenFig diff --git a/Resources/Prototypes/Entities/Objects/Fun/figurines.yml b/Resources/Prototypes/Entities/Objects/Fun/figurines.yml index 7575457f4d..5e7cd96af8 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/figurines.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/figurines.yml @@ -452,6 +452,50 @@ - type: SpeakOnTrigger 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 - type: entity @@ -473,8 +517,8 @@ components: - type: Sprite state: queen - # - type: SpeakOnTrigger # TODO add something - # pack: FigurinesQueen + - type: SpeakOnTrigger + pack: FigurinesQueen - type: entity parent: BaseFigurine @@ -530,42 +574,3 @@ state: hamlet - type: SpeakOnTrigger 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 diff --git a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml index 3b151c5ea5..c23c126c73 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml @@ -133,14 +133,14 @@ - ToyMouse - ToyAi - ToyNuke - - ToyGriffin + - ToyFigurineGriffin - ToyHonk - ToyIan - ToyMarauder - ToyMauler - ToyGygax - ToyOdysseus - - ToyOwlman + - ToyFigurineOwlman - ToyDeathRipley - ToyPhazon - ToyFireRipley @@ -148,7 +148,7 @@ - ToyRipley - ToySeraph - ToyDurand - - ToySkeleton + - ToyFigurineSkeleton - ToySword - ToyAmongPequeno - ToyRubberDuck diff --git a/Resources/Textures/Objects/Fun/figurines.rsi/griffin.png b/Resources/Textures/Objects/Fun/figurines.rsi/griffin.png new file mode 100644 index 0000000000000000000000000000000000000000..054343eff1f246d9311a2c077dbf49c2290f326f GIT binary patch literal 498 zcmVPx$t4TybR9Hu2WEfz;IKcKZj5=U61V%%E>=2kbXYPMk7S2vdCfgjcG=ePG(bQzP za{W33j3(C+Bs&0RxtORZybOEw`Zd@w6}k^^AD{B?gHMmvVvv52e$NsXxVodb--u{jD`RJ^%T${Wm)lS00000NkvXXu0mjf0FRj7(*OVf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/figurines.rsi/griffinprize.png b/Resources/Textures/Objects/Fun/figurines.rsi/griffinprize.png deleted file mode 100644 index c7acbf61c7a022917473ffe7006b716ac8b680e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dymH|E?u0R?HybQ$S>|{&*RO(t< zyP~zHMB7fCGk0FG;nFp0H|BaCJbLWR`3u)K&%b`__WfhqpY1b!eKytXPI5m`Cu2#F zUoeBivm0qZPP?azV~EA+yA!6I3FI4jK`4=D8M=VE#*~RQa R_x%HT&C}J-Wt~$(697;qYC-@2 diff --git a/Resources/Textures/Objects/Fun/figurines.rsi/meta.json b/Resources/Textures/Objects/Fun/figurines.rsi/meta.json index 31208a764a..01707c6f6e 100644 --- a/Resources/Textures/Objects/Fun/figurines.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/figurines.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "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": { "x": 32, "y": 32 @@ -151,13 +151,13 @@ "name": "wizard_fake" }, { - "name": "owlprize" + "name": "owlman" }, { - "name": "griffinprize" + "name": "griffin" }, { - "name": "skeletonprize" + "name": "skeleton" }, { "name": "fig_box" @@ -166,7 +166,7 @@ "name": "fig_box_unfolded" }, { - "name": "thiefcharacter" + "name": "thief" }, { "name": "figurine_spawner" diff --git a/Resources/Textures/Objects/Fun/figurines.rsi/owlman.png b/Resources/Textures/Objects/Fun/figurines.rsi/owlman.png new file mode 100644 index 0000000000000000000000000000000000000000..b78fb4b01ac5ae3614d5e5df16c07c5bdc5e49d0 GIT binary patch literal 453 zcmV;$0XqJPP)Px$en~_@R9HvtmA^{FKoG_!g^GF!hVi$aJ1aPrO7X?n=s z_2C%;^I3n4j?SONk+23}afkt6so|RxT(vU|0Fy$90P=bN4N$Zm!~k6JNCg{C4FjOG z7DNCn$gkj|`kL(iN>eCE9jgvEjyC&+D7#-#@nf;p5n(EhQO1)r=)Ue!&b5&u*jvIklcHjv*Qo zlM@ywC#0DfIEWe)x(V-C(yf-Tq(>`ZPEK0Sq6HRv&&Wh}R?dv}sxsW<;MFx-dX>X7 zlRr#pnlDrHPHHeMT)2X1nc}*GCz#Hx;nQK%@MGmPcp#b}k|5$BC;%i~9u=*P+WP9u rOk?&3OtP|fcbC79+S=8a$G~v*p~5~jzs(nb4q@bP0l+XkKiP}{E diff --git a/Resources/Textures/Objects/Fun/figurines.rsi/skeleton.png b/Resources/Textures/Objects/Fun/figurines.rsi/skeleton.png new file mode 100644 index 0000000000000000000000000000000000000000..95ad83597d2e297d8a8707fd1ec685d1d040ed7d GIT binary patch literal 363 zcmV-x0hIoUP)GndIYf!pP~e~iulsl?WhArLtr!n0Dp&>A!C5*dH?_b07*qo JM6N<$f&dQojSm0- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/figurines.rsi/skeletonprize.png b/Resources/Textures/Objects/Fun/figurines.rsi/skeletonprize.png deleted file mode 100644 index 5d8e5f2b94acf01a37b7b0537ee8cfc17798cc21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LKS0Ftl+IHFE(v7*EyLQgo zyKB<<^DD1!o`3(?_GizIG0$3L0aU?Q666=m;PC858jzFb>EaloaXvXgBBnu;)7K%j zi)ocZS{lPx$wMj%lR9Hu2WEfz;IKcKZj5=U61cqh^s3~lwa*xCUB5wA zD3Ijc|TMTlD1HV4Q5!ZhDIiR_%l|fruo8kEJ<6uiKUcAV#X5}jSIRF#| zAfTtG$8hP=B`}*VQ2??CmJqXYa~NK|dc`0nCdM#r@)WXs4>FJBGyqHW64FxeZ202o zGdP>ntVogr=Fe65-`c{&prFjh@ZjzzxTP?DbwCgPa&2+~P;CJ~7;V`5w-naNruzp+S^FkmWE-`FOY)czHQ7TJxVj xe`omg7I literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Fun/figurines.rsi/thiefcharacter.png b/Resources/Textures/Objects/Fun/figurines.rsi/thiefcharacter.png deleted file mode 100644 index d0d3f559b88131ffb6d4430befaaa1e8073bc9d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmV+>0@?kEP)0jTEK&>Y41J`9{^ux(qW!URj!0!9Jf=|)030;)Mh z!LbCG(2#}5peO4P>j4`|Hyx<}Xy+t60iJRI)D+|v0SrGHQ={EmO%biZzRkby0$P&` zfU2bVxf@1g+>IOJ>Bt=*X^uO_jHvT!6mkbp%?XIoB1b>M<^n)hFZTI$ILE(=k&I{_ z7{ux%7XX65=iO)&etsvDsKSFHm3IV}rfF|MZ2*!h!W0}Q;1HrK3opy}Knvjg!47tQ zdvX*TqpEu~xF5EHeg_WVM~e-XXhT&$9F_1#L;Uo79Eeyv)Gty@aaddK<| o;!l9X)62}iTRQsRKc#u-6WHwD^*fPXQUCw|07*qoM6N<$g8oVHkpKVy diff --git a/Resources/migration.yml b/Resources/migration.yml index bbf331d5b6..9a59d61c39 100644 --- a/Resources/migration.yml +++ b/Resources/migration.yml @@ -730,3 +730,8 @@ BibleSatanic: null # 2025-10-08 ClothingBeltAssault: ClothingBeltMilitaryWebbing WarpPointBombing: null + +# 2025-10-13 +ToyGriffin: ToyFigurineGriffin +ToyOwlman: ToyFigurineOwlman +ToySkeleton: ToyFigurineSkeleton