From 0b5ccf33954d51404f52027018e090e27f4cddfa Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Sun, 18 Jun 2023 10:56:45 -0400 Subject: [PATCH] Artifact Fragments (#17420) --- .../Xenoarchaeology/item_artifacts.yml | 95 ++++++++++++++++ .../Entities/Structures/Walls/asteroid.yml | 22 ++++ .../Procedural/biome_ore_templates.yml | 9 ++ .../Prototypes/Procedural/salvage_loot.yml | 8 ++ .../Recipes/Crafting/Graphs/artifact.yml | 32 ++++++ .../Prototypes/Recipes/Crafting/artifact.yml | 12 +++ Resources/Prototypes/ore.yml | 5 + Resources/Prototypes/tags.yml | 3 + .../artifact_fragments.rsi/ancientball1.png | Bin 0 -> 309 bytes .../artifact_fragments.rsi/ancientball2.png | Bin 0 -> 286 bytes .../artifact_fragments.rsi/ancientball3.png | Bin 0 -> 269 bytes .../artifact_fragments.rsi/ancientball4.png | Bin 0 -> 267 bytes .../artifact_fragments.rsi/ancientball5.png | Bin 0 -> 261 bytes .../artifact_fragments.rsi/ancientball6.png | Bin 0 -> 302 bytes .../artifact_fragments.rsi/eldritchball1.png | Bin 0 -> 338 bytes .../artifact_fragments.rsi/eldritchball2.png | Bin 0 -> 325 bytes .../artifact_fragments.rsi/eldritchball3.png | Bin 0 -> 344 bytes .../artifact_fragments.rsi/eldritchball4.png | Bin 0 -> 315 bytes .../artifact_fragments.rsi/eldritchball5.png | Bin 0 -> 301 bytes .../artifact_fragments.rsi/eldritchball6.png | Bin 0 -> 387 bytes .../artifact_fragments.rsi/martianball1.png | Bin 0 -> 359 bytes .../artifact_fragments.rsi/martianball2.png | Bin 0 -> 395 bytes .../artifact_fragments.rsi/martianball3.png | Bin 0 -> 374 bytes .../artifact_fragments.rsi/martianball4.png | Bin 0 -> 335 bytes .../artifact_fragments.rsi/martianball5.png | Bin 0 -> 407 bytes .../artifact_fragments.rsi/martianball6.png | Bin 0 -> 331 bytes .../artifact_fragments.rsi/meta.json | 101 ++++++++++++++++++ .../artifact_fragments.rsi/precursorball1.png | Bin 0 -> 297 bytes .../artifact_fragments.rsi/precursorball2.png | Bin 0 -> 278 bytes .../artifact_fragments.rsi/precursorball3.png | Bin 0 -> 271 bytes .../artifact_fragments.rsi/precursorball4.png | Bin 0 -> 262 bytes .../artifact_fragments.rsi/precursorball5.png | Bin 0 -> 216 bytes .../artifact_fragments.rsi/precursorball6.png | Bin 0 -> 266 bytes .../artifact_fragments.rsi/wizardball1.png | Bin 0 -> 258 bytes .../artifact_fragments.rsi/wizardball2.png | Bin 0 -> 293 bytes .../artifact_fragments.rsi/wizardball3.png | Bin 0 -> 239 bytes .../artifact_fragments.rsi/wizardball4.png | Bin 0 -> 284 bytes .../artifact_fragments.rsi/wizardball5.png | Bin 0 -> 219 bytes .../artifact_fragments.rsi/wizardball6.png | Bin 0 -> 228 bytes .../Structures/Walls/rock.rsi/meta.json | 3 + .../Walls/rock.rsi/rock_artifact_fragment.png | Bin 0 -> 482 bytes 41 files changed, 290 insertions(+) create mode 100644 Resources/Prototypes/Recipes/Crafting/Graphs/artifact.yml create mode 100644 Resources/Prototypes/Recipes/Crafting/artifact.yml create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball1.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball2.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball3.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball4.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball5.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball6.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball1.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball2.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball3.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball4.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball5.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball6.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball1.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball2.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball3.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball4.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball5.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball6.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball1.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball2.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball3.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball4.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball5.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball6.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball1.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball2.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball3.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball4.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball5.png create mode 100644 Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball6.png create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/rock_artifact_fragment.png diff --git a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml index 3d74283740..68f4369509 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Xenoarchaeology/item_artifacts.yml @@ -54,6 +54,9 @@ sprite: Objects/Specific/Xenoarchaeology/item_artifacts.rsi heldPrefix: ano01 - type: Actions + - type: Construction + graph: Artifact + node: done - type: GuideHelp guides: - Xenoarchaeology @@ -85,3 +88,95 @@ nodesMin: 9 nodesMax: 13 +# this exists for crafting item artifacts so that the final result can be simple, medium, or complex. +- type: entity + parent: BaseXenoArtifactItem + id: VariedXenoArtifactItem + suffix: Varied + components: + - type: Artifact + nodesMin: 2 + nodesMax: 13 + +- type: entity + id: ArtifactFragment + parent: BaseItem + name: artifact fragment + description: A broken piece of an artifact. You could probably repair it if you had more. + components: + - type: Sprite + sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi + layers: + - state: ancientball1 + map: [ "enum.ArtifactsVisualLayers.Base" ] + - type: RandomSprite + available: #yaml hero + - enum.ArtifactsVisualLayers.Base: + ancientball1: "" + - enum.ArtifactsVisualLayers.Base: + ancientball2: "" + - enum.ArtifactsVisualLayers.Base: + ancientball3: "" + - enum.ArtifactsVisualLayers.Base: + ancientball4: "" + - enum.ArtifactsVisualLayers.Base: + ancientball5: "" + - enum.ArtifactsVisualLayers.Base: + ancientball6: "" + - enum.ArtifactsVisualLayers.Base: + eldritchball1: "" + - enum.ArtifactsVisualLayers.Base: + eldritchball2: "" + - enum.ArtifactsVisualLayers.Base: + eldritchball3: "" + - enum.ArtifactsVisualLayers.Base: + eldritchball4: "" + - enum.ArtifactsVisualLayers.Base: + eldritchball5: "" + - enum.ArtifactsVisualLayers.Base: + eldritchball6: "" + - enum.ArtifactsVisualLayers.Base: + martianball1: "" + - enum.ArtifactsVisualLayers.Base: + martianball2: "" + - enum.ArtifactsVisualLayers.Base: + martianball3: "" + - enum.ArtifactsVisualLayers.Base: + martianball4: "" + - enum.ArtifactsVisualLayers.Base: + martianball5: "" + - enum.ArtifactsVisualLayers.Base: + martianball6: "" + - enum.ArtifactsVisualLayers.Base: + precursorball1: "" + - enum.ArtifactsVisualLayers.Base: + precursorball2: "" + - enum.ArtifactsVisualLayers.Base: + precursorball3: "" + - enum.ArtifactsVisualLayers.Base: + precursorball4: "" + - enum.ArtifactsVisualLayers.Base: + precursorball5: "" + - enum.ArtifactsVisualLayers.Base: + precursorball6: "" + - enum.ArtifactsVisualLayers.Base: + wizardball1: "" + - enum.ArtifactsVisualLayers.Base: + wizardball2: "" + - enum.ArtifactsVisualLayers.Base: + wizardball3: "" + - enum.ArtifactsVisualLayers.Base: + wizardball4: "" + - enum.ArtifactsVisualLayers.Base: + wizardball5: "" + - enum.ArtifactsVisualLayers.Base: + wizardball6: "" + - type: Appearance + - type: Tag + tags: + - ArtifactFragment + - type: StaticPrice + price: 250 + - type: GuideHelp + guides: + - Xenoarchaeology diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index 031f017868..7e4b86e61c 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -265,3 +265,25 @@ - map: [ "enum.EdgeLayer.West" ] state: rock_west - state: rock_bananium + +- type: entity + id: WallRockArtifactFragment + parent: WallRock + description: A rock wall. What's that sticking out of it? + suffix: Artifact Fragment + components: + - type: OreVein + oreChance: 1.0 + currentOre: OreArtifactFragment + - type: Sprite + layers: + - state: rock + - map: [ "enum.EdgeLayer.South" ] + state: rock_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_west + - state: rock_artifact_fragment diff --git a/Resources/Prototypes/Procedural/biome_ore_templates.yml b/Resources/Prototypes/Procedural/biome_ore_templates.yml index e55eea8be0..01132b249a 100644 --- a/Resources/Prototypes/Procedural/biome_ore_templates.yml +++ b/Resources/Prototypes/Procedural/biome_ore_templates.yml @@ -52,3 +52,12 @@ maxCount: 6 groupCount: 5 radius: 4 + +# Artifact Fragment +- type: biomeMarkerLayer + id: OreArtifactFragment + proto: WallRockArtifactFragment + entityMask: WallRock + maxCount: 6 + groupCount: 1 + radius: 4 diff --git a/Resources/Prototypes/Procedural/salvage_loot.yml b/Resources/Prototypes/Procedural/salvage_loot.yml index 952737426e..a5a6827069 100644 --- a/Resources/Prototypes/Procedural/salvage_loot.yml +++ b/Resources/Prototypes/Procedural/salvage_loot.yml @@ -49,3 +49,11 @@ loots: - !type:BiomeMarkerLoot proto: OreBananium + +- type: salvageLoot + id: OreArtifactFragment + desc: artifact fragment-embedded rock + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreArtifactFragment \ No newline at end of file diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/artifact.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/artifact.yml new file mode 100644 index 0000000000..9095cb68a1 --- /dev/null +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/artifact.yml @@ -0,0 +1,32 @@ +- type: constructionGraph + id: Artifact + start: start + graph: + - node: start + edges: + - to: done + steps: + - tag: ArtifactFragment + name: artifact fragment + icon: + sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi + state: ancientball1 + - tag: ArtifactFragment + name: artifact fragment + icon: + sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi + state: ancientball2 + - tag: ArtifactFragment + name: artifact fragment + icon: + sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi + state: ancientball3 + - tag: ArtifactFragment + name: artifact fragment + icon: + sprite: Objects/Specific/Xenoarchaeology/artifact_fragments.rsi + state: ancientball4 + doAfter: 5 + + - node: done + entity: VariedXenoArtifactItem diff --git a/Resources/Prototypes/Recipes/Crafting/artifact.yml b/Resources/Prototypes/Recipes/Crafting/artifact.yml new file mode 100644 index 0000000000..c627f00c16 --- /dev/null +++ b/Resources/Prototypes/Recipes/Crafting/artifact.yml @@ -0,0 +1,12 @@ +- type: construction + name: alien artifact + id: Artifact + graph: Artifact + startNode: start + targetNode: done + category: construction-category-misc + objectType: Item + description: A strange alien artifact + icon: + sprite: Objects/Specific/Xenoarchaeology/item_artifacts.rsi + state: ano01 diff --git a/Resources/Prototypes/ore.yml b/Resources/Prototypes/ore.yml index 9837e3143f..37f24869e1 100644 --- a/Resources/Prototypes/ore.yml +++ b/Resources/Prototypes/ore.yml @@ -29,6 +29,10 @@ id: OreBananium oreEntity: BananiumOre1 +- type: ore + id: OreArtifactFragment + oreEntity: ArtifactFragment + - type: weightedRandom id: RandomOreDistributionStandard weights: @@ -39,3 +43,4 @@ OreSilver: 1 OreUranium: 1 OreBananium: 0.5 + OreArtifactFragment: 0.5 diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 02f47070c4..bf31967aec 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -10,6 +10,9 @@ - type: Tag id: AppraisalTool +- type: Tag + id: ArtifactFragment + - type: Tag id: ATVKeys diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball1.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball1.png new file mode 100644 index 0000000000000000000000000000000000000000..be3924381d679dac362fc4591fff819b0c25b8ae GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQpd z#WAE}&f7_bTug=nuI?9(F-NRv60>aF(Az5ZNcZhmzNCe%y$@J>9vsSg$e5#(RA(Uc zRxR>wnq3P|@RR*NXR2M*VH98hArGd2tc-%}+KfM<49BiNa(jGpir?|3oZL-y>Rc_n z44>aQ9Q?Alf8NxGP8%2#dM5k3ZJDDV!~eBz^J0mO3p z^PbA&GkJ#ZZ=3JFy~UoNkww6PfpHPz+pzsF_^h6ORo#8-ZC&0UmWG11b7IBT?>37c z;?h6Fn_zLQ!fNB!BGGFZ%$K_h7$d6lEx4}lKD%v=>_IWZJG=|Z&S-IQ_^iujt;ue1 zf9$%0;f6%$Vn&A#d^UoL60iT1RAj4LHgMReHviBx+Vf5MN6U(P-`|P;Rqo>S=JGHF dJA$QxfpKBs!IEpCyg3KQNeyY1bzt-0I18 z`LTYcr|Eltk6jOs2Q)B=EI9C=`%Cp>x8KiKzY`JeD78p2Ns<{mSygfm$gJUSGenPPnx$T6ND3vjv@oHT$AG z`m;5*F-EU#VgGJ?BtW+B%h7p?2Ml&M`kxT{@TY7o*A`w@4F^W9fCs#nAA7lJ37&ET PdWFH$)z4*}Q$iB}Axvnh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball4.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball4.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3737f9055c7a90a14489ca19ea0b2f2a7279a2 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7e?t z#WAE}PI96|g2AhXK=vN1ge#2B*BN8h82wLtlfQqy!KJH=3a6JoIXc1R$iMqLi~Drk zCp=}C@U(2*xrA?bZ}Usev)jR3CSs}RIE{IpZOzdQN#}|z?3Gj}J-qO4uR|f*Bw5Eo z4h8EL8HX~Ch8mr<3z(iYFKS%Jw?J({7qg$djaxi>gOHTQ!Nx^QEIx179_U*Tt=C}5 z9rN)Q3g*}KbLh*2~7aE CMP$+d literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball6.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/ancientball6.png new file mode 100644 index 0000000000000000000000000000000000000000..ec472f916b0c9d63b07dfe4a62f34396e546d1c1 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEPqB z#WAE}&fBSmT!$P4T$M8(GwOs~Nb*;>5s{%dFG^?22EjcI+A0gg33S^S7J|JQHpr?6bu)k6SLqQXV?R=xo>sL-2Up}g1 zne#nR$dTzq&rfzG%ZC#VS%$rN%^~DqD8kCYa7eOJQS;kZPLXaW7QwmV$N7Jp*H4UW unVW6zIMpF?$*Zhy`wy`A0MP?|mblG4tsmw}Y}*U;D}$%2pUXO@geCw6wrvFf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball1.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball1.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0962856b7a3587bfc19cab04cd205023c73956 GIT binary patch literal 338 zcmV-Y0j>UtP)IyNoX21@aq0;e zkij^(uo)PUzfePj7+ytK`j*mm_`d%1bxsqP6|e$UzzVPhoW-Wdvt-tHeNX{Fd`HkZ zOImwamqcud-U4rU8g>G(esF_=E5S-Y<}oQqIRc_%$4G|NTR?*VKd$x^r9ypcxcUXP z*k1&+1QJ+pm*vbON~=^%;cS6sMd^bAUl4BIFU1nT>36P2x9d~ELm3n1r~74`E@^39Vh=5|(DQKDI2nmzdklh7Br^o^ZR*ePb3Uk)qepbr6he04uK33rzLrYrXr_yyQLgj}! z8$SFk@_zoyv2xmlx1UUs_o+E{Fy6`I(?8X9YMD~Q3N_2 zUu^%TUs+rFO%Lp?sZ$6Ezff5(GpRh+bZ1pIL&#dI_~q>>4IJM6d1nu&XmxA1_b_`6Nj1!NYyukO)w&#bau#)AIbkQ5kKiZsv_ZqyGb9j1(sZHv9 zII}}(SJn6H?@tLDDE2AVBrqkeWl&J~dgHH|dSV!N1ZP-dZ$^>$nL6$XI;%bVpR4`X n|0FR}EmkJMkE4MBi1sji%WY%qn7yI_7*q_Nu6{1-oD!M<-9>_> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball4.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball4.png new file mode 100644 index 0000000000000000000000000000000000000000..f162c6db402246ef3bacde7bd014a9f8bca93f2e GIT binary patch literal 315 zcmV-B0mS}^P)Yf2iUfwgyj86)7OdqU;pNT{0`4= N002ovPDHLkV1hAef2{xj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball5.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball5.png new file mode 100644 index 0000000000000000000000000000000000000000..944be9bbc8a517016ed942a5c647be3d975e8fdd GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tt~ z#WAE}&fCcw`I-y_+WL>MhKsYSKYk!=FmuO83A;J{2i+cBQ7_QoYdg4fcBA0$?Uqfm z&2l+T{^hRMeE5G|dF;hALJW)oK-BP*agO=ZfZ1Bf{m)Cz+Ho>4g{*gv7h|t7%Mbcn z_hPqu+uoYDwIvLEAzS5YmzpSk*<^ijt7^HFYuq#*+0q#3dgm~G_h_AM^`WD4{ugQu&X%Q~loCIG=HZTJ8H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball6.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/eldritchball6.png new file mode 100644 index 0000000000000000000000000000000000000000..64739d27175282254237c3cea8c9dc1f3739f5e1 GIT binary patch literal 387 zcmV-}0et?6P)IKVc1BR zdIE>)U>IE3jEva#>Z{1qD#V!dPY5X?{9ph6j}iP>0U!VbfB^7+0O?dTvQ~Co-_H?0 z$9rC7(O>{*B9<|LG;22F=auSDYm;S9hgyZm5x%|b(&D@tH9UxBO_P4}Iz0Z?X# z0OQHK0j}}B9LKOP3xe2}-~{0eU}6=G`FLT^9L1gB=+WHuyIu)U)H+^-I96AnK4>MU z89{L}cyTJd0km6wtYYdzCY9YiC&L<~1J4PdG1R4lZMvr2quOUb2mqb0HczJ7urlY4 z6Tw15G{+*g{}a6dSO{H2gpj3z?j&$GeB}KnWC+?Rm{H@xaR*%E{|Mj(@sf{WF93Zi h00e*l5CDD-@BshGx^VQ!Pj5=V{0izBWnhxmk-2ES$c*%BGMw&YS zWVwNkGJ~SOI0MV`y9~Ea@i3^GePLKV?_TLI4C_U55FZfk9kE z6>RyT{d^1{$1z+13XEiEBs&1+2vC9q`4$ww4 zz~%^YEhpOnFhGgL6gz;NLWimjpcWW)z^DU89WdYy006j=Y3pF*v0DHD002ovPDHLk FV1hgAhkO74 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball2.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e0ed8a4d804192952b784674996560fd972305f GIT binary patch literal 395 zcmV;60d)R}P)*mGA5QzcUoNK*Wlk@v?Cw5}_jM74> z94KF9F!^}F*M2ds5rV6K;vpD@&`Jd`>g^#{$l>$IG#q>I;YmG}&EWVjGyn^yG%i?$ za5{hinalq6@fCN4OXJMQoYG)MG*SW3;#BrrZc8_KW+17zc3M{Lbf_}`gmT+pxVS9= z=z^^h1BkUxzJv`p6_B`YL=c;?Obj5_n#41Bw4RNZc5@PJzX_^W@Y66_t@HK`*hxJF p>q5547jZj(Mh?IMIDmfz@C`S$ax%^x;n4s9002ovPDHLkV1i3Hr#=7x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball3.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball3.png new file mode 100644 index 0000000000000000000000000000000000000000..09b3d54cfdce48f20d1a69070c52a4a43e30737f GIT binary patch literal 374 zcmV-+0g3*JP)P{% zD_RO&I(2e#5pi(=oa4JUyteDRCc3;k_;?aH-?@QY;LKwI7GMDu zU;#$~o*zC!Iy>W9>ZAZ2?B=u49dd{7xVdy0nHZoy>!whC3aR;YvPK0fMo{>4;&3=WlN8_=0ff|+ zLJ9FQ+;Drzh(APn)$`%sW=;yw@B9DCP1i35=*Gu}ive+t7$9vN8z8Q+01L2y0~gzK UNdrh`R{#J207*qoM6N<$f`!SO3IG5A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball4.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball4.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd22d20bdc0d2f73e568f250178e0c8848d7de1 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv(mfq{|H z)5S5QV$Rzs3%L#jh_wB0jO1CA5R$_s+_s?UY{JLPFPdt0O_2s1V$F^lB6zs7jm{oc zN}B)MTtwvb-BOMszMkrG_UFIPSx!&=@K}IR5QG~43rc*y&UpRds`MpVA2^Q~Zw_mG zTy-(d)ycErq;+%Ip5sWMSTn`>`e)nhh5p#bU zVQX~-nBN{al^UP6?ias@&IgV|rK_$BU0}`TuF-aJ cU;(0c%TFfPH7q?p85lwgp00i_>zopr0Mbc>O8@`> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball5.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball5.png new file mode 100644 index 0000000000000000000000000000000000000000..a04e13bd7e2b39dd834d84e340514add3c7ea910 GIT binary patch literal 407 zcmV;I0cie-P)?_vrruBBGN$+Kb8zavq^AMEFC&@Z|{3A7ZP#E8>3zB8A5I@fKLo5RY**#NZpU9~L7v%y?`<3g|j8l~q*>Z==I{kDT!$YbdTa=y1{ z#fD%3ge%vEpC4-M-2RAX9^Q1x`DJ{7aOKyz0GlrhE>!jPM+>|4N&sb1ymZk!1ptXs zQ{~t~LLdiW3Ouz((wO9ZpQr&6Rc_Z*TFZ9u+Er^0U%_>zeQ*^UfRa&4TJzaBi+ij@ z^^Qp2m*10^vjF7IrV}twX(!_VbsN%L*B*XP9UubXt46$bbgn2iD(48Y0krgT>|Z+E z^oal{Aze0y%(&?j0UTqN8bDg+i2>4-0Wbgt;17L`g!#YC?NR^$002ovPDHLkV1lZ- Bsu2JH literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball6.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/martianball6.png new file mode 100644 index 0000000000000000000000000000000000000000..2f995fa13aef5f5b18b5a9e63feb256d212c1cd9 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQaY z#WAE}PI96|g2AhXK=vN1ge#1T`6NmiBKcl?yz^IncE!oEaJO033WqjH=j_}%U$l9K z9`oVVr+Ikd-|tO%AZ&YH;N!yI|GOS9Rk3VJVV}VvVIc8Bqgl6|F?6%O!X(9`$0jho zV3>49S(|Ie)FTJ&*cmk^?&i^de?QG)%Y6P926B_mD&1sEw~I+gxWUrNB=O_REdh^v zsWXaGbl=J{^d%=)S!{m6J X?zeyOo_mVGfMD=+^>bP0l+XkKYAt;} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/meta.json b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/meta.json new file mode 100644 index 0000000000..8f25165f0d --- /dev/null +++ b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/meta.json @@ -0,0 +1,101 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-3.0", + "copyright": "Taken from goonstation at commit https://github.com/goonstation/goonstation/commit/8c9738746d1222a80dddff25af1bceda58bbccac and created by Flaborized.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "precursorball1" + }, + { + "name": "precursorball2" + }, + { + "name": "precursorball3" + }, + { + "name": "precursorball4" + }, + { + "name": "precursorball5" + }, + { + "name": "precursorball6" + }, + { + "name": "wizardball1" + }, + { + "name": "wizardball2" + }, + { + "name": "wizardball3" + }, + { + "name": "wizardball4" + }, + { + "name": "wizardball5" + }, + { + "name": "wizardball6" + }, + { + "name": "martianball1" + }, + { + "name": "martianball2" + }, + { + "name": "martianball3" + }, + { + "name": "martianball4" + }, + { + "name": "martianball5" + }, + { + "name": "martianball6" + }, + { + "name": "eldritchball1" + }, + { + "name": "eldritchball2" + }, + { + "name": "eldritchball3" + }, + { + "name": "eldritchball4" + }, + { + "name": "eldritchball5" + }, + { + "name": "eldritchball6" + }, + { + "name": "ancientball1" + }, + { + "name": "ancientball2" + }, + { + "name": "ancientball3" + }, + { + "name": "ancientball4" + }, + { + "name": "ancientball5" + }, + { + "name": "ancientball6" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball1.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball1.png new file mode 100644 index 0000000000000000000000000000000000000000..be40eacd617c0bc10a1336c577ab718df8ff0254 GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0th` z#WAE}PI96|g2AhXK=vN1ge#2BmlLlgbC*-GHQr;u&T5(=$yN#t1do4l=a25W|=FO&3d=-H7tAg|A5P}hIzb+ z)8cIkr#?K=DZ1q(tARTU%d`LP{n-J(Dn9;EJvnXi8-^7313whH9UEj$pDbcHBghlN p=m+#BgQu&X%Q~loCID~{aNYm_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball2.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball2.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5518630c032af0aeb008c9c357fc4b256185dc GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0srt z#WAE}PI96|g2AhXK=vN1ge#1T`4nz5zGOZ7-|@@o_WT2XcwegCxI}44vBs4-C`WALGJ19(#-%TP3%C(~4C>7jHR?`w6VOLrIzPQSe~H{b~W z+dIbv1ZMo7AL2eilu0!-l4tq3dj|xxee;!W>P(Vl;L4itH0_v_#v|L@%Mx)m^`6!2 z9jChu*38@5m1sJ}zi+9CC4&gl!py`60uFs`CwnKqeB8ju-`K6b&gjXt=SeLL8sZI4 zGTt=^tA`nQoe}!qugl_4WKzz+F(LRtz*WX8EI{X#9$3NbCTsA3kAcDHl@I^w)JOrK PXBa$P{an^LB{Ts5tO{V- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball4.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball4.png new file mode 100644 index 0000000000000000000000000000000000000000..35ecb7ce501d449107960b8392d6edc71cd5652b GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eGZ z#WAE}PI96|g2AhXK=vN1ge#1T`4nz5zGOZ7f8tML^(#h~&N3>T_FlE=z?=NSV_mhm z`rg-*g+Q$!;J^})x%l_CFLM}tD#MOE6H$y{h@Q84R+Gk(-xXhs%5_+(8%uA$w922< z#`;6;y64mjCOt>~&g0#{aq>%2L+6$lo*&8(gDlwh*p}-&;#zL44-)Wn^>bP0l+XkK DFeFU^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball6.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/precursorball6.png new file mode 100644 index 0000000000000000000000000000000000000000..e360bb6ee00a17b05a36185add1261f22248acb0 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eSd z#WAE}PI96|g2AhXK=vN1ge#1T`4nz5zGOZ7f8tML^(#h~&N3>T_FlC~!f)geXTy}4aX!|hD~?Q-Q_%EW_*p|^3s>SJPR`u71U1lDQL4y&=s35p7>&3WV?`* zNjbxrP2%U{n+!YZGoITS%+}*;XuR_)#zJ}q+X0;{KXGio2Q|Gk?TY}5X8Jn6~KtIOswd;sx1UHx3vIVCg!00SpmdjJ3c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball2.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball2.png new file mode 100644 index 0000000000000000000000000000000000000000..eea52292e1284a84d4fc115647f377a6b444629f GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0tn| z#WAE}&fBYod`$)ttPkcNxypHmw~A5xe1b)bc)=H@m;-_D53u&6CwycPC`%~X{w+V~ zsNXli%M@M6Nf~?Y0K!X zDp3g>90{j)-<~_^ZriC9je_?W^v;Lz2ft%;tYB>0yqh6T(Lec=#KMVw9EYS?`h5r`Yn3T7d$mM;JV=HVg_fIi(3=_ nwaBx~dui{+Bmi`bftmjMYen(Pwj8?v^df_&tDnm{r-UW|bgy&T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball3.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball3.png new file mode 100644 index 0000000000000000000000000000000000000000..24e77d32c72ab595ab36c6c0952ccd3f1fbc2304 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7etm z#WAE}&fCiyd7BLcSTAgL@n*N>ifm|;3}{PeoN~tTG+(4b5}UbC!&AFui;gEO)+umP zSn^*wzTAKL`wl%mpb!)9)s-VAw_f9oc_+4A>~m{}8R!Rh#)Z=PRDbJ3JP zxX&R-^k1pK$_`nx17DimYmU$G@OjSM$Hl$Dyk7gEnfJn%UxfY%F0@zRcp$XPMxww4 aVsZpy@?FD&J>L76KzvVEKbLh*2~7Yv1yeu( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball4.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball4.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e54233b9638ac03948ded05be831d4a7244307 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0t4( z#WAE}&fBXSc@G%~uwF1;wA8pZC6#g3nTCi4J?;P_cGWirm^zv`FKu9Oe90+l+kRfK zXd^4B z;=twt?_~SA0b4DXMIW?YI9h+76>R^9 b-UbP0l+XkKP|9k6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball5.png b/Resources/Textures/Objects/Specific/Xenoarchaeology/artifact_fragments.rsi/wizardball5.png new file mode 100644 index 0000000000000000000000000000000000000000..f79f86686eed8c78bc6bb64fee5634665b606ff5 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?=i z;uumf=j|m!J_iF4wg=%GrQRx?dmx~fP|UbEcxS^G9x-)=GOL@Rf^3hKb5;IJ&)UQH z{(oH5d>L_|ZV=eOSoz{*hbYoD#1sTVOlRa}yD8wKO_8kB3YF8h9ab4vERgcw-9Lr<71Q=tA!;}9k zXq#xG%51W@f6rV0BkSK?Vaar1*ehY3x0|i|#TDlI1BzdoPFKE{6at#XBJjbyfmx_u WXTrPx$oJmAMR9J=Wl}$?mQ51$>Ef+I{8yygmi0KM$Gnf>@z({{U3thE!>!x-Q;ZlTl z(GLjf7nBl4LL?GoU=(DNEecG8C_i?c7GhM6I_QjUe0DQj&hyT_=biz^j8T9w7cu6d zVYrM+a_{O2re_(35uznug`CK``h77c4Ev$yvaV4Bj^}nST2JeMZ=LO-DGY7 z0GZ5TSI49ta&N!~Z@|}lu>~oq-qB^ zUL=keY1!iMSvZ|YVSjf^^;h>?$nhdc9D~zh!_3?ilGy^zD@o0^Rdpeb7irzT^b;c6 zD42}pYx@2h#;wikm^Bn}RQ^&t%B%Mr zkOy*k05CV7wIFU4>26V=^0uFXg0bgZ2zg=@^2D^6AHU^stEeh~W{gzcA}AO~Cm*8+ Y-x&#^g%{jI^8f$<07*qoM6N<$g8dH6lK=n! literal 0 HcmV?d00001