From 89a1aa527d871f4b45d12eb4128fe1d860ed2fa1 Mon Sep 17 00:00:00 2001 From: dustylens <54123313+dustylens@users.noreply.github.com> Date: Sat, 19 Oct 2024 13:11:46 +0000 Subject: [PATCH] Adds some spookuary cheer from Bing and Ghost Prince. (#2256) Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com> Co-authored-by: Whatstone --- Content.Server/Holiday/HolidaySystem.cs | 2 + .../Markers/Spawners/Random/paintings.yml | 34 +++++++++ .../Structures/Wallmounts/Signs/paintings.yml | 20 +++++ .../Signs/paintings_directional.yml | 43 ++++++++++- .../wallmount_decorations_graphs.yml | 71 ++++++++++++++++++ .../Construction/wallmount_decorations.yml | 45 +++++++++++ Resources/Prototypes/holidays.yml | 1 + .../Wallmounts/paintings.rsi/meta.json | 53 ++++++++++++- .../Wallmounts/paintings.rsi/painting1.png | Bin 0 -> 3177 bytes .../Wallmounts/paintings.rsi/painting2.png | Bin 0 -> 1691 bytes .../paintings_directional.rsi/meta.json | 43 ++++++----- .../painting_bat.png | Bin 0 -> 973 bytes .../painting_ghost.png | Bin 0 -> 1021 bytes .../painting_pumpkin.png | Bin 0 -> 1378 bytes 14 files changed, 285 insertions(+), 27 deletions(-) create mode 100644 Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/paintings.yml create mode 100644 Resources/Prototypes/_NF/Recipes/Construction/Graphs/furniture/wallmount_decorations_graphs.yml create mode 100644 Resources/Prototypes/_NF/Recipes/Construction/wallmount_decorations.yml create mode 100644 Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/painting1.png create mode 100644 Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/painting2.png create mode 100644 Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/painting_bat.png create mode 100644 Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/painting_ghost.png create mode 100644 Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/painting_pumpkin.png diff --git a/Content.Server/Holiday/HolidaySystem.cs b/Content.Server/Holiday/HolidaySystem.cs index c9356d8af03..1f8bfd72487 100644 --- a/Content.Server/Holiday/HolidaySystem.cs +++ b/Content.Server/Holiday/HolidaySystem.cs @@ -118,6 +118,7 @@ private void OnVisualsInit(Entity ent, ref ComponentIni } } + // Frontier: holiday-themed entity replacement private void OnBeforeRead(BeforeEntityReadEvent ev) { foreach (var holiday in _currentHolidays) @@ -131,6 +132,7 @@ private void OnBeforeRead(BeforeEntityReadEvent ev) } } } + // End Frontier } /// diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/paintings.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/paintings.yml new file mode 100644 index 00000000000..ec4eb76f09d --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/paintings.yml @@ -0,0 +1,34 @@ +- type: entity + parent: RandomPainting + id: RandomPaintingHalloween + suffix: Halloween + components: + - type: RandomSpawner + offset: 0 + prototypes: + - PaintingPersistenceOfMemory + - PaintingTheSonOfMan + - PaintingTheKiss + - PaintingTheScream + - PaintingTheGreatWave + - PaintingCafeTerraceAtNight + - PaintingNightHawks + - PaintingSkeletonCigarette + - PaintingPrayerHands + - PaintingOldGuitarist + - PaintingOlympia + - PaintingSaturn + - PaintingSleepingGypsy + - PaintingRedBlueYellow + - PaintingHelloWorld + - PaintingNightOfThePostGoblin + # Special halloween posters + - PaintingSpookyIan + - PaintingSpookyLady + chance: 1 + rarePrototypes: + - PaintingSkeletonBoof + - PaintingEmpty + - PaintingMoony + - PaintingAmogusTriptych + rareChance: 0.01 diff --git a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings.yml b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings.yml index 648ab10f9b2..0e42a96231e 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings.yml @@ -7,3 +7,23 @@ - type: Sprite sprite: _NF/Structures/Wallmounts/paintings.rsi state: painting0 + +- type: entity + parent: PaintingBase + id: PaintingSpookyIan + name: Duty Without End + description: Their vigil is eternal. + components: + - type: Sprite + sprite: _NF/Structures/Wallmounts/paintings.rsi + state: painting1 + +- type: entity + parent: PaintingBase + id: PaintingSpookyLady + name: The Lady and the Banners + description: A woman stands invitingly before a castle of ominous portent. How the windows beckon! How your gaze is arrested! + components: + - type: Sprite + sprite: _NF/Structures/Wallmounts/paintings.rsi + state: painting2 diff --git a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings_directional.yml b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings_directional.yml index 213de41cf6a..8cd022d60ab 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings_directional.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Wallmounts/Signs/paintings_directional.yml @@ -10,7 +10,46 @@ parent: PaintingDirectionalBase id: PaintingFireaxeCabinet name: The Fireaxe Cabinet - description: "Painting is a masterfully designed image of a fireaxe cabinet. The artwork relates to the loss of the masterwork ☼fireaxe☼ in the early winter of 2523. Oil. Canvas. Tears." + description: "This painting is a masterfully designed image of a fireaxe cabinet. The artwork relates to the loss of the masterwork ☼fireaxe☼ in the early winter of 2523. Oil. Canvas. Tears." components: - type: Sprite - state: painting_fireaxe \ No newline at end of file + state: painting_fireaxe + +- type: entity + parent: PaintingDirectionalBase + id: PaintingGhostHanging + name: festive ghost streamers + description: "Decorative wall streamers! They look like the people you've lost to the void!" + components: + - type: Sprite + drawdepth: Overdoors + state: painting_ghost + - type: Construction + graph: PaintingGhostHangingGraph + node: PaintingGhostHangingNode + +- type: entity + parent: PaintingDirectionalBase + id: PaintingBatHanging + name: festive bat streamers + description: "Decorative wall streamers! Bats are scary and also important pollinators!" + components: + - type: Sprite + drawdepth: Overdoors + state: painting_bat + - type: Construction + graph: PaintingBatHangingGraph + node: PaintingBatHangingNode + +- type: entity + parent: PaintingDirectionalBase + id: PaintingPumpkinHanging + name: festive pumpkin streamers + description: "Decorative wall streamers! It's decorative gourd season!" + components: + - type: Sprite + drawdepth: Overdoors + state: painting_pumpkin + - type: Construction + graph: PaintingPumpkinHangingGraph + node: PaintingPumpkinHangingNode diff --git a/Resources/Prototypes/_NF/Recipes/Construction/Graphs/furniture/wallmount_decorations_graphs.yml b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/furniture/wallmount_decorations_graphs.yml new file mode 100644 index 00000000000..744e8f406df --- /dev/null +++ b/Resources/Prototypes/_NF/Recipes/Construction/Graphs/furniture/wallmount_decorations_graphs.yml @@ -0,0 +1,71 @@ +- type: constructionGraph + id: PaintingGhostHangingGraph + start: start + graph: + - node: start + actions: + - !type:DestroyEntity { } + edges: + - to: PaintingGhostHangingNode + completed: + - !type:SnapToGrid { } + steps: + - material: Paper + amount: 1 + doAfter: 2 + + - node: PaintingGhostHangingNode + entity: PaintingGhostHanging + edges: + - to: start + steps: + - tool: Cutting + doAfter: 2 + +- type: constructionGraph + id: PaintingBatHangingGraph + start: start + graph: + - node: start + actions: + - !type:DestroyEntity { } + edges: + - to: PaintingBatHangingNode + completed: + - !type:SnapToGrid { } + steps: + - material: Paper + amount: 1 + doAfter: 2 + + - node: PaintingBatHangingNode + entity: PaintingBatHanging + edges: + - to: start + steps: + - tool: Cutting + doAfter: 2 + +- type: constructionGraph + id: PaintingPumpkinHangingGraph + start: start + graph: + - node: start + actions: + - !type:DestroyEntity { } + edges: + - to: PaintingPumpkinHangingNode + completed: + - !type:SnapToGrid { } + steps: + - material: Paper + amount: 1 + doAfter: 2 + + - node: PaintingPumpkinHangingNode + entity: PaintingPumpkinHanging + edges: + - to: start + steps: + - tool: Cutting + doAfter: 2 diff --git a/Resources/Prototypes/_NF/Recipes/Construction/wallmount_decorations.yml b/Resources/Prototypes/_NF/Recipes/Construction/wallmount_decorations.yml new file mode 100644 index 00000000000..b9af2a1b090 --- /dev/null +++ b/Resources/Prototypes/_NF/Recipes/Construction/wallmount_decorations.yml @@ -0,0 +1,45 @@ +- type: construction + name: festive ghost streamers + id: PaintingGhostHangingConstruction + graph: PaintingGhostHangingGraph + startNode: start + targetNode: PaintingGhostHangingNode + category: construction-category-misc + description: Decorative wall streamers! They look like the people you've lost to the void! + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + icon: + sprite: _NF/Structures/Wallmounts/paintings_directional.rsi + state: painting_ghost + +- type: construction + name: festive bat streamers + id: PaintingBatHangingConstruction + graph: PaintingBatHangingGraph + startNode: start + targetNode: PaintingBatHangingNode + category: construction-category-misc + description: Decorative wall streamers! Bats are scary and also important pollinators! + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + icon: + sprite: _NF/Structures/Wallmounts/paintings_directional.rsi + state: painting_bat + +- type: construction + name: festive pumpkin streamers + id: PaintingPumpkinHangingConstruction + graph: PaintingPumpkinHangingGraph + startNode: start + targetNode: PaintingPumpkinHangingNode + category: construction-category-misc + description: Decorative wall streamers! It's decorative gourd season! + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: true + icon: + sprite: _NF/Structures/Wallmounts/paintings_directional.rsi + state: painting_pumpkin + diff --git a/Resources/Prototypes/holidays.yml b/Resources/Prototypes/holidays.yml index dbe404e1967..a7a01536bc5 100644 --- a/Resources/Prototypes/holidays.yml +++ b/Resources/Prototypes/holidays.yml @@ -332,6 +332,7 @@ entityReplacements: # Frontier KitchenDeepFryer: KitchenDeepFryerCauldron # Frontier KitchenDeepFryerPOI: KitchenDeepFryerCauldronPOI # Frontier + RandomPainting: RandomPaintingHalloween # Frontier - type: holiday id: VeganDay diff --git a/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/meta.json b/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/meta.json index 7133af24636..c76a5af5577 100644 --- a/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/meta.json +++ b/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/meta.json @@ -1,12 +1,59 @@ { "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Created by erhardsteinhauer, gentlebutter & ghostprince", + "license": "CC-BY-NC-SA-4.0", + "copyright": "Created by erhardsteinhauer, gentlebutter & ghostprince, painting1 by gentlebutter, painting2 by ghostprince", "size": { "x": 32, "y": 32 }, "states": [ - { "name": "painting0" } + { "name": "painting0" }, + { + "name": "painting1", + "delays": [ + [ + 300.0, + 0.1, + 0.1, + 0.1, + 0.15, + 0.35, + 0.1, + 0.1 + ] + ] + }, + { + "name": "painting2", + "delays": [ + [ + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 1.00, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 1.00, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25 + ] + ] + } ] } diff --git a/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/painting1.png b/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/painting1.png new file mode 100644 index 0000000000000000000000000000000000000000..a080ec08b174e27e1e57ba81ad6b6cfe4fc4dfde GIT binary patch literal 3177 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 P00000NkvXXu0mjf+c$9h literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/painting2.png b/Resources/Textures/_NF/Structures/Wallmounts/paintings.rsi/painting2.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7fb14acdc30db2823452801574aaa48c5b9bc4 GIT binary patch literal 1691 zcmb7CX;70_6ip05)rqlAW!F@lnifz%6jU@33sO`FA|M!%S|u5k1VmZo<3k+*u>!S- zqC!ByurH#7WguWI6osHHVG#&>2qYwgkU*9%4LYO#U|RcT-nnJS!=>poG`nVfxG5%HteRQS9evaS(vx=Cg(k2 zN#Cu|%4|RQ#QXcKq%*oXxA_$kR<|8d>=#0$hK>W=>RA>S!7NK?wWV@JdAuTAzZwY* zh#jlo+`}^ew^zd43UBvofx?9}>%rfu7sULd)qAgWth74jc|Uc#Rar1W+8fDBACr>l z@j?QH6Vmm{{~~k6~bt%EhQ;SdsENOVHalSEuMa-$O~a^|xtV52+D4+pSA4JWTZl z_{k+uZ#FKE5dCE|&pRCWD2j&MH4!dlr|TJx(peyp9;MDc4M}oWT`fJPy{{D;#q}eB zPFOypfAG)IB<*lAD@{ z8(D``idkCr;>ESR&?+a9+T?-Ez8n(vvd}(^cc+xYf|!L1ZKgh0wt=!~j;`7_I3d4X zk2*0tzT>YA+QD1p9gqI?|H$7lU$inOGY>`Lzi*2ShhrHnwpn7r{Tt&2zb--U7=28;=mAhB? z^?lcWidq!gcudn#$O1U{socdPPs;-@&UXTPgVC-6R6FVNG@_w1_R?IwB5V?y(ThG# zeYfyag*STI4LZWyWK!!3IyjVJ2W059iFk%LTGXav1q=nSN&F7ZMRcI@jm&U7v=N0dTkqH!bZ1o?C1~Uf6!shk1{yUJ;pzLHI#YUA~9onqR8yO0HGJ+lKK2F`y yEF@AXNBS^*CE=#fYUO9ozb-Q;;67;IKdRKR$s=TFJFjqFB%B;v?28WkdhH)FKb2qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/meta.json b/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/meta.json index 62935ecab49..96f9158f39e 100644 --- a/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/meta.json +++ b/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/meta.json @@ -1,29 +1,28 @@ { - "version": 1, - "size": { - "x": 32, - "y": 32 - }, - "license": "CC-BY-SA-3.0", - "copyright": "Created by erhardsteinhauer (discord) for NF in commemoration of removal fireaxe cabinet [filled] from NT Liquidator class service ship", + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Created by erhardsteinhauer (discord) for NF in commemoration of removal fireaxe cabinet [filled] from NT Liquidator class service ship, ghost, bat and pumpkin decorations by ghostprince", "states": [ { "name": "painting_fireaxe", - "directions": 4, - "delays": [ - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ] - ] + "directions": 4 + }, + { + "name": "painting_ghost", + "directions": 4 + }, + { + "name": "painting_bat", + "directions": 4 + }, + { + "name": "painting_pumpkin", + "directions": 4 } ] } + diff --git a/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/painting_bat.png b/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/painting_bat.png new file mode 100644 index 0000000000000000000000000000000000000000..e8725e24088f5db499f98c5b4d813e4ea96cb0bb GIT binary patch literal 973 zcmV;;12X)HP)EX>4Tx04R}tkv&MmKp2MKrj?3R94sQ@kfDl$1yK=4sbUcO$^z3+Xw`wkEq6{ebj2|(2> zBNdN{+1#oad_@QWngbY?i5< zwiY=8`nG|K>$WEE0hc?#;FB&Hk|X(P355dien#Jv1Nv`)o;9~`t#h0{02%7l@(pls z2#gjfd)?#R-JN~=x2DyqZ5>CtFnT3`q8WlpLTGjzG$n)B%p z&Zk4TTyG66%Z<4vFCzH26B9}69QPdn01V@#zGtq^TI~1-C~i(9{d^dwq0^Rmh1Z&+OQHD^MPoS!9oEolPnxoPs1YMquUJUW{DyHdZyxEpHqZ=^ z<_a7!8R9qAFfekBl6inc1JE7-V88nVyldnhvZ?j>ORHP#0W})uq&%oLL~7{zoFbaH z&;wKfYHWz2x@&8MU(s7jBjoB#4uXs4(G}5XSB;by2v1B((|zFm^6r5{v)t zl!*O9wRm95Y>SwpK?YyhhZo*aBr6nsEX>4Tx04R}tkv&MmKp2MKrj?3R94sQ@kfDl$1yK=4sbUcO$^z3+Xw`wkEq6{ebj2|(2> zBNdN{+1#oad_@QWngbY?i5< zwiY=8`nG|K>$WEE0hc?#;FB&Hk|X(P355dien#Jv1Nv`)o;9~`t#h0{02%7l@(pls z2#gjfd)?#R-JN~=x2DyfBb zoYd*=3$8;yKL3y?TZV{y03BLKh(H2?9OmFjw?sLxjctqxK&4Wtl#G;8mN++oBnToR z06-_kS*VZGE5?|_G^RQy3rNWG^&&el%JcOi)#qHsjLp0PP2bA5m(${fVG{85{<&+V zju(OBqizofTFp0%Wh=}qZde(_i(ocV1H<)Qm)~Jf<3a-VqZY0++Q(|?; zrf($xEMhezu5DwcWVaxk3$!${1xA0LZf@h%R$ZM(~j}`-_pg!Z9Zt67#MT(xit@xI&Dq?;HYpWf<#r zHWXc!t;$cwxvJw@8HUQ`l?2tQYM4ZFgt4=Wl|BNgTUC zITS;_GS))Kl^j-|DEb^gxXQfxfdnNz7PqLLAR^ND0YTd}=WTC`+7yM_6rHI}(Y$wY!UGT&00000NkvXXu0mjfzUtmb literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/painting_pumpkin.png b/Resources/Textures/_NF/Structures/Wallmounts/paintings_directional.rsi/painting_pumpkin.png new file mode 100644 index 0000000000000000000000000000000000000000..eba45843a580ae56ec7407c877ff473a9c0d520d GIT binary patch literal 1378 zcmV-o1)chdP)EX>4Tx04R}tkv&MmKp2MKrj?3R94sQ@kfDl$1yK=4sbUcO$^z3+Xw`wkEq6{ebj2|(2> zBNdN{+1#oad_@QWngbY?i5< zwiY=8`nG|K>$WEE0hc?#;FB&Hk|X(P355dien#Jv1Nv`)o;9~`t#h0{02%7l@(pls z2#gjfd)?#R-JN~=x2DyyYX-%VW%IEhz6~ZvjAo=O&CdZkbm-9G zH{;uU82LS&4UB8-xv*v1bGHU6a!un2&Jm08iVwE&Iy$ogGxD(vs$hnku=l z8@JRF$EAO7N85VnRS&Uu?{Z_$Mb5w$kCVOoZOnbH4nYiX;a0oNo!;o} z|2Z!+76@>IZ9^I~NuR*GMS2z<0oPa`&SJnNVJq)D*L1;okfsVZ+(dp946v2k=q-4z z7kh<`-ky9WYN}|k&JKzpd)e43`B5x@4>~(28nW0cXBL^LsR|u?^1Dka+Z1Ja!bWca z1<%?E&`7R<-dIH3gbCX6!AFldkZoE zes@W(E6R50(4j+gc*NV$Ws^7KVo99!d;mc?cAH?5!)T8ou`65j8Y9cxc^x0Yg@!hu zmt(_?k|D1z>T}iu7&J)3kKg00>K+>|;(5RG<`JdIko>{R=dKVYv#1zB{irXKAYWUr zlmT+J*w?#92CRn1?9#=6%CpRSfP!P`=(xZ-AQ^CW)_2b?@nX8mbag%NN7?nEUUk#m zV0zd`Atraoq9=eL*C!Fw9_KTwt@5&o0rK|er59RPsO$?!7h*FY7RU`*p&kQjQCLQX zvCyC3y;R5eMu^=jTwOm-5Q{g^%W=^iZen~Rs@S(~TgSmpewqY6wVR{qY+xqoD2mY7 z4t;fYgN-QO8x+)Q6Y?nD?EJ@ytKR{S=msA)6b8cje?gZZBf-U9VTJZDKO3@8BaIK~ zCaL=yK1(!|#0MN#tUrRCxLjV8(07*qoM6N<$f}Z4-LjV8( literal 0 HcmV?d00001