From 09b86c0668c10905740c8569a2a797359d10d19e Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Tue, 27 Jun 2023 21:22:08 +0100 Subject: [PATCH 1/4] fix reactor shading and adds railings --- .../Entities/Structures/Power/generators.yml | 2 - .../Entities/Structures/Walls/railing.yml | 77 ++++++++++++++++++ .../Walls/railingyellow.rsi/corner.png | Bin 0 -> 1164 bytes .../Walls/railingyellow.rsi/end.png | Bin 0 -> 1118 bytes .../Walls/railingyellow.rsi/meta.json | 23 ++++++ .../Walls/railingyellow.rsi/side.png | Bin 0 -> 659 bytes 6 files changed, 100 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railing.yml create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/railingyellow.rsi/corner.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/railingyellow.rsi/end.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/railingyellow.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/railingyellow.rsi/side.png diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Power/generators.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Power/generators.yml index bdda49a514d..68ccfe66674 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Power/generators.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Power/generators.yml @@ -108,7 +108,6 @@ layers: - state: reactoroff - state: norm0 - shader: unshaded - type: PointLight radius: 3 energy: 4.5 @@ -136,7 +135,6 @@ sprite: Nuclear14/Structures/Power/reactor_floor.rsi layers: - state: broken - shader: unshaded - type: RadiationSource intensity: 3 - type: PointLight diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railing.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railing.yml new file mode 100644 index 00000000000..b63efcffc5e --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railing.yml @@ -0,0 +1,77 @@ +# Yellow Handrail +# Bounding boxes are funky and rotate funny if changed. Update them if you have the patience. +- type: entity + parent: Railing + id: RailingYellow + name: yellow railing + description: Basic railing meant to protect idiots like you from falling. + components: + - type: Sprite + netsync: false + drawdepth: WallTops + sprite: Nuclear14/Structures/Walls/railingyellow.rsi + state: side + - type: Icon + sprite: Nuclear14/Structures/Walls/railingyellow.rsi + state: side + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.5,0.20,0.5,0.0" + mass: 50 + mask: + - TableMask + layer: + - TableLayer + +- type: entity + parent: RailingCorner + id: RailingYellowCorner + name: yellow railing + description: Basic railing meant to protect idiots like you from falling. + components: + - type: Sprite + netsync: false + drawdepth: WallTops + sprite: Nuclear14/Structures/Walls/railingyellow.rsi + state: corner + - type: Icon + sprite: Nuclear14/Structures/Walls/railingyellow.rsi + state: corner + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.5,0.0,0.0,0.5" + mass: 50 + mask: + - TableMask + layer: + - TableLayer + + +- type: entity + parent: Railing + id: RailingYellowEnd + name: yellow railing + description: Basic railing meant to protect idiots like you from falling. + components: + - type: Sprite + netsync: false + drawdepth: WallTops + sprite: Nuclear14/Structures/Walls/railingyellow.rsi + state: end + - type: Icon + sprite: Nuclear14/Structures/Walls/railingyellow.rsi + state: end + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.15,0.0,0.15,0.5" + mass: 50 + mask: + - TableMask + layer: + - TableLayer \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Walls/railingyellow.rsi/corner.png b/Resources/Textures/Nuclear14/Structures/Walls/railingyellow.rsi/corner.png new file mode 100644 index 0000000000000000000000000000000000000000..4c437d66395bcd6d1dcbe92730680e596b6cc088 GIT binary patch literal 1164 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 literal 0 HcmV?d00001 From 612f35ace05ebb50701bc5778b89f94bc833ad11 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Tue, 27 Jun 2023 22:59:13 +0100 Subject: [PATCH 2/4] railings and fences --- .../Entities/Structures/Doors/gates.yml | 60 ++++++++++ .../Entities/Structures/Walls/fences.yml | 57 ++++++++++ .../Walls/{railing.yml => railings.yml} | 0 .../Structures/Doors/chaingate.rsi/closed.png | Bin 0 -> 2697 bytes .../Doors/chaingate.rsi/closing.png | Bin 0 -> 10635 bytes .../Structures/Doors/chaingate.rsi/locked.png | Bin 0 -> 338 bytes .../Structures/Doors/chaingate.rsi/meta.json | 107 ++++++++++++++++++ .../Structures/Doors/chaingate.rsi/open.png | Bin 0 -> 2426 bytes .../Doors/chaingate.rsi/opening.png | Bin 0 -> 10546 bytes .../Walls/fencechain.rsi/fence0.png | Bin 0 -> 402 bytes .../Walls/fencechain.rsi/fence1.png | Bin 0 -> 806 bytes .../Walls/fencechain.rsi/fence2.png | Bin 0 -> 402 bytes .../Walls/fencechain.rsi/fence3.png | Bin 0 -> 676 bytes .../Walls/fencechain.rsi/fence4.png | Bin 0 -> 820 bytes .../Walls/fencechain.rsi/fence5.png | Bin 0 -> 1011 bytes .../Walls/fencechain.rsi/fence6.png | Bin 0 -> 870 bytes .../Walls/fencechain.rsi/fence7.png | Bin 0 -> 1064 bytes .../Structures/Walls/fencechain.rsi/full.png | Bin 0 -> 517 bytes .../Structures/Walls/fencechain.rsi/meta.json | 46 ++++++++ 19 files changed, 270 insertions(+) create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml create mode 100644 Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml rename Resources/Prototypes/Nuclear14/Entities/Structures/Walls/{railing.yml => railings.yml} (100%) create mode 100644 Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/closed.png create mode 100644 Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/closing.png create mode 100644 Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/locked.png create mode 100644 Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/meta.json create mode 100644 Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/open.png create mode 100644 Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/opening.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence0.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence1.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence2.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence3.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence4.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence5.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence6.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence7.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/full.png create mode 100644 Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/meta.json diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml new file mode 100644 index 00000000000..bc84a6ccc73 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml @@ -0,0 +1,60 @@ +# Metal +- type: entity + parent: BaseStructure + id: N14FenceChainGate + name: fence gate + description: A gate in the fence to allow access. + components: + - type: InteractionOutline + - type: Physics + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,0.49" + density: 100 + mask: + - FullTileMask + layer: + - AirlockLayer + - type: Appearance + visuals: + - type: AirlockVisualizer + simpleVisuals: true + animationTime: 1.2 + - type: IconSmooth + key: walls + mode: NoSprite + - type: Sprite + netsync: false + sprite: Nuclear14/Structures/Doors/chaingate.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - type: Door + bumpOpen: false + clickOpen: true + closeTimeOne: 0.2 + closeTimeTwo: 0.6 + openTimeOne: 0.6 + openTimeTwo: 0.2 + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + MetalRod: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml new file mode 100644 index 00000000000..4663b023768 --- /dev/null +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml @@ -0,0 +1,57 @@ +- type: entity + abstract: true + parent: BaseStructure + id: N14BaseFence + name: fence + description: Helps keep trespassers out. + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: Sprite + netsync: false + drawdepth: Walls + - type: Icon + state: full + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - WallLayer + density: 100 + +- type: entity + parent: N14BaseFence + id: N14WallFenceChain + name: chainlink fence + components: + - type: Sprite + sprite: Nuclear14/Structures/Walls/fencechain.rsi + - type: Icon + sprite: Nuclear14/Structures/Walls/fencechain.rsi + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + MetalRod: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: IconSmooth + key: walls + base: fence \ No newline at end of file diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railing.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml similarity index 100% rename from Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railing.yml rename to Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml diff --git a/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/closed.png b/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..3fdec8f3704f77e41c8eb9f22622ef6310fea9ba GIT binary patch literal 2697 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/meta.json b/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/meta.json new file mode 100644 index 00000000000..1aa56188fe6 --- /dev/null +++ b/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/meta.json @@ -0,0 +1,107 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/Official-Outcast13/Fallout-13/commit/48cb787f1a4c4946a703ffa769429655a6109e3b, modified by Peptide90", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "closed", + "directions": 4 + }, + { + "name": "opening", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "closing", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open", + "directions": 4 + }, + { + "name": "locked", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/open.png b/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..5d87135989585112ffcee649a8ca2601f7f90e9a GIT binary patch literal 2426 zcmV-=35E8FP)Lk0c@6tW5r{1r+>ec(IYKM7r`t)h{@#DwzleM(8uz`Vr1dD-AojT=CO-=c~ zckkZK&YnFRkS*f_8?+Yq&Y3f3+=j|Z_Uq^<`>wrR{Nd^A*Gz6;La9{B&A)ufei|A| zKo(x=%i3D;3|N=WopWaj1@T+O$2|?gk9~b^^|o!Sr>DnwFrx6CJRkM<+qa7cJxHT*1GPPK)P<4<8l-cmC&# z?%XpwO$1?Z!|(FkfyJn>UMP z)pP8aP;HXM!ILsLczAj0gQpSh?7MgDO)e*x%L@xEb@3wFWlj4Nh3{KCs3IQlQOW}R zmFqG~8lxM?s^c;t8yLVkf8|Qi2xBQ?IegXGsV;{xW4q zXB%{~Oh|_x@B*ZYao7L~u4EpmyKIH!E3HigEfj?ymO#+LBSGsv>F|9o;HjWc$%*IB znT;FtXsqDH6OaWX^eJ_xKJZA?e_2n4m0gO$7XzTGB-}+Sx5O-+HUgxmt&GnkNXX*h zu&nO#l2g?ZIRO#Lu!#ht@EtWUz!js_%IwKmS@G|^xWdPf120uA-XGHl#o6uzGekOjsyjz|zOJaPdLMPf1r`F(lm zsks0MG9ZgtXhIae?*)*Q-~q1Rba!W%WkF|UbQICi-b05n6I1p%H~`$GCI1JiGLSuX?V3n^Mv>jl{AQ9#`Z8yMY0JrRr+S#6R*GEFE7Uw8p8M-~4# zCJ+L_a#vMViF?R;#nW2~K7ggm1?V~2Pz4tnbXq3i|b=jVk-q3V(eMd1g$02N4=rl(m96z~Edvhuio$_r2+7MB+Y!!ODO z;>rezP!>mJSX5*@Pov8PQc39mob7;%*3**hkH8*ue5no-kX2??zet=+UDt<1%IPFq2dWMTLf{QUaeF z;>(vWC-~a8)`BN^mk@mCz<~qQ5%=_L#{G%H7d8Ml^wPF3FM#^{6WD&Ls;dj|Wei{vw%P}ourUfxV7o6E zhVR_CaU-^3s7&%!n+=A|uJGsJ8*c;i5p>(Qq5OiY=>7Zm*=h}B6#kw)d)Rw!XC80^ zXNqsN5033+5izb4;atJE#U?JucmSH3n%H}O{exRr+^;nO6WEL!+$M`X1LFah;A+>} z+A6ZP<>h6z)&%^rva%25yYX>jIaW(xl~UF>R#IJ8^5^|?T zM>}z}&*QP%w{MHSn39zSVABGIsFo)zy}i93LeX@3FI8Sxu#!{69~v4Gscv6iUn1;3 zVf^9YVHeow1MNVWkktTGS62%+h*=<#x7p=NvyMMEGZT;(wtcSS-??)~Xdn78t7uOt zWIOYLZQI!-Mi=i#vw#S zbw#B)j4#*wbd_SXL0fenk@yd}_Q?3AWTgS9**7;gi*y*r>r~Z6nTyYKmyS=>S^U-= z)biSNaehX_7u6i3!?|2eXo4xl=>`MUR<+WsW^qioc>9dML#U$bGP(SR+C8u$4}AWqw%O z&sj=w_1S6w3Y#`D`s_uw!J<0=CG#l`Flmd*F0j!Drfk8LLa}K8S#^!-c15W)wG9cJ zy21h~Dr?(PoJO!{&oAs;pvDje4oRs?M#o2^bvJ?<8Vfn`5ylU+^|tAX+J^9Bp;hq$ z=%`M0b$pq0r$wUp)CU`~8UXbZH#O$heGDP_@FDGo4cOZ$BE9iS=2>IGEwCNH4!aRf)r1;C^42BX@N2l-cc0jM9v0ZdVEWNbQ1 zE*mpB7eF%QJqxJ4cVEz{V)KL39$Os=o_`2k0oSsZ{C$m9Q3;mX^T( zYy9C7W*a<|(m>#&oQ7w(_x_uu65FFkk9?WLf69X&V9zi+vKj!Sq77|r;$BwYSSjSF s9(ISR4>n{q06V<1eCtW*gH0gx4;DNE*IThNSO5S307*qoM6N<$g4jurSpWb4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/opening.png b/Resources/Textures/Nuclear14/Structures/Doors/chaingate.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..9fa035858b3232b4fd116361d63abfc4de92d7f1 GIT binary patch literal 10546 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence1.png b/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence1.png new file mode 100644 index 0000000000000000000000000000000000000000..3b6b52e2ac612570233c5fd2b27ff53e4a79ed59 GIT binary patch literal 806 zcmV+>1KIqEP)Px%;7LS5RCt{2TEA=CKp1@~-HJ_!O@;=8mvps*xBdZLyU3d$CX=T^zy#u<8oR_D z^A~v3Ur_IzYGMxwrNt0%TAC1tV0Tvs-(9czfhC<{_q)>rgY>0RS+(xeMm+yAFS_pu*l}aPb_N#bp z1Yi+uvdQ}Sj}d(H-O&+!0oa-r_U3Cm4sY8weE|@X?R}Gvv0210>=5-MO zSh4wu;1VBRDQ$Vm_>HZ)HArNitpFg*soUcWjw}UFsPq)IwQ_~I6JFbmNjx+H^2iJXE2Y{ z$V7ms?_L&*;`--&9@@rrUF9+4*d)$-Jx_8$gMG;0S%!VR0Wi$4zqLSFfN!G_zx)JZ z(FZaR;8nfOFU@oSf1L%UI)J~&15+K4=K#}lfCMugAi+!r7@q?qnCSp13FZ!fi4Mqj zg2Z=%)F7TWSeE5w@vd-|IbdBFV(B({`K1O$0UB858+rMq21Nmc1F`@`0fYlgT>`=Z zrY-^D0O=f(8WaT(4v@CtsXPx# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence2.png b/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence2.png new file mode 100644 index 0000000000000000000000000000000000000000..f6dc507585d9200b48eda42708b5cccc93d4f8cd GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zeLP(pLn`LH zoo$$P*g?eQI-|IfL{iQrmaT^#yne&E#%`&1{Q0%nTa|n_98BnOIJ@iv=b;*jwz=gE zi4|+g_9vLD1{R%rT4Ez+@?3WjPxt)Wyyqr}2{dkL*p~Z{CzDaogInUbAW-N-+yiHa zXa|-{Om^F%Eu5o3tasP7=P2qv*cov^@)FZNGik8!CZ<`-R{l=Un59!(6M=Rc@!+Na(D)~?eK+t9nEVby!CbP0l+XkKCxD|m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence3.png b/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence3.png new file mode 100644 index 0000000000000000000000000000000000000000..6be966d64d7a5f1eaa83cd81e6297c29f2f332e4 GIT binary patch literal 676 zcmV;V0$crwP)Px%UP(kjRCt{2n!RcQK@^3LAx#hy5s5aoX;<(a(paRK)I!R1!62l`8*J-S_ylzBSB;n(NtzrI5Ui+;_QzrcV<5bEN9~~d*|FccSZrnDV%x$ecuni=5qkR-*SoH zAOHYdl*_2sY5)NJzIyMm+fDQi=Se=C2JhoB7ONEiAe>A90EK!T#UMbyg8^XUe+sMB z#y!%!JU@p3JWci@>ZI{rd%aK<#7mm$HsC#VIw7#-h=aN{+%+04KC_;#KeXFBb*r4f zXY`)W^p?(pu%%}>#N(mOyv%V!oi=-3#*3(vCSL^*-S&0{A!bu#2Yg1iR)Ir$hC@6a zdXppUZK%^G>MF3SDLOe(tF~3uT(_ynRZ~67u^tPjx3bV}EUNP^-MS47N7`F&Rt$A3 zh}*>2kq%;M(hn)b%$w>YiD`SgR{=h=raEn+_U=|~U^tPRA5FJ{s3$mfo$QF*-gBU7 ztdm5%3}Z}P+B{SJbR%Dr_{&koSlB2Q@jaaa0IsT4d@dG7pB)SaC;xIbCngAb!3AR~>L&Dv3)s9gx=m z*K2@+n+{NL(*e%c00lQ4pcKK}0dUa)c_&D`6QqVbZ(xjtecw-frkG|8$ciD>Zd21Q zHWUNU!n)q5=@%P{0gw(z1BwBV4sbOEqyt<{0qFo`9}*ji0gw(*+VI#=41jb%8c+;? zbbzZVARX{Cn_bD7uwT0vx^o0000< KMNUMnLSTZ{9~~_K literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence4.png b/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence4.png new file mode 100644 index 0000000000000000000000000000000000000000..49ea6d0fb0fa9640a6f0f6eac26c78fb01ac0eb5 GIT binary patch literal 820 zcmV-41Izr0P)Px%?ny*JRCt{2nz3u!KorJ*EgcLYri9R;V93%AS>%vT-JP|IvI!D0g${)h5wM4P z>=LIGO8yG}1I-`Mt;BOfz&J^1LTrM)Ww{QO&WB{xHfP5?Ngo)L5Bd4-yYIbwrwC+W zGx*@Tt~zNnlx@JL)wD3Fo^wJ(T``-0mgH=Y&yV5fowX!KsFs?St z?NTTd@I3E(ytXew>|g(rBpL!GO!lOE%Znf#G>!)KlE|2M14V z$6y0%0RaBo+|Yk`(AW2OcPs_h*WE4vOG?oLp0BO~aNX@vDwSsO^NU4bdjR(L_f^&R z72rf}bCURZk8keqJWmVo>F`i7oGcUavJndKac9R|VLjOidAX?9>#FMe>RqW6?E#!A zd6@_tupO+ZMzGSy34H8+u`p_Y6XtZ7^ON$TVHQD#lZsXQBz~@gdko~eKp?=hwoh<` zJb0crb@P+J%fyGhJq2t>?Huj`34H8+u`u4));S)v{WxAUBCo7FU%q}DY5OF8u7i_+ zgcOPO2&4EQ{lr73LZmp3<&S}h#{1h$Ut48h;Aog}2SdBQ){TqbQ#W z0iyN}bAA$jcX!uXfQ9~FE`U?@{nmNA&8xLFJ|7*GUDs_jo6T~RuT(0nH;zNdowwUG yn@y`ZEL;HNO>+QV7K{4&cfUXO`?dmP9)AInMDAS~H+_u&0000Px&tw}^dRCt{2o54#PK@`S+mX-=7T8Kob1iT1>$XeP{@7{!7*4u*8lj)%#hC)1a zv6q5qOQF<%z+?Ucp~v>pl6X)GRuNK*5v8ROu@<^LbY{D5vSc@78)x)8C0~~8%r`IZ z&CdJMfo5=B*W29O^xrQpFL$VX-&N%iDdP3wq8H}&YBc~dsT2So*4N2qvt&{!-j+(- zyL}sg&j$y}_iwuZd$k&sN`=03ns5920Nm{9Vdvn03ecBMbHn?i(QdU0z{j;UZuazW zD6ZEXR``7(pZB8psi`SHVj4w{c6jpm@u^A3$;aW15CE{ICnh}jJIT2G?Ch)&0&qW@ zz0)Y{oAJg7AXao-Og79vkKo52J$RtM0OB|8hqwHV$Kf5v(O&=>Wc$$MBY7hPP^kh& z2tdNH5Avo608KVOQM@q%h!w4?0)nrr0`htz1PE_(WO&EnjSzr@Vb6K10?U%L!T{m;`BI zL-S7u_dgJPBo&XTbt~J1*BkO!>Oxlmxx%53tc1Lth^hi&h3l$-;LWK5f$ivJ6(GTB zj^zL8;Qj|DCntRYKkrvpSy@>bDdh8I$vs_fAgye*eRnnYIe1><`$jR{1Fm4FGT6 zy`#Iko4#}!fNQA~zmAUB5oU(IbefE~UiSOj31tD+x3+*k$!u(F%o`pYVlq*^{n)&=DCBaU*bTPaVO|J%6nc5CFi6*yLC*UcNH33aCQGC1!+C5{2V* zQv`q(U1G*~g`+$J%{&I@!Xu;#m8Pl@0-(D~Oce>cNT+xs1VEt*m?8iq_Yzps6BCzS zVIu@ksRE{Kgj)W`h!FxLbd;UqgWiNzaUL3(R$MQ^=;&zqu4VaNgpKWO<@S2p1qk~K h;&=*zxbzn&;x{_TPqH?YWwihR002ovPDHLkV1ktd<`)0} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence6.png b/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/fence6.png new file mode 100644 index 0000000000000000000000000000000000000000..f0fec824db8ae658f781bbe5f67b33730b865f84 GIT binary patch literal 870 zcmV-s1DX7ZP)Px&AW1|)RCt{2TR}@3K^T3OmU`I)48()vS^_~fl3Ra3PJv#gw-s|uPc1IOUb>{0 zf*4Anm_M<9@NNg7OSscHZ~qn{Q?e zKnpeT0%MGCcRJiO;639q)@ZoO(Fhr1yVK!}F}W{S`*kWXc7Rrh>iC--QZN=kD?~dWmVICf z0%(OOoet0nQ92!<_2cPufOamIP6udHAe|1-kWL3^$Q*#o0V#BV)(U41KpGvOA)OAO z-UrN?25=mQ1HfP~K&4VayWKX9d6zJLSou#1ANKYD0FPHz)Zf1B?*jlHE-nH9e)jtS zfaA+clu9KOEep@q*Jmo&ebWF({XTwa7ZmSzcahKMu~aAk03KKteqUVR>&XcKV5v|* zQM~_12r^3;3-Iai5C9Ma!Ca%!;LGJQzMY@r)#j$2S=)2n-c`Km=bOT~2+q&XtKXN) zWxU?nsupv(f8OJ{Zf_iK`uQ`5<2al##y!{N7-rOdv9`tmU_zcQeBbBYZg*rbPfDel z*J@47lZ6<}Q;|^xk?DzfvhZ3hc`snU+}Pj%Abu*_NAaYg2>=WS6}ILunId)+&luy+S6Asf2-={+Q{+0HF~;R#OcD@x#jrisO^yI^We69= zC_WJagzYWobrjDS<6;RWj~g{mj4>`&9NG}eqk`Bj+u;fy<`cCFND<;phiQFn?tg(i zDjTu=b$lXPx&;z>k7RCt{2TR}@3K@|QhEmbj*5{LxZn}=YKDBk)T1TW)lLvl1dDK0`TUGyS^ zgiWl)^)Pm-OVJfGx0m^d~7l^@4b05^WNJD zNCwk1DF9qtTmS%$j*cco{_ph=#w3KpYL#BK+h{ZzSY2EM09>`(xNo)WceI5C`}y11 z835q@$_g6i=feF*E`VmMg;&$lh;_SYwp#dgeGLGJb-Mt7cq(P{nx@&m`&q9eo=OS# zAGrYb%jIPN-&uQebCbTCnZZG&(#PL-I=H#H!O6+V1R;cGrly4ZeaACMi{l3`E)*v{uEfNT(+5JGibr%ylJ(IC5(%h7dBTMf$BYBkDs z1nFUEdc)FmU|tCe__(|K$h@t#FR#)P$ntG&@~*rx0$`4gflbnnCxlQ!i2MRT2(x$c zDhU91&}^UCZ{>2Xe917>SOUODItV%PRushfV{lWb)BC)gQsU#X7WH!0C4ftRy!~+EgT0D z+q^%0{^D--#iA=OHJnZm;muzDW$W#Hx8@S-Y(!_-T`@eq3b&3LRJjf zki49*G`Zn%eGSY@3tiXyc7d>mBB{aM%L7GooczcKIBFCM1zP}YZS$J-;pGOi0Or;0 z<-qO;K76Eu2OyML1$qJy`Tg?q71bJ-y$ATKXW)16TCk%n22653`GAKFhX81U){8>aQr{ctQv*6bkYS01mIts=?Xy+K(T` i7bB5pa$o8TBE~;4E_v1C literal 0 HcmV?d00001 diff --git a/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/full.png b/Resources/Textures/Nuclear14/Structures/Walls/fencechain.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..ec2a999aac75e399e992fd044f6310b8384fb69d GIT binary patch literal 517 zcmV+g0{Z=lP)Px$zez+vR9J=8mN84iKorM+wJvQyI}|L18=N|3$j9iArOtxiKqv(lzd;c}{Ak6_ zqNF0_w8r8PvqlhwAV8~6wPL4Z?D@WetxFWYH|25of0Pr0BIDhRCPLdQX4V&%GnhP5nS~9rM#+s8*V}=JW~n_T#4AYep3#BrObRAC%nQI z-zDFVE^uLc$wACH<8=5GLMbbp(p~aUh@i9!?BSqobi%hiy=6mbU40e5xxL%7F3{h` zw(GZf&X&FC0^6=#^2{8_hjp-wUG~t>eB1i9{G#7aLm>i7liM4SzAWg_ifyj{`KG*T zpE9odyI_~*JGH&43zVXQUBAp%vF!|B$E)@! Date: Tue, 27 Jun 2023 23:13:40 +0100 Subject: [PATCH 3/4] linter fixes --- .../Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml | 2 +- .../Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml | 2 +- .../Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml index bc84a6ccc73..c17b2721e31 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Doors/gates.yml @@ -53,7 +53,7 @@ behaviors: - !type:SpawnEntitiesBehavior spawn: - MetalRod: + PartRodMetal1: min: 1 max: 1 - !type:DoActsBehavior diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml index 4663b023768..598b0e97a73 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/fences.yml @@ -47,7 +47,7 @@ behaviors: - !type:SpawnEntitiesBehavior spawn: - MetalRod: + PartRodMetal1: min: 1 max: 1 - !type:DoActsBehavior diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml index b63efcffc5e..3dc8401d19c 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml @@ -19,7 +19,7 @@ - shape: !type:PhysShapeAabb bounds: "-0.5,0.20,0.5,0.0" - mass: 50 + density: 100 mask: - TableMask layer: From 7ce0ba2415ff43aac8a8c7647b4784bfa6882644 Mon Sep 17 00:00:00 2001 From: Peptide90 Date: Tue, 27 Jun 2023 23:17:24 +0100 Subject: [PATCH 4/4] density: 100 --- .../Nuclear14/Entities/Structures/Walls/railings.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml index 3dc8401d19c..35f0ede8d61 100644 --- a/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml +++ b/Resources/Prototypes/Nuclear14/Entities/Structures/Walls/railings.yml @@ -44,7 +44,7 @@ - shape: !type:PhysShapeAabb bounds: "-0.5,0.0,0.0,0.5" - mass: 50 + density: 100 mask: - TableMask layer: @@ -70,7 +70,7 @@ - shape: !type:PhysShapeAabb bounds: "-0.15,0.0,0.15,0.5" - mass: 50 + density: 100 mask: - TableMask layer: