From dfd0ff88784892d97d42f0a718982967b89cc79f Mon Sep 17 00:00:00 2001 From: Ghost-Prince <155380366+Ghost-Prince@users.noreply.github.com> Date: Fri, 20 Sep 2024 10:23:18 +0100 Subject: [PATCH] Add fancy chairs (#2031) * Add Fancy Chairs * Update chairs.yml --------- Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com> Co-authored-by: Dvir --- .../Construction/Graphs/furniture/seats.yml | 183 ++++++++++++++++++ .../Entities/Structures/Furniture/chairs.yml | 120 ++++++++++++ .../_NF/Recipes/Construction/furniture.yml | 153 +++++++++++++++ .../Structures/Furniture/chairs.rsi/meta.json | 47 +++++ .../chairs.rsi/wooden_fancy-black.png | Bin 0 -> 1681 bytes .../chairs.rsi/wooden_fancy-blue.png | Bin 0 -> 1830 bytes .../chairs.rsi/wooden_fancy-cyan.png | Bin 0 -> 1858 bytes .../chairs.rsi/wooden_fancy-green.png | Bin 0 -> 1777 bytes .../chairs.rsi/wooden_fancy-orange.png | Bin 0 -> 1832 bytes .../chairs.rsi/wooden_fancy-pink.png | Bin 0 -> 1919 bytes .../chairs.rsi/wooden_fancy-purple.png | Bin 0 -> 1813 bytes .../Furniture/chairs.rsi/wooden_fancy-red.png | Bin 0 -> 1841 bytes .../chairs.rsi/wooden_fancy-white.png | Bin 0 -> 1919 bytes 13 files changed, 503 insertions(+) create mode 100644 Resources/Prototypes/_NF/Entities/Structures/Furniture/chairs.yml create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/meta.json create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-black.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-blue.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-cyan.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-green.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-orange.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-pink.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-purple.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-red.png create mode 100644 Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-white.png diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml index c587e47efb8..ec34bfd512d 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml @@ -192,6 +192,80 @@ - tool: Screwing doAfter: 1 + #Frontier: fancy wooden chairs + - to: chairWoodFancyBlack + steps: + - tag: CarpetBlack + name: black carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-black + + - to: chairWoodFancyBlue + steps: + - tag: CarpetBlue + name: blue carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-blue + + - to: chairWoodFancyCyan + steps: + - tag: CarpetCyan + name: cyan carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-cyan + + - to: chairWoodFancyGreen + steps: + - tag: CarpetGreen + name: green carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-green + + - to: chairWoodFancyOrange + steps: + - tag: CarpetOrange + name: orange carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-orange + + - to: chairWoodFancyPurple + steps: + - tag: CarpetPurple + name: purple carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-purple + + - to: chairWoodFancyPink + steps: + - tag: CarpetPink + name: pink carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-pink + + - to: chairWoodFancyRed + steps: + - tag: CarpetRed + name: red carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-red + + - to: chairWoodFancyWhite + steps: + - tag: CarpetWhite + name: white carpet + icon: + sprite: Objects/Tiles/tile.rsi + state: carpet-white + #End Frontier + - node: chairMeat entity: ChairMeat edges: @@ -276,3 +350,112 @@ doAfter: 1 - tool: Screwing doAfter: 1 + + # Frontier: fancy wooden chairs + - node: chairWoodFancyBlack + entity: ChairWoodFancyBlack + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemBlack + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyBlue + entity: ChairWoodFancyBlue + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemBlue + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyCyan + entity: ChairWoodFancyCyan + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemCyan + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyGreen + entity: ChairWoodFancyGreen + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemGreen + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyOrange + entity: ChairWoodFancyOrange + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemOrange + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyPink + entity: ChairWoodFancyPink + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemPink + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyPurple + entity: ChairWoodFancyPurple + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemPurple + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyRed + entity: ChairWoodFancyRed + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemRed + amount: 1 + steps: + - tool: Prying + doAfter: 1 + + - node: chairWoodFancyWhite + entity: ChairWoodFancyWhite + edges: + - to: chairWood + completed: + - !type:SpawnPrototype + prototype: FloorCarpetItemWhite + amount: 1 + steps: + - tool: Prying + doAfter: 1 diff --git a/Resources/Prototypes/_NF/Entities/Structures/Furniture/chairs.yml b/Resources/Prototypes/_NF/Entities/Structures/Furniture/chairs.yml new file mode 100644 index 00000000000..5149b20ac4a --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Structures/Furniture/chairs.yml @@ -0,0 +1,120 @@ +- type: entity + name: fancy wooden chair + id: ChairWoodFancyBase + parent: ChairWood + description: A chair, but fancy. + abstract: true + placement: + mode: SnapgridCenter + components: + - type: Sprite + sprite: _NF/Structures/Furniture/chairs.rsi + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 25 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 1 + max: 1 + MaterialCloth1: + min: 1 + max: 1 + +- type: entity + id: ChairWoodFancyBlack + parent: ChairWoodFancyBase + suffix: Black + components: + - type: Sprite + state: wooden_fancy-black + - type: Construction + node: chairWoodFancyBlack + +- type: entity + id: ChairWoodFancyBlue + parent: ChairWoodFancyBase + suffix: Blue + components: + - type: Sprite + state: wooden_fancy-blue + - type: Construction + node: chairWoodFancyBlue + +- type: entity + id: ChairWoodFancyCyan + parent: ChairWoodFancyBase + suffix: Cyan + components: + - type: Sprite + state: wooden_fancy-cyan + - type: Construction + node: chairWoodFancyCyan + +- type: entity + id: ChairWoodFancyGreen + parent: ChairWoodFancyBase + suffix: Green + components: + - type: Sprite + state: wooden_fancy-green + - type: Construction + node: chairWoodFancyGreen + +- type: entity + id: ChairWoodFancyOrange + parent: ChairWoodFancyBase + suffix: Orange + components: + - type: Sprite + state: wooden_fancy-orange + - type: Construction + node: chairWoodFancyOrange + +- type: entity + id: ChairWoodFancyPink + parent: ChairWoodFancyBase + suffix: Pink + components: + - type: Sprite + state: wooden_fancy-pink + - type: Construction + node: chairWoodFancyPink + +- type: entity + id: ChairWoodFancyPurple + parent: ChairWoodFancyBase + suffix: Purple + components: + - type: Sprite + state: wooden_fancy-purple + - type: Construction + node: chairWoodFancyPurple + +- type: entity + id: ChairWoodFancyRed + parent: ChairWoodFancyBase + suffix: Red + components: + - type: Sprite + state: wooden_fancy-red + - type: Construction + node: chairWoodFancyRed + +- type: entity + id: ChairWoodFancyWhite + parent: ChairWoodFancyBase + suffix: White + components: + - type: Sprite + state: wooden_fancy-white + - type: Construction + node: chairWoodFancyWhite diff --git a/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml b/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml index 38244e7968b..67b99135614 100644 --- a/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml +++ b/Resources/Prototypes/_NF/Recipes/Construction/furniture.yml @@ -973,3 +973,156 @@ canBuildInImpassable: false conditions: - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyBlack + name: fancy black chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyBlack + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-black + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyBlue + name: fancy blue chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyBlue + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-blue + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyCyan + name: fancy cyan chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyCyan + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-cyan + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyGreen + name: fancy green chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyGreen + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-green + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyOrange + name: fancy orange chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyOrange + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-orange + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyPink + name: fancy pink chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyPink + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-pink + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyPurple + name: fancy purple chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyPurple + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-purple + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyRed + name: fancy red chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyRed + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-red + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + +- type: construction + id: ChairWoodFancyWhite + name: fancy white chair + description: A chair, but fancy. + graph: Seat + startNode: start + targetNode: chairWoodFancyWhite + category: construction-category-furniture + icon: + sprite: _NF/Structures/Furniture/chairs.rsi + state: wooden_fancy-white + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/meta.json b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/meta.json new file mode 100644 index 00000000000..026af6f86fc --- /dev/null +++ b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Content created by GhostPrince for Frontier Server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "wooden_fancy-black", + "directions": 4 + }, + { + "name": "wooden_fancy-blue", + "directions": 4 + }, + { + "name": "wooden_fancy-cyan", + "directions": 4 + }, + { + "name": "wooden_fancy-green", + "directions": 4 + }, + { + "name": "wooden_fancy-orange", + "directions": 4 + }, + { + "name": "wooden_fancy-pink", + "directions": 4 + }, + { + "name": "wooden_fancy-purple", + "directions": 4 + }, + { + "name": "wooden_fancy-red", + "directions": 4 + }, + { + "name": "wooden_fancy-white", + "directions": 4 + } + ] + } diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-black.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-black.png new file mode 100644 index 0000000000000000000000000000000000000000..f42a276b4b93e823c6d0d90a070637e48655112a GIT binary patch literal 1681 zcmV;C25$L@P)Px*OG!jQRCt{2TRm^vNDzHCX^@aW*izvWT(Dq4$h8F{WqfgMM1=}>E?fj~c@T0{ zimMz5DGjJ_;m(DN1g>>S>q0+3NTEW7k+=wB2qZ{|JYJ!j4Mlx$mnLK9pa&TI*cIo^ z?942=J6=Hwn5G#@lEkiqAi(F(pI6d6>#-q3niSVGZK`cJ9R8Aq;3jLDX1KAj0RTAN zTSc{|vbJ8=#h;)40RVje{{5FSg3Q~oT`!|rQ-3J?$w3eVpim&A^t!9~{cUc10c0D3 zsXQPE0sug3e+|vf2mqKN^7Mc_LXg`7eBWn^17qc@H5DxY&CZCm`MxhApBu>`sIh(` zM&LF8fkwUA88PLf_wzztA;@hh!!W{9sg&5yvMlub{merkuMk}2?HG4$$8p%-qJCL{ zLNKa)wWgxAzXkxTO;kR&0iuX29ly>Kq;Rt{La*yigkTzQyNa&sVX;_b*A#!zI0OLO zwlNqCG7o{gLQvQPqHbv0_SC(+Fe?P3$9esdAY_0b2;jOdBuRoKNhlVJ?A&$T+>Jnp zEB}xX6q*J}>9d3NskW2r)Ev06NYS)L;4%QkKPi5Ebq7UJ;CUVZKv5Ldc5*%LpGO{u zVqOjs1(yLx`IGB=c%H|UR}=*R;CUWvJ8x{}>J8B_qjNf@F$8xGsMb^jK`^1b=Xp~G ziN2y{g`J(95WrN9i7QO))Sm}JNl?=?1VMmOsl<-a^SqMatoSD7XN|f@KHxF{O?SiL z5Spe<9OL(*{qq7TT__YLuG1hfQR%uK0)Q;bIB#q&bn#x-#qrf0n~SqZge1RMETT{- zu+b&u0ZiO;9ES}6kNm_AA74KUk1lVg2+Ts1z{TMfet&!OU;})7{VXJ-%Cd}7sRYMy zP$(4GEI`+mWwCzejZH53Tpl3H@=OARSpyfe`2x;VPLg{rC(OH{Ake}n6~xH#NGwWi|P zAN@=}iSv}todgv{foHWYySp3S zUOf*@(+qhRM!7toT`%Kh%lT*2iB-ss{e0H~@8*PYET4xtK>cD+2V1Betz#E%z;TR6HzrUeqD{P8@w|J^5kBH#`I za<5rR=UpEFj7NEqT&h+P4Fln6FkTNZt3H61uCoF?Z;@P{61rJPGyug@yIw}KGn!c= z5U&r&3yb6qheI?wBed(~sl2ra+(Si`;nf-?B5mgJ#hb4HvMZFLb^aG`zT)q{ew!;7 z(9r9;;}E>$e|{oC(==tyZ;aWt z%|%oMREWvLf$9`^k*ZkQvMjbG9v4P?a~FqO58kGt>Cf{#MC+8JawSO;QaFx81JJ%) z6wwimo|93|8=LH<yTefqqDVBrd1DimN(BHW78_doYxvMCOe~lHz|A`YX9w$< zmdKnPtmEdLF~#9Svw+tA+7yRMrNX=>2@6T;x*k?46?|wGSP5Le-(N8dBaD{G(!KM> zCYqfQBuT=TFJCg71uB&aTax49P_3zW*>bozBpQH{4+)_*S{;txBT`xY2if?EP)Px*;7LS5RCt{2TR})0Ss4CY6r;%?>V#C0hF~m;h?J&bDU>WCVGkuxdJ1|FdhoWP zQ0T4q1)Wr#k(H1!5@w|+=&_e*g%0wEI5fAM<+^yp!5`-A_dm@3EfVKDuCLDDyQ<4P@|oe53o;WxKvq4Ki&5kC_uYb9F38N(=+wMA9DHCo?zFgvfB*j7 zaTjpQ1%F^2cp;aXuIn|4{xcir6o?Dzjh~EousXX90JM+S1(^xZ!)Ube+D#CHQ@I!p zck4|qXa`&|KyPS6si4<4MBA@LfG>0I85|x#t$zxuCwiZk!dk z2xur3$mKkGeM9K=4M7Y=>2JB5cbxI1spphEi#2jrZI@JO3uew_A0dc)&z}T+Raks-=$@ z2;6IGjra89-Gb5Ro5TRiKs7ivqXIym5WspuG2P;ayLBw4ee_xEL?9&c#ZVL;uV}iu zq@TQ>u*kO@@W-nk)o1T(5d2{pb*}^Im&z_9!fXD~5U_21GM@bO;&myl=7JZ1X0Tk&V`U=U)W0&3hFs25LdbZhK<2wVuR0kx-dMY1G-BpA1n8N577U@`5xiJq=uG3~?4qXf2+8362wQKlWRo>1^) zBi>XXaT{@YUd5A*IM*(~Gj({yq- zD?pq;Di@=M6TPj#{1iy#Vqdimzz*s)iF=W_kH_6gdEFFt^9`9dZZquYXPFX{%XtX?Fum3ik3Xr0yY;r?pS`a+nh+%z9Gg+E%l3Xr zj%wF}Kg@hS$yFgjYXs6oc*WLQftpmr<^u5S{fwgp62y3YVMbH?S)aA|0hV|84oaC_ zfNZaJM(bNQ>H`36mCfXm%rLJTa6blzgAdS9D%Z9EXzJQ2konByvQ)9QgCzmPpVs0h zNabQ}YXpq-0dB!eZng9gsayy?g(uDwp#hCo@)CJoa{+o)SBGFya-1 z*#6~{=~$xQ^ovsn{xDO`FjElh69S052E5`luwy>9CKb``5da6@9lAXNYElugx2=CC z&>}xwT@LKd3~ zURvH_7v%9L6|ybG5kziJ{{WZ4MpzO+4jT37_6Ti%6H+!8yjaSN*j7r9rOXID?k4k_ z=>TZ2!mMTU+&kd3xQDg)3H@u0wfG5L0dju7yfY2CoWF4pJUia+lFNB4?@TwH{}Ua0 z`Uh}%UTxBW7nTI9ClrLDNdRAJ@|Q9rSe@O*Rx(3Zn)DsK8OFOu2acA=ynA$jgEzx1 zI&38~Se@N&(IFH~GN;8%l^h(KQA5!rwvriIoN#u$-!(cluaa#?j;D#grgAa#^beqr z-EizN7>XuoN{&T`$%qF}HsVY=SQ0>jk5tGuO-54B`m=en@pf?=bm*Xi4*tLR4>>Kq UI1uYM$N&HU07*qoM6N<$f{%h`k^lez literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-cyan.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf8e15a32a3bc2603a9cd74c2e9102ebff433a5 GIT binary patch literal 1858 zcmV-I2fg@-P)Px*{7FPXRCt{2TTM$FTNr)}vlt{wDpAI-PPs)I2ogkhCgl=J8Ul4u>Bc|cvMYau ztNR1G^)4>=E)=AMl1&uuLMcH8Ql!wSZ89Vw4jLqj!MTewXPk*9bIv%^+DjggGc)Jp zydUSh@A-INN8kg}>o;a=a>9O(H`~zu`D?^aUq2gMOjE&A3HerCrKEO0VCT zvzaB#0@&7ekysJ!y6RCETZuJ*D8~Gil)$WjorNG+61|0K)l(ug*FuB*0-?G&jfpw&TE2PPB7kVLu=F_ zB$MRFlM`rJb%vrq0-$k`_lI8Lg^LT9AL8nZr*Ug?0>b13im}SAx?D0vl+mdBVuS^Q zOpMkUynQmYN~cX}Y8pG1;Dt&IhAcx+RYFvjZKZ5X%|lD4O&lDAdLD>3+h|Qr*ri`E zDL|T<#?HbSa(W7as@lREGC36rs)`&)-G1r}8<-Ex6r8@M*Ae?s1hW%NtcZv=+c0F= zRrY>!Zczin)|Lt2mZR+z*sizQvw&+A(4Iaaj?hu|ehUM4**+Eiu2JV%j+snAYt#V< zkUoEb_VkIX1mOAxG_CgGp;u_?3;e*_QKi!+0Ep2j_EY-6DPBG5qELz5ti?e%LW{nT zOu`r+A2_5$(Yc=hfL zO5acvNK@0$o<6aaKn14H-^(9iShJ6nzNZh!9tsenQL+J2RhRA2Kl(1HDzru&Vl;~E zA@@OZAbp!gpBYf8-tfjl-`fcu9E@~39f;8=VxwcOb(da_QX7nojzNq@i3tR?4{*?@ z^l0fEeOmI;XI=%moepL*O9L60%`Am>9A@p8mp+pMN~>gpS*emKzOC)L>bJFBXpOq9 z5ZXQ{(Eg5V=P(rIPWpzT++37!&}ULW_E13Wt#Gs5J)K7}R>9X7pHPfduyHyM04T;P zsJ#^ev;SWD^vvInekoGsrq8qtQv0V44j}t~>V@fUs=A#H zG^@j|^-av@&F{@NgsV$*-@msBY1XY3rflxOR?L-*Q~D)KdYa zNEwAn49B%|-x1g!g;J!9~+Q#obv4j=2akjo%x}8 z0Dd4`TyPH(cX&LkE3f;)FJJ8YfCoPM6uf+TDj?o$KiE<4hi<3C94X>5fv~ec?h8Ns zd0vTWjXI>MX*(07v}z#n_II;-)V;HP_D~2eCg4OmZT7qEO{|Eh9(A#CO5UZZY3BGO z*Y&NPBk)dzAwRp7D+S%#7y z05Zyh=+c{EUNhid1{W8JW9(A`u&=Iz0_|@Q-R|O|uf9DMK<#N~;SAa9%$+#`?)-r8 zFo>@7`3thw8SE^a*?x-!o^~p|eq(BlI%;nPRFArzQ~dD<;v0evj2Ndm%zR7RDd05bRaf5cIPuyN@>-wBewU&#_7Br?xy_@;sGFAVVyB; zo_hv}CnwlhIJ5s-V`t&a9swG^&*>?$6T7byJUAH98g=CKlq>#Ed03u#gyY(|iw9nK zDqugQV|l#*0Iv9aDN@GXT+tPq2XK=|5MYW7%{%DjVQ;R8Qlxx~hvoGG^R?JuCevwi zdA)$Wxgz=J1Z$r!=JO_4H@83jhEB07*qoM6N<$f|=QHo&W#< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-green.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-green.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cf5ec1515fd3f728e29950758ed7e13a9d5136 GIT binary patch literal 1777 zcmVPx*t4TybRCt{2T2E`+NEH9MBO@sUM0_x|lh)*r;KLGfNE$XYlocdU2;>`d@!s}x z^aJd%$3VY9U{47M7DG#$9E$0|q=%4AV;djb3W6;Wsj~-p#`0f{6sbuU{~*lBGtB!l z^Im4&dnrVKq(7&Q?DoHH0>}6#6=kjaMkuD4;7cpc$k><9(od-fVP+-$InDiI0|4Hr zKxsqaW3@92FS}m9`APn%lpu*tJl?cX+EDt!RxA)xg{ygzGo{p23%ZdMyB^{+!AK{7 zm?{9^FxN%7>Ghc+k~{%Pn4s_pa4ZwVT;Sh_xh_f@3J%XaB`~Ep*4Hrfg%N0iD-Hk$ zO+2Szlpw4C2DaVWX24F!ie?*y!_vvM~~g4ROS6f}u}^tXgC&IJAKqiNIcQL_GCg8{}AkV{C8@-6=)p^ulS-P(Dg?}1?-6nPzyNvT2}$D20vs^kgHgxBW13FZy- zs`s0*1MHpVf!cXwrlvCNGc(p_Z4^Za`+(Ah!iAP>!dup7WBw~@Tqyqj8wD`pV}=E0 z<7~bNLOH?W$^s;tVDa%I-m*R$O9JC;p9w#1*TXnPArqkW27m&tufAjP@uPtjz`$<+ z?afaP!$LD(5Cwsbij-C<0Jxbs7(2?;BVIeRpjRyZzc>y@$muU zfhXYPAcNhbHY7!ZUUeazPBt$`mLMq_C^|Sf$Uv_JtsV?c-zK>H{1wHO1+E0YLW(0cVmkqRz2)q{*tioxE?S}J2RcEw zcAjEFNs2Zgd@-8_(6>QJ(P9;Tn0_&v9?nBI?S;f2AoPltHviDuAko06&ymAdT~Bejhun~ zQ8>(XK};2T#S-QX;)^F;1aViCoBd5C_@Dx?x#Yh z$CC~)N-+hL#d|uVwZ=gPyI762K!OQBP?+Iwd;A!T zzYq{Mfq}xP3Bo5;9{}{~6QjR#&b;zj9EqUtOx0p?b5_lMa3SfywKO{vP+h0(e*(-K9BH`2^X=_n9EH;%%Qd*@;TZ?$NPf_BC TMaK#a00000NkvXXu0mjfy+1of literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-orange.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-orange.png new file mode 100644 index 0000000000000000000000000000000000000000..6c12e6bffe049f3bb19a76cb3fdada4eceb96d1b GIT binary patch literal 1832 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 FV1lf_nsopG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-purple.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-purple.png new file mode 100644 index 0000000000000000000000000000000000000000..ff5f63bca9c1b5992211d4830a056c799363a9bf GIT binary patch literal 1813 zcmV+w2kQ8VP)Px*&q+iH3jA zd?0jH2vktIeq{9sA~c&W3SD*Gg*+(;x{2_RNt>9KG`1m*mzlR1?{#MKGxttss(s`G znatel+;hHr&Y78WP7hq*et1ro0unnX8o?XoZI7FKT{eV-rizCK#+t?|-;RGuBDjUU zAD+{14&DL)EYBAZO$6E4!A=8zznTI7d_4K^Q<14L5-Ks{3d04obe$mSyez=-hE0{n16$$5%_s#L|u*(f_-SvW#85yT1% z5-2HEsVcHQH+Ws}et1q7A%U9!3cBmre1s`)zU~)RQ*}fW%7wD8+PmPJ=lu8OW-2)u z*Y8MEj`I#l0q_3($8#6(%LN0x6Hke1Ij^Z-*k7l4UZE;gp`NK0<)eupRu+x`fQ^Z| zAU6SK*p;@Q`w6OWHXp&kPQ&7YZXgr`%!(3?Knh6g_@hWL$C-A&MIdYeL?a*?VZZIy z{6Z@iG#}f|bAk{7R7oiyHT{{#{f1rn@3B517odu!mugL8n_EN156!hKj_9PQTN1bk zm<`Y96BuWTujl%i{{sdw7h~g?4bSMi%AT*U!}b{D7F_>1fpM&+>e$>GYPm4c2pd~X z)v=x%cP)?;%x-3nMQ(`Tjsej`5JV#w365Hh_G{)>RIji!^_vb@m6rk%MuMZTe-xSL z^FWBQk>DskH$GX804&%1fZ4yP!b9>6cBJE!0FijWWdS9W0ia3w&y7zl38C}-0#&}< zxd{;wZAf)S02d5$T%IsCR73lbWW1o9{#|dx$ zOzKZ^UonAkOXP0_I$lB<8>#D_Bu41^fDw#u4&GuUmEh!D-7_D~s4~?1Rqt!~&=geUgk}G7JDr zd9wgC09K`{XUdz`H}Ae(ae8jH0^aq7K8NY|IQ{lEn;!t&9K7Y*=P++z6%D{#1Zb>xaIkRWqf(Qfc?fk+YpiUxn1D(ix3WW z8lVBuNKqLnsP$Yw3w+T;5WoCh@!SRcTAw=z4wGS&P)46*n0rVIAv7?C%C}=w0u=y; zn@nKb(>UPw`dn{PC!x>CEXr7( zFCa89=Itguh}_eYlX1QH@~-|U`cS{h7Vs$gP%pl`t0yPpIKfRHvw0D_bEi>bWDg4jo?&MT{hEP4o-;* z!kHBjQj4aZt}5Kf=V$>Xlre#ea<`FqysIDVG+NGolKbjuLX=`QJfpYE_R{3&+O`n~ zXkmm0Le=5SqHOd5$C}V}|8;E>C8uhRrRpdvm*hxf#LU zBj9&`0ATELr*-Yk61)%&ZLN9)?EL{Wb?p`C{W`5{u2qV_kpSvXtEoD&`G_w<@WP4w zY(9e3RJ|!~bpm$`pq=4{i65U|Z9YCu%Rm60HA>O`fX8VWe{Hs37XS`+&gDBVr}Kb| zfIdmauYc4K(n5ekkf{VJtcv3mhRHB0QU#CGA%~eVD%%yqWjI3tw*~NYiUWYsC>nh{ z9`*}L0STu>#Zb_>6=n!Ga7YS{^C(=s-yMe6V3U1hJQgfcd_hM;IgmXV?|(9RIE45Dx(AhReVHW&kN z(UZTP>&ME%5i-vdw$pU%^@|YFOEu44hj*2|p7c@;uU~|kWXL>Iu(EK}BtvX4#+?@H zDCBH-Mvo1~ka?!C=7e2kuO~Sf*Qwdj@-+3=Y(4_HSH}C3_n!3!#0Fz5CC4K}G!eww z(=e9|js(!)qiDsZ`aFQ9+I+kDZgCZ4=%R}*{=fJSaLlG_L1V(r00000NkvXXu0mjf DY|B?G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-red.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-red.png new file mode 100644 index 0000000000000000000000000000000000000000..26e20e4f9968a9c0119ee3ba79e8b29f62ad3abe GIT binary patch literal 1841 zcmV-12hRA3P)Px*>q$gGRCt{2TTN)&NEH4eTej;2j1L>9F~W&Uu}x14fs|gd1ad9xAr5N_iw}Wb z3T8_wIV_>{5K7q+=rM;-2!^JILa&9wUX}(7J%u=wxD8=L-HS2ALAGRR5Auv9$FXKq zsYw@qP$u$>^nT{OH`05rBXEG*<57K7^waBxqTv^H}&*Ps4FahT3bWZ zCjjUwrCgFR|Kz==3UJc}nQt;%K&`C-0J6CRwu^@VKozljdg_@Qc;SM~E>Ir}qo!!| zI-5%%JrhC}h7yQU>SJNxYmJ8oCV1t7%nBeNyS`mKq{5qj_X>r43T794`|^AjeDmZz z^K+RsHJ6O*8IuK^hdoii-<5w|cLA?lP+(msE2`zXuBr6jpmlDcJ{Cr;tyzRm&xDZ8 zB>;fV)yKkI&t+DCg&FOvGQJmxz}v+`luNS31)YG|RA!}^p47T7&`?y2ihep0R0IJ# zM^)Edz$+Kzwt$ABqR}yP^Vsmn^a=X8pm{uRogKJN0V1S%$IWvMMFoOq&uF*ND|}s3 z5fQi#Gyt3mAc8O7xpro5W9z^X13VZMYv`Q7XVgpzn3ZCBtl7eHJ_P`H{GyBrpNKDQ z1pqMN6RA?xH}^3s#dI&?fEnk-AYL%t8Edvs$fvNeb$~Bzg$h6669E8U+6tZfGoQx# z=DuTw>|l;Hy|KuNBAD$ZJrhDhQ8D2YEo1L*=2uj=a96sj12_|Cdj%%*WIYSG9A+|T zD8W4T{^kYx`TnTrM?~=V-F2S#5+<9eb|U+6Q^sU4WElZielxFk8)ly;Q9mO10TGU4 zfo-6gm0~*3jRS*Byj+s8zPV2o;6@-M^pl!~DKS7_h5I4u6YyDSq0%`CSm@g>c=zz8 zzEb>zq^2Pv`01|q!(=dox~8Hc2w2NayOJ0o^Z{cNZiK^B2~nS5`Fr>Dlq#Q2a9{S8K@cLN><&un* z;wQ_AV2=E2xoMh*>G7!{s-^i>5!s5JL_c1A8E*aOS!~hnSB&;q<_BUJrRu?5KEJ>IW1MY6p zUFoVmmyGMjuYS>2rsDc#wt$r>gU`8STxU&;GFiatqJ-xUJ`PMrT?W+J8lFG+$YrIr z3drUXc=YNBwYKKC0{gv?%_UH4Yk2hPh?!Sg1(1@L*Bu~kV7quo1!pbQF`ok4#l!E~ z2jB#CP37Js?((=-9U$Kdr+hIh;Ii*N0WY7n36X}PLgp+vUo>Qnh7B&syzT<|Ryg6$ z)&fYO1D#x)k$BAL9&(Ms`?Cp|*5QcOQD+iOma0-%K%7I0M)X^+4QYmb0=T>CwZ zl_FeikRZaF8#63phabWp513tmm{&ic&7&9n0f4c~gXofO6<#;sj&3RO3L1)f?g)UU zuH6E8-XOXu@rt8o+bV$gQz4(icJZ)pk3heIsTUYT_qb^^O&0R0Zrox3^H!10a61#f zU)TkL0oNL(NPocn!Y=+=zcFxaxg;C>71^I}%i!(ts80HCCmFPQ91PGZj#~;K)gD&* z01!E0Yno=ZfQ+I649$oYMa87cFK4JPU*GzZ=#g7+_Y=Gg6o_6wA@Xe-%B@g za%%YokQJ4=ZJtYYbxp-_=R_bK8HId`?m(?=?Ec2qfh#d!=cqbT4F<5Wb%2V{?F!iw z4Z5T{T*#+z91J-6V6#=g>Y{{spS4GLeRCh#Tmtu=UZ*=v5)rSTWw3nbnrpAaJ4e-# zjfeFEOK-RlpS_xWi`j)jNxObE{(d}QLmRskgV^!`T(k{#}?&7Zg4DJ}yK fLkuy*{}=xO$HkgKo39J?00000NkvXXu0mjfd>&(P literal 0 HcmV?d00001 diff --git a/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-white.png b/Resources/Textures/_NF/Structures/Furniture/chairs.rsi/wooden_fancy-white.png new file mode 100644 index 0000000000000000000000000000000000000000..7386db713b845679229766a45337dbd7e5ef0ab9 GIT binary patch literal 1919 zcmV-_2Y~pAP)Px+IY~r8RCt{2T0dypSQ!7gy}>k^8XulyZy`>!2n=_F3&#~gmC0iXHh5@g))Ya9 zaMO|Dz+kc^_y&VQIk+X0RSdqR9`3*(0;=tyi>)OlYA2~=Npyqz-bqekz2``m7W@PA zEWL-m-}k-mdw;(K=0LmM_EM=7eYR~IPoF+b%=4}L1{Z0fcsiZFRyQ7xzez(dlWn)# z-un7F0H9YZVl|(nb%X8&)^<+-0Po+w|E7%a9c#lxYY$hSk^yBM$AKUSSbOrHQ4-yY z*vJw@8G>_pfa5p-fKk1K%=R$=KoA4~@p?cUA;|0jmSrKE&C=&ly@b_#5`!;BAV#q) zi$^{)SVAzJPNUs!dpt&9HUI(X_00A$Ro?$TF2ogr+y?L~dE5Uu;BD;V!TLJZp4=RQ z#32FrMs9;$Z9LEVLznV{CR4)Mlt>X0gBS>*6*7!L;(O>tbnXX|8W^8GtDM@y*NYbz4Vs5#YhB5Susrm<*t*s;4LlReY4& zfh@}~3nNbSEX(visY|r> zpeV}Rgu)Q@7{ojXuI7`lZ5y&I2g>Pp{v~Qu`0(L_2jH5L(>+h>NqZJ>%>vnM7Pf5% z%ISA;;HLN{%HQPvJmUeA0d!pl01SsiWV6{oIsMMxJ}wZY$;f|~F(7oHQdQLh07;UN z=^xH?@j>?jqudUii=!9_iTrZ8jHRU|+PnT~&;QPKU1*xdEI)J>*nHSQ^RfU@6tOHH zp+CdTQ(Gx`whhxXvH7rrYS_maK;&zh21QWB%yg(;MH}ed?IreNIj2yCKpvz)srL%q9_Igksbgh z)(0lLHq$gCasO%g&z?P_X8=U5pNAj_c>DG(mwc}6FgcMS$6tg5d0t;%k8L|_nkF2_ zxpjnhT^EkyaLZ>hz~;jafXTU=uIuR4ih=rGtq5J$F&>Wt?V|$uo*)R&G!4C4F|ZHl z)r!zGjdlc&d?o`lFAI3}Lzgahy^Vd0>LolfUSL!&!Q0peFxex#`k@*Kmd`W|lK3YB957k`r_*VS$78xDFijJRqC`3l#4Vp`Gh~|P zwGTEL4NnwBSeAuKrQ#RFybNWPdxEQX&jGL>j52vZrhkYBPyPt(!M{d0j)MnJ{^0V`Py>wWC5&=A za2#ju8`%E~qk3t=Gq=OcHPishU#`63&H#x5neAh$_%h>F9rKA$X8ZVm%>$SRuIqAl z68H6ZTt{Aa#k{74+9s;b^?r@gEBBnI6MMwsxFB#GH;xiUmD{X;Bo9ie3y zkhlKJ5%8Cr{X;-iBTbMX%1`GekdpAho0ovhm#M-W0>r&;Qrcg}kskm|dU=*yKR+ID zPlJU*0k&=5S^@}!OcWsBn*eh%6B>)dK25}1n1^*xeQIyu=%h<-FIG)=}*%%l*{En z9g!;tLVyEr#%QPk$VHpGUVj-Y88J&__DNM?wi11~}e{`LAtZ*BL4 zo(PR{I}k+?iPj!g^GWm{{{qXh=rsArc!5Fp0zd!ucVsKUzh3|7t>%;XEdL(hko)v2 z2HgvI8~Xtcf*_z*D>8AI=>e*$dYSEGT)lgaQN4ubWdW5+C1F_>yp4UTe5F!JG%pJn z)l2v+|BkiYlRL-1pTpYj302