From 4e3c70a9d1e05caaa2772c06b6211eb6bbafc3a1 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Thu, 24 Oct 2024 12:38:12 +0300 Subject: [PATCH] Iron doors (#505) * iron doors * shirt desc partial fix * fix --- .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 18 ------- .../_CP14/Entities/Clothing/Shirt/shirt.yml | 7 +-- .../_CP14/Entities/Structures/Doors/base.yml | 4 +- .../Entities/Structures/Doors/iron_doors.yml | 44 ++++++++++++++++ .../Structures/Doors/iron_doors_windowed.yml | 47 ++++++++++++++++++ .../Structures/Doors/iron_door.rsi/closed.png | Bin 0 -> 1930 bytes .../Doors/iron_door.rsi/closed_mirrored.png | Bin 0 -> 1915 bytes .../Structures/Doors/iron_door.rsi/meta.json | 27 ++++++++++ .../Structures/Doors/iron_door.rsi/open.png | Bin 0 -> 1960 bytes .../Doors/iron_door.rsi/open_mirrored.png | Bin 0 -> 2017 bytes .../Doors/iron_windowed_door.rsi/closed.png | Bin 0 -> 1873 bytes .../closed_mirrored.png | Bin 0 -> 1866 bytes .../Doors/iron_windowed_door.rsi/meta.json | 27 ++++++++++ .../Doors/iron_windowed_door.rsi/open.png | Bin 0 -> 1920 bytes .../iron_windowed_door.rsi/open_mirrored.png | Bin 0 -> 1965 bytes 15 files changed, 149 insertions(+), 25 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors_windowed.yml create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/closed.png create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/closed_mirrored.png create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/open.png create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/open_mirrored.png create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/closed.png create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/closed_mirrored.png create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/open.png create mode 100644 Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/open_mirrored.png diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index ae7bbfde1f..3279eb7879 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -312,24 +312,6 @@ ent-CP14ClothingPantsMercenaryTrousers = брюки наемника ent-CP14ClothingPantsSouthernMagician = платье южного фокусника .desc = Традиционная юбка южного мага, довольно свободная. -ent-CP14ClothingShirtCottonBlue = хлопковая синяя рубаха - .desc = { ent-CP14ClothingShirtCottonBlue.desc } - -ent-CP14ClothingShirtCottonBlack = хлопковая черная рубаха - .desc = { ent-CP14ClothingShirtCottonBlue.desc } - -ent-CP14ClothingShirtCottonPurple = хлопковая фиолетовая рубаха - .desc = { ent-CP14ClothingShirtCottonBlue.desc } - -ent-CP14ClothingShirtCottonRed = хлопковая красная рубаха - .desc = { ent-CP14ClothingShirtCottonBlue.desc } - -ent-CP14ClothingShirtCottonWhite = хлопковая белая рубаха - .desc = { ent-CP14ClothingShirtCottonBlue.desc } - -ent-CP14ClothingShirtCottonYellow = хлопковая желтая - .desc = { ent-CP14ClothingShirtCottonBlue.desc } - ent-CP14ClothingShirtSteampunk = укрепленная латунью рубашка .desc = Белая рубашка, укрепленная латунными вставками. diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml index 09864f20a2..41aedc0157 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Shirt/shirt.yml @@ -2,6 +2,7 @@ abstract: true parent: Clothing id: CP14ClothingShirtBase + description: Pleasant to the touch material, in a comfortable loose shirt shape. categories: [ ForkFiltered ] components: - type: Clothing @@ -16,7 +17,6 @@ parent: CP14ClothingShirtBase id: CP14ClothingShirtCottonBlue name: cotton blue shirt - description: Pleasant to the touch material, in a comfortable loose shirt shape. components: - type: Sprite sprite: _CP14/Clothing/Shirt/Cotton/blue.rsi @@ -27,7 +27,6 @@ parent: CP14ClothingShirtBase id: CP14ClothingShirtCottonBlack name: cotton black shirt - description: Pleasant to the touch material, in a comfortable loose shirt shape. components: - type: Sprite sprite: _CP14/Clothing/Shirt/Cotton/black.rsi @@ -38,7 +37,6 @@ parent: CP14ClothingShirtBase id: CP14ClothingShirtCottonPurple name: cotton purple shirt - description: Pleasant to the touch material, in a comfortable loose shirt shape. components: - type: Sprite sprite: _CP14/Clothing/Shirt/Cotton/purple.rsi @@ -49,7 +47,6 @@ parent: CP14ClothingShirtBase id: CP14ClothingShirtCottonRed name: cotton red shirt - description: Pleasant to the touch material, in a comfortable loose shirt shape. components: - type: Sprite sprite: _CP14/Clothing/Shirt/Cotton/red.rsi @@ -60,7 +57,6 @@ parent: CP14ClothingShirtBase id: CP14ClothingShirtCottonWhite name: cotton white shirt - description: Pleasant to the touch material, in a comfortable loose shirt shape. components: - type: Sprite sprite: _CP14/Clothing/Shirt/Cotton/white.rsi @@ -71,7 +67,6 @@ parent: CP14ClothingShirtBase id: CP14ClothingShirtCottonYellow name: cotton yellow shirt - description: Pleasant to the touch material, in a comfortable loose shirt shape. components: - type: Sprite sprite: _CP14/Clothing/Shirt/Cotton/yellow.rsi diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Doors/base.yml b/Resources/Prototypes/_CP14/Entities/Structures/Doors/base.yml index 68c1e3e6b6..7204121b41 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Doors/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Doors/base.yml @@ -16,4 +16,6 @@ closedDrawDepth: Mobs openDrawDepth: Mobs - type: Lock - locked: false \ No newline at end of file + locked: false + - type: PlacementReplacement + key: walls \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors.yml b/Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors.yml new file mode 100644 index 0000000000..b62ecc136b --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors.yml @@ -0,0 +1,44 @@ +- type: entity + id: CP14IronDoor + parent: + - CP14BaseDoor + name: iron door + description: Well, if there's a solid iron door, there must be something valuable behind it. + suffix: Opened + components: + - type: Sprite + sprite: _CP14/Structures/Doors/iron_door.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - type: Door + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + - type: Damageable + damageContainer: Inorganic + damageModifierSet: StructuralMetallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + #- type: Construction + # graph: CP14WoodenDoor + # node: CP14WoodenDoor + +- type: entity + id: CP14IronDoorMirrored + parent: CP14IronDoor + suffix: Opened, Mirrored + components: + - type: Door + openSpriteState: open_mirrored + closedSpriteState: closed_mirrored + #- type: Construction + # graph: CP14WoodenDoor + # node: CP14WoodenDoorMirrored diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors_windowed.yml b/Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors_windowed.yml new file mode 100644 index 0000000000..2beca49e70 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Doors/iron_doors_windowed.yml @@ -0,0 +1,47 @@ +- type: entity + id: CP14IronDoorWindowed + parent: + - CP14BaseDoor + name: iron windowed door + description: a solid iron door with a small window. You can look through it, of course, but it's hard to put your hand through. + suffix: Opened + components: + - type: Sprite + sprite: _CP14/Structures/Doors/iron_windowed_door.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - type: Occluder + enabled: false + - type: Door + occludes: false + openSound: + path: /Audio/Effects/door_open.ogg + closeSound: + path: /Audio/Effects/door_close.ogg + - type: Damageable + damageContainer: Inorganic + damageModifierSet: StructuralMetallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + #- type: Construction + # graph: CP14WoodenDoor + # node: CP14WoodenDoor + +- type: entity + id: CP14IronDoorWindowedMirrored + parent: CP14IronDoorWindowed + suffix: Opened, Mirrored + components: + - type: Door + openSpriteState: open_mirrored + closedSpriteState: closed_mirrored + #- type: Construction + # graph: CP14WoodenDoor + # node: CP14WoodenDoorMirrored diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/closed.png b/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..d85c69474078b6321d1dfa98cbd712bd78b3fb02 GIT binary patch literal 1930 zcmbVNX*e6$8a|vC4Yjvo7X=6!Btk<+IwbW9yc0v@fT~UNqr!h2Pl*ZU9 zR3Al}&>}O^a>uTOqEuriK?#%Ixj*io`E$SLobNl&dA{eo@Ap3EoG;e}X)h|QAPfKy zg*(99coD;!w3C87&j=1D@d6~)&HgfId7y{v&G z0UD*F%!kE%)!)|trCq=CAo=u`8kBOZ6?1R_sJIpQ((&r(8}aXIY&Iyr^1c0jM4|wl zRJo+HV76q5R$4U{0hwVVzr)_ea(kU__5}c#2OU2se=OxNh2Ydv36691*H-o!tgl`h zYs$1)jN0Q1FX4y9X|zU@o7w_DP8Fc#m168Uu^>{WKCg72(_iZp)b%uxwLT{G2~n<_ zEI?glvzfafUyX2IZ}uMp8Bf}aC)=($lcFD(We-KD$dseTOjd(uxSj7suMlqPwBDP) zJ(?;WHPYhe{y0I(=1RJ-;K&Afe9B=dw`Xy%2JcG8=c^LzifMHv0%db3`((xII%dc^ zmTyXj>wsY`9pXaAZ}@FnVwfvNSl>k!UWZiSVSx5F@Wd}@Y8CBsq2TL?alm+rfi`R6=}9Wi{7nYBTY$|6$wpS}GXCzS2@ ztbKS2tx%Lx*W>#pZqLM{gHwJM=x0Hor0mw=uo@s5wqt{gA*GLL*YirK^W;?_7~JK* zJYg_c<_KT@!mY3Nxa^dce+E5J=Jvg>ik4lO z^ZbKyk=uOWuYi`2YH3`rJmbeJ5;yc2j_8hyB#%P_$R^slx-Xw4-nDcayOnq8{Mb;a z@oMnE!^oPBsnB>zXSr4CmNagtdz6D*h_PRTL}(O`Pp2##OAa@;^rsKI=N_01xyZu2 z#48dNohiFR>&xY-eXMj4hgNiN!O%^>pyp#=yUB=42d^^r8mxXJ1n9JeRkrn-AnUZw zvJ|NAop!4~6+A0sGw*O?FkY<&Tc}f}=Z0vmPt&*=v}YkMvIfyw%SaO^A54v@=nSDi zyp+ghoo-iPD(Y|U6H_e9)1b{&M=CpK5!3 zok@CyYPTM3%q*onOL}xiCP=k61mdq~=_oT*gC`S_9lzlajjC+$BY}LK7H#x?clo=) zGN^!4?C_WD9yRH$YNCBZAnxDSt*M#?sHDNWKhEem+BrSBxOLuGrtI~Y-jYu&n<&WT zs3ECVSuXRGNh5~_FUg;Tyo2n5Az!5FKBEe5$CVn4?;1j0|ISN)a=HZj|JtpU#tB^j zrr>wHwY7C2K!I&wxqyQ`?EfK`{rm=qcRgcycnUO8j}eTX3-Bt~Ghh)MH`L z{)m)2jP?=-AGi1Ifkd=xFWk$5+TsJIw-DV4lIoWc7Ci!B5MC6Vo`t?A0!pERw0tQ^ z5IGZcTh?Dib<`aOiY!Dh@*x&LHL$x_xs^D|4}kFggH;vBtT*U;Cqc7)AgGCCJSF_k z0kU9sEn-r)8|LsU2@8t0-j27y>v=2XWI1pV2?GvytqsJ!WofE_I5(xTQuSYmD*PDr z9EkpWy%6Te*kew~spK!HPei4wN&iU>=~;h;fn3L39r_G zmmZ7o1`->%R2_Pwr>aKW-$($kxo1ANne@I#&McHIEd>H|*dUQ}XglWKY)8ot8Sov~ z8kAdRKcu0>qCB3pDV{fCR61qcq6nN8v7eMkn@)&LNc+fwJ%fr)IeC-x-pOHfGl{0#rQ ep7r1T#Y1uW$_tVqrFM_kTmjq`32VIUm+>d__MCqJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/closed_mirrored.png b/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/closed_mirrored.png new file mode 100644 index 0000000000000000000000000000000000000000..91532b13c3bfa775d689256232fddfacfc973198 GIT binary patch literal 1915 zcma)+cU05a632g`EUXwHR5u`C1aW~4NL@B(1>m zR`S7jg!V}qPafuZF!FXj-Zv7qRHrh+7zd}Fq?)70*o_utzW0TJ~yEZj+>t(xLBEVuj4IW8&NH#y;`4PE03 zKaY+4Y*xQ13`l4#kud{ilMGARS zv8oM`<$KcOxC7sVX)8U^Ioj(&Ud2$H-?k6I>uO`uy$+m~LXPbD?*=z3rb3^cT`=_@G@uOdx`i{%=x=@8&LBH{SWo31uo^xq}?`{fXGn}Ygp zQ$)=Z($%kv@EKDa5fR5}NW<Qk>)n&!^Bn0tfIo(Ly?isb^|leGbA}h=;*ySbJ_1L& zBoG6RkJ?Qjh79LHPZoqpk3aa}^Vy^4m=4oeUX2m=s?IrouXiX;ed9!x_&9R8>e$Gn3yWB|0|+zs~>F9ap^F+D=o3i=I19 z|C>xyM`(;NkYk#5^7|2^Y~cy|I-60`J3M^1^?iwofdIeGy(WN7E{do`(+3)!cxbT5 zx?DGGxWIJ%ryK}rL+7#~JAH|1L9|?4XI{X|4+C7d?6oq=3!2;>PxqHd;g-dx#7GE_DYs`lcvUFFpr1@psjMzZ)cg)8 z&~|nuS2QJLFr|GTv!||+K0?aF^nJbhWqQIkjzT~t6r!;$3RKEW&(6nUWE*sgNH(A? zX{zN&WvwqixJOT2f@tUbs)gp3+HxtDj+2os$Av3Nmm&}7^Z0-8SR=4AGt-e2H=>~t zC#PnH#kRFtKlV^xU7*M0>^-p9V@+UHo<;|qMD6Xwv)lS#obA}>uWfFG?<}m6bMQJT zojnnE^HnCPMKLipuVY^i`U&15G@q1)kk(tkVY4ENn^B`0W2tbc7s$I{OI|I1aeHKq zLmeiFnO{XBVrUp|PlX{4_9D->E5`h(sjqbFV>$<@_;7^}ZvEq?J+;;bT+%xC)uh;3 zX^YxQJW#`@M@bob8;eDT)~A#1|1}JS*$lv7r@cN9^OMo!+>;DfDWyKoXI%t6)mX~U zLNbRcFqpEk>e!6*vxf1JeQE|fhw?M$!or-3O&6`&3XuVl_V7$-pcS!UZ1cr3SE3C% zy#;Q1sbSQ?9Y~f|v}`vvLpc2a)SCfkb;Utzt4G9Tn1|^f2qzw3<^qtEzX=Rw{^)Ij zLlp4ECR0iX-rzC#@87%1sZngJNPTm}O; zv>yC~f$PH2k2J>}IxjMhXWDvp7ScGsB@5y(R#{!u-;T_%__AB$CACHTY(G_cs!AK$ zSQz#lakdrD03cbMX584jKGA7e&`2o%5qR?)1{_v+xcoNon6U8=28k##i27D-tT_4w zSeOkg8NLR9!4+{l##e7r2^Tg6QeZIqBR2>nYio?^E`c(C$`hMJ&Fp=@^ogJk@+TA1 zt%K3-fN#vn~aMI$q&Q{@!w>5fQPE=A_9PfxYjJ3pJOtyg;{Ik~%e4 zoR!Xl2UVDfF*a`P`{B@BUgOhfIW=zL5JX({C7@v@vjJ?40R3;SVi70Y3`!-j8&DQI OeSxyLW?pT2EB;@j1BNyL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/meta.json b/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/meta.json new file mode 100644 index 0000000000..3055dbd90c --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "By TheShuEd", + "size": { + "x": 64, + "y": 96 + }, + "states": [ + { + "name": "closed", + "directions": 4 + }, + { + "name": "open", + "directions": 4 + }, + { + "name": "open_mirrored", + "directions": 4 + }, + { + "name": "closed_mirrored", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/open.png b/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..36b3666b8a528350645bc6e332691585c34a8e18 GIT binary patch literal 1960 zcmZ`)c{tly7yczg5!GoBVl0`|_H|hbOu!_Vi`k4 zjUbBBBBr)tP)jXiF!-w0Sb~v+O!WJE?(^LHKKGn+pL6a#?>RTk(cb!`w6Zh+04H(R zvCbl-h$dT7LbUb=-zpaY=&rN11;89oSq6X;fjF$WODui;&q13nLzUQDgj~(Q_wbe4 z2}%-;D*l7%%g&j-#1QJkK>hWf$A`UyPt;1+<4(1#1(?^G%1gIXKV+c|8=z$pFwL*- z5>M?F+$R{dWyLLB7&%BlGTtpd{`=a_5pAD{75N3^`}DP>@yuTf2KxunQhO$s)8eOu zA*J3o^`opRdS@qMktmdxSG8o4%7JbK=*4zpgKt`DY-{(TjVjPPzA%VFxg-n-!kXDB zopB>pD9bJ}%wixiHNHm!$WRx@v?HV_F`O7%`D7am)G<;dD3b-g5gY`ULPAEpv>vr< z7DIJj*@7`Xh>pcyAUc=9#dGN=*y~=a&#Bn|ri%mazz$VUB#V$V-(yXX-&r`?epif#;gh>@>zIzchfZ%3P!sW-R5D`0a1 z+~7VDEAZk!Li_dxm?jC^E?7M`Msq>*il0ohl9#lW?({V|vi@T`vGV84p3zZ-8=dVi zCPdzQ1&G}fq!2D_u5q!2riqyi9vueti-jba$kFg-F-*!BI~!$ zHr-mUN3Qo=F?xIwT=92!P`x@b3J~yj)sJ)qng(N#NJAZKEs`oQ*%!#s1ZAATuN}W_ zCVJ0z7`%veBkN01=!Px(S$arjQ0DP?mi@5hhq*4ZVZlzUR>0UXU^GXBfhtXp6fxw8=_iEh+Mkv?b4i%pHj)I#jg7nYoye7QhP3mv#G8TT3D0umQL-$Ho;|Vi)!qAi9 zXE8t&YD2jsx8mA&Wh@PHy|OMlXf=9jn9UB)}A z%%wTN=Ep=6X;$_JVBd zo%>dajS`~Sev>@5onj2#a}!_X_UE}oGGTwdCD}Km2_;T(4TIOXSEev$(!5<>C0aR{ zRws`673CE?`KIN6h)vB%N%&pz&#<6H^|$yv_V6sX z+e+myE|EIdAYqvN=61QNv8?EZE74Phd6cE}eb-WFcxxrZYmoS`erh=AHBcj!_UxItyC>=0UxR=}3O&~Y!UzIOJf_Zl;>24}o-Z>St%;MR`K zu&z#6*XhQ=lOH=|!LC6f!c)(EO4+dcQoHIuG9wsrpctlzR^?V%h;;O`zS3vO^5>=_ zfB^+_mJl89(2LV179`nhh zYatGAlm&*+8tpCQP*H`^x1Foq{5lVlAX!pB7)@0XyKJARli7Y>L^VsPUg8L!bU0CL zh-n;A<9mX;@XhPtx%@1-j)|JO! OFMzYM$1*Mall}qqV4TbV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/open_mirrored.png b/Resources/Textures/_CP14/Structures/Doors/iron_door.rsi/open_mirrored.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf14bca570e4c56ca0c35fcd328b3e63d131658 GIT binary patch literal 2017 zcmai#i#ycWAIHykCZjMyhM{P3t#MhjNvw9{PR1p}4w8^)#gr(Uo6K06u%!h0V`Z09-8-G0 z##Cu%gf{oKsOg%~T+&%U%N~KD>0PtcS zVwpa9tBe5!M~9%wNsStzgDm*#2Gl&wMRCf;Q^@M4O>^YHBV@@@Z-}t4t9_r|Z+aq< z>T85BeqVp5e|)NRpP!!~uAwcZEU}Z88w0I0|73iHd3PT4@2XG1I3_|WE~WK3JAkM) zw)}9mu!{0Z-vEG(*L_))GS{2jJhR=ehMllman;D;Hh6X@& zhx`9-uH*9-5g;TgO2gfqPgW0$$&m+c#U&v5+q+uIq2?*d-{Nbmuwj%yhgE0MI8Vuq)+tCEf9*Bp7NCD z^ta!7Ba?GmMyMfx)EL5^JO#R{FrInWGzmJ;{~_2>iwZ^PU191Var!Fjc+_e2d=)qk z8bJOAl%L-H&xx14;Fma<3m$Mut2vJQ0Y#9jS(6aqTUVHkc%G_0KTB%_VL8WgYM5nQe*N*T%j)@SM`PGMZJp=2~^{sLTm1 zwC7wViqP|B^O8Y~a^LO`k0h~8%$e4q<*mVm?`oR&HN}}{IQF7yG;^Kxy_(2cS+7J7 zmLFXjFsDN;C+Vx3I&KfcBPijJs}|V@mG14pt_4`L z&~DjD@*(5))M9qqy(sTO?f2c6(pYZ#pH`!+$FiNGi`j9(JZLVHC4%QR3_0X-m6uBvmS0I5>z< z7!KIp+K7NrkBb%k6E0qF^w|-FTVX3rn(CgLptHbg+f%@{Wo%2ki~qUNeS3hcS1Rw~ z<5lswWgeM+WGsVlcDBAEBhv(2WG2Vrz|5PgEWpy?!Dndb{-CXmNHeidccEzML)mX= zO(a|+T#>$)MU@Gs_S1K zhTrMYK<`{j1(2~)5?$M)n1~`G8xsgJy2>mUA4E{u zg{HB7YSW%$xux-Dz#?Bbu=CO%B*UC{!IZh@xK|h8HZijPvVFV7;$ z=?w@-+SL2$9RdA20+!5=>v41C#|*b>Tq!}o$by@nEG2h zZsL(WNUX3-hI_{Qfc2=~R_WKNgqnRL%7oR)axm52W+HGs?-*)(en|MWxC#U^KYuT^<4VmEcW>*-s$^-th NfvY3Yq3Kvi`oF~bvseHC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/closed.png b/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9cf82dd71dd50e5207c793ec44c2f3faedf139 GIT binary patch literal 1873 zcmah~dpy(o8~;vQu@X)CiCmk@;^cBr=Dt?U?MRt}L?kjq?i|eJ=**E2U09~lZ;sm< z(NZ0RX_ZZqxszcoV_3qN&YVAfzrW7!_q;xz=Xt%J*Xw!SpXdF2p3jHi>S8AiRfGZn zAdRs{yNNAcyjvu9i}i;qII`G)qTK9IKrQpgECB4;i$U9-k0&mSIOCM;6!t8oqVj)Z z?1evZ?aZ!lE*AQOvyK#u53eZm3Nj*(Gt}96j*LAzBCw(5y+*Fe^{Wo8bcVX0?4SLS zdD(iMzsgE|P0#!`p;G91i>~Y0!(6ne+qRax^Q>pl!koplsISzqLI0CH<`U<36Cr}< zsz;nz^tfa?n+Tr-?t91B!Z;-$nrZmuc_3EDmsI_DMEc| z$2I+}Uss4~u7&O&_1lHR=Y@AMRefGXcQL5*4X{yu=nD$y>#_cWjVlXS_o2%4u#X%W zMJcC_Tb++l-J4wt!YH6Go7t@$(OWhCbSJhe(5Qc8AcGyEmQP%Io=|g!&6?#aWg_V^ z^tmy$yxDeO)QP? z!pEw=s#^)}KNbDd6awx_%D^^}KaT0o&XGznm*Rq0so}bYFBj~Tt4L9?#obZvlw!FM81N%`VZ%z5MmSxGOe^LpXd)Kx!;>}B>b3FOy$0vgymX=_^lHL&Bzo0rPdVb%v^sDWZRkjnj%yN*o$lD;uW)*3;x=&Z;C)&mQ7<`(S;7nWZ`9rmo zjc#zGv&Wp)S)wp6y*ZSj`Ir+d*(^*e9oaWon72coO2|b%Ru-a}#WnfTplI*&)21Uc z+{1NvuqZyrB*m*UT1oyZ>pmeMh2E#5gaqyMT*zm~Z%rbw9=^Moo;GXhta8{X=_i!} zuF-u?vXs~E?YMQm*#hqbAnupH4fs)i*-dw`KvtBzkSX z$ZcSbQgSqXThmVevxDb(WrKIs)e>KmdPeTp2&1A1pB%f5pnz2>QlYl>pI(Ch@6R{q zHi3W$TWQzPjLqb^%^ELS_m+1c{GkB;@^uNuWaj)8w2K$fABG=}C($8O+4tMW|N&oP&rs20cvxUgxa&Qfbfj0pigD08{q&$boX|garujOAh#? zpW{`N#py%az0pr|V&VXs>0t#3fl5#S;p>y9O5h!HzkuVvZ9yuFjOH3(;#FC+a^D96 z)FD-64J5?#s*T*Lrbxh@Axt?xA{Hckohmi93y^>T!P>1;x*njnW`-OTS_0sFTIRsC e5BzT#5LiDCFX+WM856{RB!D^Xg04mRrT+!NYH(Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/closed_mirrored.png b/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/closed_mirrored.png new file mode 100644 index 0000000000000000000000000000000000000000..07e43b3c3c234da2cf560468e08d3f9fe49da1ea GIT binary patch literal 1866 zcmaJ>cU03?82ynj%90k!P^hSYC}&_0fI7YX#eXu?K|ha@4WZ!`M&$z^WIIk0>2hP)cm&;F3gb903$(*ZI zDw{l++*t9yC_i z@`x%}R#5KQz2G_&uyt^Pf_#GtrEBp?Su?<7J9B#AMC*l{j<@7&F|O76&KmZS#v>ky zEnF9&ZI;bEQ6B&KoMtq3=3TMo2qrf?6Gku)SZMsbn50wc(b2E*sbS&HnAo-SVaU0T z;2J->F3qnqBc2US5lA#z$`axim@VVQZ)StOHno2KNF~80n!WD*07rG~TUcN;{}MVm z)tf?VdL4G@{ZJdf*5={uax%po#2TUA)TBFTOgAk4E@YVeYmScMeqSa14XXGAgFsW= zdfy=DdS!KPV}OgSQGl=E0j4t+0hyIcaXY0gz)~41<+HU-FPf`CN(g%jL5mS@`sXrM zYcyVZpyd!D`R$GG)nXT)|NQJ%iCD~smV_e9ncA_dw{{45uJiiqHHVPVNaNoQY{%Hl zNWY7258bQ$@@4$ov&_5w@8eFPgrtap9g|g+sRe;ILN}JPc~efeWYd1aj*%AQeK09;}yvJp|Np1 z-$GSJPQi*D2%?gt|3TzOSQTq;`BiXZ1EuKOE>BUa()879&)v|In@}GoTI;q%O>=FT zVInD#6ig}~8vKBNtO0FykBYP-#&T(B$qAc?9a2aYSH%8KyqG#Kg04T*qb-LJn9buI zJBRBZ2gaOUdE&(tK()FHLCiZBY9t{ce^q$LMcDgXo@d z{W=fvu_sFWqOEEZG!}cXLq53;8s7`#;p`R_pMK>KtJQwOqhAbQgfJO+#FRunkdjet zH`{Y9_qet|x}JV0%E>9q5~6Zvn59PmzI$f{YF$Z3QN1&VsM}KT*6@|Rc&ubZ&m~E0 zA6xGb74)$d3rQ0^(V1!*Rb4V83v=Z9TBbLU_gp)V!_KAya?MAb?rkLZcnFNL4+~;? z&fL~-vA$kAeC7-oim3k5|-E@D0o%lpHa@`@Y|Y Nz^vg`RTf@xe*s6df`|YB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/meta.json b/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/meta.json new file mode 100644 index 0000000000..3055dbd90c --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "By TheShuEd", + "size": { + "x": 64, + "y": 96 + }, + "states": [ + { + "name": "closed", + "directions": 4 + }, + { + "name": "open", + "directions": 4 + }, + { + "name": "open_mirrored", + "directions": 4 + }, + { + "name": "closed_mirrored", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/open.png b/Resources/Textures/_CP14/Structures/Doors/iron_windowed_door.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..03c35ea2645c01818b4df1d5a544a16803b8d90d GIT binary patch literal 1920 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 D#g=be literal 0 HcmV?d00001