From acd8f93b3678387203d60b1a41a0a3f6c333d72e Mon Sep 17 00:00:00 2001 From: Ed Date: Fri, 3 May 2024 21:33:24 +0300 Subject: [PATCH] added Kocherga fences --- .../Entities/Structures/Walls/fence_wood.yml | 10 + .../Structures/Walls/wooden_fence.yml | 335 ++++++++++++++++++ .../Walls/wooden_fence.rsi/corner.png | Bin 0 -> 1198 bytes .../Walls/wooden_fence.rsi/corner_small.png | Bin 0 -> 1166 bytes .../Walls/wooden_fence.rsi/door_closed.png | Bin 0 -> 1162 bytes .../wooden_fence.rsi/door_closed_small.png | Bin 0 -> 957 bytes .../Walls/wooden_fence.rsi/door_opened.png | Bin 0 -> 1241 bytes .../wooden_fence.rsi/door_opened_small.png | Bin 0 -> 1214 bytes .../Walls/wooden_fence.rsi/meta.json | 51 +++ .../Walls/wooden_fence.rsi/straight.png | Bin 0 -> 961 bytes .../Walls/wooden_fence.rsi/straight_small.png | Bin 0 -> 918 bytes .../Walls/wooden_fence.rsi/tjunction.png | Bin 0 -> 1477 bytes .../wooden_fence.rsi/tjunction_small.png | Bin 0 -> 1194 bytes 13 files changed, 396 insertions(+) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/corner.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/corner_small.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/door_closed.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/door_closed_small.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/door_opened.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/door_opened_small.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/straight.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/straight_small.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/tjunction.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/tjunction_small.png diff --git a/Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml b/Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml index 55b7e40803..2b8dce5f7f 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/fence_wood.yml @@ -77,6 +77,7 @@ #High - type: entity parent: BaseFenceWood + noSpawn: true id: FenceWoodHighStraight suffix: Straight components: @@ -104,6 +105,7 @@ - type: entity parent: BaseFenceWood + noSpawn: true id: FenceWoodHighEnd suffix: End components: @@ -131,6 +133,7 @@ - type: entity parent: BaseFenceWood + noSpawn: true id: FenceWoodHighCorner suffix: Corner components: @@ -167,6 +170,7 @@ - type: entity parent: BaseFenceWood + noSpawn: true id: FenceWoodHighTJunction suffix: T-Junction components: @@ -203,6 +207,7 @@ - type: entity parent: BaseFenceWood + noSpawn: true id: FenceWoodHighGate name: wooden fence gate description: Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. But you continue to love your emo boys. @@ -250,6 +255,7 @@ #Small - type: entity parent: BaseFenceWoodSmall + noSpawn: true id: FenceWoodSmallStraight suffix: Straight components: @@ -277,6 +283,7 @@ - type: entity parent: BaseFenceWoodSmall + noSpawn: true id: FenceWoodSmallEnd suffix: End components: @@ -304,6 +311,7 @@ - type: entity parent: BaseFenceWoodSmall + noSpawn: true id: FenceWoodSmallCorner suffix: Corner components: @@ -340,6 +348,7 @@ - type: entity parent: BaseFenceWoodSmall + noSpawn: true id: FenceWoodSmallTJunction suffix: T-Junction components: @@ -376,6 +385,7 @@ - type: entity parent: BaseFenceWoodSmall + noSpawn: true id: FenceWoodSmallGate name: wooden fence gate description: Looking at this gate, a familiar image pops up in your head. Where's my piggy? diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml new file mode 100644 index 0000000000..1dfd06fd4e --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/wooden_fence.yml @@ -0,0 +1,335 @@ +- type: entity + parent: BaseStructure + id: CP14BaseFenceWood + name: wooden fence + description: Wooden piece of fencing. I hope there is babushka's garden behind it. + abstract: true + components: + - type: MeleeSound + soundGroups: + Brute: + path: + "/Audio/Weapons/boxingpunch1.ogg" + - type: Sprite + sprite: _CP14/Structures/Walls/wooden_fence.rsi + drawdepth: Mobs + - type: Physics + bodyType: Static + - type: Transform + anchored: true + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Wood + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 125 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 1 + max: 2 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Climbable + delay: 5.0 + - type: Appearance + +- type: entity + parent: CP14BaseFenceWood + id: CP14BaseFenceWoodSmall + name: small wooden fence + description: Wooden piece of small fence. The best protection for the fencing of a private territory! + abstract: true + components: + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:SpawnEntitiesBehavior + spawn: + MaterialWoodPlank: + min: 0 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Climbable + delay: 2.5 + +# High +- type: entity + parent: CP14BaseFenceWood + id: CP14FenceWoodHighStraight + suffix: Straight + components: + - type: Icon + sprite: _CP14/Structures/Walls/wooden_fence.rsi + state: straight + - type: Sprite + layers: + - state: straight + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14BaseFenceWood + id: CP14FenceWoodHighCorner + suffix: Corner + components: + - type: Icon + sprite: _CP14/Structures/Walls/wooden_fence.rsi + state: corner + - type: Sprite + layers: + - state: corner + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.1,0.1,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14BaseFenceWood + id: CP14FenceWoodHighTJunction + suffix: T-Junction + components: + - type: Icon + sprite: _CP14/Structures/Walls/wooden_fence.rsi + state: tjunction + - type: Sprite + layers: + - state: tjunction + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14BaseFenceWood + id: CP14FenceWoodHighGate + name: wooden fence gate + description: Do you have any idea what awaits you behind these gates? It can be either a toilet or a luxurious mansion. But you continue to love your emo boys. + components: + - type: Sprite + layers: + - state: end + map: ["enum.DoorVisualLayers.Base"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,0.5,0.1" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: InteractionOutline + - type: Door + openSpriteState: door_opened + closedSpriteState: door_closed + canPry: false + occludes: false + changeAirtight: false + bumpOpen: false + clickOpen: true + canCrush: false + closeTimeOne: 0 + closeTimeTwo: 0 + openTimeOne: 0 + openTimeTwo: 0 + openingAnimationTime: 0 + closingAnimationTime: 0 + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + +#Small +- type: entity + parent: CP14BaseFenceWoodSmall + id: CP14FenceWoodSmallStraight + suffix: Straight + components: + - type: Icon + sprite: _CP14/Structures/Walls/wooden_fence.rsi + state: straight_small + - type: Sprite + layers: + - state: straight_small + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14BaseFenceWoodSmall + id: CP14FenceWoodSmallCorner + suffix: Corner + components: + - type: Icon + sprite: _CP14/Structures/Walls/wooden_fence.rsi + state: corner_small + - type: Sprite + layers: + - state: corner_small + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.1,-0.1,0.1,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14BaseFenceWoodSmall + id: CP14FenceWoodSmallTJunction + suffix: T-Junction + components: + - type: Icon + sprite: _CP14/Structures/Walls/wooden_fence.rsi + state: tjunction_small + - type: Sprite + layers: + - state: tjunction_small + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.10,-0.5,0.10,0.5" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + fix2: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,-0.1,0.1" + density: 1000 + mask: + - TableMask + layer: + - MidImpassable + - LowImpassable + +- type: entity + parent: CP14BaseFenceWoodSmall + id: CP14FenceWoodSmallGate + name: wooden fence gate + description: Looking at this gate, a familiar image pops up in your head. Where's my piggy? + components: + - type: Sprite + layers: + - state: end_small + map: ["enum.DoorVisualLayers.Base"] + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.1,0.5,0.1" + density: 1000 + mask: + - FullTileMask + layer: + - MidImpassable + - LowImpassable + - type: InteractionOutline + - type: Door + openSpriteState: door_opened_small + closedSpriteState: door_closed_small + canPry: false + occludes: false + changeAirtight: false + bumpOpen: false + clickOpen: true + canCrush: false + closeTimeOne: 0 + closeTimeTwo: 0 + openTimeOne: 0 + openTimeTwo: 0 + openingAnimationTime: 0 + closingAnimationTime: 0 + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/corner.png b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/corner.png new file mode 100644 index 0000000000000000000000000000000000000000..c99b520c4c2f988906f266b7d8d1299bdbfcaf25 GIT binary patch literal 1198 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 DPZwam literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/door_opened_small.png b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/door_opened_small.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2ea2eed2a5d88af2aea260d921f5710e58bfd2 GIT binary patch literal 1214 zcmV;v1VQ_WP)Px(cu7P-RCt{2oWE}qF%-w2FHw;Wq_7s$v52uqMW95Y2}~WDKLS?R;V)?R&h&p^ zf{C;XAQ3?(1hiXeD|IP{z!E5t8G?gz_~IYWi4*cZQq<<`d*64@zwUgo0SJO12!bF8 zf*=TjSU7|bBcJW9s>mM;`7zm_wtk`pqt&d5gVSHoYSx4{5b2w<@Cbv{O%DSu`B;q({1!!nxL)z zNFShcLWOg?0O;~bdz|;Rwr%uXnxL)zNC2ecwijB2Z}39tkF%X8(H$%*p%ADgVak)o zr3u>VC!5!9{L`*f=XB{V6xo-Kxaj*dL6d%RrBWUy=pwJC`ykIRDpePKpPFgXPfoJl zSOaRhj|1xYvSd^{F8V&0^pmgr=hzHtx)194y7nJiKY9J-1Ir&&zsq!8o+8wIrt@9& zeK6^dH1LzG2Ujp^V^D{C9G=GO041FFVYkz1xU_qf zg?}7I1pvFZKnSqQ>z%G(Z6yVO!L~NrTU7wC-_~LhTq>7fZ6$?`>(zFvS%bk4eZk3w zQvgB?J0XcO3BWd|!8kR6=bzsX zpST!f^|h61dlp`dyg2B3&q$%424|@j_(1OkWN+w#oJh^>7=?BwhCZqW#GVfbp^xqZ zVh@X0eRKfky%wMXFz=-gK$D{QNzs_KAcX$HHvzA~QwX8kGjI>>&79~H1VIo4K@bE% c5X7AG8^)iSWsmZtL;wH)07*qoM6N<$f|C|RPyhe` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/meta.json new file mode 100644 index 0000000000..10eb349e66 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "by Ko4erga (discord), edited and recolored by TheShuEd", + "size": { + "x": 32, + "y": 64 + }, + "states": [ + { + "name": "straight", + "directions": 4 + }, + { + "name": "corner", + "directions": 4 + }, + { + "name": "door_closed", + "directions": 4 + }, + { + "name": "door_opened", + "directions": 4 + }, + { + "name": "tjunction", + "directions": 4 + }, + { + "name": "straight_small", + "directions": 4 + }, + { + "name": "corner_small", + "directions": 4 + }, + { + "name": "door_closed_small", + "directions": 4 + }, + { + "name": "door_opened_small", + "directions": 4 + }, + { + "name": "tjunction_small", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/straight.png b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/straight.png new file mode 100644 index 0000000000000000000000000000000000000000..58f5efbcfcb8e34df7bc89ffc059d61fcbe2d6b1 GIT binary patch literal 961 zcmV;y13vtTP)Px&dr3q=RCt{2TfL4GF%Ta6RzeCzYOY3zmg1VDAc%_Mo`R>~3GzxbNHhpas-u7o zj%!JADaXC}5o1OPw@hGC##7>I~A+l%vIdvQJx z(Z}9Af;e0DQgv#U6k(KPv#w9NYi z3_um&7^4cH3d}zTEWQ<9d>QOwn~6%Pq=Pv=0`@hd404Q*z6|;v52aL4-U>PVx#t8} zGvIX1GH0U(Kf4O7RwwL1Nb<7+uv(o^-^(S!8vK|69AnA5UyC1)K&7$F76<^>0g|8~ z#FOALfE|Fj&jRECF8Sj7fJM&$BIJPC0|DR|&wct6F$3^p_nSQcX?{Ec9OKhaF@0BZ$=}P6TY*M~DBBD><`q5#7%j>@|F3dut}E&27s2lvPaBk%j$z13IO#^>1g-uSX* z()`*uww30y>&Vr)D>C-y(EE^1ieH;?IR)3xwbn_qwUe(7!QLvo+aM6`yl*8Kna zfYb(qPhWFWM2f%4#z^VlY6gzWUuA17v^?En*__Ki3P8%B#mjh zlHwnAf_Bu5+;-yXrpVnvN%QN_f#cXgWLsxDsf3FWH&BC>h$h77^$dXvjMI7>M zQ3?NE073(+HDKSAmgLW#0kNpMy3|F6`gaNbQ70IKuN+P3+Cm+l6u)-6Cj(b*ljYjP z%`00 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/straight_small.png b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/straight_small.png new file mode 100644 index 0000000000000000000000000000000000000000..bf99bb44254fc1a999c17e451fe081880532e985 GIT binary patch literal 918 zcmV;H18Mw;P)Px&P)S5VRCt{2o3U=&Fc5}Ml953Onyo;yw|m!QG0>?)`aXRE_oWJCDY|wFP;_kS z0$o}cselGH*dbs*(?^Q((Yng~KfrLTy5k@iu$4fxLa@Nbk>MEpsmkNfl$IY zMnn;ydG&MYi<01v-}mAUXzPmx;Q6x?aR;>ZQ3ptzzpZpvfuZ_ta<8h2h>!$P2o+rj z8Dr#AKr;ez=+7io-<0bB`@K;IWa!7F5kC*m%mF#{#St*|TA=tTfI>(rKIKA)NSFk> zZbKdEML-UH)Bzd#F=>i=9>7t21mJ;)^aMrM0YuY}0{ku@abB+0kAK^ztQ?2>sV#@T zXaLU7MDAj8=!h}(z8(Lf_rCfzrcn(3T&-sfYVCq+&C?NuJBrxs$1~Gk6 z1e~AERHGn=z9T~|Ro2170 zVwwz!fT@$c4mbvMi}{h^Ry0I_b_d1;Il!Z;smGJsKYemSi}xR@A$GUT zKK^6t*F;30zIN2M&DIHsh^{~XBx`q%TU>kFHc`9p-?q(;zlQ!+4&XYGV&mF{{JU-w z^w-ee8UPy__MNlEIx)nbLqngf17af_J6VdqdnNYq&#hm-e(`c=$#4a%-Ax`Yss6s* zc0^mhc6VEIBWLZQxtr=Ax+>cGb>DVVYY!zM&OcOZ!AZFgO}b7i?&KYn(1W&3ShyZ!9H`~D%jmi|s15K2nEV+^iM>fZjb^(!KpC-n>f s00000000000000000000002|vA9T($wldvSlmGw#07*qoM6N<$f?yl3`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/tjunction.png b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/tjunction.png new file mode 100644 index 0000000000000000000000000000000000000000..89933b828ab0548bd043352db855f0699edb52ef GIT binary patch literal 1477 zcmV;$1v>hPP)Px)e@R3^RCt{2T(NH4I1qi31q4tE*GZiPQf}=l;-uQf_dS;{aQ-Jvs#{k<%2b!a z?gGbc7KjD-U_)1&N8!#6DN#c&Nt>^+tReZx(U2T!H3JkB%*FBP$x(lLa?}Gj&XvCo z*PlGm0Ki}Gj{3vr+k(wC@Zs;zl|%NHu497urGAp!HI4=VzJBlU^03(w{&V$z%Pv_; zkopOXkE32KmOTKp?E&a7T}v{;YO!2jZtn2w_AdBfrh@oai{;w9&-=^AVP4m-UOWQ; zbln}=_5fY?dq7-fR($p187{7FaB+3>07IJw;-`M{0n%8caS$3R#06A=|4-$*?hbEW zw*Y`o=OKpU58^++`ggcz_RqXFW#(9G*L4D2lye)8ypYLdr z9Iz;WSF}C(m|LL4&sTn1zfGCS0#exqHT;7oXg+oBL2>!LYz?Hb2vT2cW-pDAP)q(Z zVXkc7puX75p7(Xj5&E&Y9d2?Bk&IX3ve+=kKrpYRz7BrC&+cZp!3Rk)vjYA7+1((O z!;sle2`>5I2}=9tm?xOZVaW6Z&Hi&wP?{d9H$rb-x5G*t1HSy?BIrxXwV1*#AVHea zlPtjIJlI^!6b?fK{@y}*;{0g5qX3utC}}k%3z&0O+1bopn&Yw*&jKzN7}&Ms#`N|~ z0kG`}@&;CmKfa}2ypYP$gURi>ck&W`CdnNAW1$x>JY%rTh# zH=Qgw}P?;Xvv?vAMm6t04Qrf_9zO_RLNCYK+KnQ5^2UPdk z$NP_RxvA}h$X^gWf56=M{n-4P`~f{ML~U)kXFl=!A@UbQ%OAkY&57R+k-s2X{(wuN zoNxTThTjaAo6E1tA3#q)6Th#`U(mJ((eejW^trlJZfg9#CVv5OWR*XF$M0+T=adhc zKY;J8zVZ7SeyI&#ezhlPvw*QD6XG{Tmm;U~iwc;UKfqOQEPj7#I}gpDbq0wL(Bu#3 zX&W>>E#LTkZT^C`J&2b-fVM$R{Jw^t1{5`az~)*PzaJuhLA3k!eNFxXsuwMPfNutg(BBjII#g0w?`_c3qAO@>YW%*2-__<`@&`zvtHqA*gei#~?lVgV!Uw)~a4}Y!5A7FhaXe-MHW0OtfUsKs= z`2+Ya!1rn&%;Dz_&K!PK{s1})XyW&^`3v~|M^bywAF#RB#qVqR zUG48Be}Jvr)cAc3KfgbRzk=eI)zg!sH2}Q-_}Lk|pE8=h@6YB|{_y7?*jxjeHe#dk z{kqEhOl`GT4%gVzXL6yDb^d@5$UbC7i>!mDLZDcHrgH92A1G6xd?i*CplzTmf|;XC z0c``hTR~X^G?j}VfG2JNKv@H_M^S*La_;62WF9*l0%ZzlD#y+r5CX*lG?jCI`ap*H f0}2WX3PR#PDP>4(_U=~=00000NkvXXu0mjff+p3B literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/tjunction_small.png b/Resources/Textures/_CP14/Structures/Walls/wooden_fence.rsi/tjunction_small.png new file mode 100644 index 0000000000000000000000000000000000000000..38b7fb0a1b5c9fbbc948b6285e2ca770345240f4 GIT binary patch literal 1194 zcmV;b1XcTqP)Px(WJyFpRCt{2oH0)uF%-xDcZnDd)NGYN>d4ZGIaA8iCEtgBg7j1LOLXZ}GNBF( zY!zZe0jUeU3Qj7@DIE@j&#{lQpD#W)?JguunWc%U%4i5Ks$WFMT)3@;-P&!~X9j~r#AB~N?W)F>v|EX#O z09_-(o@E1JKV9Ty(7k}H-`0QCo&vzh@ryCb2G4~~j;lhlU2t{#*qcf4p5XpFTRg7`ET-l zsP>+UuJQIs|RQ#_rh%FoJ8 zzLfu;r~=~e&>JCHU-+i}hT^|!U)u+mCPhud#&vj8nDlkmV7jg$0DQZ;_|PO|vd^aD z(-wYqhS&#uIX`#uAE-KD?x;U;tk)HDmrA4~u|*zs4)CGRr^1xVec1$2;7^9A4#YkR zw*GU0)*Y}~)!$YpNn+ewbU|18q!A#WC4|6-K6wt<W!!QiPFbu;m z+XtTrIo0})*!m7&n0Vp*0X_)(**1}0zql@N z^e%&|J}G~|Xt(NFO8h=WU#;(=Uz-DL@&^F*6c(zjZTvn(zp0HN`2$?y_bK{7{j0Jr z`r3_9oBRPlwGQhVwu#@T=)2Tc^;1)Py+F+$AY;lSq^qymUyJW=qYvo6ENP?fHGhCh z{61B`ZGDq|O3fdz$nE0yo9wpwrusJe-tq^y#_v=0g}oQ~16<Fv zXME-laBU|jQRffvLDYw$K8QMhfDfY2A3!Dg`~g&=&L7}|Xz~YiMb!BNd=P#904mYv z51