From 689b03ce4a68ab9ef8b04e31d7e262a8e7a293a1 Mon Sep 17 00:00:00 2001 From: Deahaka <96499407+Deahaka@users.noreply.github.com> Date: Fri, 15 Jul 2022 12:17:26 +0300 Subject: [PATCH] Altars add (#9678) --- .../Markers/Spawners/Random/altars.yml | 56 +++ .../Entities/Structures/Furniture/altar.yml | 350 ++++++++++++++++++ .../Altars/Cults/fangs.rsi/blood.png | Bin 0 -> 603 bytes .../Furniture/Altars/Cults/fangs.rsi/full.png | Bin 0 -> 1138 bytes .../Altars/Cults/fangs.rsi/meta.json | 17 + .../Altars/Cults/heaven.rsi/blood.png | Bin 0 -> 512 bytes .../Altars/Cults/heaven.rsi/full.png | Bin 0 -> 454 bytes .../Altars/Cults/heaven.rsi/meta.json | 22 ++ .../Altars/Gods/convertaltar.rsi/blue.png | Bin 0 -> 458 bytes .../Altars/Gods/convertaltar.rsi/burden.png | Bin 0 -> 532 bytes .../Gods/convertaltar.rsi/convertaltar.png | Bin 0 -> 568 bytes .../Altars/Gods/convertaltar.rsi/festival.png | Bin 0 -> 535 bytes .../Gods/convertaltar.rsi/lightning.png | Bin 0 -> 802 bytes .../Altars/Gods/convertaltar.rsi/maint.png | Bin 0 -> 476 bytes .../Altars/Gods/convertaltar.rsi/meta.json | 44 +++ .../Altars/Gods/convertaltar.rsi/orange.png | Bin 0 -> 448 bytes .../Altars/Gods/convertaltar.rsi/red.png | Bin 0 -> 481 bytes .../Altars/Gods/convertaltar.rsi/white.png | Bin 0 -> 431 bytes .../Altars/Gods/convertaltar.rsi/yellow.png | Bin 0 -> 442 bytes .../Altars/Gods/nanotrasen.rsi/chaos.png | Bin 0 -> 349 bytes .../Altars/Gods/nanotrasen.rsi/druid.png | Bin 0 -> 354 bytes .../Altars/Gods/nanotrasen.rsi/meta.json | 50 +++ .../Altars/Gods/nanotrasen.rsi/nanotrasen.png | Bin 0 -> 393 bytes .../Altars/Gods/nanotrasen.rsi/satana.png | Bin 0 -> 301 bytes .../Gods/nanotrasen.rsi/satana_lightning.png | Bin 0 -> 303 bytes .../Gods/nanotrasen.rsi/space-christian.png | Bin 0 -> 313 bytes .../space-christian_lightning.png | Bin 0 -> 684 bytes .../Altars/Gods/nanotrasen.rsi/technology.png | Bin 0 -> 290 bytes .../nanotrasen.rsi/technology_lightning.png | Bin 0 -> 1334 bytes .../Altars/Gods/nanotrasen.rsi/toolbox.png | Bin 0 -> 312 bytes 30 files changed, 539 insertions(+) create mode 100644 Resources/Prototypes/Entities/Markers/Spawners/Random/altars.yml create mode 100644 Resources/Prototypes/Entities/Structures/Furniture/altar.yml create mode 100644 Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/blood.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/full.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/meta.json create mode 100644 Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/blood.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/full.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/meta.json create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/blue.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/burden.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/convertaltar.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/festival.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/lightning.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/maint.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/meta.json create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/orange.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/red.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/white.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/yellow.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/chaos.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/druid.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/meta.json create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/nanotrasen.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/satana.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/satana_lightning.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/space-christian.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/space-christian_lightning.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/technology.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/technology_lightning.png create mode 100644 Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/toolbox.png diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/altars.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/altars.yml new file mode 100644 index 0000000000..3c6b2db119 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/altars.yml @@ -0,0 +1,56 @@ +- type: entity + name: random altar spawner + id: AltarSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Furniture/Altars/Gods/nanotrasen.rsi/nanotrasen.png + - type: RandomSpawner + prototypes: + - AltarNanotrasen + - AltarChaos + - AltarDruid + - AltarToolbox + - AltarSpaceChristian + - AltarSatana + - AltarTechnology + offset: 0.0 + +- type: entity + name: random convert-altar spawner + id: ConvertAltarSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Furniture/Altars/Gods/convertaltar.rsi/convertaltar.png + - type: RandomSpawner + prototypes: + - AltarConvert + - AltarConvertFestival + - AltarConvertMaint + - AltarConvertBlue + - AltarConvertBurden + - AltarConvertOrange + - AltarConvertRed + - AltarConvertWhite + - AltarConvertYellow + offset: 0.0 + +- type: entity + name: random cult-altar spawner + id: CultAltarSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Furniture/Altars/Cults/fangs.rsi/full.png + - type: RandomSpawner + prototypes: + - AltarHeaven + - AltarFangs + offset: 0.0 diff --git a/Resources/Prototypes/Entities/Structures/Furniture/altar.yml b/Resources/Prototypes/Entities/Structures/Furniture/altar.yml new file mode 100644 index 0000000000..571c8143cd --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Furniture/altar.yml @@ -0,0 +1,350 @@ +- type: entity + id: AltarBase + parent: BaseStructure + name: altar + description: Altar of the Gods. + abstract: true + components: + - type: Anchorable + - type: Transform + noRot: true + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: PlaceableSurface + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + mass: 50 + mask: #mouse can pass under, but I think this is can understandable by logic + - TableMask + layer: + - TableLayer + - type: Sprite + netsync: false + - type: Climbable + - type: Clickable + +- type: entity + id: AltarNanotrasen + parent: AltarBase + name: nanotrasen altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: nanotrasen + - type: Icon + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: nanotrasen + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 25 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 5 + MaterialCloth1: + min: 1 + max: 3 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + id: AltarChaos + parent: AltarNanotrasen + name: chaos altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: chaos + - type: Icon + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: chaos + +- type: entity + id: AltarDruid + parent: AltarNanotrasen + name: druid altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: druid + - type: Icon + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: druid + +- type: entity + id: AltarToolbox + parent: AltarNanotrasen + name: toolbox altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: toolbox + - type: Icon + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: toolbox + +- type: entity + id: AltarSpaceChristian + parent: AltarNanotrasen + name: space-Christian altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + layers: + - state: space-christian + - state: space-christian_lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: space-christian + +- type: entity + id: AltarSatana + parent: AltarNanotrasen + name: satanic altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + layers: + - state: satana + - state: satana_lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: satana + +- type: entity + id: AltarTechnology + parent: AltarNanotrasen + name: technology altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + layers: + - state: technology + - state: technology_lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/nanotrasen.rsi + state: technology + + +- type: entity + id: AltarConvertFestival + parent: AltarBase + name: festival altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: festival + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: festival + - type: Damageable + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 15 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/woodhit.ogg + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 1 + max: 5 + MaterialCloth1: + min: 1 + max: 3 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Tag + tags: + - Wooden + +- type: entity + id: AltarConvertMaint + parent: AltarConvertFestival + name: maint altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: maint + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: maint + +- type: entity + id: AltarConvertBlue + parent: AltarConvertFestival + name: blue altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: blue + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: blue + +- type: entity + id: AltarConvertBurden + parent: AltarConvertFestival + name: burden altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: convertaltar + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: convertaltar + +- type: entity + id: AltarConvert + parent: AltarConvertFestival + name: convert altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: convertaltar + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: convertaltar + +- type: entity + id: AltarConvertOrange + parent: AltarConvertFestival + name: orange altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: orange + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: orange + +- type: entity + id: AltarConvertRed + parent: AltarConvertFestival + name: red altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: red + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: red + +- type: entity + id: AltarConvertWhite + parent: AltarConvertFestival + name: white altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: white + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: white + +- type: entity + id: AltarConvertYellow + parent: AltarConvertFestival + name: yellow altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + layers: + - state: yellow + - state: lightning + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Gods/convertaltar.rsi + state: yellow + +- type: entity + id: AltarHeaven + parent: AltarBase + name: heaven altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Cults/heaven.rsi + layers: + - state: full + - state: blood + shader: unshaded + - type: Icon + sprite: Structures/Furniture/Altars/Cults/heaven.rsi + state: full + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 25 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/metalbreak.ogg + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 5 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + id: AltarFangs + parent: AltarHeaven + name: fanged altar + components: + - type: Sprite + sprite: Structures/Furniture/Altars/Cults/fangs.rsi + - type: Icon + sprite: Structures/Furniture/Altars/Cults/fangs.rsi diff --git a/Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/blood.png b/Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/blood.png new file mode 100644 index 0000000000000000000000000000000000000000..347686e3adf778ae3152df622ae576432e3f7ca2 GIT binary patch literal 603 zcmV-h0;K(kP)vQV|R^9~~$mAU!B1A|fJF5e!-r4J8*BR1pkM5DOv{6eAWEXcZ4m4+?4* z5IG3N$7pK_Vb2CMG*1A~q!?Z5R$C3hbfK`SXk zEh{`OEHNS>Gb18AEi5W1D0Lkdc_0~e9v3|=EI=$Oavc_R9TqkyCQ&0FO(h{cDk*dw z7Dg#1Gbt!GDk@MS9z!N0I434GD=JGPAUqu#IvpE4785lP5JVCXG7k_+H#t%-Fh^d1 zBLDyZ0d!JMQvg8b*k%9#0R%}zK~y-6<&Rl613?glZ*mjg4=NGd2;?lB|hzH?H86{Feu5yxaMG~{n{d}#u zE=fg-T2qP>I;~p;oS9bbJW6q4$3VN)xxBi@P3JbxxVwLNYy(eu9EImV=-0C=1w$Gr-GAQT4B+4~e9xkrDiOBmr`uMk3-LO-CFdi{pBb0o%THVd>h z^!QxTeL-QU8xn8YI6|TCNJO9Z$bSku_E4zY!7i_N2o;Gf4WYj%XcJ8u~GHVPRm6T4sdl9gm5E`Hnt(Xv~tt>NH48$CfXWx{vVLC z*({y??uYjPfVtPNAj*T0k&%{`Xk%l;HI~&djRU-SyNK0PTJkj`V?_rB23pbQ#)!$kE$Y{&qJ1Fp{N&# zQOmOMk)7m+G=Teh(3E)bc z5ol(DGsKu+@zbh^4H(rj06?;B*pej7evt`w{ayJ{H{k`&Kwn><=Ux}Vx$a(d>_ikr z;WVfL(Lv$0*BdPbO+t^cilT5@KH%z{o_g^dy^kIM0P=f#Ew8o6I6GER6#D-C^H-#o zRuHd$8@Q&O%jEz7x8zP&xc&u-qTt*9J}#xdSAtWJyN(y<7vQU1AQJ3?8d8wo-}fYD z51&TJ<#MP95k1z+s~i}MTIvCkRU{qP>TuG4+1g}PBGduMPnRI61)f?br)DGms3 zLjcfq9j0-B<7|>;)=jlW*g69Pq{LIT~8ushBw*X$?>e-3wTho<%Hu9HasZ06SsuJI=)2x}Tf zW5f1(W|KyNo&%$?;hC_eHFVqI_oLnK=YB;`Bh*dIxD2dkHfI4OONN24rXd&#anE(( z98V$(AX(Sq4Y25sM$sRQ(lTqR6=6n9$j5@qfs$chaA+vW4y@NFMFi62CG0lwzq^uQ zpg$T-vUP()LwL8d<86Qq4U5s(uu#NHoZ#i$tdNhzA3CD}othux-T(jq07*qoM6N<$ Ef=P}8Bme*a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/meta.json b/Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/meta.json new file mode 100644 index 0000000000..94904fdc1b --- /dev/null +++ b/Resources/Textures/Structures/Furniture/Altars/Cults/fangs.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/a5de76df72587ae5f367d72523777530d9b1a028", + "states": [ + { + "name": "full" + }, + { + "name": "blood" + } + ] +} diff --git a/Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/blood.png b/Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/blood.png new file mode 100644 index 0000000000000000000000000000000000000000..c5cab862729b3ef50ee3fc32738176bb1348bc1b GIT binary patch literal 512 zcmV+b0{{JqP)CQRa`N+2l(;xkGK-3VGKO57X+?>-sUWrqP&73su@cBM(lgaT!d%J0U1d|K~y-6)snGl!!Qtrf14<@nNm=K>ZyYo$Xj^m18B%lJjc-ZDf|c? zN=Q3pa07nJ+!>h`MoY92M36GK`;-MwK^m9o7zJ+B>mTizSH=FkD6LUP97&2 zRMifP3-#+PuP$7?@YUl;IXMoSlT%LQQw&_f0*Q;Xk&((JHkw)&q4U@@f@9U4*3|X) zCrgwI9~;x@vt>@7oX|tVW*ibIX#{-EzKoZ z44&LG5G)uR3d76M9dOwpaQs=)?(5&KQ|dqJCW`l#7GZU??nHw`qY*VoB9_)15g|H^ zB*TvCkEH+r#u!O@vllQ@1xSGgqkn_%mc~#>pEdQ2_hO%xdi4k<>E~7vP@)Jh1vpdd z91~>&wdpoAQX5)`)dd$M?C1l0QQ8{pFXVW7=0J;61+Euj>#b*6zQKXmF$V$13KW5C w&YXF2WdyEZ%E@}lh|4ficWh{@+K+~APXZQSvVb)yFaQ7m07*qoM6N<$g1(8b%K!iX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/meta.json b/Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/meta.json new file mode 100644 index 0000000000..3151f2ba45 --- /dev/null +++ b/Resources/Textures/Structures/Furniture/Altars/Cults/heaven.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/TauCetiStation/TauCetiClassic/commit/b69b08ce43b8e6ea52d9f4f356cc27a7042f7b22", + "states": [ + { + "name": "full" + }, + { + "name": "blood", + "delays": [ + [ + 0.2, 0.2, 0.2, 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/blue.png b/Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..727b58e980aa599a231ce81e741276d305b691ae GIT binary patch literal 458 zcmV;*0X6=KP)Tli_xQAPj{omJ#O|DHRIs`@iRsfQs7oPnUDz(VNdplyExzOLQEHqOYk$S?gyG zrM3R5sYL0Py5VR65M?G97>t1}Fl>O~dk}}dCWz7iSZRS@2DI(1rDO+I zjsU$|@)cmEhc^zN1221U<1jjC|AQzEU`FFM4x%(mIOn7X0i*|3+PyGkFVnQ~8c@+1q%LF40SX~_MDPK^{$RvgN`O?jqNW}KS)_D}>&c2KXOgAHSNe>cQw!u6 zsTSxX?)S1rB&`AHF~bA=gTvEZrdJw(iDQ(~AF{6*c!4muPXGV_07*qoM6N<$f-?oM AhX4Qo literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/burden.png b/Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/burden.png new file mode 100644 index 0000000000000000000000000000000000000000..30cb397fe0d413ec6b233f827eb21503bd6e2611 GIT binary patch literal 532 zcmV+v0_**WP)IX*$dnQ^}@s9UsS08 z5RL$12#`HnoN5sm#FH`RglIq=v=UWq$vGzgp#VCv?8(+u0aT82j55X58(^)a%8>%z zdj)hW-W8xlh~ezd0daL~C2R-^7_z~VQ6L0cJcE-Ofs`SugRZT0B|vi02ED^;T>|<< zl&`SNvM&KAMG!sZ0C_|y;NAhL5>c~DZj7Yy4?w?zAupHC?hC*g(E2j-4nQ`VsKg!+ zeayBG#F%XtFvrEd0-(*Z7<|ppyfQSO87?YlngwVY$eswF1@B)xbw) zF<82K?d$4#z1A0oo=uy~PiwdVsUhB1TdNob?%QGDwom=%k1^h+i3bUEgW)dqX@F_E zjoY6!PV+48)N!9!2ziZpo=RXI$J9#&PWSt>#wfl5knNlvsePzgS}M{P)*lihB^APj{YQid}&N=?F`(7yj; z)+T?1R=e8Gj$|o0{$eZQa60{oI+h^yONrv_{WD8QDLdnpg0wvzjQN!of`O_fqeoy{|qpC(B=RXrvfhe(g5sKD~vJC3U=zVP^tmi z!%{DY^&a?j!XYqkC)jO*Z6{n=!rBF}RupFk=1d}@qZ+B^Om0B8rW$$xsx{SXuDfZP z&Q}l~q(k}RBv?T^$lYSi0ujKw5Wso#?Zt?1*w_Hf zGui+ERxJ{BKp-6#5kWdCHZCG4AsMB?9TWfn00DGTPE!Ct=GbNc004M;R9JLGWpiV4 zX>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33t zGfE(w;*!LYR3K9+IX@4mr6e(@B(X?0Ew#8Lvn(-3iHkEOv#1y-Z^*@&R+N~V3SlcN zxca$(tpNaV%pj{2{n@Di008qzL_t(Ijjfa6x8i{%!nk5a9RO{ zz6gvDmqHSbQGsU;_jD9cgim1M;D`uWtC5%yw)zK1Ji z;93b-*VX=#_#i7)<+J|ZfV92$sCU{q-}KMgb|1B;o%18$w_5%P(5a7`&k5C<6HzO+ Z{s3<^A+bx)jw=8F002ovPDHLkV1m=)~w8+HVV+yx&*D&;1Pi_3ZxZ!_IFn-LiaLD-&hYHp|l6zHRmF z(_*jv&uOxK*zq>}Zej4>C)v-=e0<{nvTwFpeQogblH+F!ew5x%`M=WgD8sJDX&l?j z7n(J#EPnCZnPcJ6fBk1P*#z?5JN@|k{QmV*PbWV+@V(rBH&`NasvXO|Kc5~xU-wTn zMVa4Yp{?#%3 rN@w`Q`J)s0<7SCVB=>S3j3^P6HK~y-6t&`z)gCGorE0z)G1~gcPmG=D~b0MIj*8SQ&#-o?di%7g&{zXla zAho3gJL~v0Nk}O_N(pwFWn3lI0I)L?3Fwr9EzoU%?z7{BwiK{a0sU9MOGr))d}m-y zNX`+^4CqrpOI?oh1kH7lpbK#N4k?>U9{|&Ly{T5Aft?Cay)sZ9=a*!sn!*^9S3wEs z4D8f3!R`}oNy6F!SS#3Bf!vdb=%@y&+>;B?%v}vF z0M*>pb6+?2`~7+Y;Xyi-KTd)bGzYm$TPJ}C;9UsdJo^2QF+QdV0u2m7!hjxwn5M_L z{#oM`BiT5BM<9Zh5#v+?aU9Xp41mvPo?|4h0_Zm43*9Tp(N&~JDj*R@<)L2`0URpd SXi+@?0000TlhKlcAPhw- z7Ls*~DV4(i|LG=2UP6r23df?Fj-+;#nz)5etK<5A_`O)qY7^}iklPfT^s)mu1Bebe+bv-Q0a({wBumLOv3uJf> zR@btY07HO*2m%5gFGhT)1jLCKS^fuPii%(CXB=Vj!adLYNhIpjs~K<9|8 qbpXF+$Pltb;8EsJIzWieD5*csN^(j-bB>^C1)Wb&>2IIK=%N2pIxfZmZ0QRK>yXFf-My+fauh~ zDFYUO&A{mepbMbi0LZks9W&TB6)XS?;B52d-%kfOglXjxNohDZ30e4;NC{j$`F_ZJ+_aDY|oo8YsM%FZn z7gqCpowhG)nnQpsBY7bZc#II{8VJ)Q9vw(-x7=fbR{{7NTliRYwAPhw< z2#GyH#3KCvpPq!?Qq(@VXXwzKMN&$*Tz;ZKWLS0?ra623Dl*PFyA0EuVT*f_2B0}B zApm+0M*t51-muFcjsnKNvCANi2JQ+7L4f;LAh>fN*x=3pS^pi7)xn+sZT%-8jyT2! zgk_t}QGg$PY$etV%~2&{j9en9A0>`H3;%W&-C_L%I5f=14735%XLyJV(E<>e=Ip@S zlK_x-JbBDLxdFr4)nGYjVeRU*uZL-xt`9H>E`h`3fDG4QcWY}A7y?X0kPxuH82MES z5C@**_#2Q@l=8~^&B~=#wp&b|yp39m25Qb6L*4{WT8+$}0{FE;g;Yg}XO)*IK!|tE Zp?}QC7MnlP(9-|_002ovPDHLkV1m88wYC5N literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/yellow.png b/Resources/Textures/Structures/Furniture/Altars/Gods/convertaltar.rsi/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff8f2bec4562fc3f2bfe12a0b56295d23cd69ee GIT binary patch literal 442 zcmV;r0Y(0aP)-`VKWrpsQ>@~0E9~?ZDIgDfB-l+I3_>CA zZd-S%7Qo`HgaU(ecm#$6FnkOpp|6F-X@K!_JSC{p0$&Tz+o>j~^8}bwZ-A*JOuqqt zX<=Wr@Z&K0!#fnG0o>^Pp+#|;7T){QKB&{4g>w~HxB7fo?%}YW18)-!1M@V2wgfsS z+*F3B0z{@bJFv_oGefOqCO4p4ry6@isdcK?x$fq9zTVITw7~WoERvBP;%;NDLPHpU z2qADd{}}O}5|S(cSp*JDCZ&7a|E!pD7MlSBqY&~LIj0uLF>;U&$T2QGqIeA;x0y3T kR)Jh)d87f9c+|4=13!it(V6ZfLjV8(07*qoM6N<$f@i?2#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/chaos.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/chaos.png new file mode 100644 index 0000000000000000000000000000000000000000..40f48b11fb7a67dfb32732e1841e13cbeadb5c88 GIT binary patch literal 349 zcmV-j0iyniP)@00DGTPE!Ct=GbNc007lVL_t(Ijop*s5`!QNgP{?04AH&+%P!TzbUWOBFKT+G zpFQ-@x&M&&(v$b>L;J%pSQf1AiN_8MF-E-)V+g#YB^8L%ZHkP?03M^Xqyce?3T%Do z1WPKAI4}vv2LM_uc}++uMFDIAU`Yc&9xS#7w4?%j80z*GXh{Q1x`Mq^ztkHby23+$ z2kvL$)W2`Ql@z$vPe9HYT_=#an%s5gSm#+X?bAtc$LQ@$E6Y*}&rMrGa}}VaX#oeGNPTMQjmBV*tKp00000NkvXXu0mjf7u1L_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/druid.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/druid.png new file mode 100644 index 0000000000000000000000000000000000000000..99c097fe73bf25a90cbf5a11ec58e279e1f4e919 GIT binary patch literal 354 zcmV-o0iFJdP)gCGn>Db~Wc>fZlh*CK8(1Mb&O zOjEudNHD6@-vF)kT!3Yn8=@SB{xT8Q3V`OS7l0Zd@|@oD!_XQ&0a7oB(asxzs00K6 zwWCfTLXIV8I?j$vQ!HkhKqMrNLf6xhk)n6Hq)$07*qoM6N<$f`|Q! ASpWb4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/meta.json b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/meta.json new file mode 100644 index 0000000000..e131857737 --- /dev/null +++ b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/meta.json @@ -0,0 +1,50 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/TauCetiStation/TauCetiClassic/pull/5184/commits/7489ad4520ddf83968c467cd587bde2c821e10a6", + "states": [ + { + "name": "nanotrasen" + }, +{ + "name": "druid" + }, +{ + "name": "chaos" + }, + { + "name": "space-christian" + }, + { + "name": "technology" + }, + { + "name": "satana" + }, + { + "name": "toolbox" + }, + { + "name": "technology_lightning", + "delays": [ + [0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1] + ] + }, + { + "name": "satana_lightning", + "delays": [ + [0.1, 0.1, 0.1, 0.1, 0.1, 0.1] + ] + }, + { + "name": "space-christian_lightning", + "delays": [ + [0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/nanotrasen.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..4e124a562480a447290102e98c2a538fb232a941 GIT binary patch literal 393 zcmV;40e1e0P)do6f>l{#n3|qFKuTI87)=-rbUq|83V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRL zOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DKV!cu}IHciHkEOv#1y-V#vjrR+N~V3SlcN zxca$(4F&*eAsU3XstQ5?005auL_t(2kz-(>3t$vdLIQ#e42H;jB}D@q0?JB8#>Pg- z0!BuHhC;{!Kxrc-yaK}L0*Yt?ib_ICLb%*vg5q=$pnwYsFkmo71=s{agOQN|gK1hS zGBRKY&u9zlfTQ#P2KJ7QjLuavSI(R{vm>LUodG1!(K! w@-Fy<=JSvul{<4kSQLrK^lprQoMt0F&#p<3;VExZB+%Imp00i_>zopr0PS0CQvd(} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/satana_lightning.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/satana_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..2cc1def01c6cdc69218f6ed482a52e6f2787b623 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^2|(^4^2yh1`F@5IrWVN+(z=1NQs&P{Qcl;u1rM0(0^*3BD5H*lB5OzDr!OT#7SHP8__2h4$Sqz@8elF{r5}E+;XK`f! literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/space-christian.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/space-christian.png new file mode 100644 index 0000000000000000000000000000000000000000..0ca2057903bf1ed9a9315a0c21ec558e9731ba3a GIT binary patch literal 313 zcmV-90mlA`P)J0O_otg`)fapIrgFfg8BD?P6*; zE`$d)=1+hdj2%oLf~P~AVY2g?`BJ^^nv7y z37po zVvld+I%FWg_Q3MHi2YlwqpP|P>rPUVyj5;7>oQ9cm*8H_foS=F1PJ@mDew+m};(0nO`DdWn?#v>zK#0z$Z&Z zd$c9jd)g)RwA)`vj?#Ja<^}ineAUH_Q%?P2U|_uO>EaktG3V`FL%%}-G7TTwCvzH4 zS4dRy;ah7wz2J-3l&ivDl-{L2U{Q-ZbaTn=Vg;RTTI+3oseb#dD|_Yt{12+U&hyXA zTE=-_^mwj~&7N~s_8wbqzdiN0?*5W<(brOI>hsp!voDD&ymPF7`}qm4P5+p^U-y3c z;i}?YaWDToTYg5n@Ai%gt<7)bjo$yM5?@`}_qG1qYZi{zz8wAf%d`1bepcI7f32E3 zYjwqr^_%W81wHr8tj}lYU0%(7X$231F~b=K1LgxHGu|9$IKAu4r-~mFDxbXD`29PZ z#x1R9Rd#hJ_RM+C9Q3@m)^1_7!{W6`=bk?fetz+{t-Qg;zw`JTerj^0G0b30U~78VW3`@Bu@#v77(8A5T-G@yGywqC*c&?l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/technology.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/technology.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0ead84822eec48f4cdd644b0596fb918cb325e GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**8>L*q-;DDJo$iA(K=m2 zoAM)ftUZcCBa@}&wL+#GuGsppuYX3gy|+71J!46bUoeBivm0qZ&Kge_#}JK)$q5U% z6GVcXn3{Na+D;vFGg!BA<08fY2G2$#4~8=aMrKBAh7Xud>76@ug2_uuPtQw3D=QUgk4uEZm646-*b0W(4pBx%MhOPRh0bnlJeu!R zHJ=tdnRMVlP~5vX!_CQV?(Xh8t1CH~Jr?X)#LUy6Gvh#4sH}FF0{4Q|EAH{K2{5vW kr#v{&pvClTF((7VhbO6(buph)f$nDTboFyt=akR{01j7UGXMYp literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/technology_lightning.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/technology_lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..ccd69c04d788c4e1b91c791090fe356448bbb1ea GIT binary patch literal 1334 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGo6RJWYN?cNllZ!G7N;32F7#J$% zOg+7quUSE)?cvN~(fAT`-COfpmmW0Xsp4M}q!{S=V2SVhea)MhZ~x}=?{)ugqWmS{ z#p58p!e*!Ib3AGeACco)tMV{*hVA>wH#apq9eww7`;H?&)5W)~oVZEJuyxA90=18R zWu?{flef(&dHN*CZ{5=;VSex2m$=zyy*PM5exqp()BS3WR}2g+iJmTwAr*7p&UN&V zj+8iVzxifY>c+1kw`98lyiR#}E6(oLRk@T}s91f|IUzr&=uKSH&Tj_SC&t-?9f?lt zTPct@byo9Ng`2h=-p$bg*0I()E@ldgbSkS~s$VwoxbIza-|X*yy-D8-{u$rzw=k@E zfA+wuS6VY4=>52?ymC)@z-RCNWuJ`Q*k3l)o$R04Hvj9dJ)Lniy8^!0J*~-Qlo9i` znEAp#+O^|Z!M3-5CWhSmtzNNF0w{RPxPGHFXS|QEZ)WRpA-}W-s~=trlL%>F*H>G= zW$(Y1<6+mY?LT)%vO2Ly$?E6yd_Oyz6+cx=Z`}F&di&S-%dLyPe>?kHSo&woAE2(Q ziN)cvX65(yRn~rbd%m^Z|M_#i($8D(FI;kh*!|WY9iCV0DyUm- z8U1t4)p@dWuRD4lSiSZ6=kJ?@XI9_r^eLHhJZ`P+{Oh)ilmGY?Z~J7q+Sb}?{o#gp z%NNXix=TrEmtj@wx4yQQw*n?_EC1Hnk@0KylZJPkFAn`|?o^4D&brh(`~HP%m%6Uj zoJ;#5KaQgJ^O2v(|jCO=ftM zm44iN;`#Mu$1nX8W~u7FXwC42k3)cssil!2QNcliH0H60hUh$v?RNsE?pRz^=_K#1 z`fkNd-=NL2RVKX$M&0JwOLo0I)hFFLUAjx^w5rmg-kqt7oC5!T$WK^nxk{+~%CS3- zh4#-|y64wZvB=Zq;(uP2EPRoB##XO)$)|a{A54C!#QXM`j$Yjs^Zme}1)?bgX!pcIpG>;LmLcUwQFFZcbM%Qv3XZYt%!5f$}Qq26GkiuCseU~Eav-s7*X z|KCFPwzbr<#~bplsODagJu4&;eKb9SDS7n|9&ezAg$G?O?fBsmyJh+Ar)^3~UjIvO zXMLRMbtka?pPYbTq^{jz?bKbGc7oT~JDS%kkrfw^DD1g)xwC3}eVy5C)4x~u9r*E+ z@uky6>lHum$mf^-|5tYiDBxoB`}=q4D5i@4b#bznxSF;0b0=}CGjsluu(e-sc~0-& z-@gSHKW8tQwRvNGy?xT3KMe0CKEGF?v^n<3M@mdKI;Vst0M{LOfdBvi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/toolbox.png b/Resources/Textures/Structures/Furniture/Altars/Gods/nanotrasen.rsi/toolbox.png new file mode 100644 index 0000000000000000000000000000000000000000..f1047b794f1238139cfe130eb01a55c6e1331b56 GIT binary patch literal 312 zcmV-80muG{P)do6f>l{#HBXr`jk+EUK_eV<)YR0Nnw~vCN?IcrO&ASyJ|r;=1e~I-#mCOGb4%ND zf;#{J00DGTPE!Ct=GbNc006K_L_t(Ijop(`4uc>JK*55{LXqA7vTH#ZQ$fG?&=T4w zO^7J&Dtyu-3>D#DF3IK(5<)dyS+xSq0IZ7zN`F!c>GW?$DwLnOB)E zh4SrShi5HZzXi0M1vnjJ6_&wKFIgBN!k9+_B0@K^fZluTMx`)#B99!-(Ff!|CXlR& z;=0DjPbO!Gg4zWpwrsgyA;pxUL>`yI-45@TR#2hOel>2&W8nj)0Tj6O=;b8<0000< KMNUMnLSTY&#D1^< literal 0 HcmV?d00001