From 7d74c3a53716175b16dfa021e7e54b66af6c2488 Mon Sep 17 00:00:00 2001 From: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com> Date: Thu, 21 Nov 2024 23:51:36 +0300 Subject: [PATCH] Corvax New Year stuff (#2793) --- .../entities/objects/decoration/flora.ftl | 4 + .../entities/objects/decoration/garlands.ftl | 6 + .../entities/objects/decoration/presents.ftl | 11 ++ .../structures/wallmounts/signs/signs.ftl | 2 + .../Entities/Objects/Decoration/flora.yml | 69 +++++++++++ .../Entities/Objects/Decoration/garlands.yml | 50 ++++++++ .../Entities/Objects/Decoration/presents.yml | 112 ++++++++++++++++++ .../Structures/Wallmounts/Signs/signs.yml | 9 ++ .../Flora/newyear_tree.yml/after.png | Bin 0 -> 7674 bytes .../Flora/newyear_tree.yml/before.png | Bin 0 -> 5326 bytes .../Flora/newyear_tree.yml/lights.png | Bin 0 -> 6890 bytes .../Flora/newyear_tree.yml/meta.json | 35 ++++++ .../Presents/big_present.yml/base.png | Bin 0 -> 273 bytes .../Presents/big_present.yml/decor_0.png | Bin 0 -> 155 bytes .../Presents/big_present.yml/decor_1.png | Bin 0 -> 186 bytes .../Presents/big_present.yml/decor_2.png | Bin 0 -> 140 bytes .../Presents/big_present.yml/mask_null.png | Bin 0 -> 96 bytes .../Presents/big_present.yml/meta.json | 29 +++++ .../Presents/big_present.yml/ribbon.png | Bin 0 -> 176 bytes .../Presents/medium_present.yml/base.png | Bin 0 -> 207 bytes .../Presents/medium_present.yml/decor_0.png | Bin 0 -> 128 bytes .../Presents/medium_present.yml/decor_1.png | Bin 0 -> 134 bytes .../Presents/medium_present.yml/decor_2.png | Bin 0 -> 135 bytes .../Presents/medium_present.yml/mask_null.png | Bin 0 -> 96 bytes .../Presents/medium_present.yml/meta.json | 29 +++++ .../Presents/medium_present.yml/ribbon.png | Bin 0 -> 142 bytes .../Presents/small_present.yml/base.png | Bin 0 -> 131 bytes .../Presents/small_present.yml/meta.json | 17 +++ .../Presents/small_present.yml/ribbon.png | Bin 0 -> 129 bytes .../Objects/Decoration/garlands.yml/base.png | Bin 0 -> 384 bytes .../Decoration/garlands.yml/lights.png | Bin 0 -> 365 bytes .../Objects/Decoration/garlands.yml/meta.json | 37 ++++++ .../Wallmounts/signs.rsi/corvax_newyear.png | Bin 0 -> 2036 bytes .../Structures/Wallmounts/signs.rsi/meta.json | 17 ++- 34 files changed, 426 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/flora.ftl create mode 100644 Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/garlands.ftl create mode 100644 Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/presents.ftl create mode 100644 Resources/Locale/ru-RU/corvax/prototypes/entities/structures/wallmounts/signs/signs.ftl create mode 100644 Resources/Prototypes/Corvax/Entities/Objects/Decoration/flora.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Objects/Decoration/garlands.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Objects/Decoration/presents.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Structures/Wallmounts/Signs/signs.yml create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/after.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/before.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/lights.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/meta.json create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/base.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/decor_0.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/decor_1.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/decor_2.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/mask_null.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/meta.json create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/ribbon.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/base.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/decor_0.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/decor_1.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/decor_2.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/mask_null.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/meta.json create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/ribbon.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/small_present.yml/base.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/small_present.yml/meta.json create mode 100644 Resources/Textures/Corvax/Objects/Decoration/Presents/small_present.yml/ribbon.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/garlands.yml/base.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/garlands.yml/lights.png create mode 100644 Resources/Textures/Corvax/Objects/Decoration/garlands.yml/meta.json create mode 100644 Resources/Textures/Structures/Wallmounts/signs.rsi/corvax_newyear.png diff --git a/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/flora.ftl b/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/flora.ftl new file mode 100644 index 00000000000..5d8e388be82 --- /dev/null +++ b/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/flora.ftl @@ -0,0 +1,4 @@ +ent-NewYearTree0 = большая ель + .desc = Ель, излучающая волшебную ауру. +ent-NewYearTree1 = новогодняя ёлка + .desc = Ты был хорошим мальчиком? diff --git a/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/garlands.ftl b/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/garlands.ftl new file mode 100644 index 00000000000..5d2e0102363 --- /dev/null +++ b/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/garlands.ftl @@ -0,0 +1,6 @@ +ent-GarlandsOff = гирлянды + .desc = Неработающие висюльки. Может они включатся когда что-то произойдет? + .suffix = Выключены +ent-Garlands = { ent-GarlandsOff } + .desc = Красивое... Смотря на это, вы чувствуете, как наполняетесь новогодним духом. + .suffix = Включены diff --git a/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/presents.ftl b/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/presents.ftl new file mode 100644 index 00000000000..9dc8c2babdb --- /dev/null +++ b/Resources/Locale/ru-RU/corvax/prototypes/entities/objects/decoration/presents.ftl @@ -0,0 +1,11 @@ +ent-BasePresentBox = декоративный подарок + .desc = Красивая обёртка, разочаровывающая пустота внутри. +ent-BigPresentBox = { ent-BasePresentBox } + .desc = { ent-BasePresentBox.desc } + .suffix = Большой +ent-MediumPresentBox = { ent-BasePresentBox } + .desc = { ent-BasePresentBox.desc } + .suffix = Средний +ent-SmallPresentBox = { ent-BasePresentBox } + .desc = { ent-BasePresentBox.desc } + .suffix = Маленький diff --git a/Resources/Locale/ru-RU/corvax/prototypes/entities/structures/wallmounts/signs/signs.ftl b/Resources/Locale/ru-RU/corvax/prototypes/entities/structures/wallmounts/signs/signs.ftl new file mode 100644 index 00000000000..721b773d5b7 --- /dev/null +++ b/Resources/Locale/ru-RU/corvax/prototypes/entities/structures/wallmounts/signs/signs.ftl @@ -0,0 +1,2 @@ +ent-SignNewYear = новогодний знак + .desc = Неоновый знак. Лицом в салат, и проснуться в Феврале. diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Decoration/flora.yml b/Resources/Prototypes/Corvax/Entities/Objects/Decoration/flora.yml new file mode 100644 index 00000000000..ee7e1066caf --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Objects/Decoration/flora.yml @@ -0,0 +1,69 @@ +- type: entity + id: NewYearTree0 + name: big tree + description: A tree that radiates a magical aura. + components: + - type: SpriteFade + - type: Clickable + - type: Sprite + state: before + noRot: true + sprite: Corvax/Objects/Decoration/Flora/newyear_tree.yml + drawdepth: Overdoors + offset: 0, 1 + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.8,-0.4,0.8,0.4" + density: 4500 + layer: + - WallLayer + - type: Damageable # Да, я специально сделал неразрушаемым, но damageable. + - type: MeleeSound + soundGroups: + Brute: + path: /Audio/Effects/chop.ogg + params: + variation: 0.05 + +- type: entity + parent: NewYearTree0 + id: NewYearTree1 + suffix: PresentsGiver + name: new year tree + description: Have you been a good boy? + components: + - type: Sprite + layers: + - state: after + - state: lights + shader: unshaded + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.8,-1,0.8,0.5" + density: 4500 + layer: + - WallLayer + - type: PointLight + color: "#FFD66DFF" + energy: 2.5 + - type: LimitedItemGiver + spawnEntries: + - id: PresentRandom + orGroup: present + - id: PresentRandomCash + prob: 0.20 + orGroup: present + - id: PresentRandomAsh + prob: 0.05 + orGroup: present + receivedPopup: christmas-tree-got-gift + deniedPopup: christmas-tree-no-gift + requiredHoliday: FestiveSeason diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Decoration/garlands.yml b/Resources/Prototypes/Corvax/Entities/Objects/Decoration/garlands.yml new file mode 100644 index 00000000000..bc45a0218f2 --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Objects/Decoration/garlands.yml @@ -0,0 +1,50 @@ +- type: entity + id: GarlandsOff + name: garlands + description: "Non-working danglers. Maybe they will turn on when something happens?" + suffix: "Off" + placement: + mode: SnapgridCenter + components: + - type: MeleeSound + soundGroups: + Brute: + collection: GlassSmash + - type: Transform + anchored: true + - type: Clickable + - type: Sprite + sprite: Corvax/Objects/Decoration/garlands.yml + drawdepth: Overdoors + state: base + - type: SpriteFade + - type: Damageable + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 250 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + +- type: entity + parent: GarlandsOff + id: Garlands + description: "Beautiful... Looking at this, you are filled with a New Year's mood." + suffix: "On" + components: + - type: Sprite + layers: + - state: base + - state: lights + shader: unshaded + - type: PointLight + color: "#0000FF" + energy: 0.8 + radius: 5 + softness: 1 + - type: RgbLightController diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Decoration/presents.yml b/Resources/Prototypes/Corvax/Entities/Objects/Decoration/presents.yml new file mode 100644 index 00000000000..3ec2ddfafe2 --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Objects/Decoration/presents.yml @@ -0,0 +1,112 @@ +- type: entity + id: BasePresentBox + name: decoration present + description: "Beautiful wrapper, disappointing emptiness inside." + abstract: true + placement: + mode: PlaceFree + components: + - type: Clickable + - type: Physics + bodyType: Static + - type: Damageable + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 250 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: BasePresentBox + id: BigPresentBox + suffix: Big + components: + - type: Sprite + sprite: Corvax/Objects/Decoration/Presents/big_present.yml + noRot: true + layers: + - state: base + map: [ "base" ] + - state: mask_null + map: [ "decor" ] + - state: ribbon + - type: RandomSprite + available: + - base: + base: Rainbow + decor: + decor_0: "" + decor_1: "" + decor_2: "" + mask_null: "" + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.15 + density: 60 + mask: + - MachineMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: BasePresentBox + id: MediumPresentBox + suffix: Medium + components: + - type: Sprite + sprite: Corvax/Objects/Decoration/Presents/medium_present.yml + noRot: true + layers: + - state: base + map: [ "base" ] + - state: mask_null + map: [ "decor" ] + - state: ribbon + - type: RandomSprite + available: + - base: + base: Rainbow + decor: + decor_0: "" + decor_1: "" + decor_2: "" + mask_null: "" + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.07 + density: 60 + mask: + - MachineMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: BasePresentBox + id: SmallPresentBox + suffix: Small + components: + - type: Sprite + sprite: Corvax/Objects/Decoration/Presents/small_present.yml + noRot: true + layers: + - state: base + map: [ "base" ] + - state: ribbon + - type: RandomSprite + available: + - base: + base: Rainbow + - type: Physics + bodyType: Static + canCollide: false diff --git a/Resources/Prototypes/Corvax/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/Corvax/Entities/Structures/Wallmounts/Signs/signs.yml new file mode 100644 index 00000000000..eb7fdbc0dce --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Structures/Wallmounts/Signs/signs.yml @@ -0,0 +1,9 @@ +- type: entity + parent: BaseSign + id: SignNewYear + name: new year sign + description: "Neon sign. Face in salad and wake up in February." + components: + - type: Sprite + state: corvax_newyear + shader: unshaded diff --git a/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/after.png b/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/after.png new file mode 100644 index 0000000000000000000000000000000000000000..edb82885c49ccc6bfda9cd1f40ad057a66fb81c1 GIT binary patch literal 7674 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 a#$`6lYQ?;~3kNoHL9$Xxl4at?{{I2dk3Nk6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/before.png b/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/before.png new file mode 100644 index 0000000000000000000000000000000000000000..13f86d14ae273e33071c3acabd745f8d269ba3d3 GIT binary patch literal 5326 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/lights.png b/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/lights.png new file mode 100644 index 0000000000000000000000000000000000000000..7d76a38d928f1a225c32bd3cd571933468dd72d6 GIT binary patch literal 6890 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/meta.json b/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/meta.json new file mode 100644 index 00000000000..c84909358d2 --- /dev/null +++ b/Resources/Textures/Corvax/Objects/Decoration/Flora/newyear_tree.yml/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By Ko4erga (discord)", + "size": { + "x": 96, + "y": 128 + }, + "states": [ + { + "name": "before" + }, + { + "name": "after" + }, + { + "name": "lights", + "delays": [ + [ + 1.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/base.png b/Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/base.png new file mode 100644 index 0000000000000000000000000000000000000000..245368e0ffc3270742d89d3c2834bbfce21c4ff5 GIT binary patch literal 273 zcmV+s0q*{ZP)Px#%Sl8*R9J=WltB)JFbG9|C$lU^^RzvU7pQx1&#Y?9#Ic}bj0ta}2?RdBv_S9_ zYOTu5%FL>&n_p(uTB~~MzO9KlXAsfP_+D&}mo?Gaz$?V;fQTH5^+?u4RW+Y&O37UJ zlmkR`YI>J|@3UPuKDvN_V+pO3dL1!4FwgVyzcq1dyw3ZpfN>l_L?9we(*zM&cAyCo zk?S02&3idsZhwf(0|ArY-_ zFCF9ss$zEd9^Y;{qmA`Te$&I`>4BDY+uvr}4ly51 z$LH@}E?K@=ZWHIj$@agmY)MLM<8Eu~>^LDVR(HZ>)o;Iz4}lgic)I$ztaD0e0sxU^ BIQ9Sl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/decor_1.png b/Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/decor_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7e3b1bea707d127cbf9b49ab7566231aa49120b8 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}C7v#hArY;~ z2@L3hE<)@H5;pLJuMnZivjToG*HSsu-ib8nC2a@QYEGPu~zJPI`6 iayzIY!Frg9fnm|5jK$F_o^A))&*16m=d#Wzp$Py7*g>QK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/decor_2.png b/Resources/Textures/Corvax/Objects/Decoration/Presents/big_present.yml/decor_2.png new file mode 100644 index 0000000000000000000000000000000000000000..16b9fca4fd8d2eaa1b81d2e96d63b5bda1240079 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Zk{fVArY-_ zFER2m7;rE<{<(dSEz4j-WrS1sBzxv9yn;8D>^}dV=UxPd(YEtx(m64qnX^vw?VZrJ mIW8$C?bp`rJgf{6kD1&ol?4OSlY4B?Wc})uc*XMaSfSB*u1QZw;-5D2j067evu6{1-oD!M624jHtbLT zl;ieDG-cW;E90eWO&Jb*xym%JO-Uo6Flf z<*&_l?4B5trE>Oe`MvEIb62c7?0a0|?eBMY+pfQ5tXXpL>OYp5nGDmU7*3yA%Xo{^ zrDdYYr1LE2R4)2GsQsP)^)&mAsOpBrE6)GxQBqR+|C(|4ao51a@J%d0M=^N1`njxg HN@xNAWJg)- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/decor_0.png b/Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/decor_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ee2b7d3e1c4abfdbe7a32c25da5025a6730661db GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}R-P`7ArY-_ z&u`>qP~c%c_{M(r@{ddg3{w;$PsYzw`=`b5;?TEOKXv?4YM-oFuOfSN`)!`$(~Jxi ZsmyaUB_Pj&wIX+pj!*n+wB%?40Fqb94)e4wo*zr>CiURpb`yR8a}R fJKMw<8uWF0mDOt$V=nIpn#JJh>gTe~DWM4fFBB{} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/decor_2.png b/Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/decor_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4fef808c57faefd34f0cfdacc96fb8511621e1 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}j-D=#ArY-_ zFKiS9s$y~cwZ1oNA7ii2k&woZW-7am^Dyk1XtGJVX;R?zx2xyZJv={M|DD{m`FWa( gD^Ia9GF&*u@=QQso0(A43ZP*Op00i_>zopr07hReTL1t6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/mask_null.png b/Resources/Textures/Corvax/Objects/Decoration/Presents/medium_present.yml/mask_null.png new file mode 100644 index 0000000000000000000000000000000000000000..7244b37f5c785d78eee7767f9a4aa6bef3263b07 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ql2i3ArY-_ n4>B?Wc})uc*XMaSfSB*u1QZw;-5D2j067evu6{1-oD!M^<9pl;WHWfW`njxgN@xNA7Pu{d literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/Presents/small_present.yml/base.png b/Resources/Textures/Corvax/Objects/Decoration/Presents/small_present.yml/base.png new file mode 100644 index 0000000000000000000000000000000000000000..2b683ced8dfce776d40a244e0e674c30706858cc GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ww^AIArY-_ zFC64#FyL{zxTNGiBX*ag=c`FRyPxkksQH?Co%EVj6B%Fg dGcYui@@uxU%@VqAUELn`LH zoqd8gPf7W?-D+u5q}%jiDh?f=~47_rJmn%QCCtxfMfv zFW1x>DVNUtEKK~8*5iu!_nn2wt!P&CeYafR` z?%jWF+yCe@vn~H8-?HR6{EFqgOu?tBy{B${yJ?=HdEO@f&bcZ7BfT_h@0WjcFLe6+ zd0BU9?Df6HHFgPi_HU6r|G#8Uh0U|hO5^AC#~Sa?4A}GF-p8f(6{qj<{w%TcuH2S# zo*!r(6f7xvDz59j?$4rh&(}ZYe=pDJe!n!m z`@`TWzJ1RB4^|GE-^&BP>Fu+&pD^iNuKoVf2IfuA*)?|Uc>3oWqu&HuoWgzg{`UQ; luVdS>yL{94cXxmO6teH$w%@C%|8+LVJ)W+9F6*2UngGkPti}KU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Decoration/garlands.yml/meta.json b/Resources/Textures/Corvax/Objects/Decoration/garlands.yml/meta.json new file mode 100644 index 00000000000..1cdcb4fd6c2 --- /dev/null +++ b/Resources/Textures/Corvax/Objects/Decoration/garlands.yml/meta.json @@ -0,0 +1,37 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "By Ko4erga (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base", + "directions": 4 + }, + { + "name": "lights", + "directions": 4, + "delays": [ + [ + 0.5, + 0.5 + ], + [ + 0.5, + 0.5 + ], + [ + 0.5, + 0.5 + ], + [ + 0.5, + 0.5 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/corvax_newyear.png b/Resources/Textures/Structures/Wallmounts/signs.rsi/corvax_newyear.png new file mode 100644 index 0000000000000000000000000000000000000000..d427ff4f8e8564333f819847ec7f09e41893d05a GIT binary patch literal 2036 zcmah~eK?fq8lRUKO*BZG$j&%cYKycdN*V7MYS1#%pbyb#qeQYIU-7;}357u|ilwBY zWMYxFkC{`mrj#+lj(jwek48;prpYpTXWldIcJ};puIv2qJip(4KlgP%&wX9L-}U6t z1E?lAD;x%cG4b{BX6P{d^D;8j?W5(%8*~69FsKwvqj1@43+KnoQu!`yccFZR zX?D-s%eRVSBdm)*#L6}?;_QYVxu&^1rBWDu)>q?G-%l5>9Ab0r%2tF;%cy0OtEF)BurkQk$*yBuG z4Di4CX$37|CeUxLv+UzfYu->tWlZ(xYJB4GR^Oa-U+i%L2#%lr#a$G?%HBq0Z({-> zNckG!2bPr35gV{!NW_2GeRa!<&>wbF`ezT0zLW*pSvWO0UW`W8DHW=EGhEp~7Tpb? zrySwa&WY}6dq|4$+)Ywh0{;j^D{KcK59&?i1}6H!b1SBZBm@F;I=I^w34fo>dLO^A zeB(N8!TBHCI+i4|6L=9ge?XY^&xERT$DHmazED>`>ayv3%c;z}0#6K2%xtT>wO2|q z?0f4a^zOwI8w69A=y4C1SwMBq1-cr7=T5eSdhx|cw>AVVVN0Voti0UOAs#eOD$_6k z-~SUgU1$sANFK&KkKJ-$X-|f;7@@z{lX`#H;C; zR+C!2fg`H9)GT`*>Iws=wA!UmsyhEskF zy`%B^7(cE;vXdBUO@3mK6lUW9Jz*O>Xa!nA!|{Ysew@0A-0sRMUXbXRbJJf~`QvE9 z$lY>g?-8S+@u%}0?&tiMcA>ag)>*rV1WJM@ZIz{Js~g4DVcn9CEm>>1f2A{faHSXR ztKe&$`NK$ot)mhN4BkKfN+ve%27@EF91bh+yp5T-Qajljbm&Y+b}^2A*zc5w|8K4b zLoMsS90Z+Np4{bO4*xJ0AD-orrWrIWbuX)<$V*O6rQ#bDNUK;Sl?q10Uu$Q0xNhb# z5_=&uobm2NRjj+o+Sx{}8|7Cf&CB@yb-1wTy|~x(_>`41^-*xM9l8lEwAqw&$VNgk z$pJQCRXH8#r(Gd2gqIqgy_p-RcCk${Xz?!UQDVo_>osAW@|%yRbA6Bl*=T5|TqHHC z*xE!c?y~FhP zu|K`lh=a+<>tTB133whf)E=^%_r94qmucQ^72sFjq-JNYCL+N;=4gQj5&uoWpJ4c#WQU=Tea5@?4-o>|Jlp=nXu;2d zWf}j-?H^rptVVwUqc#7t>WltXeKLLdI;~FWXKr=HA)cW&JA3u+G!`!6P6+f~4q`%_ zatq<++V8>b2^I6*#9gP=F8@*fvDtlND9(uK<3bSz1T9Dl`Byo!)2!L;;_VAp7w4<@ zjZPUg+{=vy5>@L@w(wQ7;B&dXT2KOg1xnRXDdo-Xn{@sR!jC@ zo|U86yV$SVwaR1;bBI?YdlnQG_Dn&V%3NH<{UdFU4buK;@FBq(o`_UjCWXAaQJAJC zeGzhxGWqVu^>!_)sez__0$0;tA?TC@BwF;yWz;FcO~9K|O}Gd1mS0E?EntF78G#G) zUcD^nt9wLM;U9F$WsAIZW#0|jK4wj;taaQJBS8Uuad)zka|h;KQs8^z{L`Y<=zvkcde<95p$oUJ0Qr`n-l}2{8?2VH#90s~OUM zi!^=0)(xO|qmvq#C!JRL>#lLOyn(3^ce7uB;k}kE(0yxNTjMN_@y=LHI-uhXCq>h$ zKtu~%%-sWmx^5=KG!3GAg)4AvLf%+SYfT@~1zD5Rs!KEY0nGN@Aak5O0*1RxqF8?8 tm!S^~DdjRbB+!kR>fOy|zmh0n0lYPlpv+{?DRtjC#&>gocOxY{>)${R5WD~Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json index 92b67d8e2ad..4158f09a7db 100644 --- a/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json +++ b/Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/discordia-space/CEV-Eris at commit 4e0bbe682d0a00192d24708fdb7031008aa03f18 and bee station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/13dd5ac712385642574138f6d7b30eea7c2fab9c, Job signs by EmoGarbage404 (github) with inspiration from yogstation and tgstation, 'direction_exam' and 'direction_icu' made by rosieposieeee (github). 'court', 'janitor', 'law' & 'psychology' changed for corvax by netwy (discord, 583844759429316618) and updated by github:lapatison; Job signs localized by kaiserGans (github), 'direction_atmos' made by SlamBamActionman. voxcross taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/e7f005f8b8d3f7d89cbee3b87f76c23f9e951c27/icons/obj/decals.dmi, 'ntmining' modified by Ko4erga", + "copyright": "Taken from https://github.com/discordia-space/CEV-Eris at commit 4e0bbe682d0a00192d24708fdb7031008aa03f18 and bee station at commit https://github.com/BeeStation/BeeStation-Hornet/commit/13dd5ac712385642574138f6d7b30eea7c2fab9c, Job signs by EmoGarbage404 (github) with inspiration from yogstation and tgstation, 'direction_exam' and 'direction_icu' made by rosieposieeee (github). 'court', 'janitor', 'law' & 'psychology' changed for corvax by netwy (discord, 583844759429316618) and updated by github:lapatison; Job signs localized by kaiserGans (github), 'direction_atmos' made by SlamBamActionman. voxcross taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/e7f005f8b8d3f7d89cbee3b87f76c23f9e951c27/icons/obj/decals.dmi, 'ntmining' modified by Ko4erga, 'corvax_newyear' by Ko4erga", "states": [ { "name": "ai" @@ -499,6 +499,21 @@ }, { "name": "ntmining" + }, + { + "name": "corvax_newyear", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] } ] }