From e9b18609c70fb798619ce2e7bf9e029594301d74 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 18:02:42 +0200 Subject: [PATCH 01/32] Double Glass Airlock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлен двойной стеклянный шлюз --- .../doors/windoors/double_glass_airlock.ftl | 2 + .../Doors/Windoors/double_glass_airlock.yml | 141 ++++++++++ .../assembly-fill.png | Bin 0 -> 312 bytes .../assembly-glass.png | Bin 0 -> 1723 bytes .../double_glass_airlock.rsi/assembly.png | Bin 0 -> 844 bytes .../bolted_open_unlit.png | Bin 0 -> 267 bytes .../double_glass_airlock.rsi/bolted_unlit.png | Bin 0 -> 267 bytes .../double_glass_airlock.rsi/closed-fill.png | Bin 0 -> 293 bytes .../double_glass_airlock.rsi/closed-glass.png | Bin 0 -> 1551 bytes .../double_glass_airlock.rsi/closed.png | Bin 0 -> 815 bytes .../double_glass_airlock.rsi/closed_unlit.png | Bin 0 -> 264 bytes .../double_glass_airlock.rsi/closing-fill.png | Bin 0 -> 849 bytes .../closing-glass.png | Bin 0 -> 3828 bytes .../closing-panel.png | Bin 0 -> 475 bytes .../double_glass_airlock.rsi/closing.png | Bin 0 -> 3162 bytes .../closing_unlit.png | Bin 0 -> 982 bytes .../double_glass_airlock.rsi/deny_unlit.png | Bin 0 -> 546 bytes .../emergency_open_unlit.png | Bin 0 -> 272 bytes .../emergency_unlit.png | Bin 0 -> 272 bytes .../double_glass_airlock.rsi/meta.json | 258 ++++++++++++++++++ .../double_glass_airlock.rsi/open.png | Bin 0 -> 346 bytes .../double_glass_airlock.rsi/open_unlit.png | Bin 0 -> 264 bytes .../double_glass_airlock.rsi/opening-fill.png | Bin 0 -> 870 bytes .../opening-glass.png | Bin 0 -> 3771 bytes .../opening-panel.png | Bin 0 -> 467 bytes .../double_glass_airlock.rsi/opening.png | Bin 0 -> 3174 bytes .../opening_unlit.png | Bin 0 -> 828 bytes .../double_glass_airlock.rsi/panel_closed.png | Bin 0 -> 100 bytes .../double_glass_airlock.rsi/panel_open.png | Bin 0 -> 207 bytes .../double_glass_airlock.rsi/sparks.png | Bin 0 -> 1226 bytes .../sparks_broken.png | Bin 0 -> 315 bytes .../sparks_damaged.png | Bin 0 -> 288 bytes .../double_glass_airlock.rsi/sparks_open.png | Bin 0 -> 140 bytes .../double_glass_airlock.rsi/welded.png | Bin 0 -> 403 bytes 34 files changed, 401 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl create mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Doors/Windoors/double_glass_airlock.yml create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-fill.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-glass.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed-fill.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed-glass.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-fill.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-glass.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-panel.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/deny_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/meta.json create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-fill.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-glass.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-panel.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_closed.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_broken.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/welded.png diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl new file mode 100644 index 00000000000..e36fa5be4f4 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl @@ -0,0 +1,2 @@ +ent-doubleglassairlock = Двойной Шлюз + .desc = Он открывается, Он закрывается , и он может вас раздавить, но он больше, чем обычно. \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Windoors/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Windoors/double_glass_airlock.yml new file mode 100644 index 00000000000..22df89089dd --- /dev/null +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Windoors/double_glass_airlock.yml @@ -0,0 +1,141 @@ +- type: entity + id: doubleglassairlock + parent: BaseStructure + name: Double Glass Airlock + description: It opens, it closes, and maybe crushes you, but it bigger than normal door. + placement: + mode: AlignTileAny + components: + - type: MeleeSound + soundGroups: + Brute: + path: + "/Audio/Weapons/smash.ogg" + - type: InteractionOutline + - type: Sprite + sprite: Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi + drawdepth: Mobs + offset: 0.5,0 + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + shader: unshaded + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Transform + anchored: true + - type: AnimationPlayer + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,1.49,0.49" # Collider + density: 100 + mask: + - LargeMobMask + layer: #Glass Layer + - GlassAirlockLayer + - type: LayerChangeOnWeld + unWeldedLayer: AirlockLayer + weldedLayer: WallLayer + - type: ContainerFill + containers: + board: [ DoorElectronics ] + - type: Door + occludes: false + crushDamage: + types: + Blunt: 15 + openSound: + path: /Audio/Machines/airlock_open.ogg + closeSound: + path: /Audio/Machines/airlock_close.ogg + denySound: + path: /Audio/Machines/airlock_deny.ogg + - type: ContainerContainer + containers: + board: !type:Container + - type: Occluder + enabled: false + - type: Weldable + time: 3 + - type: Airlock + openUnlitVisible: true # Corvax-Resprite-Airlocks + - type: DoorBolt + - type: Appearance + - type: WiresVisuals + - type: ApcPowerReceiver + powerLoad: 20 + - type: ExtensionCableReceiver + - type: Electrified + enabled: false + usesApcPower: true + - type: WiresPanel + - type: Wires + BoardName: "Airlock Control" + layoutId: Airlock + - type: DoorSignalControl + - type: DeviceNetwork + deviceNetId: Wireless + receiveFrequencyId: BasicDevice + - type: WirelessNetworkConnection + range: 200 + - type: DeviceLinkSink + ports: + - Open + - Close + - Toggle + - AutoClose + - DoorBolt + - type: DeviceLinkSource + ports: + - DoorStatus + - type: SoundOnOverload + - type: SpawnOnOverload + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Airtight + fixVacuum: true + noAirWhenFullyAirBlocked: false + - type: RadiationBlocker + resistance: 3 + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: Construction + graph: Airlock + node: airlock + containers: + - board + - type: PlacementReplacement + key: walls + - type: IconSmooth + key: walls + mode: NoSprite + - type: PaintableAirlock + group: Standard + - type: AccessReader + - type: StaticPrice + price: 300 \ No newline at end of file diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-fill.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..946a30a7221503fafa0b3000336cfe8521ce261d GIT binary patch literal 312 zcmV-80muG{P)Px#@<~KNRA_p1F++1 zQMawFXxFUT1&L*vRqJiXu3C>!ca*@6rl~+h+vJv%QORa zJV(V?jj`{LOrd7G01Px*bxA})RA_7MuqtTeS#Ki2aZ`38eP;tyeGyi0+t78h=91{zpWgETrN(;Rn6o!npcjpVa ztsyJ4Wzd-H`=-zLu6=&L-;>bLAa$gLPw^9^p0x0{ z1m0L>B!zoje`xV~?)PSJ|VUimk<@006)GZ@zzX^yY!tndva?a`ytrvMhrf8@<+EjK4Jz>#B3s z{k(r`-Fs`1=bcBO=g;eJiL+BoUF~LRE}coGGub&IKE6ezBYuBjm+RwVCk}_kD5A#B zR#~WXp}~PYo40N|%MK0ht=;;Fw;1nwWEUF_jZvi(ck)v3O>rjKYNY5Pbp>8osjkr9 z46#U6Wfw_!w4JRYp~kCl>uOK zEV$k5a9zOwpcp?LiyXFZ-sC;Bz2Ti=b2xQr^gDq35T2Pzjv$?ZVA7)KO9=@!BZ|IC z19>tdioV%tVGICZL5OLJ4GaJv#ACH4dQ)Vz3^37~B0@Y?TS^W}?z7XvSZ-}8A;G3a z(Wf&I3<3Zc4-U1O9L_7zpubhl@o7=?X^htS?lTvmTsYPR3iPH`Um=Ie~YV65B{w zhk1^rqXB?YO{q)jz{c{<{f=} zIOK6O?d(Sg*B0uN;}Ltc*}|0)TY)g`WW4zno99>>5jA$!(X_Ll4~IOC<{fILBE_iEW{6i9|GPLkQRATWq4n&Z0y#Y|F<0 z830xTq0W6R2U9}ghJ$IwZwvh4TBfODUf?^8q=nWXyu(0RsCglA*ugYc+!m6Z2GUHc zk*dQ;Qj`Ya?I|H~qjO(NNgJSC2;ITRzeIQGi3>X#) z45Np1)pfq%(D4p;?d!!RLXc!8nTU-xH8u!SbMrBYAOwfmxMihrDjA~)lQ~mL@xI~E z@j&2u-Q>vM9PM(80J6NufOgvDJ`b`aQ}v8bqryEnhLD#1YrwO4OOu!N|GlqvTeCOh zALz*S8oXj}sW5tWC-ZJ8zgvwI`06awvYV`iM|W!x07&^5p!n6ms2oz@yAp6gc?;xY zfZ|sJqjE@r?@GYsIhMwHE(X3{$Y#%D7+?SxHXa=ISe=c(<$BuX?wyH`A8lx;zgP+f z)>Dhm|6@9e{z}O`U!$eL@h4Cs8n)%z2Pi%?IMBA5P04yHck{KNVy4?-eT3z;6%Uj~|`aKx=Y;HuV zxtp(*7=R(9#ZFxs?YW&vpIwdtir3)kz1h^Hc;v~pBjqmiUg|z`p&QqmRSVg)w~)gY zZH0Q@vc14kznaEqJ)|^1g*IMy-U1m(?knVgqUPZSb!w8Ee&w0{ua&pdd+YNbe*IK$ zwpB-O1k!~Zwp1YO@nw5~rG7Py(RxT}fC_EA?z{yS#B6UN3{WGy?Vn^UTgm~&dg#m3 z=f2!XSn;%!y-)}PG%DPKFbru5WkB%iWvr64s(a4<@ngA*U87BaY0ul`E;?6t>xi56B$Y_< z6U2XaWOUcx9qUO8pAsfU?))!svj5r})s-8JhRO}ru}NVlcMJfa_`#7tk}#QXm!r#D zPTyZ1`5>8?)HX2<#MIn;YcRj3002ovPDHLkV1mjTOS%96 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..54ae6ec6521a6e7ebebf57d68165f962261cebcd GIT binary patch literal 844 zcmV-S1GD^zP)Px&21!IgRA_eRBXX`7=Q_djL(-pbv(i#>`Wa73RVJ{zXR29~s!%<|C}%lok1(HY%DB zk3tkhsOkweA8ld-fFtAWsMo5YMpFeL1Z73WMYmOC9rPmT>;tfzeLHxb$I)RH`d|o6 z(~!*`0GN3IHJ)~EMp=ULy@U{A`7D<&OsPnA-b!r+W&-Gg;oZ75}=9!Udlax|M7U%W*V?)09se90Aj?-H?YE508v&ZKzc8UcBhASr{|dnZg}v8kYfSdZj7v;GfzFi z3O_bLMgqwKR;M#&h8y2?nnvBOe;~j#`0eb+*U@-#c|D$7MV~$qN8`z5S_$Q&EG-IxUm3YVg7#b^z8d>C8(+=5JeF}Jc>mX+`3|RISSy`1HAf4kRISwUw;8o W8TVzLkW0z{0000Px#-$_J4RA_Px)$w@>(RA_;NjW#b_n>>dD7TDnOCkdU=IJ*$_a;1lEHjzB4 z(bE_XSO6si0AMB0ZLQ?FEgZ0bMo(jGB6*Z6J#^15M7@O0Xx!lPCsF&g7zZpM^C{(2 z%7p_KxNvRqTuTMGaBcFO-bDGzf)FYd^YMxxgmfl)v?2(h_0{4s0Kj%Jqg4{4mCA!! zsXPb(P!WVshlw6dEiJ5fn&?qp5JFmm=`y>tu-@?)cRv1IYcO4|#kG8>kTtEZ7MH6v zmx}p#Sr9^c6Xk1Egt`LAiPF)zA&c8Hor;Esq$*q%gpk(k*c!QhYXl|c^s(U+1VL;7 zfG7b#DjFWLxINS9=-iN63;-fQ5F4kD4WB^e8@YaKL~C|zl?5TBzypnnSXTg9xV_gG z0!icrb|q1X*s`7KcEuTwZ!9)D6Ocrq z91qU~)nc`|P&}wY))hb|a}ON4%Ozq#_u#=v94FgljN@c`K9z9V7-wEdl#Oxb^QnXr z$H{j0;K4~Q5evEp4&7CY)#gI+pbA-60GSNs0TKXMn0?7&Hq)ads+i66SeSjuf9e5h zbD?-pg{+$cF8=)M#ZJmWZVUVbh5-hEVd?06(BbL7S&g648=ZZ9y}!Ne@A(iVEHoec zDiT?GL2qZi2aqI50x5HUVVLpyCtAU4*~~kw=Ga(UWtDif1Q~o-$na-Q9z9cieccm4 z5;%q7cst4iWNhhnv71HCuk_Ds7CFDA+r{qG1JvYb#*5*2J4xVF?e)kmfbswt7t%?W z(Q0Fr#2KwNwvbM`cIp9Yax~)wwOs(^0Wzi-S2D}84kd9}mUU2!E4fn-P?Mt>FRBaF zdBAr+{ql{$>NIZi{J4?_Fkb(}S~h*U**kjv>cr;;v&~oHvQ`6a&zHCr3P8e}tqrt| zD-~B3&mIqcg5s|B7+Dk214#0vQjT4H_l?)yujW8@fo2{Mo1F=?@{Uq8T`3hZ_XqmD zi~3GYxQn7Lx3Vr3GWRK(t|)O=drUJAP~8P8l5{t>96exld#5n~kN}_-uV>k}{rlO8JJ82gq1Uw!Olaa>A+C1E-$EP1ow&=F4NP%opvNwpSbJRDBkx#jPAx zb|Yk+tM((=XA?r;25h*v*Xmxw1H8}R7sxHvX17zIF zVP!W$*4gTOfznCVZpa6VZGoQvNyHw14+uIu{h>yMmp=B03Iik7=~+G^?>NTDNIK@+AiI=bLGk0I>4nHcdqDYM_csX6xON-U>L6D zaWYxU)$ptE-_zR)ZJ=$15|_0AU}E(e06@kD+Ma7Rwf&pXc)A4G$yAB_EPnpV%`dvl zmaI|NVK(VH9Lu@lT=g0NK*qC+kpgA0K6>+z@6+A7>FW4#YVor|KG#0r>!TiQZe>gNCe literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..09630c8120192d8765d241c9802de21e07f63fed GIT binary patch literal 815 zcmV+~1JL}5P)Px%=}AOERA_KorNnPP8~f!5vDb6ca^@K*ktsaQ=f*LONs-B`zKMH+Zq2 zr^QSEg;IOak|804{s%V1OCXTNy-=E^nd(xAz0`FF`#FlDU#A~&i}RU;b@%SxSMT1v z^JTO`X@Vt20)WwQ1YO_5#l;2sU%sNYuZK3!YFk3>lcd$QU@`*$z&Q`qUfIe+RaIEl z0kUh^sQ^yrWmy)UOq4!xa5@}j{Mx>bR@(wF_4)AV1R1SRnkZZOd(Jlu7HE*vZy0Re zH%z}cn9Km@d>(m0V`lIh0KnL^4fQ3TB>=9@Z&r4ieiOMoJ+6Db3+fw{IAb;pRyUae zS(fiaf&|=t$yq~eR(6_7QCsyg);~KRhncXS4G|I=uW1*-WCj`rn+m`=pNA4Te|^OV zZdTSe_&qBGtM6gFc!c!U8OsFx#C7|D6Cy^C-ZgC$MND2@p0B_Rr48qFLO|`i7kApPi2> z0lF1HaS|Z#7y*w0EWH3y)Q+<}aHqPW^0KzC({mj_bJk86`}zlxEr5u~0*DZ{miHs+ z0*FXmfHcbDBuPa83RU|l^Is*F0DgJEi-y6lT`jx5>vVgbqNTC^fd|R~PCDJ5Q2Vsj zKd|6!aJyRejE09|VFGMd%jk4_=yZDv6=CTMq1XZh9gMu7FHe!+h2H@vw=#Slcm5J^ z`=5Fe)teh$yMmkJ_O?OW=-|)Vx3H&8XH`i)OEf4cY!@Mn;jnx<`uuTlGy4AXX7nTf z?5P^`{QlkR4?zxzjBj@yxD{Fg0A(wGC(LXjU^M&%0LZRA5pvkco81?0V;Qg!rMh%F zPZuK@tx%f0+I=~{8cV8rqqQ5?Uc+FCR+Qwts;W3VI+;d*WgS4*_vQ`gveSOwMhT66 tb4zftEZ_S*%_2q=yYqB8npyVi@xMAM-F-m1vortz002ovPDHLkV1lbMd?)|_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..24ee2772bb20daf125a5856b8114afddd9289045 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4at?XAIEG|2 zzP-7Tx7k3X<)M6kgGQj17uOTk6`Nd)-2>@H{AqpMUzr%A87883X>cGynhIazE?WRtByEe&@<7V?SBUKEohmYvXXjgn8Yj zr=^m%0%i+dUgu`#lkYZ9%s6|trBdkO!&>2Qi5aSznrUK!P%u&9DE}ed&);<8mV`K! zNZ;Vzpc3R%BheUe;7N@;lWNU9c14j1*PlN0{!u0)`hfMwlnBSD>))AxzG3im^>bP0 Hl+XkKqgG*& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-fill.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..995d57ca1c699de22cf81313e990826aad99dbc0 GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-HD>VCMF8aSW-L z^Y+edUuHvr)zLyhxauBp|EcSn9y}kg;dlfjHa8w}0+W=a4IY^!3&~UPhoP z*ua%{0lOG&tE+0P?#JC%sXcc4c(sII^X>mHPrYuw$i}45=iRV*%ISvhALN}l+|TnL zpT52S`z7B4Q?5UsUi{K*%BNp{iqiNL`WRZ)zb<)c_CzdOjo}eTg9T6{Lx(bhV$1E< z(knY3R1|iBxL}zNzNvBrJ1t!qjtDXovN*^vO1!L<`*8oE2viSPQNhCNoe!?OOkq;+ z`xo)!?%}_REWO2zj~~ChcU~G8HoJEEvgpj~?Ju%X$vnB~+lkfuJ9tIh8Dw~tKTP=P zvf(+$3o(Y(ei^wx^3R@kx=^9GF2)=CiZ^G9lOWhtz>02*9{_A;G z*H`&!of_V&yB6P6Z(eilXz+8!Y1jWxnf2{Y-b>31x6IOS@;s8Y{945Cuv%C{bPY4m zCw*D7n0UYJ(()Ssnt^p8Q~&90#*JrgTe~DWM4fu;P30 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-glass.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-glass.png new file mode 100644 index 0000000000000000000000000000000000000000..f37111cb7efdf889f24b93ac7f91630849680700 GIT binary patch literal 3828 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-panel.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..541338b9176c7acd1579a0d9c3066aa861b06608 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D%zr+T_LhE&XX zd&e+KI#7i5g0_yqkywr+yrixr+;9VEss43$&q=G# z>UnZC%87=?z=E zrev+nbucYF8g;wj^QqZy@7~XyzyFQB^{0P_&(B$3|MYa)_f>N5ifX6i&yH o@3yTgw(@2$bd|~j9ox`p%V=4g?3l5Ue?Q0~Pgg&ebxsLQ09%g8Z2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9fdb5182d50f676b7383395077cc63b9ae26e8 GIT binary patch literal 3162 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 AT>t<8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..17e8f47db3014d2e11e2ddb96869c3acd3b7134d GIT binary patch literal 982 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-HD>V4mRV;uumf z=k1-1c~Xudtq+;K{F!4@A`f+Wq&8|iR#KIn%e~+6kIgyh9SasO_DP)1;UcPSG^zE{ z%wzrzTxln699&jd7FPXl{l+bwN9EFH%spDYo+aDV^VhG>kJENatSGnJJLQYQ%et7^ z|4&tCz0cn9vTjm|(#s07SMgi@)qj2b`Tg{t^hwtyU3+}1X71;j`?m`&=Xzy%Wu0^T zJA1}{JMxKeEyyW4s-@c-9e?oQ%^<;m3 z|L}%*XvK%%mtF?z&gQ>mgfv5y?#=cY|&P#_TJShlPo2;PAGw~41jNV`2Ml)FSUo$`c zcymR)aBi<7sR;(kZg))d)ImHl%i`!6FGzrFO={CV%>*3Spx$GV<^ z->w~>&9m=I{=d5{8Ww*7f0rzBTV8tc#TLCox+gC#jIYu^Ia?r-r*6u#_3G?vmdu>{ z`8xmKNo)J73h-_{sAn`qKL3$+s^YN}b8@ zV>jotCEL`l2d&=VTcCAajzRSx%ZbG%vmfZpb|_E1#li#&Ddx~Mt=1}M-^{W9XSrh% z>%{e*uOBnt{U<#Q%j^$fwR@`T7}mXc{aE$= zpD*ka%Kz#7Wh`1`@8J21`H53~gYD1N6}O8y;#q&Ef>Nr&MdcH5+r$i0Urv0icb!GU zw_m1wONZg~Y}N=}@#YUF`KLFWyRs}WW#%`Bo8K62Xa6g^SuXWwg-*4ClKw4&H#pC>DBjX(>^^%3g;Y0->#rlztk@r{vN8p)U`oZe?vSUDw) zb&dBtevW5#8e7WkY_m(E#C!c-D;@u8pVp`CP`u;isfQagUf$gN(J+7E&*JqBnLulE mZa!OX->~QNWqF4u?Hlcr3rgg6Ik;^F+3D%(=d#Wzp$Py)cga@( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/deny_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/deny_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..63b46dbb76e13224647de7b7f80398b1bf46f59b GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!3HF+R#kZdDaPU;cPEB*=VV?2*>^l$978JR zyuGtA>rjBi(T|fAwoDFQ;OyX`w%dw@tMqjA53brd`iJ$Y;M>)l-DGkKZM@rAEnG+nN5=v;Cn zk>i{{d+WNT+)19RzP0bpZF(h<@1)*kqu+e^h!x-j$28IJ{ mU~^H;n85#_2d0Uk;2ZObW0~GnLEkDt+B{wTT-G@yGywq9F6*lR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..72bf3684f9da6111171804718a183a75f2d88a14 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|PIXh?&&4w0x^si za@61cEJ)lXam|4#$T0s>{rqpyZ}+Wf;9AkQ`*oF#bfBL9QHBNYA2Jp#V_EVtDPlhV z^xrZI?oQXPlG(RMgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..72bf3684f9da6111171804718a183a75f2d88a14 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|PIXh?&&4w0x^si za@61cEJ)lXam|4#$T0s>{rqpyZ}+Wf;9AkQ`*oF#bfBL9QHBNYA2Jp#V_EVtDPlhV z^xrZI?oQXPlG(RMgRZ+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/meta.json new file mode 100644 index 00000000000..eb9d853a1a8 --- /dev/null +++ b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/meta.json @@ -0,0 +1,258 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "assembly-fill" + }, + { + "name": "assembly-glass" + }, + { + "name": "bolted_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "closed-fill" + }, + { + "name": "closed-glass" + }, + { + "name": "panel_closed" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing-fill", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing-glass", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing-panel", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open" + }, + { + "name": "open_unlit" + }, + { + "name": "panel_open" + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening-fill", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening-glass", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening-panel", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 1.2, + 1.2 + ] + ] + }, + { + "name": "emergency_open_unlit" + } + ] +} diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..ef92a098bce33f1a3ad384aeacae9b54c7257e8c GIT binary patch literal 346 zcmV-g0j2(lP)Px$6iGxuRA_Bh(s|Y7LH%%CuX}XY*8P1Md_61a(bG z2;<2#4xsM29L3djWuU`A`H&-z6Yk7uoa~B#RN?5kSNDtqCE$8Ur2y sgj!n>Lb~}-YXEr7fV6*|2k&~l1NpyhzF)`Z1poj507*qoM6N<$f@zP9YXATM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..24ee2772bb20daf125a5856b8114afddd9289045 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4at?XAIEG|2 zzP-7Tx7k3X<)M6kgGQj17uOTk6`Nd)-2>@H{AqpMUzr%A87883X>cGynhIazE?WRtByEe&@<7V?SBUKEohmYvXXjgn8Yj zr=^m%0%i+dUgu`#lkYZ9%s6|trBdkO!&>2Qi5aSznrUK!P%u&9DE}ed&);<8mV`K! zNZ;Vzpc3R%BheUe;7N@;lWNU9c14j1*PlN0{!u0)`hfMwlnBSD>))AxzG3im^>bP0 Hl+XkKqgG*& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-fill.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..c1078f65b43c1410f1c65ca22c42e830ca7876e3 GIT binary patch literal 870 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-HD>U{>&SaSW-L z^Y(6H-fabmV}(*bnR5NNd+v6;a@b|x!6k1?Zud>7?N||X+%Tbn@$;X0`PHXBddo30 zS{L#)tebvK-C)sAqj=rE>VFpE_4}7yVn1^B_v`43kN^JszWv3=JaJ^; z^LeXfG-hLmep-)@w1kYO~Ka+^D<|Nps-;sLE!t?D=<89zLJ zxOvJmz0PlD|Ed@6dVlqX^@+@OEnA24;SE-w8NTeRUe@QiV8C zZ(wnQ?d!*Dj~|$0`Zwq|qphvPr!{JFJS!JGk9A{8So57zRi63iOtuBf4Fz5=YHOI1 z{_xrrIp*T)4~t*FJsVd2A!CNcGloYT4Le>iY}vMrSD4L;_^LwsxL5iD1+2nFe&I+GVJy1S+mc0!SyQVq}$1#tV^@LpICYA?ayE8 z`=iT`OwnJOW1W9j%&u$gw}k0p3=Fx;gd2tA&+ah1A_nw0(9U)B=UU#~m$R2#{OF*7 z3)E5Xycyi)vm5-gUxcL7nZa!?hY@3pJHJBSuWyfk8{Fp?D5|fvIxh{(5;#D^yua+- W>$dIhpU89%q{P$J&t;ucLK6T3jfrvq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-glass.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-glass.png new file mode 100644 index 0000000000000000000000000000000000000000..1575cf58f1ce75956eb15e822252c71cdfe71493 GIT binary patch literal 3771 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-panel.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..9c9719130e812e871820c931978a6fc3f5a4a148 GIT binary patch literal 467 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_closed.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..a551a05d985ff522085f976739ec19b9b877771f GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4a^yT+978f1 q-yUS-1@aCp`0k&}&n^OFg20D71qB91YZjlCAfBhIpUXO@geCwB$QDKb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_open.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..cbdfed31f2bce72c34fccf87f2599d6d17686c7d GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4aymU-978f1 z-(FGVYjzNDd+6@u6vTI7mZ&YGtZSOIq^Xvnc8Qg&?#!zRKu0lny85}Sb4q9e E00hlWqyPW_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks.png new file mode 100644 index 0000000000000000000000000000000000000000..922230531e3e7cbf072d6c8895b4200fc967a8e5 GIT binary patch literal 1226 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!3HF+R#kZdDaPU;cPEB*=VV?oFtD_Ex;TbZ z%z1nFV75%C4Eu-oJgsKptehUkrptVJPimgo!E)s6!VS||T3)7#mmTd^xb#E6V&ng& zw~m*(Q>L6f+A3Eh*p=q0kvMHmP|o7hvtk8{ULBow?Qi9c%F<0NdsW_>zxiFKH`m## z&iK9g{_jlhzq2VUue`-5apGC6QBfC^%7z$($#N5)k zJ2U>?!RDpP=dbgv;ZUpnz^Jf$xjMtHz})=D1@*iP+6)W|(>{o)RebpTY3hQfrSCQ| z^;j7GIB?Qyfvk68N`7l_%${^51PD@SUX^j&fy?59^4+zXcI=lHZ&O~e+f=n!{@+u^ z#aR!|=2&mG)||FsPVBj~|KAvZCf?eX9C%wWg>CWw&5I$h2~=b@9%L#qWAtPHKQzCUM(x$ea@`@G_P2__A7hrnllw?yt@KB}_e ztIVL3_f3G&!2wx zwqb+G?(~166K4K6X#U9)9MnrMYU+r8RE(oI?*d&x>vw7uYiC5|5tvyA+hMmPxbxDKMqSv)ctY%^yku=TR$1HJ_R>q zPj%38{QExN-ZcOJi>Q~9E9MJ4I-65{@65L6Pi%gC{r!I)?}v;2z5jolEDoOWEMT%g z-;2E--{O54^(WOjysT+(TEn>IeqAr`B=P-K-2e9e=KX)~@3EuldqZ#UpFi8Fc!`is zmYu-u*9yQO2;vlD{KhIF*pNBfGhx*{OVzX2;$42eQ)t-R$Z$jI*`C$f*FU^?d77nb z>VrLVugQ41ta~iQZ~&Nwjb6^5VE?vb2D`U=3^T)lCH!^;pH@F4E|u;m@mlflk*zR1 z=qB=A-_`U&n*v*lWN^3oUAhb@$*c1rkBU;rFVhp5SX^^{rgz@w%|?i);G)!I*EU~7niF}+o0FH zYDRW%#1(sa`?|0R-kUDnH@Gfk7<1vr(#oIBN?VdQuGkJtk40TTBY-J1GxvN|w?)8& zcL{H|$0s+ZgxrqyZBBe#TrW5A(1YUO3_qQRyWX-J?R&6wCqtiVOowU=J68}R*MVQ* zhtFO~Up0TNa?z(=MFwF8hAVcm{5{v~wkU$&u0EP2KJ1y8@4+yA-B&~@M5#*kri7T@VdtFQfc z;t&X_{TqGdH9O2S7+u%*dBLGMork+$Ib7NHAZ~uPAkTc%CDQ!J%1^Y|Zr*25qp7!FLXt=l8Jeji)K z+(%p%`|kCx{%qpNGBy8K{@Z@{7c0x^KmL8LB7dM)MvZ0Bs(yQr7ASZyeedwxH({Gds%{oMU0VOoIn1Ag!GY(M1Y&#rOp4D0?=k$Zj|eXTD(zvkWH&d?8w_XsnAw0{V>|KQUi T#uaPbCxW=1u6{1-oD!M<#jSC6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_open.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_open.png new file mode 100644 index 0000000000000000000000000000000000000000..eb89bf912130be2c18b1639187b12597966ec550 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!3HF+R#kZdDaPU;cPEB*=VV?2Ic}aVjv*Cu r-X3J+1@aCp`0k&}&n^OFk^=rnA4p(e{LENs3DV{1>gTe~DWM4f_$n9m literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/welded.png b/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ecdfa37f88a0d43709df4feab0fb6535ddd1cb GIT binary patch literal 403 zcmV;E0c`$>P)Px$O-V#SRA_-APIvo2a6co%Q}ZWZMC1C;RS%! zmk)}G4iJ%5N}(|Z_1@D-th;NQ8L8^+wZ9OX$vGp!yak8=b52B-%-pxM|k;TlA;tR1rWFP{V8I@9~*7{f$5MgT1u>eu~ z|0bLT_Nk)^Z#V(agcAVWa^V8B*4zqVt@Y)9RPBKXpsLBth?&XE5FsBUoCVN?5n$i` zQ0;FMMu5%77eON5LWl+?fU2f32JJ^m6v9|wzyHy=3E*J^W`@5#paS&X(-?#Hpfo}) zaLa(4GhNpOJ*`j{@EDUJMqqz&&438Fb^$~U5RuhdTXRmhrHBGqz$>G^(E)$k)a%O( xh1cjk)J4dHFamf1w*ZnSexKb(VxN8+`~hVqpb_hyRgeGx002ovPDHLkV1n@Lt62a5 literal 0 HcmV?d00001 From b9c838099f3feb8436c0cb3b12ec577dae6ce006 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 18:03:37 +0200 Subject: [PATCH 02/32] CentCom Hatch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - добавлен шлюз центрального коммандования для сателита ии --- .../doors/hatches/centcom_hatch.ftl | 2 + .../Doors/Hatches/centcom_hatch.yml | 104 +++++++++ .../Hatches/centcom_hatch.rsi/assembly.png | Bin 0 -> 405 bytes .../centcom_hatch.rsi/bolted_open_unlit.png | Bin 0 -> 227 bytes .../centcom_hatch.rsi/bolted_unlit.png | Bin 0 -> 227 bytes .../Hatches/centcom_hatch.rsi/closed.png | Bin 0 -> 432 bytes .../centcom_hatch.rsi/closed_unlit.png | Bin 0 -> 370 bytes .../Hatches/centcom_hatch.rsi/closing.png | Bin 0 -> 2474 bytes .../centcom_hatch.rsi/closing_unlit.png | Bin 0 -> 853 bytes .../Hatches/centcom_hatch.rsi/deny_unlit.png | Bin 0 -> 535 bytes .../emergency_open_unlit.png | Bin 0 -> 226 bytes .../centcom_hatch.rsi/emergency_unlit.png | Bin 0 -> 226 bytes .../Doors/Hatches/centcom_hatch.rsi/meta.json | 197 ++++++++++++++++++ .../Doors/Hatches/centcom_hatch.rsi/open.png | Bin 0 -> 416 bytes .../Hatches/centcom_hatch.rsi/open_unlit.png | Bin 0 -> 370 bytes .../Hatches/centcom_hatch.rsi/opening.png | Bin 0 -> 2422 bytes .../centcom_hatch.rsi/opening_unlit.png | Bin 0 -> 824 bytes .../centcom_hatch.rsi/panel_closed.png | Bin 0 -> 120 bytes .../centcom_hatch.rsi/panel_closing.png | Bin 0 -> 450 bytes .../Hatches/centcom_hatch.rsi/panel_open.png | Bin 0 -> 205 bytes .../centcom_hatch.rsi/panel_opening.png | Bin 0 -> 448 bytes .../Hatches/centcom_hatch.rsi/sparks.png | Bin 0 -> 1220 bytes .../centcom_hatch.rsi/sparks_broken.png | Bin 0 -> 288 bytes .../centcom_hatch.rsi/sparks_damaged.png | Bin 0 -> 271 bytes .../Hatches/centcom_hatch.rsi/sparks_open.png | Bin 0 -> 255 bytes .../Hatches/centcom_hatch.rsi/welded.png | Bin 0 -> 282 bytes 26 files changed, 303 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/centcom_hatch.ftl create mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/centcom_hatch.yml create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/assembly.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closed.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closed_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/deny_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/meta.json create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_closed.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_closing.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_opening.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_broken.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/welded.png diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/centcom_hatch.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/centcom_hatch.ftl new file mode 100644 index 00000000000..e0b4ccf1783 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/centcom_hatch.ftl @@ -0,0 +1,2 @@ +ent-centcomhatch = Шлюз Центрального Коммандования + .desc = Удерживает плохих снаружи, а хороших внутри. \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/centcom_hatch.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/centcom_hatch.yml new file mode 100644 index 00000000000..972d95b2add --- /dev/null +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/centcom_hatch.yml @@ -0,0 +1,104 @@ +- type: entity + id: centcomhatch + parent: BaseStructure + name: CentCom Hatch + description: Keeps the bad out and keeps the good in. + placement: + mode: SnapgridCenter + components: + - type: InteractionOutline + - type: Sprite + sprite: Backmen/Structures/Doors/Hatches/centcom_hatch.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + shader: unshaded + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AnimationPlayer + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,0.49" # Collider + density: 100 + mask: + - FullTileMask + layer: + - WallLayer + - type: ContainerFill + containers: + board: [ DoorElectronics ] + - type: ContainerContainer + containers: + board: !type:Container + - type: Door + crushDamage: + types: + Blunt: 50 + openSound: + path: /Audio/Machines/airlock_open.ogg + closeSound: + path: /Audio/Machines/airlock_close.ogg + denySound: + path: /Audio/Machines/airlock_deny.ogg + - type: Weldable + time: 10 + - type: Airlock + - type: DoorBolt + - type: Appearance + - type: WiresVisuals + - type: ApcPowerReceiver + powerLoad: 20 + - type: ExtensionCableReceiver + - type: Electrified + enabled: false + usesApcPower: true + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + alwaysRandomize: true + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Airtight + fixVacuum: true + - type: Occluder + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + key: walls + mode: NoSprite + - type: Construction + graph: Airlock + node: highSecDoor + - type: Tag + tags: + - HighSecDoor + - type: AccessReader + access: [["ResearchDirector"]] \ No newline at end of file diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..574fea2f26f58157cc9e0a011cdfd11872a81658 GIT binary patch literal 405 zcmV;G0c!qOHng3GfYfOT3T9KT3`_o7ePTmb#--aZf;^?ViK|nE-o&m2L}*~ z3T6TVA|fK+*pWg20004WQchCu*^^$bk=KsI7 z;01`;ym!vY12~QZ7{CTc@Bx8=A$pGc3E<=T!bor_PDV_QGx&Nwh(PDe&)E{XCNYS> z_fxtmaE=ZEF}phj*J|L`?i5G^a#n@-Nx_MNR|PK$?xdiERiSacywDUz7Mx)1WC!>( zpd|#75J1F%5XKY0QKXPQx-*h34T^aU{s%skW1=z5HaAK0Kg!Ra8Z~(=rvrI_Ovi_Y3NQLMrWT-O09a!V*l~8RC4Tp zztYR^zCf?LIXi=JLwa1m_v_4}D$CbbR-Zh*ZYJ-dj}q<*Qv3(5ar`-S>I~amnG4?q zge`8X7~fvIq5pr5x7)dplP@1$Zj5@rU+dq&Wk>UOP2;Qdx|5?B@@`MaGeI!;dsjMH X+N?rvvC$czLm50>{an^LB{Ts53+Py$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8ef91c1076e310754df76ee5727a0856d0a6a1 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b3I)gLn2z= zUNYo5tRTYn;J!c+=fdvpc8!#eB9VKd_PS4Z;Gd}Ky>NQLMrWT-O09a!V*l~8RC4Tp zztYR^zCf?LIXi=JLwa1m_v_4}D$CbbR-Zh*ZYJ-dj}q<*Qv3(5ar`-S>I~amnG4?q zge`8X7~fvIq5pr5x7)dplP@1$Zj5@rU+dq&Wk>UOP2;Qdx|5?B@@`MaGeI!;dsjMH X+N?rvvC$czLm50>{an^LB{Ts53+Py$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closed.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..a31b62876bbe0c54b8932a72cf3e962dee143da6 GIT binary patch literal 432 zcmV;h0Z;ykP)jo~tfI4~%{i(qL} zFUmUyuiRQmtESZ_EJxB$5AW+ zj1BYIasc#}OV)CNFp8N08CY9SZBL_P=hNVz<<`N`(G&qtd#DrE(X-*ju&T&D$oPDC azt}&;^b-#YaBye<0000Px$EJ;K`R9J=WmA!6*Fce0=8iNux)=ZH=9fG=dqwQn#x%xb9*t$n#s2nL1t2cr` zpbpJVEr;+|k}f_I!f?;$d$G8CeOrq(jQm9s@4Q?Jx6FiF9<~7B)Wsf0thy4=czk*I z0)Wr=&Aq->F)N_!f;me7$n5zlv)w?>ynvi64I}^K2}r}pmoqQW3r!8l$;lQ;yn9{) z)PZXU@Ny|sC--tGki?+&Upv6badh&Zng5FW&c6$*t^|DtPF?H^<}BUvu+8lGN_BD) z-U{8v^#|0QPYKnf6LAXACA`#rI)ZfFbQIMw=s^fJMm~hD8fPPzLfTeS?+70wRNJrK zYZ^ma7@%VWw_tF9rrq~hyTsWy@YmvPKd8Y0#_Xu+-M(QA27|$1Fc|)YZ#c-bR%5){ Q6#xJL07*qoM6N<$f`ikhG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..45d40e0d47a20d91f05985617d89b5c5dad1cb0c GIT binary patch literal 2474 zcmV;b303xqP)Px;WJyFpRCt{2Tp^R=I1_!dpMk*wg9QNx1Qr+?4m310G~AzY@P5L=fdc~r4j39P zG*}R@z~F$v2Mh)XOjQmzt!XQgEyU3rswRo8Zgsb0b-&I$0Jy+_q9{?~J_BNfI27M-)W~DW$K@ zvmk?3RfS;~(D%JkN|&D`3A(OBnr55G=9AauM*t?mtLhtuVc0~ljqeX(V*+z3=qfhDh1lMMO~lJ z_uY;B2!Ik!*gE{Bl#@x25(J7o02qb=hl4=hcS?^n`ba4!5s)Ma(lo>I_zd7`01_^x z+*|senz;@_7F93`ox8V~2 z(4GQ(leL9+-**rqg_JTx7q#r-I7ZiUVKl%7%W-kpNhyB|1K6gQiWq# zj&=Fd>4>^M-IT?sC`u6!$_h=!JCA=i*Y`pQ)b)wV;?GKnwP9z29*$2>PwKn2ZH;B| zEo2gsrvoG;8X+J6JU@?R@lU`=7umS8tq{jCvTO{;r>Cb0J5yB^j>l)5&#jRd35Apr zZ9A63i=t4krfHP?Przt(-3af+3_U+TD}Ii^Qo5UUxXaoHWvG!440N7wbr z_#{69fd0xBjGlPo=e9%~$N2vJ`-Ge%=<48t(DG%k5wAdX|j#t=d_w8KHD-hgX~{6YsB?O>!Hv8E-{_dSy2 zV3qR#;9}|zm=4mpHY-e;67*-hYkxpdlsBh00O~VM2W5D=#ss3+7W)H;q9$;n(g&Q7 zBoHgS)E}Tn5C`#vCM?}o6y=Tl2*8c!X%kxWOx7uB8m}nCjS{BGn@)&*->D^*=LMZ8 zADX7V(7k~9blG)hqY+epK$0YCqHKfSBm($&1ie3iCeSoBgt#@js~)Dvd;5GE3Bc6= z`kH^w2pHv!pVO0pd;ak;U!})frX_K2%)M?a!`*_k57>PlV=d9od zz$dy~uU(8hSAic5XT=xpbvEShU;w4eQYmhRE_0&62z)820Tz@D-S`$g!FzgrHbK2A z4%|os=WSeZe(Rm zmV1w~IM6DYT)r(5066KPm&B&}U_!Q%%!m}D4|L0IO^l4)Am;u6GJ+7P^<+rP@LJcu z0C=eD)8q+cG8B=!oF4=n`U65Dz~%{^oP1MwDnHK)@KPP$dq{Ep^h(#vJtj@^t^ENy zwZuuu8NU8vBR73paCn|zN^VS5A^m&)-qxRBH2^O&=?d^{Y>u1fO87QNd=#wzKLD6c zmY^Gjf3F*XU+eS#18m;Zb@FilMa*JM*tvO|5p0v++5sjbs6BvBo;dp3iHuK!q9`ZrGSn7BzsWao^I4XeHc|!C$Y}o2SMnQi4Br*EC7EG)M4AP)A`>cr8co!_9M$QXlC6 z!lX@ZZEEbx&FgaZaKOX>YdLyfW>&`@4v1(XYdQK5ZeGV84v0vZEjaqn2-wpB5g#Cg zqhG_#bJ=@2;HFpDm!n_9&Fi1-;Q%cH!n;L$xrve;nDDn_$Tp3_b1qf6pTtkujP~(J2 zGPH*RTs|2mlp=Sf#yKKj+P3~t3h)ynmv3_fFi+IFQsZrUz?UxvNGb8_*ZF$wh&YarWsj44#@ASeCIyHh`}y<$!eXI+naM^S`f`2WrIFE0axNb&OWGMPNd zzv&O4bG-*g4_9uUPu|uaz$3wxB6p$2^~uln2jqG2E(-Yc2k3H4Nsj&`(*M@4)5%d_ ofga}qZ3^)9Yvbnmn)}`GFGCR0$!s^E&u=k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..ddfce79daf66bcc65d43bbf4c3e8f76c29b113fc GIT binary patch literal 853 zcmV-b1FHOqP)Px&4@pEpRCt{2o3W0gFc5}+R;gCB*QTbWPr)O&z7+ca*W5kHbtheSTcqa^SZVuh zsi{++# ze7hfCg{Fy=`n$SsUxxe>S^qo@qN5OXQ0STfkW&9i<;82(KSP@VZdzS4wf=7U0RNUB zHywcgPB^80riSvX?F&@-H(})A)d9xR-yu%abznd#ur%1>Z~!}o`Ja)>axLX8h5(_9F=Ea#s;%7y8=SGH*B-vGZRcq zrFUx?+=L|sjG5?kD@x~<78x_>J~o&Q&J>t6B)OTh!EBHRz?_LG2;Bd}eQYq`a@Db3 z1Vd(mkXakd26+H{X9A$#Y-t*^bw#s}fO8)ZG!s<#-f^m`Len%nDc~~`Yk{Ow^q&7W z-0e<~3JE~!0i@>P10ekY(jOrG0n#5J{Q;Ch9!P(H>v(E?K@bE%5FUq%$LBerdRm;a z2Dv(W{1%oNvZNIuHI#?xMftnF+T&YqYaAd9z|sLM!I4VAhAeeWFp495%^D9eWJv;$ z$`Q5^YRHmTg;O}fA%?68*=^8xGSoSMTW^O~T5|RXs47vffFzDEu-uR(-3a;Khu63v f5(GgIga_m=`h=yMAYoy200000NkvXXu0mjfoUw=D literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/deny_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/deny_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..9951cc6b8040fe655e50ad7a7773ea3a59993073 GIT binary patch literal 535 zcmV+y0_gpTP)Px$(Md!>RCt{2+C7TGKp4jHXGC%d!N$fzENI~=b_@4Z)@xzm6&4Ex4`Gug;3aI_ zB9nEDAA!vzZx;VQ5H!SjGn0&D;^WSxsr4#=^!cdFS*TeuL#bw!JB_O^sjMH zQPT-7wL-~Zikx%`@z*9bdoSl^vz zgZFzo#F~GF(mbp@z_#l5)y}Ag+OGGsz6(Ys-w=7^%gXi2tm^{+0K5#h-EM0&Fr7|s zwuN_FRd;rE>(|wb-C%jq(e+!;S_5$J?0Z9 zf2rmGJng_@QK#wFM7;w14_>Au{m^stl#mYykq;mrKt7=OT;8V(a~}Wz Z;0GYmq}b+_=otV2002ovPDHLkV1hOC`7!_i literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae0b086d4701a6caaf7a7b2d187971c1bc1c8ac GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2IdeQ+978f1 z-(K3td&oe*?csBc+8GU2&IZh1Od@-G1kw^ZuJ|wrw=k(22C7K0&-(5;ZO!DR_sh#9 zcD-UUap3-Pz*g_j%Sz?ug{%1rclWQBGv;3K@P~rfE1AalE17AGTVl!${1dWkXGQw8 zR{n{WHjY}r?;Jk&I^UD3{}&(0`*_t|E`6n}uVP*;ZdAT+%bCe4o|7PG$^L4_9rl`6 US6}=50q9N!Pgg&ebxsLQ0K{2U&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae0b086d4701a6caaf7a7b2d187971c1bc1c8ac GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2IdeQ+978f1 z-(K3td&oe*?csBc+8GU2&IZh1Od@-G1kw^ZuJ|wrw=k(22C7K0&-(5;ZO!DR_sh#9 zcD-UUap3-Pz*g_j%Sz?ug{%1rclWQBGv;3K@P~rfE1AalE17AGTVl!${1dWkXGQw8 zR{n{WHjY}r?;Jk&I^UD3{}&(0`*_t|E`6n}uVP*;ZdAT+%bCe4o|7PG$^L4_9rl`6 US6}=50q9N!Pgg&ebxsLQ0K{2U&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/meta.json new file mode 100644 index 00000000000..885d0ea166d --- /dev/null +++ b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/meta.json @@ -0,0 +1,197 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open" + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closed" + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + + { + "name": "panel_open" + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 1.2, + 1.2 + ] + ] + }, + { + "name": "emergency_open_unlit" + } + ] +} diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb813e982b3629a91a786df4c85963fd5653141 GIT binary patch literal 416 zcmV;R0bl-!P)Px$T1iAfR9J=Wm!WRMFcd{kqk;zw4Fe1P34w-zhWn(#!a&2o!hS+vVPT-5Sq56W zX&P-{-pFz!O94;5*Uyf0AHcM>tZmbG305_LsRA&@V6DYD2Y|ILF~&mLJ$F z|8l=%0$>m1w#OKYi!Y7T^#OpoKG64`9kZ9-G!_66;e76)%oV`mZ<;^yrNF$fl=!!X zHa0dkHa0f?H!q2ZzY8H*XZILD08$KNt?;Mf^BDF>+*x2+hSC^g>0CH9jYTPih-4#u z?^7)AxLyZtw<{v@Qd9~NA%qdF6Px$EJ;K`R9J=WmA!6*Fce0=8iNux)=ZH=9fG=dqwQn#x%xb9*t$n#s2nL1t2cr` zpbpJVEr;+|k}f_I!f?;$d$G8CeOrq(jQm9s@4Q?Jx6FiF9<~7B)Wsf0thy4=czk*I z0)Wr=&Aq->F)N_!f;me7$n5zlv)w?>ynvi64I}^K2}r}pmoqQW3r!8l$;lQ;yn9{) z)PZXU@Ny|sC--tGki?+&Upv6badh&Zng5FW&c6$*t^|DtPF?H^<}BUvu+8lGN_BD) z-U{8v^#|0QPYKnf6LAXACA`#rI)ZfFbQIMw=s^fJMm~hD8fPPzLfTeS?+70wRNJrK zYZ^ma7@%VWw_tF9rrq~hyTsWy@YmvPKd8Y0#_Xu+-M(QA27|$1Fc|)YZ#c-bR%5){ Q6#xJL07*qoM6N<$f`ikhG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..5a28da0e5d7982ecc3e5e56870deba2fb3a8c085 GIT binary patch literal 2422 zcmV-+35oWJP)Px;FiAu~RCt{2Tp@GgIuQQyo`Jyug93vC1_g$Og@J~KhW!}_-%mJL7#L`9z|gSJ zpdjFY!2yE@3RavkdA-ZB_69AW0I0VTd3Iu;1^o-KL`BS_<@ikE$w>=Q+Br zL)*5f>l!NgX_`%Baryk+{JE?HZ=0qW%CeZq_W(==&tJHf0>1BKyG^m*?~&*EsGV-` zO>>wS6#$|r9y!IdeVS$y`5pl6;MZ0_X9V5g!!Vk>t8E+jzAxTYRVC6i6MC!qG|fS4 zgbhw>fNJnM1>!hC*L5PS(=c_zcUsWZdNHvf~v{lL9?{@%(DaBFO zHIgJ5=|F3O$A!xZv~8nQAdbfZxFDcbDgaC)fsDY{oTfS8>1iwa20;J-=(-MJIMs<` zSWBWwzch_b`ky0#pMWK0dvP$88p{ufx4BP{v8Dqq zCPEzNXTuBRJfLYB;53E`=R;N7HlsvnZnwC$16DZ<@lXq1LiFfSMG@#tVHiygLvncD z$^qgmKrb*!g=G)+eJ^fZ;`sb*xLm0KTuy~a=CvIlrhv_1NM7v+4~D3!N;(Yn;4HMF7kyAYX`#6~jodoCR|E*Kz>K_#41Kd7k6fuL9q{NANrk zA0HohcnI<5&u_fHccUKw`1UQp$HxaAA7hkdfyc)fp68+K{++acfA0`QG2Y+bM}yDv z9B*%LC&dQ&kB_l0N?kJBu}G0!_ROHPlG3l z?CtGsh=8u^kmvb`7nG03e9@s7$!OF;zy_jrTDMK;cX|>tGY6IY?;^$T51^ta# zbi)Nx8x{J#SMu|KzCM7UB4lMFoN$~YYK`gxXz(`FI5*H-KNUYO%OAF|^FnrM>(fC+ z)Fw$XUmw5+Z^+Fb0c@(OJeqR!DkI3Aw@H36uB)SJNMj{s1bsU9KOLh8aNy=i`QrkP{B*ejYLr>Net@}Zk}Mu(etdbEDHodu;?33D+e8#mnPz#xp`T&XqLvH>EU{jXGXa%0*=w*Ih zmM?p3ZDORZYqReYHey6c>oB6KbqeUfsIxVW%i2Sc^8XK@vw`ir(}54(v_8P* z7T5&F|9=3@KbMtP2R952yjQhso)EAkEh-7C+38yRW>|~qF@Y`{ z`!Y1y9e3Pu#~pXvamOA1C(M9m{Eg-^$qmlpsh zVq{=tcQ_nsB{AX(Uapd+srad?YQ)aud2Y=e+QRpJB*`!xUtV5>{J(%RKVR3w_idk^ zwuqu=F(bswRhp(n)3idksy=`l;j@^b-EMceK7eSWHONt3u0k?w>I2q-@B8@q^QU=z o0H?>75F@Vi_z9~;fUZ8_Klppw%8CXaIRF3v07*qoM6N<$g7FG|j{pDw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad6af5e9d22f48aec90fdc28a0ba5ff6b15005a GIT binary patch literal 824 zcmV-81IPS{P)Px%@<~KNRCt{2oUv}CFc5}+BC3e?+O27~--1V=zAf?q*W{ig-AUJ7itTv>BBf7D zO}!;b%M}NT!y03gvCZxNpMX8ALK20%L;sFJr=2vGL> z!|-u89Jyi>G3}>S*F5yuJCg2xY(y(z)IhG<1b~?K@5(HHPP%(2BjB4xwHe!fI(~tV z@bgUz;8TZV+E2=U|6O;2)chNn%)`Y7hO(a`jMr5{+cVlv6wd&V_xzNpy(zKn6G8|f zi|ecKs$C`_`XJL2cRg5i|H%o0L7S>EiFr&2O#m-nBds1L)I+*2qA=! zD$soj`qnKd28d{T|ysA%qY@ZindG;&WTnp)?5MwZZ?53xR}f(O_E?GDom`709_}xAd+xJR3bC5tGed&)gq}&l<1<-woJB4B&9PttCJ}fJ zmISvToYL$J%Q>K~>x)IrmfkL-Fiywj@#QI41OydM8C0yJZs^5&KSa8{qmMpg6C=H0pKr3ZK6mT1l+6u0000 CGkyL5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_closed.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..4c59d3a28cc502fc1f6032b5fd6f636f07677cc8 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D5&M> z;uumf=j}N~Mj($#q4~eL^7QIEGZr zd3)2)n<-J|_{aN8r>N*EJ^RG-jqS)m&4MfDg8Nw7HKb&YI4YeIyWePHYPy>{cVhm6 zhisQkb2^@6YANlR+-J?d=RJE~rCi_t|L=YlAO5QXv;_<%i1^*%bvY}My!Tto_0lr4 zn?5o{KUe;0-r2QuS)bp#5FOL2@@J-=_E%L+VS07b*>vuk^S3VOnM9qLWXL$lMAPKT zsUFkaH6hx@*OpwE@OoF@lnI8wsNu%GCApx$3;&91m=>E6RVhTEdDZx^ZNzL)=&vvbn6t5LUq znMzDw`wJ9E5b)#XtO-gP62egySv?!$!Xr%ou<)ih&u#!}x;=Nwy8QE7>SM0|u2}N< zvh>$o-nRC&Zg!cD%r`Gcb!!X$i`^fQ_3H6kueW|)d*21^W*4ujmCSp`%95#Y<`>Wb h)r^i(KwCOaix;{dx&Hd))MFq!Jzf1=);T3K0RT-Ozvch{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_open.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..121b1ecbffdfc96566b444e46a3b6525fbe096db GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}?Vc`)7l2R(-dM z^JWq0;*8EeQd(KN=bP0l+XkK&HTQd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks.png new file mode 100644 index 0000000000000000000000000000000000000000..27abc2fab1b80808c03b9b69f18194ce3fa7f646 GIT binary patch literal 1220 zcmV;#1UvhQP)Px(en~_@RCt{2oIgk#Q5?s=DIz!tav5y=x1=PKbhafKTpS9zI3y)>wUgZxItq?; zs%w$z;1Z#OONSH5T%44;XspeU!y*&}DO?BNyZ&;CcUOGx{f_uP5OQZse)s#m-}}9H z_xrt<0WtULFAKWxky#l2H(c4uA;&6H?|A6#^c@wR^jMQ*Pth zyZG}4Ibce%1eU>6zI9?mXDKXu{?6vV}R?r9p~k8*{D4Bi4Zrb^8nL4dJjm$L`WGM zrFRYhY;2#j&&Ku>dAAl1@P97)I(|0_sXPEIR|{Es9)(f^NX0Wxca6ptqO3z+NMZz~ z1~9F72nPV_t^BcgZzuVZQUjcQ9tvFFR5y^VEEIPZMo%}zdy#&AA4&}{_4+0Q+!;c8 z12u|9oQ2WTmjEhzzfYFxt^6TKSBOGO5R`@p9~#7fsGTEOAiVMNf#igl50Uh~z z)h!<<&tgd#uIp+^nBMoh>@mP*hncYk;JyHE(l8NH#?+5F|7>hOQ(CJAv%Q1&+vf8E zTu|lD-(0l;fEuG0ee+lx07}n3`q-Lj18^okjT9l~{ZU3x-UW;&Ln*aJ7TqZ_nkwr; zOMQS$jhRf5mDZ|`Xno*L=?b=Hjypc@f%5tQ|L0;*8(_R*q}C`3r7PH)SwgL`iI_S8 z29Kb*VYACGQ@YS?*Z7!&gM2D>I4uG1GKi*+2EWU3LM zbpepe=i|__eBNX?2(1`(095F*S!4SLP^B4C>n^cUf8U+@=J)R3y>)50^zK%sW=c?G<^tQC)htE z!6Itq!=P++hB)AfAyDod;VoASW`{wE>B$gjWeCkN7K_D_cK!md7D5K5d-ni5VyRcS1)=yc3U_Wv$2|8B#ngY{W8D*dJ> zww=5@x1nM6_4t2}*&)UO$+}k=!B$I)^o_So`{&Dam3!4nHkqrDx7zofeYrWQhs)PA zA>Z0+*E~6Hi;lff(i2ZC?GOC*<_)jX)C)bUUm8Cv+4bUTyJqaCSIlq|K@69@jMYzf UFU?I^8U^Bdy85}Sb4q9e0Mw3g^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_damaged.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..25ed114dcc1876a96a54842bc9a3b945d5655b57 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq!^2X+?^QKos)S98D$b{;|H-Rq*b+>`^8P)B*$r%f8Kv zuHr3xZRFZ5aJwbt(d`?~+#CFN?R`GYhV8XcZ~y)73(V?V8+`B7b3k-hT;1n6t84x| z|BkZs>ghjban0-4U0PqO7aHo!eL;A??YxaQ8&>@(067x~KBQl|{^Bw3rHkAayAIiJ tvArkk_qJv}XU7ryD(i$N;vZf!w(Gy}?L7Q1p?@<-y{D_6%Q~loCIDCbWM}{Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/welded.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..f3cc91278a5f03157f41fd704694e1ba097deefd GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|XpXlx;ukkj(qQFh}T~?O8R~+F5(p+*sxZ zN}BDRTx%|9x#rA=i*JruuZ&z(E4cZb&=E6*)_@apr{=!Wx_Yk5?9=vbmt0^P^p>FVdQ&MBb@05=e7VE_OC literal 0 HcmV?d00001 From 9ab29855268fde315935bb109777c56eec066bad Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 18:04:30 +0200 Subject: [PATCH 03/32] Maintenance Hatch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлен шлюз тех.тунеллей центкома для сателита ии --- .../doors/hatches/maintenance_hatch.ftl | 2 + .../Doors/Hatches/maintenance_hatch.yml | 104 +++++++++ .../maintenance_hatch.rsi/assembly.png | Bin 0 -> 414 bytes .../bolted_open_unlit.png | Bin 0 -> 227 bytes .../maintenance_hatch.rsi/bolted_unlit.png | Bin 0 -> 227 bytes .../Hatches/maintenance_hatch.rsi/closed.png | Bin 0 -> 436 bytes .../maintenance_hatch.rsi/closed_unlit.png | Bin 0 -> 370 bytes .../Hatches/maintenance_hatch.rsi/closing.png | Bin 0 -> 2473 bytes .../maintenance_hatch.rsi/closing_unlit.png | Bin 0 -> 853 bytes .../maintenance_hatch.rsi/deny_unlit.png | Bin 0 -> 535 bytes .../emergency_open_unlit.png | Bin 0 -> 226 bytes .../maintenance_hatch.rsi/emergency_unlit.png | Bin 0 -> 226 bytes .../Hatches/maintenance_hatch.rsi/meta.json | 197 ++++++++++++++++++ .../Hatches/maintenance_hatch.rsi/open.png | Bin 0 -> 551 bytes .../maintenance_hatch.rsi/open_unlit.png | Bin 0 -> 370 bytes .../Hatches/maintenance_hatch.rsi/opening.png | Bin 0 -> 2332 bytes .../maintenance_hatch.rsi/opening_unlit.png | Bin 0 -> 824 bytes .../maintenance_hatch.rsi/panel_closed.png | Bin 0 -> 120 bytes .../maintenance_hatch.rsi/panel_closing.png | Bin 0 -> 450 bytes .../maintenance_hatch.rsi/panel_open.png | Bin 0 -> 205 bytes .../maintenance_hatch.rsi/panel_opening.png | Bin 0 -> 448 bytes .../Hatches/maintenance_hatch.rsi/sparks.png | Bin 0 -> 1220 bytes .../maintenance_hatch.rsi/sparks_broken.png | Bin 0 -> 288 bytes .../maintenance_hatch.rsi/sparks_damaged.png | Bin 0 -> 271 bytes .../maintenance_hatch.rsi/sparks_open.png | Bin 0 -> 255 bytes .../Hatches/maintenance_hatch.rsi/welded.png | Bin 0 -> 282 bytes 26 files changed, 303 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/maintenance_hatch.ftl create mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/maintenance_hatch.yml create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/assembly.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/deny_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/meta.json create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closed.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closing.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_opening.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_broken.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_damaged.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_open.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/welded.png diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/maintenance_hatch.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/maintenance_hatch.ftl new file mode 100644 index 00000000000..be6dfb76339 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/maintenance_hatch.ftl @@ -0,0 +1,2 @@ +ent-maintenancehatch = Технический Шлюз + .desc = Защищает Тех.Тонели в безопасности. \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/maintenance_hatch.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/maintenance_hatch.yml new file mode 100644 index 00000000000..7061edc5237 --- /dev/null +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/maintenance_hatch.yml @@ -0,0 +1,104 @@ +- type: entity + id: maintenancehatch + parent: BaseStructure + name: Maintenance Hatch + description: Protects maintenance tunnels. + placement: + mode: SnapgridCenter + components: + - type: InteractionOutline + - type: Sprite + sprite: Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + shader: unshaded + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AnimationPlayer + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close + density: 100 + mask: + - FullTileMask + layer: + - WallLayer + - type: ContainerFill + containers: + board: [ DoorElectronics ] + - type: ContainerContainer + containers: + board: !type:Container + - type: Door + crushDamage: + types: + Blunt: 50 + openSound: + path: /Audio/Machines/airlock_open.ogg + closeSound: + path: /Audio/Machines/airlock_close.ogg + denySound: + path: /Audio/Machines/airlock_deny.ogg + - type: Weldable + time: 10 + - type: Airlock + - type: DoorBolt + - type: Appearance + - type: WiresVisuals + - type: ApcPowerReceiver + powerLoad: 20 + - type: ExtensionCableReceiver + - type: Electrified + enabled: false + usesApcPower: true + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + alwaysRandomize: true + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Airtight + fixVacuum: true + - type: Occluder + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + key: walls + mode: NoSprite + - type: Construction + graph: Airlock + node: highSecDoor + - type: Tag + tags: + - HighSecDoor + - type: AccessReader + access: [["ResearchDirector"]] \ No newline at end of file diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..7a347900be684df4dbee1ef25b0013235db0d761 GIT binary patch literal 414 zcmV;P0b%}$P)XRxE00001bW%=J06^y0W&i*I5J^NqR5*>zli_y5AP9wtAZ?{tx8?ocbr%yc zwywWRjyWgt1?2*it1ZitSTea~6;80-L-}&OWhtd36Kez~f#uuv0s#JU06YRt0Dyl6 zC>{_1;GY2n5sLU7ZW%o~BeFxr$ZEc7m{_ zFyi~Vu7Y*9xPr1Vo8iSwnh#Swjv)W4PEgQ+D7L9v`;9)sCf7NAAq$3zzB-kmawNYC z#V!;&q&H=gnom-jL@|=j~0c_g_K*x^iz;TBP zh($07*qo IM6N<$f=G#_9{>OV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8ef91c1076e310754df76ee5727a0856d0a6a1 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b3I)gLn2z= zUNYo5tRTYn;J!c+=fdvpc8!#eB9VKd_PS4Z;Gd}Ky>NQLMrWT-O09a!V*l~8RC4Tp zztYR^zCf?LIXi=JLwa1m_v_4}D$CbbR-Zh*ZYJ-dj}q<*Qv3(5ar`-S>I~amnG4?q zge`8X7~fvIq5pr5x7)dplP@1$Zj5@rU+dq&Wk>UOP2;Qdx|5?B@@`MaGeI!;dsjMH X+N?rvvC$czLm50>{an^LB{Ts53+Py$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8ef91c1076e310754df76ee5727a0856d0a6a1 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b3I)gLn2z= zUNYo5tRTYn;J!c+=fdvpc8!#eB9VKd_PS4Z;Gd}Ky>NQLMrWT-O09a!V*l~8RC4Tp zztYR^zCf?LIXi=JLwa1m_v_4}D$CbbR-Zh*ZYJ-dj}q<*Qv3(5ar`-S>I~amnG4?q zge`8X7~fvIq5pr5x7)dplP@1$Zj5@rU+dq&Wk>UOP2;Qdx|5?B@@`MaGeI!;dsjMH X+N?rvvC$czLm50>{an^LB{Ts53+Py$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..3cba4d979587c3825f1d03e0544c78912b400ceb GIT binary patch literal 436 zcmV;l0ZaagP) zgDI))H?7E)!c}x71zRm+Nz-A24{Tm2N+3}YRdqi+0#P@X+M`yxbU3caFSvZu9H<|# zNAMKQZnv`+Iiwy%sx?Hh4B9OJ(t!di|2$tFW+4;>XjOinZ_{F>Bn1Jm?>himL=Xd7 z4Gt`%7M4G$*D2)W#nf^W&|B`@+yj=&^e-kKSQ;Z63^i eA6@Fhd$Bf)?#pWq?@0000Px$EJ;K`R9J=WmA!6*Fce0=8iNux)=ZH=9fG=dqwQn#x%xb9*t$n#s2nL1t2cr` zpbpJVEr;+|k}f_I!f?;$d$G8CeOrq(jQm9s@4Q?Jx6FiF9<~7B)Wsf0thy4=czk*I z0)Wr=&Aq->F)N_!f;me7$n5zlv)w?>ynvi64I}^K2}r}pmoqQW3r!8l$;lQ;yn9{) z)PZXU@Ny|sC--tGki?+&Upv6badh&Zng5FW&c6$*t^|DtPF?H^<}BUvu+8lGN_BD) z-U{8v^#|0QPYKnf6LAXACA`#rI)ZfFbQIMw=s^fJMm~hD8fPPzLfTeS?+70wRNJrK zYZ^ma7@%VWw_tF9rrq~hyTsWy@YmvPKd8Y0#_Xu+-M(QA27|$1Fc|)YZ#c-bR%5){ Q6#xJL07*qoM6N<$f`ikhG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd434c5126c80647e5a660f13a3608e7c9301e0 GIT binary patch literal 2473 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..ddfce79daf66bcc65d43bbf4c3e8f76c29b113fc GIT binary patch literal 853 zcmV-b1FHOqP)Px&4@pEpRCt{2o3W0gFc5}+R;gCB*QTbWPr)O&z7+ca*W5kHbtheSTcqa^SZVuh zsi{++# ze7hfCg{Fy=`n$SsUxxe>S^qo@qN5OXQ0STfkW&9i<;82(KSP@VZdzS4wf=7U0RNUB zHywcgPB^80riSvX?F&@-H(})A)d9xR-yu%abznd#ur%1>Z~!}o`Ja)>axLX8h5(_9F=Ea#s;%7y8=SGH*B-vGZRcq zrFUx?+=L|sjG5?kD@x~<78x_>J~o&Q&J>t6B)OTh!EBHRz?_LG2;Bd}eQYq`a@Db3 z1Vd(mkXakd26+H{X9A$#Y-t*^bw#s}fO8)ZG!s<#-f^m`Len%nDc~~`Yk{Ow^q&7W z-0e<~3JE~!0i@>P10ekY(jOrG0n#5J{Q;Ch9!P(H>v(E?K@bE%5FUq%$LBerdRm;a z2Dv(W{1%oNvZNIuHI#?xMftnF+T&YqYaAd9z|sLM!I4VAhAeeWFp495%^D9eWJv;$ z$`Q5^YRHmTg;O}fA%?68*=^8xGSoSMTW^O~T5|RXs47vffFzDEu-uR(-3a;Khu63v f5(GgIga_m=`h=yMAYoy200000NkvXXu0mjfoUw=D literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/deny_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/deny_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..9951cc6b8040fe655e50ad7a7773ea3a59993073 GIT binary patch literal 535 zcmV+y0_gpTP)Px$(Md!>RCt{2+C7TGKp4jHXGC%d!N$fzENI~=b_@4Z)@xzm6&4Ex4`Gug;3aI_ zB9nEDAA!vzZx;VQ5H!SjGn0&D;^WSxsr4#=^!cdFS*TeuL#bw!JB_O^sjMH zQPT-7wL-~Zikx%`@z*9bdoSl^vz zgZFzo#F~GF(mbp@z_#l5)y}Ag+OGGsz6(Ys-w=7^%gXi2tm^{+0K5#h-EM0&Fr7|s zwuN_FRd;rE>(|wb-C%jq(e+!;S_5$J?0Z9 zf2rmGJng_@QK#wFM7;w14_>Au{m^stl#mYykq;mrKt7=OT;8V(a~}Wz Z;0GYmq}b+_=otV2002ovPDHLkV1hOC`7!_i literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae0b086d4701a6caaf7a7b2d187971c1bc1c8ac GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2IdeQ+978f1 z-(K3td&oe*?csBc+8GU2&IZh1Od@-G1kw^ZuJ|wrw=k(22C7K0&-(5;ZO!DR_sh#9 zcD-UUap3-Pz*g_j%Sz?ug{%1rclWQBGv;3K@P~rfE1AalE17AGTVl!${1dWkXGQw8 zR{n{WHjY}r?;Jk&I^UD3{}&(0`*_t|E`6n}uVP*;ZdAT+%bCe4o|7PG$^L4_9rl`6 US6}=50q9N!Pgg&ebxsLQ0K{2U&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae0b086d4701a6caaf7a7b2d187971c1bc1c8ac GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2IdeQ+978f1 z-(K3td&oe*?csBc+8GU2&IZh1Od@-G1kw^ZuJ|wrw=k(22C7K0&-(5;ZO!DR_sh#9 zcD-UUap3-Pz*g_j%Sz?ug{%1rclWQBGv;3K@P~rfE1AalE17AGTVl!${1dWkXGQw8 zR{n{WHjY}r?;Jk&I^UD3{}&(0`*_t|E`6n}uVP*;ZdAT+%bCe4o|7PG$^L4_9rl`6 US6}=50q9N!Pgg&ebxsLQ0K{2U&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/meta.json new file mode 100644 index 00000000000..885d0ea166d --- /dev/null +++ b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/meta.json @@ -0,0 +1,197 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open" + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closed" + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + + { + "name": "panel_open" + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 1.2, + 1.2 + ] + ] + }, + { + "name": "emergency_open_unlit" + } + ] +} diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..4d5d3465c6cc4ca3cd07565c0501da41ef36e461 GIT binary patch literal 551 zcmV+?0@(eDP)j7-00KV@N$1ze$ z0Os>Krj;ZK08&cgIL7yV0Hy$*=ixXGRaKE?832}L8HY&Il&Y$590$+y_5g!<6h#0i zrO5MKk6)sP}en0(@ZV}*g^cZ zkSxpeB8T5((BsfCWqt%Qd{g^e9lbN%nP0s1f6?@$^S?9#i~u9R2rvSS03*N^2gL#Z z5a_5X(ms>-Z(rzvm#-gACYq>>!Z6$nSwksBUDtYS0&KQLDSY{U&8M$VQA#0%pe##c z07GeR+cxX<8i2Aaw&WLGVPA?j{?n4VTL$K@b2?6a}z53n?YHZx*I} z&PoVD5Cp7ND~h7fF>ngdbsbVl7K<&!!8sX8Mnl|#?Y2uP>AG$Y(6+6H*hMm<8Ztnh p=i0n&TRr~A=!~Igeh~Ff+AlY7)4fAR(}w^6002ovPDHLkV1kCo@!J3Z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..102e7b0eaa639abff36dfdc0ec762ade86592eed GIT binary patch literal 370 zcmV-&0ge8NP)Px$EJ;K`R9J=WmA!6*Fce0=8iNux)=ZH=9fG=dqwQn#x%xb9*t$n#s2nL1t2cr` zpbpJVEr;+|k}f_I!f?;$d$G8CeOrq(jQm9s@4Q?Jx6FiF9<~7B)Wsf0thy4=czk*I z0)Wr=&Aq->F)N_!f;me7$n5zlv)w?>ynvi64I}^K2}r}pmoqQW3r!8l$;lQ;yn9{) z)PZXU@Ny|sC--tGki?+&Upv6badh&Zng5FW&c6$*t^|DtPF?H^<}BUvu+8lGN_BD) z-U{8v^#|0QPYKnf6LAXACA`#rI)ZfFbQIMw=s^fJMm~hD8fPPzLfTeS?+70wRNJrK zYZ^ma7@%VWw_tF9rrq~hyTsWy@YmvPKd8Y0#_Xu+-M(QA27|$1Fc|)YZ#c-bR%5){ Q6#xJL07*qoM6N<$f`ikhG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..ead6dd20d9aa776008046dce5c9d54c6716fc1ec GIT binary patch literal 2332 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 CGkyL5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closed.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..4c59d3a28cc502fc1f6032b5fd6f636f07677cc8 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D5&M> z;uumf=j}N~Mj($#q4~eL^7QIEGZr zd3)2)n<-J|_{aN8r>N*EJ^RG-jqS)m&4MfDg8Nw7HKb&YI4YeIyWePHYPy>{cVhm6 zhisQkb2^@6YANlR+-J?d=RJE~rCi_t|L=YlAO5QXv;_<%i1^*%bvY}My!Tto_0lr4 zn?5o{KUe;0-r2QuS)bp#5FOL2@@J-=_E%L+VS07b*>vuk^S3VOnM9qLWXL$lMAPKT zsUFkaH6hx@*OpwE@OoF@lnI8wsNu%GCApx$3;&91m=>E6RVhTEdDZx^ZNzL)=&vvbn6t5LUq znMzDw`wJ9E5b)#XtO-gP62egySv?!$!Xr%ou<)ih&u#!}x;=Nwy8QE7>SM0|u2}N< zvh>$o-nRC&Zg!cD%r`Gcb!!X$i`^fQ_3H6kueW|)d*21^W*4ujmCSp`%95#Y<`>Wb h)r^i(KwCOaix;{dx&Hd))MFq!Jzf1=);T3K0RT-Ozvch{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_open.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_open.png new file mode 100644 index 0000000000000000000000000000000000000000..121b1ecbffdfc96566b444e46a3b6525fbe096db GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}?Vc`)7l2R(-dM z^JWq0;*8EeQd(KN=bP0l+XkK&HTQd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks.png new file mode 100644 index 0000000000000000000000000000000000000000..27abc2fab1b80808c03b9b69f18194ce3fa7f646 GIT binary patch literal 1220 zcmV;#1UvhQP)Px(en~_@RCt{2oIgk#Q5?s=DIz!tav5y=x1=PKbhafKTpS9zI3y)>wUgZxItq?; zs%w$z;1Z#OONSH5T%44;XspeU!y*&}DO?BNyZ&;CcUOGx{f_uP5OQZse)s#m-}}9H z_xrt<0WtULFAKWxky#l2H(c4uA;&6H?|A6#^c@wR^jMQ*Pth zyZG}4Ibce%1eU>6zI9?mXDKXu{?6vV}R?r9p~k8*{D4Bi4Zrb^8nL4dJjm$L`WGM zrFRYhY;2#j&&Ku>dAAl1@P97)I(|0_sXPEIR|{Es9)(f^NX0Wxca6ptqO3z+NMZz~ z1~9F72nPV_t^BcgZzuVZQUjcQ9tvFFR5y^VEEIPZMo%}zdy#&AA4&}{_4+0Q+!;c8 z12u|9oQ2WTmjEhzzfYFxt^6TKSBOGO5R`@p9~#7fsGTEOAiVMNf#igl50Uh~z z)h!<<&tgd#uIp+^nBMoh>@mP*hncYk;JyHE(l8NH#?+5F|7>hOQ(CJAv%Q1&+vf8E zTu|lD-(0l;fEuG0ee+lx07}n3`q-Lj18^okjT9l~{ZU3x-UW;&Ln*aJ7TqZ_nkwr; zOMQS$jhRf5mDZ|`Xno*L=?b=Hjypc@f%5tQ|L0;*8(_R*q}C`3r7PH)SwgL`iI_S8 z29Kb*VYACGQ@YS?*Z7!&gM2D>I4uG1GKi*+2EWU3LM zbpepe=i|__eBNX?2(1`(095F*S!4SLP^B4C>n^cUf8U+@=J)R3y>)50^zK%sW=c?G<^tQC)htE z!6Itq!=P++hB)AfAyDod;VoASW`{wE>B$gjWeCkN7K_D_cK!md7D5K5d-ni5VyRcS1)=yc3U_Wv$2|8B#ngY{W8D*dJ> zww=5@x1nM6_4t2}*&)UO$+}k=!B$I)^o_So`{&Dam3!4nHkqrDx7zofeYrWQhs)PA zA>Z0+*E~6Hi;lff(i2ZC?GOC*<_)jX)C)bUUm8Cv+4bUTyJqaCSIlq|K@69@jMYzf UFU?I^8U^Bdy85}Sb4q9e0Mw3g^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_damaged.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_damaged.png new file mode 100644 index 0000000000000000000000000000000000000000..25ed114dcc1876a96a54842bc9a3b945d5655b57 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq!^2X+?^QKos)S98D$b{;|H-Rq*b+>`^8P)B*$r%f8Kv zuHr3xZRFZ5aJwbt(d`?~+#CFN?R`GYhV8XcZ~y)73(V?V8+`B7b3k-hT;1n6t84x| z|BkZs>ghjban0-4U0PqO7aHo!eL;A??YxaQ8&>@(067x~KBQl|{^Bw3rHkAayAIiJ tvArkk_qJv}XU7ryD(i$N;vZf!w(Gy}?L7Q1p?@<-y{D_6%Q~loCIDCbWM}{Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/welded.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..f3cc91278a5f03157f41fd704694e1ba097deefd GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|XpXlx;ukkj(qQFh}T~?O8R~+F5(p+*sxZ zN}BDRTx%|9x#rA=i*JruuZ&z(E4cZb&=E6*)_@apr{=!Wx_Yk5?9=vbmt0^P^p>FVdQ&MBb@05=e7VE_OC literal 0 HcmV?d00001 From ed74a46d779e964b45a6f1b7b185db883ac952a6 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 19:27:48 +0200 Subject: [PATCH 04/32] Centcom Hatch Edit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлены Перересованые текстуры Шлюза Центрального Коммандования --- .../double_glass_airlock.rsi/assembly-fill.png | Bin .../double_glass_airlock.rsi/assembly-glass.png | Bin .../Glass}/double_glass_airlock.rsi/assembly.png | Bin .../bolted_open_unlit.png | Bin .../double_glass_airlock.rsi/bolted_unlit.png | Bin .../double_glass_airlock.rsi/closed-fill.png | Bin .../double_glass_airlock.rsi/closed-glass.png | Bin .../Glass}/double_glass_airlock.rsi/closed.png | Bin .../double_glass_airlock.rsi/closed_unlit.png | Bin .../double_glass_airlock.rsi/closing-fill.png | Bin .../double_glass_airlock.rsi/closing-glass.png | Bin .../double_glass_airlock.rsi/closing-panel.png | Bin .../Glass}/double_glass_airlock.rsi/closing.png | Bin .../double_glass_airlock.rsi/closing_unlit.png | Bin .../double_glass_airlock.rsi/deny_unlit.png | Bin 0 -> 625 bytes .../emergency_open_unlit.png | Bin .../double_glass_airlock.rsi/emergency_unlit.png | Bin .../Glass}/double_glass_airlock.rsi/meta.json | 0 .../Glass}/double_glass_airlock.rsi/open.png | Bin .../double_glass_airlock.rsi/open_unlit.png | Bin .../double_glass_airlock.rsi/opening-fill.png | Bin .../double_glass_airlock.rsi/opening-glass.png | Bin .../double_glass_airlock.rsi/opening-panel.png | Bin .../Glass}/double_glass_airlock.rsi/opening.png | Bin .../double_glass_airlock.rsi/opening_unlit.png | Bin .../double_glass_airlock.rsi/panel_closed.png | Bin .../double_glass_airlock.rsi/panel_open.png | Bin .../Glass}/double_glass_airlock.rsi/sparks.png | Bin .../double_glass_airlock.rsi/sparks_broken.png | Bin .../double_glass_airlock.rsi/sparks_damaged.png | Bin .../double_glass_airlock.rsi/sparks_open.png | Bin .../Glass}/double_glass_airlock.rsi/welded.png | Bin .../Hatches/centcom_hatch.rsi/assembly.png | Bin 0 -> 655 bytes .../centcom_hatch.rsi/bolted_open_unlit.png | Bin 0 -> 253 bytes .../Hatches/centcom_hatch.rsi/bolted_unlit.png | Bin 0 -> 268 bytes .../Hatches/centcom_hatch.rsi/closed.png | Bin 0 -> 604 bytes .../Hatches/centcom_hatch.rsi/closed_unlit.png | Bin 0 -> 208 bytes .../Hatches/centcom_hatch.rsi/closing.png | Bin 0 -> 1987 bytes .../Hatches/centcom_hatch.rsi/closing_unlit.png | Bin 0 -> 683 bytes .../Hatches/centcom_hatch.rsi/deny_unlit.png | Bin 0 -> 530 bytes .../centcom_hatch.rsi/emergency_open_unlit.png | Bin 0 -> 208 bytes .../centcom_hatch.rsi/emergency_unlit.png | Bin 0 -> 208 bytes .../Hatches/centcom_hatch.rsi/meta.json | 0 .../Airlocks/Hatches/centcom_hatch.rsi/open.png | Bin 0 -> 378 bytes .../Hatches/centcom_hatch.rsi/open_unlit.png | Bin .../Hatches/centcom_hatch.rsi/opening.png | Bin 0 -> 1951 bytes .../Hatches/centcom_hatch.rsi/opening_unlit.png | Bin 0 -> 684 bytes .../Hatches/centcom_hatch.rsi/panel_closed.png | Bin .../Hatches/centcom_hatch.rsi/panel_closing.png | Bin .../Hatches/centcom_hatch.rsi/panel_open.png | Bin .../Hatches/centcom_hatch.rsi/panel_opening.png | Bin .../Hatches/centcom_hatch.rsi/sparks.png | Bin 0 -> 1285 bytes .../Hatches/centcom_hatch.rsi/sparks_broken.png | Bin .../Hatches/centcom_hatch.rsi/sparks_damaged.png | Bin .../Hatches/centcom_hatch.rsi/sparks_open.png | Bin .../Hatches/centcom_hatch.rsi/welded.png | Bin .../Hatches/maintenance_hatch.rsi/assembly.png | Bin .../maintenance_hatch.rsi}/bolted_open_unlit.png | Bin .../maintenance_hatch.rsi}/bolted_unlit.png | Bin .../Hatches/maintenance_hatch.rsi/closed.png | Bin .../maintenance_hatch.rsi}/closed_unlit.png | Bin .../Hatches/maintenance_hatch.rsi/closing.png | Bin .../maintenance_hatch.rsi}/closing_unlit.png | Bin .../maintenance_hatch.rsi}/deny_unlit.png | Bin .../emergency_open_unlit.png | Bin .../maintenance_hatch.rsi}/emergency_unlit.png | Bin .../Hatches/maintenance_hatch.rsi/meta.json | 0 .../Hatches/maintenance_hatch.rsi/open.png | Bin .../Hatches/maintenance_hatch.rsi/open_unlit.png | Bin .../Hatches/maintenance_hatch.rsi/opening.png | Bin .../maintenance_hatch.rsi}/opening_unlit.png | Bin .../maintenance_hatch.rsi/panel_closed.png | Bin .../maintenance_hatch.rsi/panel_closing.png | Bin .../Hatches/maintenance_hatch.rsi/panel_open.png | Bin .../maintenance_hatch.rsi/panel_opening.png | Bin .../Hatches/maintenance_hatch.rsi}/sparks.png | Bin .../maintenance_hatch.rsi/sparks_broken.png | Bin .../maintenance_hatch.rsi/sparks_damaged.png | Bin .../maintenance_hatch.rsi/sparks_open.png | Bin .../Hatches/maintenance_hatch.rsi/welded.png | Bin .../Doors/Hatches/centcom_hatch.rsi/assembly.png | Bin 405 -> 0 bytes .../Doors/Hatches/centcom_hatch.rsi/closed.png | Bin 432 -> 0 bytes .../Doors/Hatches/centcom_hatch.rsi/closing.png | Bin 2474 -> 0 bytes .../Doors/Hatches/centcom_hatch.rsi/open.png | Bin 416 -> 0 bytes .../Doors/Hatches/centcom_hatch.rsi/opening.png | Bin 2422 -> 0 bytes .../maintenance_hatch.rsi/bolted_open_unlit.png | Bin 227 -> 0 bytes .../maintenance_hatch.rsi/bolted_unlit.png | Bin 227 -> 0 bytes .../maintenance_hatch.rsi/closed_unlit.png | Bin 370 -> 0 bytes .../maintenance_hatch.rsi/closing_unlit.png | Bin 853 -> 0 bytes .../Hatches/maintenance_hatch.rsi/deny_unlit.png | Bin 535 -> 0 bytes .../emergency_open_unlit.png | Bin 226 -> 0 bytes .../maintenance_hatch.rsi/emergency_unlit.png | Bin 226 -> 0 bytes .../maintenance_hatch.rsi/opening_unlit.png | Bin 824 -> 0 bytes .../Hatches/maintenance_hatch.rsi/sparks.png | Bin 1220 -> 0 bytes .../double_glass_airlock.rsi/deny_unlit.png | Bin 546 -> 0 bytes 95 files changed, 0 insertions(+), 0 deletions(-) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/assembly-fill.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/assembly-glass.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/assembly.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/bolted_open_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/bolted_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closed-fill.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closed-glass.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closed.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closed_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closing-fill.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closing-glass.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closing-panel.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closing.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/closing_unlit.png (100%) create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/deny_unlit.png rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/emergency_open_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/emergency_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/meta.json (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/open_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/opening-fill.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/opening-glass.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/opening-panel.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/opening.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/opening_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/panel_closed.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/panel_open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/sparks.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/sparks_broken.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/sparks_damaged.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/sparks_open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.rsi/welded.png (100%) create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/assembly.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/bolted_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/bolted_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closed.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closed_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closing.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closing_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/deny_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/emergency_open_unlit.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/emergency_unlit.png rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/meta.json (100%) create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/open.png rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/open_unlit.png (100%) create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/opening.png create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/opening_unlit.png rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/panel_closed.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/panel_closing.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/panel_open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/panel_opening.png (100%) create mode 100644 Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/sparks.png rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/sparks_broken.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/sparks_damaged.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/sparks_open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.rsi/welded.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/assembly.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/bolted_open_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/bolted_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/closed.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/closed_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/closing.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/closing_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/deny_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/emergency_open_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/emergency_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/meta.json (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/open_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/opening.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/opening_unlit.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/panel_closed.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/panel_closing.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/panel_open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/panel_opening.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{Hatches/centcom_hatch.rsi => Airlocks/Hatches/maintenance_hatch.rsi}/sparks.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/sparks_broken.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/sparks_damaged.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/sparks_open.png (100%) rename Resources/Textures/Backmen/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.rsi/welded.png (100%) delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/assembly.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closed.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/open.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/deny_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening_unlit.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks.png delete mode 100644 Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/deny_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-fill.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/assembly-fill.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-fill.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/assembly-fill.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-glass.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/assembly-glass.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly-glass.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/assembly-glass.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/assembly.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/assembly.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/assembly.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/bolted_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/bolted_open_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/bolted_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/bolted_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/bolted_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed-fill.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed-fill.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed-fill.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed-fill.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed-glass.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed-glass.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed-glass.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed-glass.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closed_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closed_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-fill.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing-fill.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-fill.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing-fill.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-glass.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing-glass.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-glass.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing-glass.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-panel.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing-panel.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing-panel.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing-panel.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/closing_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/closing_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/deny_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/deny_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..958d9925eb0ed6819e4eb4319ff84d80974ba916 GIT binary patch literal 625 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!3HF+R#kZdDaPU;cPEB*=VV?oFfeI*x;TbZ z%z1lfW7h2eiK8Et6${k;+xVE8O*FIF92egEB39RG=NEr4f8yHKhW0gAr!*)yADq0L zkF9hJ!A=f9?N|F<8}Fx>b2*tDGD_Y)IzCoZwSzwe9w@$}HwIr=X>FKJd**dFD3 zTl>{_-^48wOYYCpZ(pSM_2uuywf|fu)m@$cTeW@up1Cc%ALsx6vvP^6{paV$a@0Nj zlhZu!{k;6Kyqn*CrvITg8_NHEypoVQ@20Ii&lN=i6ZNGQYz6KVO)6_I%d=n0(%}M)b{eNtn+V7zopr0AV8}iU0rr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_open_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/emergency_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/emergency_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/meta.json similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/meta.json rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/meta.json diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/open.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/open.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/open_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/open_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-fill.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening-fill.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-fill.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening-fill.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-glass.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening-glass.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-glass.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening-glass.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-panel.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening-panel.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening-panel.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening-panel.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/opening_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/opening_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_closed.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/panel_closed.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_closed.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/panel_closed.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/panel_open.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/panel_open.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/panel_open.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_broken.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_broken.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks_broken.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_damaged.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_damaged.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks_damaged.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/sparks_open.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/sparks_open.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/welded.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/welded.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi/welded.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/welded.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..35f57bb2240302781d82a1105ecefdeb17d7162f GIT binary patch literal 655 zcmV;A0&x9_P)Px%Nl8ROR9J=WmoaPOFc^j(9R|~b;KOQ%jwvLIAsGTU-2H_P?a(DZFiVHtaDSmU z9Aro!O9IWxBXx^N(DYa5CWi7lKY;rFABpafZf}U+na0py{-u!1fluaA_P7~qUW=zNZIEC z+Z=j8{a%;bn`?G&I{-X@@%WC#V!?8?HVrjV9B&L+9mMg5INl)Txp^n>S+3UTm=8aG zW&-TsK@f6rk#%}`*%<5VLdtU^+U8R#F(TmIf#qsV5^s^xN2w$iun7m;0VMI3CF_F# zfzQ>|rD@Qn19~ueL3>HO1-7~QYTE(L8OjcxtyJT0H~`r|J*`xC(jQ#4Z8!iFJ7B|h zpiUw>#+!3MKeT}=yk1>vs|Kyg>uFn$!95p>FrQ6@ouXgW^T~cGd&FQkN{i;yhE05` zZCSq})ZzM%e-{FpT`YAL>|i)bh0b8d;BM10VwbDR_V&I6mq#0E*jeq=)~%D=ysBxq ztk^8Wt9mYc@4D^Tu05s)5mcW1xXp~ zQoq%L1Tx#*DX<*~Wd|>m9bD_0bU+8z&<>cQ6teyL^t5c$fwJ799SCIyc;5y6Uf0y= zO$csE%*>DotSpE3Frj|Pgg&ebxsLQ0A0#y AA^-pY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/bolted_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/bolted_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d9807612dcb167bf4cfbd5bae2b478b3900ad5 GIT binary patch literal 268 zcmV+n0rUQeP)Px##z{m$R9J=W)-Ml&Kpcnh=N!RAVl$9n&S536*-5??eL4CPd&@F#TIM=-0g}MB0GODw-s9~NKw+8<^E87RqbYPx%7D+@wR7i>4RM#m#s7b_S7J7A0iEsE0xD_cO#M%tYCaOS?i+T zPw4&Vs0-lzJtruvisLR#lt}3#iaHBD_j$r}nvn_;#iXqcY`aS3EVOFCihk^Xbx3^G zfE3ZpUpkQZf9!yZ9mq}4gm*c>rp@WDZSYkCcf#1bt%+1M;2*TP?V^mVVHSEW$7M+# zU;f@^f`qjS`i=^BN>kNbZnK^=rOG1r7qc-7J#P|@jek>zE=TX{t4jdG(Hqu7lL3tz zO^!pvuUyaTt4pG$7p;rGj0(G=sPmUm0bn?KlS{M{2SmLS2Zj2;`Uh)q(C;Vm)c$c? z*DeF!QNgDu9h@?Rw~uQ=@?lvuSix|Qnh%J$ZgL>YzP9WipPVLxo+@%RG#CV-F`p|KLP`KVHTGoCQ^mpukftesY%-H;WlL@nTPtQy(=?mRytDI*a#_mj qshgKJvl~F{kB?8`Vd(Ap`u+tV_58oZ4Ipe literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closed_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closed_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..50c91a897dec1057d73d3c4490fac7620396af13 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}U7jwEArY-_ zFDMEfG7xdSczZv~GNa~IE+v~9wagr^v(I)YWuDpPB_cfYr4W> zPSDRjHhr3R&)mCf_T&q-pI6FVdQ&MBb@ E0FUNUTmS$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closing.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/closing.png new file mode 100644 index 0000000000000000000000000000000000000000..8c91a082abe9fee010dabb48e4e35075027f4b40 GIT binary patch literal 1987 zcmV;!2R!(RP)Px+eMv+?RCt{2T(NE&IS_pc2pBoQSVQX+E+d@P2xk=ruE+uT0vAb<#vkY=#a(f~ za913VA_?5cfnB<=R`9|=3|C4a4>d~-x#W`61_wRBuq=_B;mnXr&Kr4fGCf^FzyNz# z;t5|qe;P=ihrlMog#q?Z6hi<&T`z)lIhmd=X$m zzsCD_XL$Vns6R91FRBMr)jXN(s+wa_J&5vO0KobA2V7oWVs>@YuzYF^u!q^z4K6P) zaen?mzt80#6h|11#wg3fWOB>$5Tnr;2gT8bd<9@*@?ApC1|EvQDx7CmH;p!2eqArL z_ft8ds^+MwIm+@-JAt48WcNG=8JH_EySl;gufG8R?(XKgO)8Y-p`P2TSBK9szXEtR zK#nzUf=|fYm)$pOmy^Tj5^Qo5|0Ct3UEp%wzC8;*BlvbOQ<6V$?Id(aX?y$oSJM6H-4m<4de@5>|VcQWk_3_s>Uhf8&PTzoJu<%y8s#Y#z#y zDf;8h?*M>*{{2tOR!clJ(&47!DWk&l=n_w2vVtc?Q{)7J)#Pd7^!mQOT_;8BdeP{R zJ6Fdyr6r!Sro~-Qz=|%KUEORLAqU8#By%nQtB!=!X>ni`_IwGDd<6iL$piqj5ddUi zhWO+slZiF}mw!+kWs3k>0$lzJ0JymLh{d(0R`}!8w*R!PL z=%RXPkfU7w25G^OG6F&k>qBk(^atP^!)gF?XKve(B@&dQive69J6W*SFLh1ud`R0!VS9_Oy1#H#_0Ba9+-H|yVN#NA<`S}O@ z`Pbk2wM5a|ChCH#A7`aWzE~eX6mrZnS)!!x?&hua0VGeFD5tvWdZ7<$C)3j?SeHNpKkKC%7V>BA0t`|^J@xV4B zfF|fFVn`VQrd;}4k;SMpZvf3>mk# z2uOYX^(jk{&@~ccBTxBUHhj+7A!R9qC7y6ltRKIrA~9qf<#X@%O`N)_!EEiRNGdiG zLnCips@F3(FAx%m+;OI%eIjq&wr7N-<$c@wL>|5F-2faRio5!T7_xT*G?noWT>y21tS{g=Rxrd*8}aeGuZ$VHZM( z%C3*JuGt<55)CGeqf%MkM5rgEqcDe!F7u_q_%~6wT*d#eA?AeU>xo>~asp4NHX@*_ z<;`}no=ABuH)${$%lkT<(()#3o=B|+O}tHRwuA^N;qt_=+}By5RC*8vW=69V0d>8A z;(0kj$_TJ|f|e7JDU_p&)x#$l+enH6tCJI@qk%LLU^`ooCx+#|evj8DP;%5vXv8K& zs6QE+PK)dMfag4YDq@5yYZ4>Fa$l$qxUoh8jTIUJl0IgAf>T6D(t~Z6M33`<+Rg&G>2Vs1#_{R+KV2haxB5|HHkAjARGUR(n2-<^q*Z{yl|jbU4R$p};* zV3Y5HB;U6WmoL@_P-7dVRxf^G6`2DRyCYcI*ydjJ>C4@DgOFhK&j7x*E@ z?8l!95*Hy&-epWlzE2-hzOE18gLdWUeYtraJ<{a67D@ONN6_!aQJ8z4I&?V}hj8;n zG1N&D(>u8xKr(f$urxqQ1^6Ug{kQ1=f|3TH$>dPL)xQr1{8SOphXZyI(53(fS3o+5 zgmUvHdXIoM1$_|HzYhl}sZl6Gxp|+lw$*>5Mkusegtzyt3bA2Z4&d|MC@_fS=tGIt z7-m;$8|r}Q37CCC4H#41A@vD0VDAdhd!gY^VH|oT=Kb|uAanp}&*-v#&AUJdQ7fGZ zLJ3*GAV)(KklJ@qz&5rGK05jmvVd?7*tP;3U5MHkLKg5i3g=dUBNtIiO9se%8S0_{ zM+$;8gc=7DUxvCUz>&%UzSKC7DFQ+i;D~iV2sKVf8UbAt;E1KjeW`H{eHSQ-;Z_yk zPx%Wl2OqRCt{2oFR`IK^TUgCAAHPbr%d~n+gI!9-6m>jB--q7UqW z{VZDTixdqHod(bV8p~<#zSW-d?ZYo~e+{5)Ie>f3J+SYN7X9sdaD2|v9{~&xo!c_y zKK@S3qSb@7zvjk+$l>Kqc*C}SSCydnPHVpqLI@#*5JCtcgs2jc^#VfR4qXA7?r{e& zi&hWsY?c(BGz)+i$MDp^{!lW2zu9WfsVDKcp2TBUh>ze305n1t!8@Bz3F>#e2d@C3 z7U2gI-f-Fe-F7|TY4bRF+B{BND)bv%0hZI=eSk&$lh38&A^hFZqF+zq&-En!+8r&v zET_FYa0O_!=cO+qE1XOz+wUT{4e%ZKv7Gkqe7~qN=J~v}U;P1~{s2PBLHz-lPHVpq zLI@#*5JFUrtBc0Y#b8Px$%t=H+RCt{2+OcZFP#DGWlOVKHC!vENB$Hh`1PXQYEqsMOPG7;daBHF9;Mz!b(GRFQ_)uF;g#iEn0CW@m0P6wi z2ha~VFZ2Vf2c#c>Gvs|yl70aF0Qv#+1Lz09hx_`xWyW8)ug}+!^Bb+`2Y6~rKfssw zsW1Ql001BElT(JL5 z+qRb)tG2Ky2{_+89^cj$J&oCN!u|E~6JPT=^Vh zJJY`|8o!H;&WU#(ey+Z6ebf~xU(ZP@Q1r`RpGn!2cS+8aw?J1hc)I$ztaD0e0s!K1 BPh9{2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/emergency_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..e6075f07e084af1490848d798f048b15ad8961e3 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2IbEJEjv*P1 zZ!akFHwB0|Jp6oP#SY7+-d7!GH1@|WHnv)I_QNr@s|}7!vsihacbnfSE>BElT(JL5 z+qRb)tG2Ky2{_+89^cj$J&oCN!u|E~6JPT=^Vh zJJY`|8o!H;&WU#(ey+Z6ebf~xU(ZP@Q1r`RpGn!2cS+8aw?J1hc)I$ztaD0e0s!K1 BPh9{2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/meta.json similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/meta.json rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/meta.json diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..81b4f149744a32aa8d5c8d5c17c079115f672256 GIT binary patch literal 378 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_broken.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_broken.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/sparks_broken.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_damaged.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_damaged.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/sparks_damaged.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks_open.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/sparks_open.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/welded.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/welded.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/welded.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/welded.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/assembly.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/assembly.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/assembly.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_open_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/bolted_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/bolted_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/bolted_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closed_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closed_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closing.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closing.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closing_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/closing_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closing_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/deny_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/deny_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/deny_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/deny_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_open_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/emergency_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/emergency_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/emergency_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/meta.json similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/meta.json rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/meta.json diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/open_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening_unlit.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/opening_unlit.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening_unlit.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closed.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_closed.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closed.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_closed.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closing.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_closing.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_closing.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_closing.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_open.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_open.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_open.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_opening.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_opening.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/panel_opening.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/panel_opening.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/sparks.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_broken.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks_broken.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_broken.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks_broken.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_damaged.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks_damaged.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_damaged.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks_damaged.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks_open.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks_open.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/sparks_open.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/welded.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/welded.png similarity index 100% rename from Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/welded.png rename to Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/welded.png diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/assembly.png deleted file mode 100644 index 574fea2f26f58157cc9e0a011cdfd11872a81658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 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 ofga}qZ3^)9Yvbnmn)}`GFGCR0$!s^E&u=k diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/centcom_hatch.rsi/open.png deleted file mode 100644 index bfb813e982b3629a91a786df4c85963fd5653141..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)Px$T1iAfR9J=Wm!WRMFcd{kqk;zw4Fe1P34w-zhWn(#!a&2o!hS+vVPT-5Sq56W zX&P-{-pFz!O94;5*Uyf0AHcM>tZmbG305_LsRA&@V6DYD2Y|ILF~&mLJ$F z|8l=%0$>m1w#OKYi!Y7T^#OpoKG64`9kZ9-G!_66;e76)%oV`mZ<;^yrNF$fl=!!X zHa0dkHa0f?H!q2ZzY8H*XZILD08$KNt?;Mf^BDF>+*x2+hSC^g>0CH9jYTPih-4#u z?^7)AxLyZtw<{v@Qd9~NA%qdF6Px;FiAu~RCt{2Tp@GgIuQQyo`Jyug93vC1_g$Og@J~KhW!}_-%mJL7#L`9z|gSJ zpdjFY!2yE@3RavkdA-ZB_69AW0I0VTd3Iu;1^o-KL`BS_<@ikE$w>=Q+Br zL)*5f>l!NgX_`%Baryk+{JE?HZ=0qW%CeZq_W(==&tJHf0>1BKyG^m*?~&*EsGV-` zO>>wS6#$|r9y!IdeVS$y`5pl6;MZ0_X9V5g!!Vk>t8E+jzAxTYRVC6i6MC!qG|fS4 zgbhw>fNJnM1>!hC*L5PS(=c_zcUsWZdNHvf~v{lL9?{@%(DaBFO zHIgJ5=|F3O$A!xZv~8nQAdbfZxFDcbDgaC)fsDY{oTfS8>1iwa20;J-=(-MJIMs<` zSWBWwzch_b`ky0#pMWK0dvP$88p{ufx4BP{v8Dqq zCPEzNXTuBRJfLYB;53E`=R;N7HlsvnZnwC$16DZ<@lXq1LiFfSMG@#tVHiygLvncD z$^qgmKrb*!g=G)+eJ^fZ;`sb*xLm0KTuy~a=CvIlrhv_1NM7v+4~D3!N;(Yn;4HMF7kyAYX`#6~jodoCR|E*Kz>K_#41Kd7k6fuL9q{NANrk zA0HohcnI<5&u_fHccUKw`1UQp$HxaAA7hkdfyc)fp68+K{++acfA0`QG2Y+bM}yDv z9B*%LC&dQ&kB_l0N?kJBu}G0!_ROHPlG3l z?CtGsh=8u^kmvb`7nG03e9@s7$!OF;zy_jrTDMK;cX|>tGY6IY?;^$T51^ta# zbi)Nx8x{J#SMu|KzCM7UB4lMFoN$~YYK`gxXz(`FI5*H-KNUYO%OAF|^FnrM>(fC+ z)Fw$XUmw5+Z^+Fb0c@(OJeqR!DkI3Aw@H36uB)SJNMj{s1bsU9KOLh8aNy=i`QrkP{B*ejYLr>Net@}Zk}Mu(etdbEDHodu;?33D+e8#mnPz#xp`T&XqLvH>EU{jXGXa%0*=w*Ih zmM?p3ZDORZYqReYHey6c>oB6KbqeUfsIxVW%i2Sc^8XK@vw`ir(}54(v_8P* z7T5&F|9=3@KbMtP2R952yjQhso)EAkEh-7C+38yRW>|~qF@Y`{ z`!Y1y9e3Pu#~pXvamOA1C(M9m{Eg-^$qmlpsh zVq{=tcQ_nsB{AX(Uapd+srad?YQ)aud2Y=e+QRpJB*`!xUtV5>{J(%RKVR3w_idk^ zwuqu=F(bswRhp(n)3idksy=`l;j@^b-EMceK7eSWHONt3u0k?w>I2q-@B8@q^QU=z o0H?>75F@Vi_z9~;fUZ8_Klppw%8CXaIRF3v07*qoM6N<$g7FG|j{pDw diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_open_unlit.png deleted file mode 100644 index ba8ef91c1076e310754df76ee5727a0856d0a6a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b3I)gLn2z= zUNYo5tRTYn;J!c+=fdvpc8!#eB9VKd_PS4Z;Gd}Ky>NQLMrWT-O09a!V*l~8RC4Tp zztYR^zCf?LIXi=JLwa1m_v_4}D$CbbR-Zh*ZYJ-dj}q<*Qv3(5ar`-S>I~amnG4?q zge`8X7~fvIq5pr5x7)dplP@1$Zj5@rU+dq&Wk>UOP2;Qdx|5?B@@`MaGeI!;dsjMH X+N?rvvC$czLm50>{an^LB{Ts53+Py$ diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/bolted_unlit.png deleted file mode 100644 index ba8ef91c1076e310754df76ee5727a0856d0a6a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}b3I)gLn2z= zUNYo5tRTYn;J!c+=fdvpc8!#eB9VKd_PS4Z;Gd}Ky>NQLMrWT-O09a!V*l~8RC4Tp zztYR^zCf?LIXi=JLwa1m_v_4}D$CbbR-Zh*ZYJ-dj}q<*Qv3(5ar`-S>I~amnG4?q zge`8X7~fvIq5pr5x7)dplP@1$Zj5@rU+dq&Wk>UOP2;Qdx|5?B@@`MaGeI!;dsjMH X+N?rvvC$czLm50>{an^LB{Ts53+Py$ diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closed_unlit.png deleted file mode 100644 index 102e7b0eaa639abff36dfdc0ec762ade86592eed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmV-&0ge8NP)Px$EJ;K`R9J=WmA!6*Fce0=8iNux)=ZH=9fG=dqwQn#x%xb9*t$n#s2nL1t2cr` zpbpJVEr;+|k}f_I!f?;$d$G8CeOrq(jQm9s@4Q?Jx6FiF9<~7B)Wsf0thy4=czk*I z0)Wr=&Aq->F)N_!f;me7$n5zlv)w?>ynvi64I}^K2}r}pmoqQW3r!8l$;lQ;yn9{) z)PZXU@Ny|sC--tGki?+&Upv6badh&Zng5FW&c6$*t^|DtPF?H^<}BUvu+8lGN_BD) z-U{8v^#|0QPYKnf6LAXACA`#rI)ZfFbQIMw=s^fJMm~hD8fPPzLfTeS?+70wRNJrK zYZ^ma7@%VWw_tF9rrq~hyTsWy@YmvPKd8Y0#_Xu+-M(QA27|$1Fc|)YZ#c-bR%5){ Q6#xJL07*qoM6N<$f`ikhG5`Po diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/closing_unlit.png deleted file mode 100644 index ddfce79daf66bcc65d43bbf4c3e8f76c29b113fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)Px&4@pEpRCt{2o3W0gFc5}+R;gCB*QTbWPr)O&z7+ca*W5kHbtheSTcqa^SZVuh zsi{++# ze7hfCg{Fy=`n$SsUxxe>S^qo@qN5OXQ0STfkW&9i<;82(KSP@VZdzS4wf=7U0RNUB zHywcgPB^80riSvX?F&@-H(})A)d9xR-yu%abznd#ur%1>Z~!}o`Ja)>axLX8h5(_9F=Ea#s;%7y8=SGH*B-vGZRcq zrFUx?+=L|sjG5?kD@x~<78x_>J~o&Q&J>t6B)OTh!EBHRz?_LG2;Bd}eQYq`a@Db3 z1Vd(mkXakd26+H{X9A$#Y-t*^bw#s}fO8)ZG!s<#-f^m`Len%nDc~~`Yk{Ow^q&7W z-0e<~3JE~!0i@>P10ekY(jOrG0n#5J{Q;Ch9!P(H>v(E?K@bE%5FUq%$LBerdRm;a z2Dv(W{1%oNvZNIuHI#?xMftnF+T&YqYaAd9z|sLM!I4VAhAeeWFp495%^D9eWJv;$ z$`Q5^YRHmTg;O}fA%?68*=^8xGSoSMTW^O~T5|RXs47vffFzDEu-uR(-3a;Khu63v f5(GgIga_m=`h=yMAYoy200000NkvXXu0mjfoUw=D diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/deny_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/deny_unlit.png deleted file mode 100644 index 9951cc6b8040fe655e50ad7a7773ea3a59993073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)Px$(Md!>RCt{2+C7TGKp4jHXGC%d!N$fzENI~=b_@4Z)@xzm6&4Ex4`Gug;3aI_ zB9nEDAA!vzZx;VQ5H!SjGn0&D;^WSxsr4#=^!cdFS*TeuL#bw!JB_O^sjMH zQPT-7wL-~Zikx%`@z*9bdoSl^vz zgZFzo#F~GF(mbp@z_#l5)y}Ag+OGGsz6(Ys-w=7^%gXi2tm^{+0K5#h-EM0&Fr7|s zwuN_FRd;rE>(|wb-C%jq(e+!;S_5$J?0Z9 zf2rmGJng_@QK#wFM7;w14_>Au{m^stl#mYykq;mrKt7=OT;8V(a~}Wz Z;0GYmq}b+_=otV2002ovPDHLkV1hOC`7!_i diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_open_unlit.png deleted file mode 100644 index 4ae0b086d4701a6caaf7a7b2d187971c1bc1c8ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2IdeQ+978f1 z-(K3td&oe*?csBc+8GU2&IZh1Od@-G1kw^ZuJ|wrw=k(22C7K0&-(5;ZO!DR_sh#9 zcD-UUap3-Pz*g_j%Sz?ug{%1rclWQBGv;3K@P~rfE1AalE17AGTVl!${1dWkXGQw8 zR{n{WHjY}r?;Jk&I^UD3{}&(0`*_t|E`6n}uVP*;ZdAT+%bCe4o|7PG$^L4_9rl`6 US6}=50q9N!Pgg&ebxsLQ0K{2U&j0`b diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/emergency_unlit.png deleted file mode 100644 index 4ae0b086d4701a6caaf7a7b2d187971c1bc1c8ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2IdeQ+978f1 z-(K3td&oe*?csBc+8GU2&IZh1Od@-G1kw^ZuJ|wrw=k(22C7K0&-(5;ZO!DR_sh#9 zcD-UUap3-Pz*g_j%Sz?ug{%1rclWQBGv;3K@P~rfE1AalE17AGTVl!${1dWkXGQw8 zR{n{WHjY}r?;Jk&I^UD3{}&(0`*_t|E`6n}uVP*;ZdAT+%bCe4o|7PG$^L4_9rl`6 US6}=50q9N!Pgg&ebxsLQ0K{2U&j0`b diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/opening_unlit.png deleted file mode 100644 index 7ad6af5e9d22f48aec90fdc28a0ba5ff6b15005a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmV-81IPS{P)Px%@<~KNRCt{2oUv}CFc5}+BC3e?+O27~--1V=zAf?q*W{ig-AUJ7itTv>BBf7D zO}!;b%M}NT!y03gvCZxNpMX8ALK20%L;sFJr=2vGL> z!|-u89Jyi>G3}>S*F5yuJCg2xY(y(z)IhG<1b~?K@5(HHPP%(2BjB4xwHe!fI(~tV z@bgUz;8TZV+E2=U|6O;2)chNn%)`Y7hO(a`jMr5{+cVlv6wd&V_xzNpy(zKn6G8|f zi|ecKs$C`_`XJL2cRg5i|H%o0L7S>EiFr&2O#m-nBds1L)I+*2qA=! zD$soj`qnKd28d{T|ysA%qY@ZindG;&WTnp)?5MwZZ?53xR}f(O_E?GDom`709_}xAd+xJR3bC5tGed&)gq}&l<1<-woJB4B&9PttCJ}fJ zmISvToYL$J%Q>K~>x)IrmfkL-Fiywj@#QI41OydM8C0yJZs^5&KSa8{qmMpg6C=H0pKr3ZK6mT1l+6u0000 CGkyL5 diff --git a/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks.png b/Resources/Textures/Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi/sparks.png deleted file mode 100644 index 27abc2fab1b80808c03b9b69f18194ce3fa7f646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1220 zcmV;#1UvhQP)Px(en~_@RCt{2oIgk#Q5?s=DIz!tav5y=x1=PKbhafKTpS9zI3y)>wUgZxItq?; zs%w$z;1Z#OONSH5T%44;XspeU!y*&}DO?BNyZ&;CcUOGx{f_uP5OQZse)s#m-}}9H z_xrt<0WtULFAKWxky#l2H(c4uA;&6H?|A6#^c@wR^jMQ*Pth zyZG}4Ibce%1eU>6zI9?mXDKXu{?6vV}R?r9p~k8*{D4Bi4Zrb^8nL4dJjm$L`WGM zrFRYhY;2#j&&Ku>dAAl1@P97)I(|0_sXPEIR|{Es9)(f^NX0Wxca6ptqO3z+NMZz~ z1~9F72nPV_t^BcgZzuVZQUjcQ9tvFFR5y^VEEIPZMo%}zdy#&AA4&}{_4+0Q+!;c8 z12u|9oQ2WTmjEhzzfYFxt^6TKSBOGO5R`@p9~#7fsGTEOAiVMNf#igl50Uh~z z)h!<<&tgd#uIp+^nBMoh>@mP*hncYk;JyHE(l8NH#?+5F|7>hOQ(CJAv%Q1&+vf8E zTu|lD-(0l;fEuG0ee+lx07}n3`q-Lj18^okjT9l~{ZU3x-UW;&Ln*aJ7TqZ_nkwr; zOMQS$jhRf5mDZ|`Xno*L=?b=Hjypc@f%5tQ|L0;*8(_R*q}C`3r7PH)SwgL`iI_S8 z29Kb*VYACGQ@YS?*Z7!&gM2D>I4uG1GKi*+2EWU3LM zbpepe=i|__eBNX?2(1`(095F*S!4SLP^B4C>n^cUf8U+@=J)R3y>)50^zK%sW=c?G<^tQC)htE z!6Itq!=P++hB)AfAyDod;VoASW`{wE>B$gjWeCkN7K_D_cK!md7D5K5d-n^l$978JR zyuGtA>rjBi(T|fAwoDFQ;OyX`w%dw@tMqjA53brd`iJ$Y;M>)l-DGkKZM@rAEnG+nN5=v;Cn zk>i{{d+WNT+)19RzP0bpZF(h<@1)*kqu+e^h!x-j$28IJ{ mU~^H;n85#_2d0Uk;2ZObW0~GnLEkDt+B{wTT-G@yGywq9F6*lR From f4f94a8b9df83bb52457e9b7adf0328d913382fd Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 20:49:07 +0200 Subject: [PATCH 05/32] Maintenance Hatch Rework MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлены новые текстурки Шлюза Тех.Тонелей Центрального коммандования --- .../Glass}/double_glass_airlock.yml | 2 +- .../{ => Airlocks}/Hatches/centcom_hatch.yml | 2 +- .../Hatches/maintenance_hatch.yml | 4 ++-- .../maintenance_hatch.rsi/assembly.png | Bin 414 -> 751 bytes .../bolted_open_unlit.png | Bin 227 -> 253 bytes .../maintenance_hatch.rsi/bolted_unlit.png | Bin 227 -> 268 bytes .../Hatches/maintenance_hatch.rsi/closed.png | Bin 436 -> 670 bytes .../maintenance_hatch.rsi/closed_unlit.png | Bin 370 -> 208 bytes .../Hatches/maintenance_hatch.rsi/closing.png | Bin 2473 -> 2370 bytes .../maintenance_hatch.rsi/closing_unlit.png | Bin 853 -> 683 bytes .../maintenance_hatch.rsi/deny_unlit.png | Bin 535 -> 530 bytes .../emergency_open_unlit.png | Bin 226 -> 208 bytes .../maintenance_hatch.rsi/emergency_unlit.png | Bin 226 -> 208 bytes .../Hatches/maintenance_hatch.rsi/open.png | Bin 551 -> 498 bytes .../maintenance_hatch.rsi/open_unlit.png | Bin 370 -> 208 bytes .../Hatches/maintenance_hatch.rsi/opening.png | Bin 2332 -> 2366 bytes .../maintenance_hatch.rsi/opening_unlit.png | Bin 824 -> 684 bytes .../Hatches/maintenance_hatch.rsi/sparks.png | Bin 1220 -> 1285 bytes 18 files changed, 4 insertions(+), 4 deletions(-) rename Resources/Prototypes/Backmen/Entities/Structures/Doors/{Windoors => Airlocks/Glass}/double_glass_airlock.yml (97%) rename Resources/Prototypes/Backmen/Entities/Structures/Doors/{ => Airlocks}/Hatches/centcom_hatch.yml (97%) rename Resources/Prototypes/Backmen/Entities/Structures/Doors/{ => Airlocks}/Hatches/maintenance_hatch.yml (93%) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Windoors/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml similarity index 97% rename from Resources/Prototypes/Backmen/Entities/Structures/Doors/Windoors/double_glass_airlock.yml rename to Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 22df89089dd..051c7c8f1ed 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Windoors/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -13,7 +13,7 @@ "/Audio/Weapons/smash.ogg" - type: InteractionOutline - type: Sprite - sprite: Backmen/Structures/Doors/Windoors/double_glass_airlock.rsi + sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi drawdepth: Mobs offset: 0.5,0 layers: diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/centcom_hatch.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/centcom_hatch.yml similarity index 97% rename from Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/centcom_hatch.yml rename to Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/centcom_hatch.yml index 972d95b2add..ae2df84be17 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/centcom_hatch.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/centcom_hatch.yml @@ -8,7 +8,7 @@ components: - type: InteractionOutline - type: Sprite - sprite: Backmen/Structures/Doors/Hatches/centcom_hatch.rsi + sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi layers: - state: closed map: ["enum.DoorVisualLayers.Base"] diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/maintenance_hatch.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/maintenance_hatch.yml similarity index 93% rename from Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/maintenance_hatch.yml rename to Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/maintenance_hatch.yml index 7061edc5237..051a8ff292b 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Hatches/maintenance_hatch.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/maintenance_hatch.yml @@ -8,7 +8,7 @@ components: - type: InteractionOutline - type: Sprite - sprite: Backmen/Structures/Doors/Hatches/maintenance_hatch.rsi + sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi layers: - state: closed map: ["enum.DoorVisualLayers.Base"] @@ -32,7 +32,7 @@ fix1: shape: !type:PhysShapeAabb - bounds: "-0.49,-0.49,0.49,0.49" # don't want this colliding with walls or they won't close + bounds: "-0.49,-0.49,0.49,0.49" # Collider density: 100 mask: - FullTileMask diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/assembly.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/assembly.png index 7a347900be684df4dbee1ef25b0013235db0d761..86eda3033ebec0cadbff80e48a8f096623ec08a0 100644 GIT binary patch delta 738 zcmV<80v-LH1MdZp8Gi-<0047(dh`GQ00DDSM?wIu&K&6g00OB=L_t(oh3%J3OB+!X zhM$C?5i-^)L7{{0nY_Af=^rr3)9Lh#;E4%pwtj zG(j@Vs)E5)x`_AAM<$aAQM+hg7&7O6ob#SJ=bn3#$Q#8jA%EE2d{FNP7Yhg>ux*>0 zib=I{l?blS8^vxen?VQxfMr>}`DUvfW`-m{=dr`a`Wj1%^8nY zu2 z+F*DwO0sx$4cnJDid{`sud);B}jz9ah%?5 z2)$!-w9J@EX^3-6c>iANokd z>E*^XUM?R3&!-?Ync~~`pK7tpi6GoFUhD>Ifwv`->%5N0nAhqJYV`)G$rJ#800~n_ UNuPBscK`qY07*qoM6N<$g3ZiZvj6}9 delta 399 zcmV;A0dW5B1)c+t8Gi!+002a!ipBr{06b7kR7JqRz=?f9K|w)oZf;^?VgLXDSXfvy zGc!y~Oj=r6wx2w8b#j~0c_g_K*x^iz;TBPh($00>D%PDHLkV1j;3rM&$Kr>}W?$;+;p4WjWF zM<5yxz}5)-!ph7B-5k*O5ED4tBs1Hsu#f+2OGeIA$?4(Kfiqg~zbgL0rp0f%mJWGJ o+-xaS?z~jy5fKp)5fS~}8)F+bcrK$d%m4rY07*qoM6N<$f=Lfjod5s; diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/bolted_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/bolted_unlit.png index ba8ef91c1076e310754df76ee5727a0856d0a6a1..b1d9807612dcb167bf4cfbd5bae2b478b3900ad5 100644 GIT binary patch delta 227 zcmV<9038400gM8WF@MHML_t(oh3(ca4}w4(hw5r`VxE# zB)S`KK*yLSf|X=oI|HXfH;dzs;rFQ*p6^{c7?}dNZ&&)7T?lMz4+f-WSI(7k)z+AQfn3%KPECeM|{S; d$nQGwn+I9AQo2y0^0WW|002ovPDHLkV1lzDYZCwf delta 186 zcmV;r07d_d0^$Kr>}W?$;+;p4WjWF zM<5yxz}5)-!ph7B-5k*O5ED4tBs1Hsu#f+2OGeIA$?4(Kfiqg~zbgL0rp0f%mJWGJ o+-xaS?z~jy5fKp)5fS~}8)F+bcrK$d%m4rY07*qoM6N<$g7=?NEdT%j diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed.png index 3cba4d979587c3825f1d03e0544c78912b400ceb..8e2751358ac1a582d33f643aa344cdafab592992 100644 GIT binary patch delta 657 zcmV;C0&e}Z1D*wt8Gix*008_L?V|ty00DDSM?wIu&K&6g00LM^L_t(YiM3WuOCv!L zeF+VVE95i~LIOb&4fMc>$VyQB3xbFca`i9xGxjfd4FQo|WKX+?JxD^xMG(@UMnp^q zfjLE7$)5I5W2e&dk=dBM!%$7vyjNY*{iYMn<~EiI0pRV=TYt5B-05`g?jKK&UTC7; zDptx}9aGTj4|CacG-Izn+*n_;ZM#-GU-`Tu0BH7HHl5G>r93HRKJ!d*rQE$49Vn&r zRJ6w3{UgzS`~E`!(Cku5;2FTvV62pKQe(XWKd08yAYpovhSws-4r0$|K3SHfSHR!z z^@lpPEX$DeYkwpGXm%%cN$k-b2!mx=yp8m=l3+cpw~BMK2Wof%1f`U*geDQi`mCpJZNp;5q~!xUTy&82jTe zxUM_1tcie>(n($FbKvu$N!7Fqqa8`_)P%FStqqcFz<-ahgfM62X@ZY)*)+Fk9e=%u zr5BhW^f;nLr$;aRmw;*GjDROVc}gjTN!32P_Hy*gKY#rWE1YXj?ILc`e!C9D-tG>7 zMzam(-h6j`=p5|r?lhY1Mzc*afmr%U7PC{rp=+lWEnXm+`lAB5Y&y;lYVr-FlySUe zCS2F$=YJy!w!16k?o5M=&rY;S0KNW@1~;RFLTPnw4TGJ|ya2GVzD9Q#nl6-9A8ud$ zcJ03x87(!~iB*VB1FCbECp3yPN5wjkMLE4DXHx@t;m+bRdgiXjOinZ_{F>Bn1Jm?>himL=Xd74Gt`%7M4G$*D2)W#nf^W z&|B`@+yj=&^e-kKSQ;Z5|%Xeji=x!+Wtl(-9VA37_C1 P00000NkvXXu0mjf3pAzj diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closed_unlit.png index 102e7b0eaa639abff36dfdc0ec762ade86592eed..50c91a897dec1057d73d3c4490fac7620396af13 100644 GIT binary patch delta 168 zcmV;Z09XI=0?+}FFn<7wNkl5dr6h^-qgAz8@Op!nxg1UF3?PK)0`aEse zx<_QF94Qm4H-bQ*4$Vz1hwxXDEIwIZFV@?D;CQ-9XN~fPb7U4I}^K2}r}pmoqQW z3r!8l$;lQ;yn9{))PZXU@Ny|sC--tGki?+&Upv6badh&Zng5FW&c6$*t^|DtPF?H^ z<}BUvu+8lGN_BD)-U{8v^#|0QPYKnf6LAXACA`#rI)ZfFbQIMw=s^fJMm~hD8fPPz zLfTeS?+70wR7Bga-fJ2|TNt2Y1h-&tfTrE|S-Zs9H}KcuZ9k~N0mkg8>D|6z3N{>v{qxh+7$o*002ovPDHLkV1g2%prZf) diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closing.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/closing.png index 1dd434c5126c80647e5a660f13a3608e7c9301e0..88d1d6cc61d4808c785ab19d7012a188b7ee5b1b 100644 GIT binary patch delta 2347 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 RU1uEwGD=K7Yt^b3IahMq7sKg@CTYy z_ov)XK;Ur5rnwUp1cE9CL+TE5rk0AEC3EecEL!c06b%oZ2G9T+%W3bv)t>Y1!!L7x4S%3)Ie>f3J+SYN7X9sd zaD2|v9{~&xo!c_yKK@S3qSb@7zvjk+$l>Kqc*C}SSCydnPHVpqLI@#*5JCtcgs2jc z^#VfR4qXA7?r{e&i&hWsY?c(BGz)+i$MDp^{!lW2zu9WfsVDKcp2TBUh>ze305n1t z!8@Bz3F>#e2Y;^sp%&o>6W(yy{@r#x;A!(XdD=WqTq^V%TmhET-hF^Y{FBe6<01Ur z(V|~Z;?MOY{@NWazAUG`J8%VPwdbWTA}gFsDckQNxDD_f__3V!?tH(fGUoZbwO{=K zp#A_t$wB=AnNDlJ5JCtcgb+ehj;o8t&c$F^^RF@*JAV~}Wl>rI^6o@|9Ahwm7V`~$PqcP(| zICmghbOEdq;ftxgKIOk6>ldOy(_xcD*e6dk4h4S;yoH;fxCHA%NlSkv|3AR@t3LqL gA7Gx(Tl*``AH)2PjBP17DgXcg07*qoM6N<$f@s4x-T(jq delta 818 zcmV-21I_%a1=R+SFnY5Q%dsZ*kDxdwDT$2c~bu?d+^iWG$?zZrYLnSaRCQ2wd=_C@8zD}WY2 zH@;A3AMYSQ4dr2cyB}YLriqmLySi^*hWry*|2z$%qY!ma=zp33kW&9i<;82(KSP@V zZdzS4wf=7U0RNUBHywcgPB^80riSvX?F&@-H(})A)d9xR-yu%abzISrFMw0II5T zrPRLe+Y>DHNR||E<+d>cXT0&1!bh!r-M6RF2RNy`II5vMOsNoc1z0Mx=UCdm@Z0)% ziWHcZWBdK>Cs_cRrn%VVjkDaTyf}XAe?aBM5kRM32!B}uVB6yA%TeXU7s`|OpqozK zJP`dh$aV5_*PS~1cprmrHC$o_;0)qr?~BW8h#COSllS=>uYYeMll}nd50L%<=?}1d zLHYyukp2MI@znZ)AP9mWJPxz&@ETm37;MHDSjy_GG2fnnxfSZN!E73Ly8;}QXJEz# zvoX5@LVvn9Y_s7r6HH8{cWW8kge3)xndo#YO6Qgq88hfUHkb|06qq$6xtX)UY>)@Q zoQWw2-2cOUY%t(*)v;a#LuP`ISsTm-c>sK80-)b)X&SS2MYE59a~}{i6IA%#ajL39 z(=3zfuvLPp8q%8?M{#i2|(%rq~_rRAbv(E? zK@bE%5FUq%$LBerdRm;a2Dv(W{1%oNvZNIuHI#?xMftnF+T&YqYaAd9z|sLM!I4VA zhAeeWFp495%^D9eWJv;$$`Q5^YRHmTg;O}fA%?68*=^8xGSoSMTW^O~T5|RXs47vf wfGZ@9FtFT^CEW=5-iOz?Arb^Z5QGQhFZzU~n;>CfbN~PV07*qoM6N<$g818mC;$Ke diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/deny_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/deny_unlit.png index 9951cc6b8040fe655e50ad7a7773ea3a59993073..147ec35978d69dac4b8263a9ac20e0fb9e6a9e50 100644 GIT binary patch delta 491 zcmV@;GOTO6re~S|Jo@NK!OkKU?Nl z>RAt%Z+A~gmP(SsRi3eRh9&DAFif&k7kM$2q$Epc%8TKt7kP?LKjnY3J_3r>;_d5` z*Y{VTFwQV#{(l=Vy6TO~!@lir9tgZIN_ys({{sCcCsA3TD7odAJK(mdNmN&7Dx2N% zV@b-lyIB*HI9!@4w|nNtl9Xg=?UOjRI9c+}N0+&;&wJ;)ug`nu(+>!b(GRFQ_)uF; zg#iEn0CW@m0P6wi2ha~VFZ2Vf2c#c>Gvs|yl70aF0A%_B^aJPzz=!+#yk*8;xUbLG zk@Fj^=m&UeOFzJu_o*-d0000qjedajfb;|C2b>rB0oDW355O7f@_29(I>lz_i66XWsCp-002ovPDHLkV1m-t@^JtF delta 496 zcmV?QAaZpp1^?N#v=GyJ@gOJ8C3RW0j)ikc(Q<5$<8-<@ZJ_j^0Untz4TJghvxw(9rQ&ZvjluJ^RQ3q~g25P9Uw%Js^u>jMA) zybQP9Zfi9#olbAIg?C$3cXoB_*VT*NV0qEe^;^$c190!`dqbT@D^;)j%tgHd{MpVs zpFeR~Ng6)73V*CGf2rmGJng_@QK#wFM7;w14_>Au{m^_=s_WVf`FW7srr{#HYFDiCwRlOdPns9I(|p^s-X9dEsil!rlF=<&3!(Jp7>`_DZHP z{z_&Vakz0UWf>i@+@@;*jhb(c$DDeJ44SBo2! l@7r=_vWn*<2wJkgnsJA{=GE2LK7U{U0#8>zmvv4FO#tm!Pp$v} diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/emergency_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/emergency_unlit.png index 4ae0b086d4701a6caaf7a7b2d187971c1bc1c8ac..e6075f07e084af1490848d798f048b15ad8961e3 100644 GIT binary patch delta 167 zcmaFFc!6<(VSSgUi(^Pe_=s_WVf`FW7srr{#HYFDiCwRlOdPns9I(|p^s-X9dEsil!rlF=<&3!(Jp7>`_DZHP z{z_&Vakz0UWf>i@+@@;*jhb(c$DDeJ44SBo2! l@7r=_vWn*<2wJkgnsJA{=GE2LK7U{U0#8>zmvv4FO#tm!Pp$v} diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open.png index 4d5d3465c6cc4ca3cd07565c0501da41ef36e461..4d0f5bf938efdfe4ce4b69034b280579667b0866 100644 GIT binary patch delta 473 zcmV;~0Ve*Z1o8urBYyw^b5ch_0Itp)=>Px$tVu*cR9J=Wmp@O!Kp4h5Spq>rvGBKFSx0U%SSR0DqQ?CDlq9E1TJv>z4Ya zmCaDClvys8KLEB}$8j9o(U^29NiLVu4xk|1(HO^Zu?X; z&bYh1F%AXrAb$c2@%tFw1q6?aE_1(1rIHc$2>>YRDE)5$ejU8a4^<2h1H=F^KnxHA z!~mv09Oww4yVPj5R{274%g1=Uwl?9T(@$)@s3RFQnypnh?kSm_e!>f-(5}sSdO3}p zs6*j?V=|qsQ}NZqu@}qFQFBy^jfzqGN|ior4&ElTvQim3{RC1<3`2Vs4M;UTstq&& zgb+ZmWBHHH$Zsx$z#Wa(73g+*2qCbt8SVdFDQw>D_5gy7Nmx27uxnx8mO;DZiahmk3 delta 527 zcmV+q0`UFv1E&O#BYy$zNklj7-00KV@N$1ze$0Os>Krj;ZK08&cgIDf|XeE_Bap6B5>4pmi= zWf=gLWf_M^)0C>Ja2yBE^Y#FPc@#weD5c2rT#sL<$0SJ*LSR`IQ50ziZBSJe_jg+mmmn} z`<~fsMo|>{hJOP4ivm#BHBHk@E(O>@{I-xR%k(0L-(=9^&@p9x1TuV6`&=EpGu@eA zy!C(4^rZ8@Gy;qOBftnS0*nA7z!e9@0sj!_s4CJvllO05=z*87A5JEksEooe+zeSm zDMek^dTau0wnZs?`F_o(uTN1*A%vhTOJe{-X>Qv#>woncfU+#NCE4>=pSiz_`0xNh z@I;gDCL5~_m&+wV5CBjV1+Y5{DJ8dW7N&g8N(ey^1gusoilWdla0<|M9a2gbi!H># zIT=YtL)?Sywo57Lx^559wylQPMKYrrGC-c^+PrOBJ^sh&jG<_L5cN;mFE?=0y+cOR RhX4Qo00>D%PDHLkV1l4@@T>p; diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/open_unlit.png index 102e7b0eaa639abff36dfdc0ec762ade86592eed..50c91a897dec1057d73d3c4490fac7620396af13 100644 GIT binary patch delta 168 zcmV;Z09XI=0?+}FFn<7wNkl5dr6h^-qgAz8@Op!nxg1UF3?PK)0`aEse zx<_QF94Qm4H-bQ*4$Vz1hwxXDEIwIZFV@?D;CQ-9XN~fPb7U4I}^K2}r}pmoqQW z3r!8l$;lQ;yn9{))PZXU@Ny|sC--tGki?+&Upv6badh&Zng5FW&c6$*t^|DtPF?H^ z<}BUvu+8lGN_BD)-U{8v^#|0QPYKnf6LAXACA`#rI)ZfFbQIMw=s^fJMm~hD8fPPz zLfTeS?+70wR7Bga-fJ2|TNt2Y1h-&tfTrE|S-Zs9H}KcuZ9k~N0mkg8>D|6z3N{>v{qxh+7$o*002ovPDHLkV1g2%prZf) diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening.png index ead6dd20d9aa776008046dce5c9d54c6716fc1ec..5318b05e5deb3bc209b9850fc4d5a815d8d6d955 100644 GIT binary patch delta 2342 zcmV+>3EB3X6220UF@N|;L_t(|ob6oCYZOTo{${o@7>TFB5NAv_m>#YGRh z2hpq&gsfL@%c=(h`!_7agRWPvB1muvOJH?DQIsGnnk>^`5(&{{LxwpeY$P6b_Aq%h z)zwwq)jd^dUHmRHJyX-)d#|dytKRo&G6SWd8a_gdjcfn_?te`8VD!iW`~1#y4|~77 zvW7ywUF&?yD{Iov9RPU0`5qT8oJYA_#@zfOBR6RPweRcgMzL7L?b~;;yLC5I{9PR_ z007r@(be&eon!RK0%q5T;dvhW%yr$w{0;ygc_H79u8t4BlbbRC0OsZwL7ew~{f)hs z@h`1z!Sg%}?0?;2zrQox0~H-_6A#yQnT;a91HeaKZ}`r*0sJc&L6Gq;t!|;KqXoHK z&es9rIcaFqaW0pW+9eADuzd;m$-$gAZGb8WJpaJnNi3~`T>>VM%jJ|o$O7;=UpHXO ziU9=Ib$#~^p8w8tk5O)!4LpCAJ|OIb0U{^8_dHKJf`8)T;_;W#V=)N8b^r)FX@G4I zr)Z0aZ0NT;V1O;$dU6OCkH5sNCx=4YSqp%!0XCt-Z7l%02BZzE0k8?r^Vm#OoQR2m z59K|KOnpX)s9q_rqUrqSp3> zuWhaEZ+85{_idPb+{%ud?SQ~jKwSQ+mcwB>LEyQ-TlZ^TcW7!r>F6?o#fy`Kh*2LMRd z@qf4-U^D=Qe7li^O0$U50fDKo&5TX8T8;IXii;#2kOlmYlhGp!u@*nN5S`~a`L#qd zi>Wv^5N8&sPYCFP+4W%@?B8QF2r}ozH3aeRLg)MCXY=^C`>YfWATsc!E!KUUE9(QgI$E@(ae~hCUAI0!l;{cj_U*%92>?(F z2BDEzk_olBTn?{h%F*=!jP{_;{-7Xg!;&{$14+R2TS$2N0yv7C5?-u;;|S6-33gomi%e05^4+ic4Td? z&Y~o8o7^H)@|<;bIBkhM3f6OiCY`TTDtI*$oCpE_i4cFoj1p?Cq{QN)S${!R1l=!m zatnz9Knn|gDx6dzPb$cU*+%EkfiD22dLm9%r&6h4{6V-NJ6Jjdpb~l>QDoH>YFPkW z*F{h6Pjr6Ske%Fh7oB|#m1cO?CKeRFC6&l&BtRY(q80{G*(E}m zz!?UfN5grmaN-#wm!XqHK7W>#7U44_i8e3$ZCs5$+Dvhsi~=^MxKbcBhd*fj(Gd_EtdA{6-N-_YV3iB8g_pa#YYAi66yUz~smi5q~ujtqTk!WoMdOX?JT6!iW0dks2s0WtButl8B$M+ zo87V|lFFQ4URg7qjt?7&j#`4MGLxFLf(9xkm!75eL$2v z4#bnlrbP(o9_`jfoq8LcX0in@-&il!pFQeU}C5`uw@G zr`e5xqR($OZWa{KzTR$}J9`@MH{Y}GME*GcNzg2R7LeBmn14ntm&4e|2Il4$Q7)I+ zH81kZQtYNcsx;5Fc8JC#h%Hp61xI~tH>cjjmCMqCG9_kO zvI;q0s?yjeyKT-CJ_jIe1JcIl0Hkd|+V~uRv<*lbpML|8wgG9wQ6)u9%mhECVki|H z)%G;qvJ@3`%T-LIy_$h?IUKhvMTMwxmD!mWiOy>Z4kbZMl%=Q;R<6S5>}`&Q%U7<} z21-K#9tS|^4l$FEY4yAUG`^jwp*$X7CNp&T%2n}lWI@kHsj{YWg0eq1SzcMg_(U7q zCp&x zJdFfdeSqhAiT4NULaa~l)d%p>xDC*?ANBtM0IVoOvigK9P}k>+#iF%J4gQ+r^?3r% zZ>w%dR-XWDkAU5+yV*u&fbI!q4Iszn<`*$HzaPkoBV_zGf}rC64K6)T&5C8xG M07*qoM6N<$g0Zn=>;M1& delta 2307 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 diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening_unlit.png b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/opening_unlit.png index 7ad6af5e9d22f48aec90fdc28a0ba5ff6b15005a..f2e9237a7cd525d30d02131e803af435fb895594 100644 GIT binary patch delta 646 zcmV;10(t$o2CM~;F@I)BL_t(|ob8;Ujv7%EhCe2?4Q9qQ7|b*kgbA{UN*oTs3pANn4yC`CMc(*6U|wy3qe4dzUa|qc1JG)BW;D}e4A5pafu!}^hkSDB26)c^ zV=mr+=&8vUuzy)E2Ry9qCl9OpiL1M9JZpHxdj{-NZXfk5ornJNoAq+wcHaF2o>_y} ztAI7H@hVgetc#MC`uRyP4!MXzZ9d0L{}6ysizqfG3d3gl5$yjwgjmGm{#-t8sUHEf zJG0UkajH3)W34ahjCp_FT3`MEkUxM>;vj#(Nlj~gA%BDrLI@#*s2$#0W3R0}RZ4r@ z(j;*yWdy+7Bmw7V;D%O3#p2blNgt@TBnG4Ib? z>&qVi@_z>qN*v@5IH_r^FN6?62qArfjIFoq0ssI207*qoM6N<$f-AQ>DgXcg delta 788 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 BGh6@w From 1462088dd03f77143b22b02843b4302f86a119ce Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 21:26:49 +0200 Subject: [PATCH 06/32] Minor Changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Почистил прототип двойной двери от хлама --- .../Airlocks/Glass/double_glass_airlock.yml | 146 ++++-------------- 1 file changed, 29 insertions(+), 117 deletions(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 051c7c8f1ed..09e9eed6f52 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -1,141 +1,53 @@ - type: entity - id: doubleglassairlock - parent: BaseStructure + id: DoubleGlassAirlock + parent: Airlock name: Double Glass Airlock description: It opens, it closes, and maybe crushes you, but it bigger than normal door. - placement: - mode: AlignTileAny components: - type: MeleeSound soundGroups: Brute: path: - "/Audio/Weapons/smash.ogg" - - type: InteractionOutline + "/Audio/Effects/glass_hit.ogg" + - type: Door + occludes: false + - type: Occluder + enabled: false - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi - drawdepth: Mobs offset: 0.5,0 - layers: - - state: closed - map: ["enum.DoorVisualLayers.Base"] - - state: closed_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseUnlit"] - - state: welded - map: ["enum.WeldableLayers.BaseWelded"] - - state: bolted_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseBolted"] - - state: emergency_unlit - map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] - shader: unshaded - - state: panel_open - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: Transform - anchored: true - type: AnimationPlayer - - type: Physics - type: Fixtures fixtures: fix1: shape: !type:PhysShapeAabb - bounds: "-0.49,-0.49,1.49,0.49" # Collider + bounds: "-0.49,-0.49,1.49,0.49" # don't want this colliding with walls or they won't close density: 100 mask: - - LargeMobMask - layer: #Glass Layer + - FullTileMask + layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks - GlassAirlockLayer - type: LayerChangeOnWeld - unWeldedLayer: AirlockLayer - weldedLayer: WallLayer - - type: ContainerFill - containers: - board: [ DoorElectronics ] - - type: Door - occludes: false - crushDamage: - types: - Blunt: 15 - openSound: - path: /Audio/Machines/airlock_open.ogg - closeSound: - path: /Audio/Machines/airlock_close.ogg - denySound: - path: /Audio/Machines/airlock_deny.ogg - - type: ContainerContainer - containers: - board: !type:Container - - type: Occluder - enabled: false - - type: Weldable - time: 3 - - type: Airlock - openUnlitVisible: true # Corvax-Resprite-Airlocks - - type: DoorBolt - - type: Appearance - - type: WiresVisuals - - type: ApcPowerReceiver - powerLoad: 20 - - type: ExtensionCableReceiver - - type: Electrified - enabled: false - usesApcPower: true - - type: WiresPanel - - type: Wires - BoardName: "Airlock Control" - layoutId: Airlock - - type: DoorSignalControl - - type: DeviceNetwork - deviceNetId: Wireless - receiveFrequencyId: BasicDevice - - type: WirelessNetworkConnection - range: 200 - - type: DeviceLinkSink - ports: - - Open - - Close - - Toggle - - AutoClose - - DoorBolt - - type: DeviceLinkSource - ports: - - DoorStatus - - type: SoundOnOverload - - type: SpawnOnOverload - - type: UserInterface - interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface - - type: Airtight - fixVacuum: true - noAirWhenFullyAirBlocked: false - - type: RadiationBlocker - resistance: 3 - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 500 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] + unWeldedLayer: GlassAirlockLayer + weldedLayer: GlassLayer - type: Construction graph: Airlock - node: airlock - containers: - - board - - type: PlacementReplacement - key: walls - - type: IconSmooth - key: walls - mode: NoSprite + node: glassAirlock + - type: PaintableAirlock + group: Glass + - type: RadiationBlocker + resistance: 2 + - type: Tag + tags: + - GlassAirlock + # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor +- type: entity + parent: AirlockGlass + id: AirlockEngineeringGlass + suffix: Engineering + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/engineering.rsi - type: PaintableAirlock - group: Standard - - type: AccessReader - - type: StaticPrice - price: 300 \ No newline at end of file + group: Glass \ No newline at end of file From 4cc8f2f13075416b28c799634a9f4e0560059f89 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 21:28:59 +0200 Subject: [PATCH 07/32] ru lang fix --- .../entities/structures/doors/windoors/double_glass_airlock.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl index e36fa5be4f4..27304302429 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl @@ -1,2 +1,2 @@ -ent-doubleglassairlock = Двойной Шлюз +ent-DoubleGlassAirlock = Двойной Шлюз .desc = Он открывается, Он закрывается , и он может вас раздавить, но он больше, чем обычно. \ No newline at end of file From 432aac406d861ecb9d8957adec15a39381937d64 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sat, 30 Dec 2023 22:17:57 +0200 Subject: [PATCH 08/32] Double Glass Airlock Fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Опять убрал лишний мусор и проверил теорию о баге с дверьми --- .../Doors/Airlocks/Glass/double_glass_airlock.yml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 09e9eed6f52..9ecf3dfb362 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -41,13 +41,4 @@ - type: Tag tags: - GlassAirlock - # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor -- type: entity - parent: AirlockGlass - id: AirlockEngineeringGlass - suffix: Engineering - components: - - type: Sprite - sprite: Structures/Doors/Airlocks/Glass/engineering.rsi - - type: PaintableAirlock - group: Glass \ No newline at end of file + # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor \ No newline at end of file From ba12a66af6a8403526119b5ca910c50f5a184fcc Mon Sep 17 00:00:00 2001 From: Rinary Date: Sun, 31 Dec 2023 10:07:16 +0200 Subject: [PATCH 09/32] Station Beacon Ru lang --- .../prototypes/entities/objects/devices/station_beacon.ftl | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/station_beacon.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/station_beacon.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/station_beacon.ftl new file mode 100644 index 00000000000..27496556e81 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/station_beacon.ftl @@ -0,0 +1,4 @@ +ent-DefaultStationBeacon = Маяк Станции + .desc = Небольшое устройство, передающее информацию на карты станций. Можно настроить. +ent-StationBeaconPart = Каркас маяка станции + .desc = Плоская упаковка, используемая для сборки радиомаяка станции. \ No newline at end of file From 754450a840946fcf7302c92543f1b548e6e38e18 Mon Sep 17 00:00:00 2001 From: Rinary Date: Wed, 3 Jan 2024 23:16:26 +0200 Subject: [PATCH 10/32] meta change, door id change, access to access.yml --- .../Glass}/double_glass_airlock.ftl | 0 .../structures/doors/airlocks/access.ftl | 6 ++ .../hatches/airlock_hatch_centcomm.ftl} | 2 +- .../hatches/airlock_hatch_maint.ftl} | 2 +- .../Airlocks/Glass/double_glass_airlock.yml | 74 ++++++++++++++++++- ...m_hatch.yml => airlock_hatch_centcomm.yml} | 6 +- ...ance_hatch.yml => airlock_hatch_maint.yml} | 6 +- .../Structures/Doors/Airlocks/access.yml | 19 +++++ .../Glass/double_glass_airlock.rsi/meta.json | 2 +- .../Hatches/centcom_hatch.rsi/meta.json | 2 +- .../Hatches/maintenance_hatch.rsi/meta.json | 2 +- 11 files changed, 105 insertions(+), 16 deletions(-) rename Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/{windoors => airlocks/Glass}/double_glass_airlock.ftl (100%) rename Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/{hatches/centcom_hatch.ftl => airlocks/hatches/airlock_hatch_centcomm.ftl} (53%) rename Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/{hatches/maintenance_hatch.ftl => airlocks/hatches/airlock_hatch_maint.ftl} (55%) rename Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/{centcom_hatch.yml => airlock_hatch_centcomm.yml} (96%) rename Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/{maintenance_hatch.yml => airlock_hatch_maint.yml} (96%) diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/Glass/double_glass_airlock.ftl similarity index 100% rename from Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/windoors/double_glass_airlock.ftl rename to Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/Glass/double_glass_airlock.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl index 3e19cad6bec..33a1f67bcc9 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl @@ -22,3 +22,9 @@ ent-AirlockCCEngineeringLocked = Шлюз ЦК ent-AirlockCCMedicalLocked = Шлюз ЦК .suffix = CentCom, Medical, Locked .desc = { ent-AirlockMedical.desc } +ent-AirlockHatchCentcommLocked = Шлюз ЦК + .suffix = CentCom, Locked + .desc = { ent-AirlockHatchCentcomm.desc } +ent-AirlockHatchMaintLocked = Технический Шлюз ЦК + .suffix = CentCom, Locked + .desc = { ent-AirlockHatchMaint.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/centcom_hatch.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/airlock_hatch_centcomm.ftl similarity index 53% rename from Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/centcom_hatch.ftl rename to Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/airlock_hatch_centcomm.ftl index e0b4ccf1783..b1e4e5d5b87 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/centcom_hatch.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/airlock_hatch_centcomm.ftl @@ -1,2 +1,2 @@ -ent-centcomhatch = Шлюз Центрального Коммандования +ent-AirlockHatchCentcomm = Шлюз ЦК .desc = Удерживает плохих снаружи, а хороших внутри. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/maintenance_hatch.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/airlock_hatch_maint.ftl similarity index 55% rename from Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/maintenance_hatch.ftl rename to Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/airlock_hatch_maint.ftl index be6dfb76339..b0733b7b497 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/hatches/maintenance_hatch.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/airlock_hatch_maint.ftl @@ -1,2 +1,2 @@ -ent-maintenancehatch = Технический Шлюз +ent-AirlockHatchMaint = Технический Шлюз ЦК .desc = Защищает Тех.Тонели в безопасности. \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 9ecf3dfb362..a2a6bc1a805 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -1,6 +1,5 @@ - type: entity id: DoubleGlassAirlock - parent: Airlock name: Double Glass Airlock description: It opens, it closes, and maybe crushes you, but it bigger than normal door. components: @@ -16,7 +15,24 @@ - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi offset: 0.5,0 + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + shader: unshaded + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: AnimationPlayer + - type: Physics - type: Fixtures fixtures: fix1: @@ -28,9 +44,62 @@ - FullTileMask layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks - GlassAirlockLayer + - type: ContainerFill + containers: + board: [ DoorElectronics ] + - type: ContainerContainer + containers: + board: !type:Container + - type: Door + crushDamage: + types: + Blunt: 50 + openSound: + path: /Audio/Machines/airlock_open.ogg + closeSound: + path: /Audio/Machines/airlock_close.ogg + denySound: + path: /Audio/Machines/airlock_deny.ogg + - type: Weldable + time: 10 + - type: Airlock + - type: DoorBolt + - type: Appearance + - type: WiresVisuals + - type: ApcPowerReceiver + powerLoad: 20 + - type: ExtensionCableReceiver + - type: Electrified + enabled: false + usesApcPower: true + - type: WiresPanel + - type: WiresPanelSecurity + - type: Wires + boardName: wires-board-name-airlock + layoutId: Airlock + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Airtight + fixVacuum: true - type: LayerChangeOnWeld unWeldedLayer: GlassAirlockLayer weldedLayer: GlassLayer + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + key: walls + mode: NoSprite - type: Construction graph: Airlock node: glassAirlock @@ -40,5 +109,4 @@ resistance: 2 - type: Tag tags: - - GlassAirlock - # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor \ No newline at end of file + - GlassAirlock \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/centcom_hatch.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml similarity index 96% rename from Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/centcom_hatch.yml rename to Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml index ae2df84be17..3e416755a05 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/centcom_hatch.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml @@ -1,5 +1,5 @@ - type: entity - id: centcomhatch + id: AirlockHatchCentcomm parent: BaseStructure name: CentCom Hatch description: Keeps the bad out and keeps the good in. @@ -99,6 +99,4 @@ node: highSecDoor - type: Tag tags: - - HighSecDoor - - type: AccessReader - access: [["ResearchDirector"]] \ No newline at end of file + - HighSecDoor \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/maintenance_hatch.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml similarity index 96% rename from Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/maintenance_hatch.yml rename to Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml index 051a8ff292b..5ae9e20432b 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/maintenance_hatch.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml @@ -1,5 +1,5 @@ - type: entity - id: maintenancehatch + id: AirlockHatchMaint parent: BaseStructure name: Maintenance Hatch description: Protects maintenance tunnels. @@ -99,6 +99,4 @@ node: highSecDoor - type: Tag tags: - - HighSecDoor - - type: AccessReader - access: [["ResearchDirector"]] \ No newline at end of file + - HighSecDoor \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index a53196981eb..9ee02eb9aa7 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -109,3 +109,22 @@ components: - type: AccessReader access: [["CentralCommand"]] + +#AI Hatches +- type: entity + parent: AirlockHatchCentcomm + id: AirlockHatchCentcommLocked + name: CentCom Hatch + suffix: CentCom, Locked + components: + - type: AccessReader + access: [["ResearchDirector"]] + +- type: entity + parent: AirlockHatchMaint + id: AirlockHatchMaintLocked + name: Maintenance Hatch + suffix: CentCom, Locked + components: + - type: AccessReader + access: [["ResearchDirector"]] \ No newline at end of file diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/meta.json index eb9d853a1a8..2d4411f1bf7 100644 --- a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/meta.json +++ b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "copyright": "Rinary", "size": { "x": 64, "y": 32 diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/meta.json index 885d0ea166d..84003a6cd17 100644 --- a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/meta.json +++ b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "copyright": "Rinary", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/meta.json b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/meta.json index 885d0ea166d..84003a6cd17 100644 --- a/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/meta.json +++ b/Resources/Textures/Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "copyright": "Rinary", "size": { "x": 32, "y": 32 From 0a01a1101e7b30b9f66e68d8169905a49195ee04 Mon Sep 17 00:00:00 2001 From: Rinary Date: Wed, 3 Jan 2024 23:17:06 +0200 Subject: [PATCH 11/32] delta statue --- .../Structures/Decoration/delta_statue.yml | 10 ++++++++++ .../Decoration/delta_statue.rsi/delta_statue.png | Bin 0 -> 6336 bytes .../Decoration/delta_statue.rsi/meta.json | 14 ++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml create mode 100644 Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/delta_statue.png create mode 100644 Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/meta.json diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml b/Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml new file mode 100644 index 00000000000..8850c615ab3 --- /dev/null +++ b/Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml @@ -0,0 +1,10 @@ +- type: entity + id: DeltaStatue + parent: BaseStructure + name: Delta Statue + description: Statue from Paradise Delta Station. + components: + - type: Sprite + sprite: Backmen/Structures/Decoration/delta_statue.rsi + state: delta_statue + drawdepth: Mobs \ No newline at end of file diff --git a/Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/delta_statue.png b/Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/delta_statue.png new file mode 100644 index 0000000000000000000000000000000000000000..667fea741e1619915547861c31212800f11d7ceb GIT binary patch literal 6336 zcmWkzcOaC17(Xc^GnJ4{_8w=S<0pF)vgg?&dlMog+u5gxgyXCz9B1#ng=~?{*?w<- z+`a$Y`+lGIc|Pm=y;yBcC6b3U4?!RhiHfpKOx@eJy|T+*9r?j`NJ$f_ivT!>osGH~~4{ zwS_oRy62+$nX3RLqb%*rMb*34sD$f&vdHZt+<5pgx+@+ydfJ=L5U#$W9n>-h(JD_LLg0d=eGhb`!;T)TG5C{9PdQw>n9Vi$$cT|d z{`EOnSv;5{K`EYSt+x4O%}?}GRKDlmWCMg9^O6^pSh z4VFUmdqEQgCyj5wAm?rUBRYEAa0hQ%d>E`e1pc94_MkwbJH!nEbSSXL>o^$7mP$Qn zD`b0+ArHYa{ZQCMRYYDtJ!)LKJx*>%<5bbL+T#S{fyPRUm;^@BFTJ@gz;_g};?{@a zGzn~yWpw#>u9E4&G1E$gt8dxfG1jPV4uA5#rDe8x#B#BKe3pa60V*y^8vX@^TNZ*m z)>W@=x=A5%+=g@e_Y|GJ;)oR#EnUsyS)SwvwM0AcMCXP1EZy~N>N}qv_88gP0i6Sx z=^amucXtJZE}h(_1FsURK-;N%;RbSETp|I9J-k?WUfpcO<8)?H0j7v;u%dlbgtOCG zEW`-R{jJgoP%+b_*j;Pn`wuUJ^MKi*KYVzp&6BgYhK)CmFR!7^uJh#hted_;3)lUj&Sf^U~l9{Uyo^> zpbW}LK!4`UHqK`+#y5;LlqF#l7pTa@?45?YgA*1OB^biUPx;4h4vy5`q^)Qi03Bwk zDGPJUj%`Lv2$OY`b*Z#@&!)ke&kwp^#ophJ&PP|fN8GNm?~Sko15j6BUVO%>0b~FA z3c^c(3B-($IED*I=w5yYLF)|At9=(CdK_vU2>!cgxR;1T!Vd#8nGFH0w6F_IpmZGQFLYk)y zBVG^TL#)h-2{kYkG=XKjuYO<|{zH)WH-)lUk^9T;jdsLjCsMj5R}^`Zq--^hfhV?X zrnI@hLo{&F-=_Zf`Nz})d>jt4VZiZ_N$tI_$>>VebH6t>(O#$?qZQ1}0$_w6s2FIr zgJinPygET_hkw3;OWj=8(D!-nXsTF+g>G_rdUnAtAtg5H-B^u%e9$qmQ|tnMtAru| zUZ1AJ;74Y$C2RdRJM98(r8tt)OkYZqhRs-*ntKyiTV^TM)++26TJ?HTz!-i4Kd+Bb#cjczF4S3g-C^<>fb# zgMO!q+ZW#K@7$lNt_6t4Eb z*pmk}?^Vt3DKPJ;(H&5IKWcDxN$*q(>Hb1Eexp{BBKsel&@TwRbn-q7zp1q_X}H<2 zXA=U|BKXg05=3o4mzjn7wprRJ0SeztY9anEA(ZDRlI>782NAAu4@4(B5ejiq#?$bQ z+=eG%n1{!8<}JtT8T}#4r%o00ycvCd&yE@qK{y>IDZdjG9|M4kv@X5QQfG@4@LCg* z^VY=0C|*PGybYwf)<*Dma~2Z;c)#rsmkOJ+hdBTkFLtyCNS>P~o6x%(<*4PPWy@oo zFPN1luqkrf>%qwi`o~q?HLtsLytxS@$G-Q#{h2b}RDiVMg2aWc6fFInUOkpD@|C2F z&(?e+m6f;5E7u{$_SLv7tUm)aF~a7wbQ1cQ&ljlRte-qZ{b5RAf%8~x#t7{zF14@v z8NpW=eOJzmK5XAeUCo@Jck)TrfF`35O#(3OP+ z1~s#(idMcZq4J87fhkH|eP^th!NN91O;JYD9|5{j-+*MI0TE^BZ_y57kUIY=I8I^S zaY_#=`pNX?>ma8Ib?bTNm_m$$B!A{_EB%}8SZYyAdnQECEA~bV9!$$tUsQ%J_ zHG9uwRt%Ea_bCAM>@m7Oy467FYWFQtU0OgmGEa&f0@r+Tw>NKZz3 z5!_ll?FZi*bP4%tja`=*zoZS(OYR=yoDj{L{lxKp@Gh0hijTw^^_3sp9_q+S@g{XF zX->X$+T_8<5Rug0a$bJ^E7$-8&m-gNWYk{C=mX$bIKznGHYM^{VCe4k#1rCc-a+iL3(b zkx;R^ft7@4SIBQ6=X&CD3`cmK@G(2GSJ$2aca4@&`N$ucG+YNNFyabpP8z;xFygv< z$%ME{u7hu>Hr1mdmBG$GqretpC$;n3UwO>s3r9shnn)f1)~UBBxTqGR-m{bSa28PQ z3w-*HmhBrr!29e28?**NKRAicg!5Ee>>p=C@Bje2OL{uF4PhB0vfD~S0eK#B+GGc5 z_iWzQ0BaNdGSyDNCT*2$Yy_+D^MFSEingAdJ zl^oTvC;zIO$GVi7)&GbJrNsK}e@@U=^=6p%dbJx8ZNCJ|7 z%N|rFHAbms?;u4P|5E35)0#S`1J5hILICp{9inem3M9BEacyxPY)KgBkP$|@a@>tN-9vpQag5-YqRjywQ-^}h7xqsf0w>zY;9$z{% zYxgC(SlDmA9u?IbD2G5L$qL{NV^&P@V?k${7qCLW@heA9ab8KhjZ^FnK}ikj05{H& zYFKU-jvlsDTav%^aY1TubhFrF?uQ^m^0F0O^qduZr`^gV;yOQbWb}Op{Kqf;OZ97w z<#;tp7X|oQysqW*WU#Y|Ic&B9;LG z)IdHwe@F*~OKVr$FYC_NsdPkZhl^qoD`)y zx)tML;@HPdd<>)@m@2lm_v)7$>{9n)W9aa`zj-yzqhPX~!CFQ5hjh!P`RPvZYr&o1twxfO+nBG_wrpN3l|Y z^gArQ@hE^exRwZ{PqA5nVZhSSK&q-#CIJNsYvi$}J{5je8}LahnN1l3W*_O^ie$Cb zL4>f&)Xq+XewYW0FH8sUd1B43@EudcL!%9xPTc^a<>BxArFKDJeP_v(N&vuwhiU>UtaMwS-lxvN^_?c-+~OHl1#=ZzqSyO?w0zPjN0y%D_pIYZ_bRlK zN`AbvX-tu_=ZD83CL(nvQrS^UvjX zb11TH&%B=V%i4!~J!y>4fbp7zc5K+35W~@>I<;70nNrtkI{0hr-ju(?XYz(YLZp4c z{zR4a#Xx)lb_10FjJbjMR0jCpKL=JC-m7fW46Z@zH@dL)!B$<%=FfAO3WwYLJm3@{LDz5({0v2+^G1Ot6AcLs_NW6uiTZ5p$4s{3u&3OGmjR z#of<9>Y(})z-W_-UU9N^At*%-zj3A)@U(k4Oy7K3&1vA1Tm@m)tXZG_gF1y*YV@Ca zS~!8~^hz-6qJc=;pqK(68gK%Nt^xxZI{dVYIV@c1zv+li0(cALCh&{xtAF@mk9{Qh zJFZ(p=Y8b&cfLoo*w>e}GXEhzq+*$5|8rTD)|9bK>#wUI#eAg48oLo?uXwS^|i@NUF4yY~|T$TnN? zs^UwZT|0r=lz+koK0*HbS&`*vJ1K$Ru_gJCdhVajSZnRCUt=qXcA)Oy{x8BQrE~Xn zR5ec3CKwxL#FO7&#mQE{#!Xr57g?LY64hr+gu_8`UyeQkLzJsC5Zjm`kFEp#Dkyhr z%)sr_Ooq;F_xff&T8Df(R;Lm2OxEcK(qDVHZ_tC;UDlxi^p;I{6AYNGJ>e^4xyN7z zb?1Z8KLFAGr7pmN222@&q{U1*qH%LB0GjtKM{$Z7}hS(9?``=`g(#jB}O?L8#y)b)WBLrUmAgZ~UeI$*ux4mCP)($fQnSKf$H^RMj;`REQ zPlZ^vjQ7k3xfUHQ4URn77~y07&!Y}2|8(f{wry*{SOvQXPxVY3b+C9|fuc4{@3Bnz zEzOi6wc;PUzehBeIE_z!;brB!*Ud$@+HY7W*w;m>+V!rbg!7FHrv?QQC(#iY>lA#^ zu~5q?;Wn!+@m2&MTbjtbdG#T)-*SgeJ8RpZIDj0n7r!LRV%o|6oOECy6QvTP7O``9 zBmp6*(r}u>-CieDO-u{U=8BDfMtMnVOf??B@cT&TvSC8Rb@(&@(hiHL_3aC9uTS}y zDu=*x0ng~Ty5YTUaWKIOzb_>;cCF}7Il3YPFR>zIl>@D{+a`$xi3{!%R~K-)OlA>f zpC_Z!todH?tqxqrw@k>7$eShI= zs@xsrzd#*z(8MbX?m5pr4!3&bi};ukZI>Cm&af5oo7E+WPlaB@RcI@ues#)*D>ZQZ zE)vhu{-bL>or1c_4;ymAtD=isD7&<>Ic@u&THiXKuI7kl#gjaCf={R*1+~QP)RrX9#T5%V93Bq~b zSq2F%Od*LPAC5zHMi>(sB`HsS7v*ps)(6&w(&tH9oTRexmM^*nJ@p+qG-}tjmg#i6 z*ctvNV$=q%Sa zsPlV)I@$tE>@wh&(AHFttodU4q+CxcR0P9ie?-z{0guiZ1vlLtr8jte1@aU6VnYoC zUfRC*E1i1MxcSaYG;(O;hfLN>p|aO=gI(#aM*hX~ z-Bu#Q8&UYBe3v1u;p2fMhCDon4+_+-x##a8-cI`#OrDdYt}0_Jf`l3Gv#Nh<$G|Rg z8I43OlXlIuV{GwVjQls844;Ffu|2P(L#?0Z2Swqc<2v%7yP*N)&T+;03p1#9_Q*^1 z9LU)@p=|r~4v|?MnaN(C02Dc%My1GYdf#0%r$Ou5tqDi{lUlIj>SMoqdhE>%hCgz; z(eu9`SZ!>6m5m%0yhs4)x-wlQ%y}He3#l3%6A14IW5$qHc_<$q%0yh*0|d)qi6(}) z=@4(k|NYpu8CKhmo4V5`G3>ivWfR}lV*cx&PD3(SZS={{F5w;ubxitgeQ1>m|Cbs$ zMFnKiWcq9q*}?2dM_xXg>1^~AwjR{rly2>nXPK6^(yeu#_!+`B8fR_=Y1JY=ILxrrL;E_0Qdj}To= zqQ_qO`L`pH`TSc(Jo2L@gu|zCga(1?cWf48ETikl9UfQDsu+#NLWzqE{>MmA%hV0u z6FPP}+a(|RHJ^GLWYA;3v!$J@zb`G3sGWf1_^L<+S%qZK5ON#=fh7bE)|^ZBJrY&w6T5xcb< zRgv+FHouAnO7tO~!0FsaWUccG?pdY<{c7lpPy3=tbKQJm$C=v_Ps1}XItTGuGcenfMc8Rj#GtIn@?j^o4T{HcCm6lxs zP*YA-SnTy31zz1wJI^#Wgm)ble0ivM(tb5@+Xi*8vp Date: Wed, 3 Jan 2024 23:45:06 +0200 Subject: [PATCH 12/32] trash --- .../Structures/Decoration/delta_statue.yml | 10 ---------- .../Decoration/delta_statue.rsi/delta_statue.png | Bin 6336 -> 0 bytes .../Decoration/delta_statue.rsi/meta.json | 14 -------------- 3 files changed, 24 deletions(-) delete mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml delete mode 100644 Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/delta_statue.png delete mode 100644 Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/meta.json diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml b/Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml deleted file mode 100644 index 8850c615ab3..00000000000 --- a/Resources/Prototypes/Backmen/Entities/Structures/Decoration/delta_statue.yml +++ /dev/null @@ -1,10 +0,0 @@ -- type: entity - id: DeltaStatue - parent: BaseStructure - name: Delta Statue - description: Statue from Paradise Delta Station. - components: - - type: Sprite - sprite: Backmen/Structures/Decoration/delta_statue.rsi - state: delta_statue - drawdepth: Mobs \ No newline at end of file diff --git a/Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/delta_statue.png b/Resources/Textures/Backmen/Structures/Decoration/delta_statue.rsi/delta_statue.png deleted file mode 100644 index 667fea741e1619915547861c31212800f11d7ceb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6336 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 Date: Thu, 4 Jan 2024 12:18:37 +0200 Subject: [PATCH 13/32] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BF=D0=B0=D1=80=D0=B5=D0=BD=D1=82,=20=D1=83=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=BB=20=D0=BB=D0=B8=D1=88=D0=BD=D0=B5=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../structures/doors/airlocks/access.ftl | 4 +- .../Airlocks/Glass/double_glass_airlock.yml | 96 +------------------ .../Hatches/airlock_hatch_centcomm.yml | 96 +------------------ .../Airlocks/Hatches/airlock_hatch_maint.yml | 96 +------------------ 4 files changed, 8 insertions(+), 284 deletions(-) diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl index 33a1f67bcc9..136b9be0c0b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl @@ -24,7 +24,7 @@ ent-AirlockCCMedicalLocked = Шлюз ЦК .desc = { ent-AirlockMedical.desc } ent-AirlockHatchCentcommLocked = Шлюз ЦК .suffix = CentCom, Locked - .desc = { ent-AirlockHatchCentcomm.desc } + .desc = { ent-AirlockHatchCentcomm.desc } ent-AirlockHatchMaintLocked = Технический Шлюз ЦК .suffix = CentCom, Locked - .desc = { ent-AirlockHatchMaint.desc } \ No newline at end of file + .desc = { ent-AirlockHatchMaint.desc } \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index a2a6bc1a805..e36628f774e 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -1,38 +1,12 @@ - type: entity id: DoubleGlassAirlock + parent: AirlockGlass name: Double Glass Airlock description: It opens, it closes, and maybe crushes you, but it bigger than normal door. components: - - type: MeleeSound - soundGroups: - Brute: - path: - "/Audio/Effects/glass_hit.ogg" - - type: Door - occludes: false - - type: Occluder - enabled: false - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi offset: 0.5,0 - layers: - - state: closed - map: ["enum.DoorVisualLayers.Base"] - - state: closed_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseUnlit"] - - state: welded - map: ["enum.WeldableLayers.BaseWelded"] - - state: bolted_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseBolted"] - - state: emergency_unlit - map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] - shader: unshaded - - state: panel_open - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: AnimationPlayer - - type: Physics - type: Fixtures fixtures: fix1: @@ -43,70 +17,4 @@ mask: - FullTileMask layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks - - GlassAirlockLayer - - type: ContainerFill - containers: - board: [ DoorElectronics ] - - type: ContainerContainer - containers: - board: !type:Container - - type: Door - crushDamage: - types: - Blunt: 50 - openSound: - path: /Audio/Machines/airlock_open.ogg - closeSound: - path: /Audio/Machines/airlock_close.ogg - denySound: - path: /Audio/Machines/airlock_deny.ogg - - type: Weldable - time: 10 - - type: Airlock - - type: DoorBolt - - type: Appearance - - type: WiresVisuals - - type: ApcPowerReceiver - powerLoad: 20 - - type: ExtensionCableReceiver - - type: Electrified - enabled: false - usesApcPower: true - - type: WiresPanel - - type: WiresPanelSecurity - - type: Wires - boardName: wires-board-name-airlock - layoutId: Airlock - - type: UserInterface - interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface - - type: Airtight - fixVacuum: true - - type: LayerChangeOnWeld - unWeldedLayer: GlassAirlockLayer - weldedLayer: GlassLayer - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 1500 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: IconSmooth - key: walls - mode: NoSprite - - type: Construction - graph: Airlock - node: glassAirlock - - type: PaintableAirlock - group: Glass - - type: RadiationBlocker - resistance: 2 - - type: Tag - tags: - - GlassAirlock \ No newline at end of file + - GlassAirlockLayer \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml index 3e416755a05..c4df7d0198e 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml @@ -1,102 +1,10 @@ - type: entity id: AirlockHatchCentcomm - parent: BaseStructure + parent: HighSecDoor name: CentCom Hatch description: Keeps the bad out and keeps the good in. placement: mode: SnapgridCenter components: - - type: InteractionOutline - type: Sprite - sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi - layers: - - state: closed - map: ["enum.DoorVisualLayers.Base"] - - state: closed_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseUnlit"] - - state: welded - map: ["enum.WeldableLayers.BaseWelded"] - - state: bolted_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseBolted"] - - state: emergency_unlit - map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] - shader: unshaded - - state: panel_open - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: AnimationPlayer - - type: Physics - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.49,-0.49,0.49,0.49" # Collider - density: 100 - mask: - - FullTileMask - layer: - - WallLayer - - type: ContainerFill - containers: - board: [ DoorElectronics ] - - type: ContainerContainer - containers: - board: !type:Container - - type: Door - crushDamage: - types: - Blunt: 50 - openSound: - path: /Audio/Machines/airlock_open.ogg - closeSound: - path: /Audio/Machines/airlock_close.ogg - denySound: - path: /Audio/Machines/airlock_deny.ogg - - type: Weldable - time: 10 - - type: Airlock - - type: DoorBolt - - type: Appearance - - type: WiresVisuals - - type: ApcPowerReceiver - powerLoad: 20 - - type: ExtensionCableReceiver - - type: Electrified - enabled: false - usesApcPower: true - - type: WiresPanel - - type: WiresPanelSecurity - securityLevel: maxSecurity - - type: Wires - boardName: wires-board-name-highsec - layoutId: HighSec - alwaysRandomize: true - - type: UserInterface - interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface - - type: Airtight - fixVacuum: true - - type: Occluder - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 1500 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: IconSmooth - key: walls - mode: NoSprite - - type: Construction - graph: Airlock - node: highSecDoor - - type: Tag - tags: - - HighSecDoor \ No newline at end of file + sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml index 5ae9e20432b..8f5565f7de7 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml @@ -1,102 +1,10 @@ - type: entity id: AirlockHatchMaint - parent: BaseStructure + parent: HighSecDoor name: Maintenance Hatch description: Protects maintenance tunnels. placement: mode: SnapgridCenter components: - - type: InteractionOutline - type: Sprite - sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi - layers: - - state: closed - map: ["enum.DoorVisualLayers.Base"] - - state: closed_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseUnlit"] - - state: welded - map: ["enum.WeldableLayers.BaseWelded"] - - state: bolted_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseBolted"] - - state: emergency_unlit - map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] - shader: unshaded - - state: panel_open - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: AnimationPlayer - - type: Physics - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.49,-0.49,0.49,0.49" # Collider - density: 100 - mask: - - FullTileMask - layer: - - WallLayer - - type: ContainerFill - containers: - board: [ DoorElectronics ] - - type: ContainerContainer - containers: - board: !type:Container - - type: Door - crushDamage: - types: - Blunt: 50 - openSound: - path: /Audio/Machines/airlock_open.ogg - closeSound: - path: /Audio/Machines/airlock_close.ogg - denySound: - path: /Audio/Machines/airlock_deny.ogg - - type: Weldable - time: 10 - - type: Airlock - - type: DoorBolt - - type: Appearance - - type: WiresVisuals - - type: ApcPowerReceiver - powerLoad: 20 - - type: ExtensionCableReceiver - - type: Electrified - enabled: false - usesApcPower: true - - type: WiresPanel - - type: WiresPanelSecurity - securityLevel: maxSecurity - - type: Wires - boardName: wires-board-name-highsec - layoutId: HighSec - alwaysRandomize: true - - type: UserInterface - interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface - - type: Airtight - fixVacuum: true - - type: Occluder - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 1500 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: IconSmooth - key: walls - mode: NoSprite - - type: Construction - graph: Airlock - node: highSecDoor - - type: Tag - tags: - - HighSecDoor \ No newline at end of file + sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi \ No newline at end of file From 68b94c1ad33a972a81b92dce64ef3528442b93fd Mon Sep 17 00:00:00 2001 From: Rinary Date: Thu, 4 Jan 2024 12:44:12 +0200 Subject: [PATCH 14/32] =?UTF-8?q?=D0=92=D0=B5=D1=80=D0=BD=D1=83=D0=BB=20?= =?UTF-8?q?=D0=B4=D0=B2=D0=BE=D0=B9=D0=BD=D1=83=D1=8E=20=D0=B4=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=8C,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BD=D0=B5=D0=B4=D0=BE=D1=81=D1=82=D0=B0=D1=8E=D1=89=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Airlocks/Glass/double_glass_airlock.yml | 113 +++++++++++++++++- 1 file changed, 111 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index e36628f774e..3e30e19c0c5 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -1,12 +1,40 @@ - type: entity id: DoubleGlassAirlock - parent: AirlockGlass name: Double Glass Airlock description: It opens, it closes, and maybe crushes you, but it bigger than normal door. + placement: + mode: SnapgridCenter components: + - type: MeleeSound + soundGroups: + Brute: + path: + "/Audio/Effects/glass_hit.ogg" + - type: Door + occludes: false + - type: Occluder + enabled: false - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi offset: 0.5,0 + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + shader: unshaded + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AnimationPlayer + - type: Physics - type: Fixtures fixtures: fix1: @@ -17,4 +45,85 @@ mask: - FullTileMask layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks - - GlassAirlockLayer \ No newline at end of file + - GlassAirlockLayer + - type: ContainerFill + containers: + board: [ DoorElectronics ] + - type: ContainerContainer + containers: + board: !type:Container + - type: Door + crushDamage: + types: + Blunt: 50 + openSound: + path: /Audio/Machines/airlock_open.ogg + closeSound: + path: /Audio/Machines/airlock_close.ogg + denySound: + path: /Audio/Machines/airlock_deny.ogg + - type: Weldable + time: 10 + - type: Airlock + - type: DoorBolt + - type: Appearance + - type: WiresVisuals + - type: ApcPowerReceiver + powerLoad: 20 + - type: ExtensionCableReceiver + - type: Electrified + enabled: false + usesApcPower: true + - type: WiresPanel + - type: WiresPanelSecurity + - type: Wires + boardName: wires-board-name-airlock + layoutId: Airlock + - type: DoorSignalControl + - type: DeviceNetwork + deviceNetId: Wireless + receiveFrequencyId: BasicDevice + - type: WirelessNetworkConnection + range: 200 + - type: DeviceLinkSink + ports: + - Open + - Close + - Toggle + - AutoClose + - DoorBolt + - type: DeviceLinkSource + ports: + - DoorStatus + - type: SoundOnOverload + - type: SpawnOnOverload + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Airtight + fixVacuum: true + - type: LayerChangeOnWeld + unWeldedLayer: GlassAirlockLayer + weldedLayer: GlassLayer + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + key: walls + mode: NoSprite + - type: Construction + graph: Airlock + node: glassAirlock + - type: PaintableAirlock + group: Glass + - type: RadiationBlocker + resistance: 2 \ No newline at end of file From c799a6801f3db728cae9ebaa053dd0df0b33f3fb Mon Sep 17 00:00:00 2001 From: Rinary Date: Thu, 4 Jan 2024 20:15:12 +0200 Subject: [PATCH 15/32] Roboticist - adds Roboticist --- .../Locale/en-US/backmen/job/job-names.ftl | 1 + .../Locale/en-US/backmen/job/nyano-desc.ftl | 1 + .../Locale/ru-RU/backmen/job/job-names.ftl | 1 + .../Locale/ru-RU/backmen/job/nyano-desc.ftl | 1 + .../entities/markers/spawners/jobs.ftl | 2 ++ .../backmen/roles/jobs/Science/roboticist.ftl | 3 ++ .../Entities/Markers/Spawners/jobs.yml | 13 +++++++ .../Backmen/Entities/Objects/Devices/pda.yml | 31 ++++++++++++++++ .../Objects/Misc/identification_cards.yml | 12 +++++++ .../Backmen/Roles/Jobs/Science/roboticist.yml | 33 ++++++++++++++++++ .../Prototypes/Roles/Jobs/departments.yml | 1 + .../Backmen/Objects/Devices/pda.rsi/meta.json | 3 ++ .../Devices/pda.rsi/pda-Roboticist.png | Bin 0 -> 552 bytes 13 files changed, 102 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/roles/jobs/Science/roboticist.ftl create mode 100644 Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml create mode 100644 Resources/Textures/Backmen/Objects/Devices/pda.rsi/pda-Roboticist.png diff --git a/Resources/Locale/en-US/backmen/job/job-names.ftl b/Resources/Locale/en-US/backmen/job/job-names.ftl index e1568582c32..e6f9b0c914c 100644 --- a/Resources/Locale/en-US/backmen/job/job-names.ftl +++ b/Resources/Locale/en-US/backmen/job/job-names.ftl @@ -1,2 +1,3 @@ job-name-fugitive = fugitive job-name-prisoner = prisoner +job-name-roboticist = roboticist diff --git a/Resources/Locale/en-US/backmen/job/nyano-desc.ftl b/Resources/Locale/en-US/backmen/job/nyano-desc.ftl index c2db3fbdd84..1669131d654 100644 --- a/Resources/Locale/en-US/backmen/job/nyano-desc.ftl +++ b/Resources/Locale/en-US/backmen/job/nyano-desc.ftl @@ -1 +1,2 @@ job-description-prisoner = Sit in prison. Gamble with your cellmates. Talk to the warden. Write your memoirs. +job-description-roboticist = Creation of robots. Create helpful workers or killing machines. diff --git a/Resources/Locale/ru-RU/backmen/job/job-names.ftl b/Resources/Locale/ru-RU/backmen/job/job-names.ftl index f9a298edd95..c3b958fdbce 100644 --- a/Resources/Locale/ru-RU/backmen/job/job-names.ftl +++ b/Resources/Locale/ru-RU/backmen/job/job-names.ftl @@ -1,2 +1,3 @@ job-name-fugitive = Беглец job-name-prisoner = Заключенный +job-name-roboticist = Робототехник \ No newline at end of file diff --git a/Resources/Locale/ru-RU/backmen/job/nyano-desc.ftl b/Resources/Locale/ru-RU/backmen/job/nyano-desc.ftl index cc6c8bf0223..001a2cae957 100644 --- a/Resources/Locale/ru-RU/backmen/job/nyano-desc.ftl +++ b/Resources/Locale/ru-RU/backmen/job/nyano-desc.ftl @@ -1 +1,2 @@ job-description-prisoner = Сидеть в тюрьме. Играйте с сокамерниками. Поговорите с надзирателем. Напишите свои мемуары. +job-description-roboticist = Создавайте услужливых работников или машин для убийств. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/markers/spawners/jobs.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/markers/spawners/jobs.ftl index 311e728f665..69307b163c5 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/markers/spawners/jobs.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/markers/spawners/jobs.ftl @@ -16,3 +16,5 @@ ent-SpawnPointDelivery = Доставщик .desc = { ent-SpawnPointJobBase.desc } ent-SpawnPointPrisoner = Заключенный .desc = { ent-SpawnPointJobBase.desc } +ent-SpawnPointRoboticist = Робототехник + .desc = { ent-SpawnPointJobBase.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/roles/jobs/Science/roboticist.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/roles/jobs/Science/roboticist.ftl new file mode 100644 index 00000000000..598b0dd0d56 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/roles/jobs/Science/roboticist.ftl @@ -0,0 +1,3 @@ +ent-RoboticistPDA = КПК Робототехника + .desc = Старый кпк чёрного цвета с пятнами машинного масла, царапинами и другими показателями старости. +ent-RoboticistIDCard = ID Карта Робототехника \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml index 22c6a3fb2b2..6d1c7b5cac8 100644 --- a/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml @@ -119,6 +119,19 @@ - state: brigmedic - state: jobicon +- type: entity + id: SpawnPointRoboticist + parent: SpawnPointJobBase + name: Roboticist + components: + - type: SpawnPoint + job_id: Roboticist + - type: Sprite + layers: + - state: green + - state: roboticist + - state: jobicon + #- type: entity # id: SpawnPointGladiator # parent: SpawnPointJobBase diff --git a/Resources/Prototypes/Backmen/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Backmen/Entities/Objects/Devices/pda.yml index 69461e251cc..d3fa156b272 100644 --- a/Resources/Prototypes/Backmen/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Backmen/Entities/Objects/Devices/pda.yml @@ -76,3 +76,34 @@ state: pda-clear - type: Icon state: pda-clear + +- type: entity + parent: BasePDA + id: RoboticistPDA + name: Roboticist PDA + description: An old black PDA with machine oil stains, scratches and other signs of age + components: + - type: Sprite + sprite: Backmen/Objects/Devices/pda.rsi + layers: + - map: [ "enum.PdaVisualLayers.Base" ] + - state: "light_overlay" + map: [ "enum.PdaVisualLayers.Flashlight" ] + shader: "unshaded" + visible: false + - state: "id_overlay" + map: [ "enum.PdaVisualLayers.IdLight" ] + shader: "unshaded" + visible: false + - type: Pda + id: RoboticistIDCard + state: pda-Roboticist + penSlot: + startingItem: Pen + priority: -1 + whitelist: + tags: + - Write + - type: Icon + sprite: Backmen/Objects/Devices/pda.rsi + state: pda-Roboticist \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Backmen/Entities/Objects/Misc/identification_cards.yml index a5f8cc5d5cc..28c57d57b6e 100644 --- a/Resources/Prototypes/Backmen/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Backmen/Entities/Objects/Misc/identification_cards.yml @@ -9,6 +9,18 @@ - type: PresetIdCard job: Prisoner +- type: entity + parent: IDCardStandard + id: RoboticistIDCard + name: Roboticist ID Card + components: + - type: Sprite + layers: + - state: default + - state: idroboticist + - type: PresetIdCard + job: Roboticist + - type: entity parent: IDCardStandard id: UnaffiliatedIDCard diff --git a/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml b/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml new file mode 100644 index 00000000000..8a2627c0ef3 --- /dev/null +++ b/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml @@ -0,0 +1,33 @@ +- type: job + id: Roboticist + name: job-name-roboticist + description: job-description-roboticist + playTimeTracker: JobRoboticist + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 36000 #10 hrs + startingGear: RoboticistGear + icon: "JobIconRoboticist" + supervisors: job-supervisors-rd + access: + - Research + - Maintenance + #start-backmen: currency + minBankBalance: 150 + maxBankBalance: 250 + wageDepartment: Science + wage: 50 + #end-backmen: currency + +- type: startingGear + id: RoboticistGear + equipment: + jumpsuit: ClothingUniformJumpsuitRoboticist + back: ClothingBackpackScienceFilled + shoes: ClothingShoesColorBlack + id: RoboticistPDA + ears: ClothingHeadsetScience + innerClothingSkirt: ClothingUniformJumpskirtRoboticist + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index 17149a7ecc2..0f24aaa2ff0 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -94,6 +94,7 @@ color: "#D381C9" roles: - ResearchDirector + - Roboticist #backmen: currency - Scientist - ResearchAssistant accountNumber: 1321 #backmen: currency diff --git a/Resources/Textures/Backmen/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/Backmen/Objects/Devices/pda.rsi/meta.json index 7424a5216bf..2b80492d199 100644 --- a/Resources/Textures/Backmen/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/Backmen/Objects/Devices/pda.rsi/meta.json @@ -38,6 +38,9 @@ { "name": "pda-Delivery" }, + { + "name": "pda-Roboticist" + }, { "name": "equipped-BELT", "directions": 4 diff --git a/Resources/Textures/Backmen/Objects/Devices/pda.rsi/pda-Roboticist.png b/Resources/Textures/Backmen/Objects/Devices/pda.rsi/pda-Roboticist.png new file mode 100644 index 0000000000000000000000000000000000000000..4c505f1c0dd2eef87d8f1132733fe50521723ac1 GIT binary patch literal 552 zcmV+@0@wYCP)<^7pCGWCt-g~_H?)Uq4W}PUCxJtWrrMoWyECJL7@MM2~ zvS;6JF({=bMIb6kAcUaT>!G!#3&1Hr&X-c+`+in$t;O>^wAO{aE6;$|nisF1bMiU4 zl)Ha7U}t+5&+~X}V-8k2Sx!p17ytlo-bLKHJ(c2oV6*u7Aj-#sK@bGA+wIbxwP#?Kg;^$236dnC-|sILz{bi}?rj^c zOT%^fayH0fsRUISs5}EwN_Mt)3-j<(f~qr68G!Hm*+KJCgaF*pF=sNITOR}g)>`5? z{(S(}T7(b?A?P@(9JHo~(NkxYy&wKOGscwmt^~jsgE0or^XS@B?4$*d^XF|`b`QW` qa2;0y@F(rx`X^ihSOWMj0elCV9<3ukwX<{p0000 Date: Thu, 4 Jan 2024 20:28:07 +0200 Subject: [PATCH 16/32] spawn marking icon fix --- Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml index 6d1c7b5cac8..530067bde36 100644 --- a/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml @@ -130,7 +130,6 @@ layers: - state: green - state: roboticist - - state: jobicon #- type: entity # id: SpawnPointGladiator From 82fcfe9292784c08fefef39b35fca694b6128b0f Mon Sep 17 00:00:00 2001 From: Rinary Date: Thu, 4 Jan 2024 22:37:44 +0200 Subject: [PATCH 17/32] =?UTF-8?q?=D0=9F=D0=BE=20=D0=B8=D0=B4=D0=B5=D0=B8?= =?UTF-8?q?=20=D0=BB=D0=B0=D1=81=D1=82=20=D1=84=D0=B8=D0=BA=D1=81(=D0=9D?= =?UTF-8?q?=D0=B0=D0=B4=D0=B5=D1=8E=D1=81=D1=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Airlocks/Glass/double_glass_airlock.yml | 2 +- .../Hatches/airlock_hatch_centcomm.yml | 10 - .../Airlocks/Hatches/airlock_hatch_maint.yml | 10 - .../Doors/Airlocks/Hatches/hatches.yml | 205 ++++++++++++++++++ .../Structures/Doors/Airlocks/access.yml | 6 +- 5 files changed, 209 insertions(+), 24 deletions(-) delete mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml delete mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml create mode 100644 Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 3e30e19c0c5..c5f02a55f19 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -113,7 +113,7 @@ thresholds: - trigger: !type:DamageTrigger - damage: 1500 + damage: 750 behaviors: - !type:DoActsBehavior acts: ["Destruction"] diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml deleted file mode 100644 index c4df7d0198e..00000000000 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_centcomm.yml +++ /dev/null @@ -1,10 +0,0 @@ -- type: entity - id: AirlockHatchCentcomm - parent: HighSecDoor - name: CentCom Hatch - description: Keeps the bad out and keeps the good in. - placement: - mode: SnapgridCenter - components: - - type: Sprite - sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml deleted file mode 100644 index 8f5565f7de7..00000000000 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/airlock_hatch_maint.yml +++ /dev/null @@ -1,10 +0,0 @@ -- type: entity - id: AirlockHatchMaint - parent: HighSecDoor - name: Maintenance Hatch - description: Protects maintenance tunnels. - placement: - mode: SnapgridCenter - components: - - type: Sprite - sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml new file mode 100644 index 00000000000..56fea51691d --- /dev/null +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml @@ -0,0 +1,205 @@ +- type: entity + id: AirlockHatchCentcomm + parent: BaseStructure + name: CentCom Hatch + description: Keeps the bad out and keeps the good in. + placement: + mode: SnapgridCenter + components: + - type: InteractionOutline + - type: Sprite + sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + shader: unshaded + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AnimationPlayer + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,0.49" # Collider + density: 100 + mask: + - FullTileMask + layer: + - WallLayer + - type: ContainerFill + containers: + board: [ DoorElectronics ] + - type: ContainerContainer + containers: + board: !type:Container + - type: Door + crushDamage: + types: + Blunt: 50 + openSound: + path: /Audio/Machines/airlock_open.ogg + closeSound: + path: /Audio/Machines/airlock_close.ogg + denySound: + path: /Audio/Machines/airlock_deny.ogg + - type: Weldable + time: 10 + - type: Airlock + - type: DoorBolt + - type: Appearance + - type: WiresVisuals + - type: ApcPowerReceiver + powerLoad: 20 + - type: ExtensionCableReceiver + - type: Electrified + enabled: false + usesApcPower: true + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + alwaysRandomize: true + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Airtight + fixVacuum: true + - type: Occluder + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + key: walls + mode: NoSprite + - type: Construction + graph: Airlock + node: highSecDoor + - type: Tag + tags: + - HighSecDoor + +- type: entity + id: AirlockHatchMaint + parent: BaseStructure + name: Maintenance Hatch + description: Protects maintenance tunnels. + placement: + mode: SnapgridCenter + components: + - type: InteractionOutline + - type: Sprite + sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi + layers: + - state: closed + map: ["enum.DoorVisualLayers.Base"] + - state: closed_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseUnlit"] + - state: welded + map: ["enum.WeldableLayers.BaseWelded"] + - state: bolted_unlit + shader: unshaded + map: ["enum.DoorVisualLayers.BaseBolted"] + - state: emergency_unlit + map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] + shader: unshaded + - state: panel_open + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AnimationPlayer + - type: Physics + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,-0.49,0.49,0.49" # Collider + density: 100 + mask: + - FullTileMask + layer: + - WallLayer + - type: ContainerFill + containers: + board: [ DoorElectronics ] + - type: ContainerContainer + containers: + board: !type:Container + - type: Door + crushDamage: + types: + Blunt: 50 + openSound: + path: /Audio/Machines/airlock_open.ogg + closeSound: + path: /Audio/Machines/airlock_close.ogg + denySound: + path: /Audio/Machines/airlock_deny.ogg + - type: Weldable + time: 10 + - type: Airlock + - type: DoorBolt + - type: Appearance + - type: WiresVisuals + - type: ApcPowerReceiver + powerLoad: 20 + - type: ExtensionCableReceiver + - type: Electrified + enabled: false + usesApcPower: true + - type: WiresPanel + - type: WiresPanelSecurity + securityLevel: maxSecurity + - type: Wires + boardName: wires-board-name-highsec + layoutId: HighSec + alwaysRandomize: true + - type: UserInterface + interfaces: + - key: enum.WiresUiKey.Key + type: WiresBoundUserInterface + - type: Airtight + fixVacuum: true + - type: Occluder + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1500 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - type: IconSmooth + key: walls + mode: NoSprite + - type: Construction + graph: Airlock + node: highSecDoor + - type: Tag + tags: + - HighSecDoor \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index 9ee02eb9aa7..97c366e74b9 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -118,13 +118,13 @@ suffix: CentCom, Locked components: - type: AccessReader - access: [["ResearchDirector"]] + access: [["CentralCommand"]] - type: entity parent: AirlockHatchMaint id: AirlockHatchMaintLocked name: Maintenance Hatch - suffix: CentCom, Locked + suffix: Maint, Locked components: - type: AccessReader - access: [["ResearchDirector"]] \ No newline at end of file + access: [["Maintenance"]] \ No newline at end of file From 3b320239857db4657a99ce06da0e88f69905ce07 Mon Sep 17 00:00:00 2001 From: Rinary Date: Thu, 4 Jan 2024 23:30:33 +0200 Subject: [PATCH 18/32] =?UTF-8?q?=D0=92=D0=B5=D1=80=D0=BD=D1=83=D0=BB=20pa?= =?UTF-8?q?rent=20=D0=BD=D0=B0=20=D0=B2=D1=81=D0=B5=20=D0=BE=D0=B1=D1=8A?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Airlocks/Glass/double_glass_airlock.yml | 97 +-------- .../Doors/Airlocks/Hatches/hatches.yml | 206 ++---------------- 2 files changed, 19 insertions(+), 284 deletions(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index c5f02a55f19..9ecf3dfb362 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -1,9 +1,8 @@ - type: entity id: DoubleGlassAirlock + parent: Airlock name: Double Glass Airlock description: It opens, it closes, and maybe crushes you, but it bigger than normal door. - placement: - mode: SnapgridCenter components: - type: MeleeSound soundGroups: @@ -17,24 +16,7 @@ - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi offset: 0.5,0 - layers: - - state: closed - map: ["enum.DoorVisualLayers.Base"] - - state: closed_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseUnlit"] - - state: welded - map: ["enum.WeldableLayers.BaseWelded"] - - state: bolted_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseBolted"] - - state: emergency_unlit - map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] - shader: unshaded - - state: panel_open - map: ["enum.WiresVisualLayers.MaintenancePanel"] - type: AnimationPlayer - - type: Physics - type: Fixtures fixtures: fix1: @@ -46,84 +28,17 @@ - FullTileMask layer: #removed opaque from the layer, allowing lasers to pass through glass airlocks - GlassAirlockLayer - - type: ContainerFill - containers: - board: [ DoorElectronics ] - - type: ContainerContainer - containers: - board: !type:Container - - type: Door - crushDamage: - types: - Blunt: 50 - openSound: - path: /Audio/Machines/airlock_open.ogg - closeSound: - path: /Audio/Machines/airlock_close.ogg - denySound: - path: /Audio/Machines/airlock_deny.ogg - - type: Weldable - time: 10 - - type: Airlock - - type: DoorBolt - - type: Appearance - - type: WiresVisuals - - type: ApcPowerReceiver - powerLoad: 20 - - type: ExtensionCableReceiver - - type: Electrified - enabled: false - usesApcPower: true - - type: WiresPanel - - type: WiresPanelSecurity - - type: Wires - boardName: wires-board-name-airlock - layoutId: Airlock - - type: DoorSignalControl - - type: DeviceNetwork - deviceNetId: Wireless - receiveFrequencyId: BasicDevice - - type: WirelessNetworkConnection - range: 200 - - type: DeviceLinkSink - ports: - - Open - - Close - - Toggle - - AutoClose - - DoorBolt - - type: DeviceLinkSource - ports: - - DoorStatus - - type: SoundOnOverload - - type: SpawnOnOverload - - type: UserInterface - interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface - - type: Airtight - fixVacuum: true - type: LayerChangeOnWeld unWeldedLayer: GlassAirlockLayer weldedLayer: GlassLayer - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 750 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: IconSmooth - key: walls - mode: NoSprite - type: Construction graph: Airlock node: glassAirlock - type: PaintableAirlock group: Glass - type: RadiationBlocker - resistance: 2 \ No newline at end of file + resistance: 2 + - type: Tag + tags: + - GlassAirlock + # This tag is used to nagivate the Airlock construction graph. It's needed because the construction graph is shared between Airlock, AirlockGlass, and HighSecDoor \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml index 56fea51691d..e8bccc7a591 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml @@ -1,205 +1,25 @@ - type: entity - id: AirlockHatchCentcomm - parent: BaseStructure - name: CentCom Hatch - description: Keeps the bad out and keeps the good in. + id: AirlockHatchMaint + parent: HighSecDoor + name: Maintenance Hatch + description: Protects maintenance tunnels. placement: mode: SnapgridCenter components: - - type: InteractionOutline - type: Sprite - sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi - layers: - - state: closed - map: ["enum.DoorVisualLayers.Base"] - - state: closed_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseUnlit"] - - state: welded - map: ["enum.WeldableLayers.BaseWelded"] - - state: bolted_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseBolted"] - - state: emergency_unlit - map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] - shader: unshaded - - state: panel_open - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: AnimationPlayer - - type: Physics - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.49,-0.49,0.49,0.49" # Collider - density: 100 - mask: - - FullTileMask - layer: - - WallLayer - - type: ContainerFill - containers: - board: [ DoorElectronics ] - - type: ContainerContainer - containers: - board: !type:Container - - type: Door - crushDamage: - types: - Blunt: 50 - openSound: - path: /Audio/Machines/airlock_open.ogg - closeSound: - path: /Audio/Machines/airlock_close.ogg - denySound: - path: /Audio/Machines/airlock_deny.ogg + sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi - type: Weldable - time: 10 - - type: Airlock - - type: DoorBolt - - type: Appearance - - type: WiresVisuals - - type: ApcPowerReceiver - powerLoad: 20 - - type: ExtensionCableReceiver - - type: Electrified - enabled: false - usesApcPower: true - - type: WiresPanel - - type: WiresPanelSecurity - securityLevel: maxSecurity - - type: Wires - boardName: wires-board-name-highsec - layoutId: HighSec - alwaysRandomize: true - - type: UserInterface - interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface - - type: Airtight - fixVacuum: true - - type: Occluder - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 1500 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: IconSmooth - key: walls - mode: NoSprite - - type: Construction - graph: Airlock - node: highSecDoor - - type: Tag - tags: - - HighSecDoor - + time: 20 + - type: entity - id: AirlockHatchMaint - parent: BaseStructure - name: Maintenance Hatch - description: Protects maintenance tunnels. + id: AirlockHatchCentcomm + parent: HighSecDoor + name: CentCom Hatch + description: Keeps the bad out and keeps the good in. placement: mode: SnapgridCenter components: - - type: InteractionOutline - type: Sprite - sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi - layers: - - state: closed - map: ["enum.DoorVisualLayers.Base"] - - state: closed_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseUnlit"] - - state: welded - map: ["enum.WeldableLayers.BaseWelded"] - - state: bolted_unlit - shader: unshaded - map: ["enum.DoorVisualLayers.BaseBolted"] - - state: emergency_unlit - map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] - shader: unshaded - - state: panel_open - map: ["enum.WiresVisualLayers.MaintenancePanel"] - - type: AnimationPlayer - - type: Physics - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.49,-0.49,0.49,0.49" # Collider - density: 100 - mask: - - FullTileMask - layer: - - WallLayer - - type: ContainerFill - containers: - board: [ DoorElectronics ] - - type: ContainerContainer - containers: - board: !type:Container - - type: Door - crushDamage: - types: - Blunt: 50 - openSound: - path: /Audio/Machines/airlock_open.ogg - closeSound: - path: /Audio/Machines/airlock_close.ogg - denySound: - path: /Audio/Machines/airlock_deny.ogg + sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi - type: Weldable - time: 10 - - type: Airlock - - type: DoorBolt - - type: Appearance - - type: WiresVisuals - - type: ApcPowerReceiver - powerLoad: 20 - - type: ExtensionCableReceiver - - type: Electrified - enabled: false - usesApcPower: true - - type: WiresPanel - - type: WiresPanelSecurity - securityLevel: maxSecurity - - type: Wires - boardName: wires-board-name-highsec - layoutId: HighSec - alwaysRandomize: true - - type: UserInterface - interfaces: - - key: enum.WiresUiKey.Key - type: WiresBoundUserInterface - - type: Airtight - fixVacuum: true - - type: Occluder - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Metallic - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 1500 - behaviors: - - !type:DoActsBehavior - acts: ["Destruction"] - - type: IconSmooth - key: walls - mode: NoSprite - - type: Construction - graph: Airlock - node: highSecDoor - - type: Tag - tags: - - HighSecDoor \ No newline at end of file + time: 20 \ No newline at end of file From 29c7808afc58ba6443ffb059e789933e85eaf245 Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 00:02:55 +0200 Subject: [PATCH 19/32] =?UTF-8?q?=D0=9B=D0=B0=D1=81=D1=82(=D0=9D=D0=B5?= =?UTF-8?q?=D1=82)=20=D0=A4=D0=B8=D0=BA=D1=81=20=D0=B4=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Doors/Airlocks/Glass/double_glass_airlock.yml | 4 ++++ .../Structures/Doors/Airlocks/Hatches/hatches.yml | 2 +- .../Entities/Structures/Doors/Airlocks/access.yml | 11 ++++++++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 9ecf3dfb362..07ba0af7e40 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -31,6 +31,10 @@ - type: LayerChangeOnWeld unWeldedLayer: GlassAirlockLayer weldedLayer: GlassLayer + - type: Rotatable + rotateWhileAnchored: true + - type: Transform + noRot: false - type: Construction graph: Airlock node: glassAirlock diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml index e8bccc7a591..fe0fbbad3fd 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml @@ -1,6 +1,6 @@ - type: entity id: AirlockHatchMaint - parent: HighSecDoor + parent: Airlock name: Maintenance Hatch description: Protects maintenance tunnels. placement: diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index 97c366e74b9..7a7906c6611 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -127,4 +127,13 @@ suffix: Maint, Locked components: - type: AccessReader - access: [["Maintenance"]] \ No newline at end of file + access: [["Maintenance"]] + +- type: entity + parent: AirlockHatchCentcomm + id: AirlockHatchSyndicateLocked + name: Syndicate Hatch + suffix: Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] \ No newline at end of file From c347e1a0951b1c954383793be367f18b7e0590c6 Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 00:09:31 +0200 Subject: [PATCH 20/32] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D0=BA=D1=80?= =?UTF-8?q?=D1=83=D1=87=D0=B5=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Structures/Doors/Airlocks/Glass/double_glass_airlock.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 07ba0af7e40..1c57b3d0a5c 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -15,6 +15,7 @@ enabled: false - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi + snapCardinals: true offset: 0.5,0 - type: AnimationPlayer - type: Fixtures From fa101f1dd8847700df107d27727e8205651c4456 Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 00:12:23 +0200 Subject: [PATCH 21/32] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D1=84=D0=B8?= =?UTF-8?q?=D0=BA=D1=81=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - да я забыл параметр поменять --- .../Structures/Doors/Airlocks/Glass/double_glass_airlock.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml index 1c57b3d0a5c..f5c66a0ca5f 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Glass/double_glass_airlock.yml @@ -15,7 +15,7 @@ enabled: false - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Glass/double_glass_airlock.rsi - snapCardinals: true + snapCardinals: false offset: 0.5,0 - type: AnimationPlayer - type: Fixtures From 2c0bcdf7abc8e523933c5447737ab17716f8b4d0 Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 10:50:20 +0200 Subject: [PATCH 22/32] =?UTF-8?q?=D0=9C=D0=B5=D0=BB=D0=BA=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Задержка сварки с 20 до 10 - Новые двойные шлюзы(синдиката,цк) - Немного подкоректировал перевод, добавив новые шлюзы --- .../structures/doors/airlocks/access.ftl | 13 +++++++++++-- .../Doors/Airlocks/Hatches/hatches.yml | 4 ++-- .../Structures/Doors/Airlocks/access.yml | 18 ++++++++++++++++++ 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl index 136b9be0c0b..d14a1035bca 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl @@ -25,6 +25,15 @@ ent-AirlockCCMedicalLocked = Шлюз ЦК ent-AirlockHatchCentcommLocked = Шлюз ЦК .suffix = CentCom, Locked .desc = { ent-AirlockHatchCentcomm.desc } -ent-AirlockHatchMaintLocked = Технический Шлюз ЦК +ent-AirlockHatchMaintLocked = Технический Шлюз .suffix = CentCom, Locked - .desc = { ent-AirlockHatchMaint.desc } \ No newline at end of file + .desc = { ent-AirlockHatchMaint.desc } +ent-AirlockHatchSyndicateLocked = Шлюз Синдиката + .suffix = Syndicate, Locked + .desc = { ent-AirlockHatchCentcomm.desc } +ent-DoubleGlassAirlockLocked = Двойной Шлюз ЦК + .suffix = CentCom, Locked + .desc = { ent-DoubleGlassAirlock.desc } +ent-DoubleGlassAirlockSyndicateLocked = Двойной Шлюз Синдиката + .suffix = Syndicate, Locked + .desc = { ent-DoubleGlassAirlock.desc } \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml index fe0fbbad3fd..8024951c614 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/Hatches/hatches.yml @@ -9,7 +9,7 @@ - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Hatches/maintenance_hatch.rsi - type: Weldable - time: 20 + time: 10 - type: entity id: AirlockHatchCentcomm @@ -22,4 +22,4 @@ - type: Sprite sprite: Backmen/Structures/Doors/Airlocks/Hatches/centcom_hatch.rsi - type: Weldable - time: 20 \ No newline at end of file + time: 10 \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index 7a7906c6611..ecb40c2268a 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -134,6 +134,24 @@ id: AirlockHatchSyndicateLocked name: Syndicate Hatch suffix: Syndicate, Locked + components: + - type: AccessReader + access: [["SyndicateAgent"]] + +- type: entity + parent: DoubleGlassAirlock + id: DoubleGlassAirlockLocked + name: Double Glass Airlock + suffix: CentCom, Locked + components: + -type: AccessReader + access: [["CentralCommand"]] + +- type: entity + parent: DoubleGlassAirlock + id: DoubleGlassAirlockSyndicateLocked + name: Double Glass Airlock + suffix: Syndicate, Locked components: - type: AccessReader access: [["SyndicateAgent"]] \ No newline at end of file From f444808e666d07064c048de175e95ebb91656469 Mon Sep 17 00:00:00 2001 From: Kirillcas <124053750+Kirillcas@users.noreply.github.com> Date: Fri, 5 Jan 2024 16:57:22 +0500 Subject: [PATCH 23/32] Update access.yml --- .../Backmen/Entities/Structures/Doors/Airlocks/access.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index ecb40c2268a..8f1f0d4c253 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -110,7 +110,7 @@ - type: AccessReader access: [["CentralCommand"]] -#AI Hatches +#Hatches - type: entity parent: AirlockHatchCentcomm id: AirlockHatchCentcommLocked @@ -137,10 +137,12 @@ components: - type: AccessReader access: [["SyndicateAgent"]] + +# DoubleAirlocks - type: entity parent: DoubleGlassAirlock - id: DoubleGlassAirlockLocked + id: DoubleGlassAirlockCentComLocked name: Double Glass Airlock suffix: CentCom, Locked components: @@ -154,4 +156,4 @@ suffix: Syndicate, Locked components: - type: AccessReader - access: [["SyndicateAgent"]] \ No newline at end of file + access: [["SyndicateAgent"]] From 583195586fa8ca5b5e34e13c104fb18c1bac1c93 Mon Sep 17 00:00:00 2001 From: Kirillcas <124053750+Kirillcas@users.noreply.github.com> Date: Fri, 5 Jan 2024 16:58:20 +0500 Subject: [PATCH 24/32] Update access.ftl --- .../backmen/entities/structures/doors/airlocks/access.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl index d14a1035bca..2bd7277e661 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl @@ -26,14 +26,14 @@ ent-AirlockHatchCentcommLocked = Шлюз ЦК .suffix = CentCom, Locked .desc = { ent-AirlockHatchCentcomm.desc } ent-AirlockHatchMaintLocked = Технический Шлюз - .suffix = CentCom, Locked + .suffix = Maint, Locked .desc = { ent-AirlockHatchMaint.desc } ent-AirlockHatchSyndicateLocked = Шлюз Синдиката .suffix = Syndicate, Locked .desc = { ent-AirlockHatchCentcomm.desc } -ent-DoubleGlassAirlockLocked = Двойной Шлюз ЦК +ent-DoubleGlassAirlockCentComLocked = Двойной Шлюз ЦК .suffix = CentCom, Locked .desc = { ent-DoubleGlassAirlock.desc } ent-DoubleGlassAirlockSyndicateLocked = Двойной Шлюз Синдиката .suffix = Syndicate, Locked - .desc = { ent-DoubleGlassAirlock.desc } \ No newline at end of file + .desc = { ent-DoubleGlassAirlock.desc } From 1f9de9ad64ffde8dd6b957aa3cfc63c118a82b02 Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 14:26:59 +0200 Subject: [PATCH 25/32] Upd Ftl --- .../entities/structures/doors/airlocks/access.ftl | 10 +++++----- .../structures/doors/airlocks/hatches/hatches.ftl | 4 ++++ .../Entities/Structures/Doors/Airlocks/access.yml | 6 ++++-- 3 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/hatches.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl index d14a1035bca..90ff2ce381d 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/access.ftl @@ -26,14 +26,14 @@ ent-AirlockHatchCentcommLocked = Шлюз ЦК .suffix = CentCom, Locked .desc = { ent-AirlockHatchCentcomm.desc } ent-AirlockHatchMaintLocked = Технический Шлюз - .suffix = CentCom, Locked + .suffix = Maint, Locked .desc = { ent-AirlockHatchMaint.desc } ent-AirlockHatchSyndicateLocked = Шлюз Синдиката .suffix = Syndicate, Locked - .desc = { ent-AirlockHatchCentcomm.desc } -ent-DoubleGlassAirlockLocked = Двойной Шлюз ЦК + .desc = { ent-AirlockHatchCentcomm.desc } +ent-DoubleGlassAirlockCentcomLocked = Двойной Шлюз ЦК .suffix = CentCom, Locked - .desc = { ent-DoubleGlassAirlock.desc } + .desc = { ent-DoubleGlassAirlock.desc } ent-DoubleGlassAirlockSyndicateLocked = Двойной Шлюз Синдиката .suffix = Syndicate, Locked - .desc = { ent-DoubleGlassAirlock.desc } \ No newline at end of file + .desc = { ent-DoubleGlassAirlock.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/hatches.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/hatches.ftl new file mode 100644 index 00000000000..8c028fa3df8 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/structures/doors/airlocks/hatches/hatches.ftl @@ -0,0 +1,4 @@ +ent-AirlockHatchCentcomm = Шлюз ЦК + .desc = Удерживает плохих снаружи, а хороших внутри. +ent-AirlockHatchMaint = Технический Шлюз ЦК + .desc = Защищает Тех.Тонели в безопасности. \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index ecb40c2268a..3958e5761fd 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -110,7 +110,7 @@ - type: AccessReader access: [["CentralCommand"]] -#AI Hatches +#Hatches - type: entity parent: AirlockHatchCentcomm id: AirlockHatchCentcommLocked @@ -138,9 +138,11 @@ - type: AccessReader access: [["SyndicateAgent"]] +#DoubleAirlocks + - type: entity parent: DoubleGlassAirlock - id: DoubleGlassAirlockLocked + id: DoubleGlassAirlockCentcomLocked name: Double Glass Airlock suffix: CentCom, Locked components: From 5168270ae1e02fd3d95545eaf33bff77aa60af4b Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 14:37:07 +0200 Subject: [PATCH 26/32] =?UTF-8?q?=D0=A3=D0=BA=D1=80=D0=B0=D0=BB=D0=B8=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B1=D0=B5=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Backmen/Entities/Structures/Doors/Airlocks/access.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index 3958e5761fd..b4c67fc76ef 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -147,7 +147,7 @@ suffix: CentCom, Locked components: -type: AccessReader - access: [["CentralCommand"]] + access: [["CentralCommand"]] - type: entity parent: DoubleGlassAirlock From b0aa754fb4579b29fbcb2120235994d267df9b8b Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 16:06:37 +0200 Subject: [PATCH 27/32] New Items for Roboticist - Added Black Cap - Added Welded Glasses - Added Coat to Start Gear for Roboticist --- .../entities/clothing/eyes/glasses.ftl | 2 ++ .../backmen/entities/clothing/head/soft.ftl | 4 +++ .../Entities/Clothing/Eyes/glasses.yml | 18 ++++++++++++ .../Backmen/Entities/Clothing/Head/soft.yml | 24 +++++++++++++++- .../Backmen/Roles/Jobs/Science/roboticist.yml | 1 + .../Glasses/weldglasses.rsi/equipped-EYES.png | Bin 0 -> 289 bytes .../Eyes/Glasses/weldglasses.rsi/icon.png | Bin 0 -> 305 bytes .../Glasses/weldglasses.rsi/inhand-left.png | Bin 0 -> 109 bytes .../Glasses/weldglasses.rsi/inhand-right.png | Bin 0 -> 109 bytes .../Eyes/Glasses/weldglasses.rsi/meta.json | 26 ++++++++++++++++++ .../Soft/blacksoft.rsi/equipped-HELMET.png | Bin 0 -> 342 bytes .../Clothing/Head/Soft/blacksoft.rsi/icon.png | Bin 0 -> 221 bytes .../Head/Soft/blacksoft.rsi/inhand-left.png | Bin 0 -> 309 bytes .../Head/Soft/blacksoft.rsi/inhand-right.png | Bin 0 -> 319 bytes .../Head/Soft/blacksoft.rsi/meta.json | 26 ++++++++++++++++++ .../blacksoft_flipped.rsi/equipped-HELMET.png | Bin 0 -> 426 bytes .../Head/Soft/blacksoft_flipped.rsi/icon.png | Bin 0 -> 221 bytes .../blacksoft_flipped.rsi/inhand-left.png | Bin 0 -> 389 bytes .../blacksoft_flipped.rsi/inhand-right.png | Bin 0 -> 353 bytes .../Head/Soft/blacksoft_flipped.rsi/meta.json | 26 ++++++++++++++++++ 20 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/equipped-EYES.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/meta.json create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/meta.json diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/eyes/glasses.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/eyes/glasses.ftl index b309fb828a7..d960abfa73d 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/eyes/glasses.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/eyes/glasses.ftl @@ -1,2 +1,4 @@ ent-ClothingEyesGlassesMonocle = Монокль аристократа. .desc = Монокль является признаком высокого происхождения и интелекта. +ent-ClothingEyesGlassesWelding = Сварочные Очки + .desc = Это сварочные очки. Это небольшой предмет. Защищает глаза от сварщиков. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/head/soft.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/head/soft.ftl index d5d698a7b78..45073d76692 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/head/soft.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/backmen/entities/clothing/head/soft.ftl @@ -2,3 +2,7 @@ ent-ClothingHeadHatCargoPostalsoft = почтовый колпачок .desc = Это бейсболка, раскрашенная в цвета "Постал оф Карго". ent-ClothingHeadHatCargoPostalsoftFlipped = перевернутый почтовый колпачок .desc = Это бейсболка, раскрашенная в цвета "Постал оф Карго". Перевернутый. +ent-ClothingHeadHatBlacksoft = Чёрная Кепка + .desc = Простая чёрная кепка, ничего нового. +ent-ClothingHeadHatBlacksoftflipped = Повёрнутая Чёрная Кепка + .desc = Простая чёрная кепка, ничего нового. Повёрнута. diff --git a/Resources/Prototypes/Backmen/Entities/Clothing/Eyes/glasses.yml b/Resources/Prototypes/Backmen/Entities/Clothing/Eyes/glasses.yml index d572926d739..b0dba2dbcac 100644 --- a/Resources/Prototypes/Backmen/Entities/Clothing/Eyes/glasses.yml +++ b/Resources/Prototypes/Backmen/Entities/Clothing/Eyes/glasses.yml @@ -8,3 +8,21 @@ sprite: Backmen/Clothing/Eyes/Glasses/monocle.rsi - type: Clothing sprite: Backmen/Clothing/Eyes/Glasses/monocle.rsi + +- type: entity + parent: ClothingEyesBase + id: ClothingEyesGlassesWelding + name: Welding glasses + description: That's a welding goggles. It is a small item. Protects the eyes from welders. + components: + - type: Sprite + sprite: Clothing/Eyes/Glasses/weldglasses.rsi + - type: Clothing + sprite: Clothing/Eyes/Glasses/weldglasses.rsi + - type: FlashImmunity + - type: EyeProtection + protectionTime: 5 + - type: Tag + tags: + - HamsterWearable + - WhitelistChameleon \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Entities/Clothing/Head/soft.yml b/Resources/Prototypes/Backmen/Entities/Clothing/Head/soft.yml index 2fd07a9b5a4..85ba459f7fa 100644 --- a/Resources/Prototypes/Backmen/Entities/Clothing/Head/soft.yml +++ b/Resources/Prototypes/Backmen/Entities/Clothing/Head/soft.yml @@ -18,4 +18,26 @@ - type: Sprite sprite: Backmen/Clothing/Head/Soft/cargopostalsoft_flipped.rsi - type: Clothing - sprite: Backmen/Clothing/Head/Soft/cargopostalsoft_flipped.rsi \ No newline at end of file + sprite: Backmen/Clothing/Head/Soft/cargopostalsoft_flipped.rsi + +- type: entity + parent: ClothingHeadBaseButcherable + id: ClothingHeadHatBlacksoft + name: Black cap + description: "It's a Black baseball hat." + components: + - type: Sprite + sprite: Clothing/Head/Soft/blacksoft.rsi + - type: Clothing + sprite: Clothing/Head/Soft/blacksoft.rsi + +- type: entity + parent: ClothingHeadBaseButcherable + id: ClothingHeadHatBlacksoftFlipped + name: Black cap flipped + description: "It's a Black baseball hat. Flipped." + components: + - type: Sprite + sprite: Clothing/Head/Soft/blacksoft_flipped.rsi + - type: Clothing + sprite: Clothing/Head/Soft/blacksoft_flipped.rsi \ No newline at end of file diff --git a/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml b/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml index 8a2627c0ef3..f2cfdee5c5f 100644 --- a/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml +++ b/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml @@ -26,6 +26,7 @@ jumpsuit: ClothingUniformJumpsuitRoboticist back: ClothingBackpackScienceFilled shoes: ClothingShoesColorBlack + outerClothing: ClothingOuterCoatRnd id: RoboticistPDA ears: ClothingHeadsetScience innerClothingSkirt: ClothingUniformJumpskirtRoboticist diff --git a/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/equipped-EYES.png b/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/equipped-EYES.png new file mode 100644 index 0000000000000000000000000000000000000000..a61349520d99d6ce150cf097d960e90bc20b97b5 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ZhN{ohE&XX zdrNWMVFR9HAK%+X#TYzEn!m`L^ZeSX$#WL%aAiJvurA}$m5Hud_s!n^cMiOABeSDX zmyuy!xYxwp?YocH{q3xa;@?s25p@6i_0&kc!v-xQ=r9QaKJkI-I6`k%qcR*m%Xp|-*x=>1ID=8#_-3CeH@dD`{oqO z2)^F`*)*KdnA`K#_ZRt}nJ$~my|vh1^XOlnL%wT6C(TM{;nQr^TsmRN=K6m#Yu2U; cz>Kcxw_m<0^!d8aY+fKCPgg&ebxsLQ0KF`E1poj5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/icon.png b/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0aa342c1a07cf6a24d8fd1e6b2cf4648af7be86 GIT binary patch literal 305 zcmV-10nYx3P)HjfgfHQ5+V@?J)MM!E z0w4eaAOK3K=Us`6F(H0$+cw<>&`KQr)HB9}UWkc%3lK4^>v~C?kEuDPHXM*$q+H5ekq<)aStG3@ZPI=o)rKnYpqLt zB6=mhv(~2ei-=V8TiqyjAPvfre~9yYmV&*Ay!Ta)+mKvbF7_D4W4A2J`HzS$l_6r# zTA%)L98JJ(fD|H%yNtLoKLh+*!yh975C8!XfZ+gdTFjEEIC(Eq00000NkvXXu0mjf DggJmN literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/inhand-left.png b/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/inhand-right.png b/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/meta.json b/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/meta.json new file mode 100644 index 00000000000..cacbfbd4bc6 --- /dev/null +++ b/Resources/Textures/Clothing/Eyes/Glasses/weldglasses.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/3f51609e62619249b715cdf66a2aebdd955c8afc", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..f32f15d547e217fe6dc9dfeacd62042efbca2363 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z1w36GLn`LH zy}7Zg#Xz9p;m*$jYgkq*{18}K^Z(MRc7bV2I9XU$KM2*{z5MvZkLR?%{h#%qrV=*idt`We)EzkDf6BOKd;G{G^aS|`qyu=$x}Az_{XZab2z%VOiQhd zG7a(HmV0~a>s@cFXQ}PHn>YP0Gtl)=kP>|MbKkSiO1~uk)?YjCx8d5l(pc}%(A~Cg zd+fIFGfWeYpXQp>bMtHHfa>&V6T18afzeV`)$wPujBk)ynpro f%W^P78RG7$ANo_|Dz@&!agdm&tDnm{r-UW|!=;yv literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/icon.png b/Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..598173190ededcbcfed07b0b65bde45cf49f145e GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*=;-L^>gpOB8ygrH zC@Lzds;U|q8p_MdvorLv0hKY91o;IsI6S+N2ILfYx;TbtOiWIYsA~ue2;iKluaT3J zBh;Xh&%>g(ii1%!U07V)U8T`QT-?!7QKeC3!9*{wr5;QU>n2rcI4#)g;kk0p7RGbW zGj!RTI9i&nUFhiR3us|#bNhNBAjQtvy>h3Lb@^=2uc3L#E#c{Qy zAW$<9{L!B-CaL3zqg+^I`-xp|KSNw*DYt?dQGo1);mz-_N-N1-~R;&^%#0z zHrf66+)f?O9rI)hmagJ|Tz*u-HB|Lj#j~wtd6rF9&zG!Pl`H2oVUrI3`|tO%B)c+c$Yv=3cJ>UMm<|_|SN5xyd=y&0N0vnbe0GZgTe~DWM4fcfW)F literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Soft/blacksoft.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3852925e9b4b5e879e9b065211cb8ece7a776998 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|etNn%hE&XX zdvjw~i-ADH!=1%~YnaTu4zznr{jR^ZhQl#QSb!-^F?{ZZY?~c>qXWMEpEY5o!eNWM z9YD=M@L+GvlcsC8zDT_OZTI_IPmkg5U+sw}uI=ZJ$_|db9wc&9tlO~b`#&LHgJVm! z<(7Z7e!j`~ht02mo{#VL%o1oiBB9#y;qmThy%%$YmtHB0pXPdM)1UiX@h7VFm6TrZ zx;NMI=EQ4J%h$c$_S>S*$oKNg5?V+`nqo(O;GG-p_h{oi$_aauZ+G zu0@q+s`YE{&ku5noEAJuW%k!z!)~E(VjtwBj##SSt1dj(>Q~tDy{?ewtKcWq zp2s^Z<}H0+9q4uT`L(Fd#}*mu7Nj#o1&RbuOZ{AVz4Vfa?*(Ip7km!U|8FQa&1d}2 z%I(1Jkj(gkAw!2jmZ6t*0rP^53?&REVhwx^$CxfKUWj0@VvxdAw6})Qas9EpxBLQ@ z`TYl!uk+uN-(c3aI3jy~T+_9xAg_~8i*EMBz7MSUb^7Aw_|E@Z{;hTTb|dz{^;~nF z!*{dyNmoy)&W^}Vm1ujt|9EC}SqBn$q5p$rzFK|T1C>;6VBj-&y85}Sb4q9e04LVS)*8>L*=<4d~=;$aaDjFCV z7#ka_s;U|q8p_Md&yG{M3RK2e666=m;PC858jw@q>EaloF)=woBF`bf)01)L`8QHh zQcGG?5?%;#v3O+hgvP|gILl0AX_+!5CgzF&)3c@~hvcIIOvhRs1RYfv`92ppI)3C* z$)0t(@xUTR&(1=3_sttwnKyN8EL_O8DS3A9snga0doEwRnAmW2{uf3D%M6k56@qIw Q0PSY*boFyt=akR{0B1`^H~;_u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/inhand-left.png b/Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2ac3f4f19aa2bebb445d92168e8acc7d074965 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z?LA!_Ln`LH zy=C9kVj#lyVf$;P2-Y>1Dmd~VSnhFMHRs@|=nB5~Ns~<&9XD|0sT==`EHRNj`kq~h zZBpfD!Jr>1Oh6MspdtOIRrSGL>pVFOeU6{rbmvcW(5ah$7HNn*PmkQT{y^ttW{=Ay z59S05usoizb=s7m*-jIJ_zGptKa)-tbGDE=@O|OU`WL(U)@;2}de{B)+O7HJ;dL=O zSv`tMi}t<0|1Mf{X@{Yi-S%AXM2UIf54hFS4+K`u2P?MP zzi!%W{6J5j;XPB0Gs8aa54?;&^bTx4&JJ-U1H<{x`Me$eZ{M1{eJf)7ulIs#baM8z zebx%MzP~+qCAX|WASt0o@Oe$yTGq`+*OoC{+;dgV_2R;>dBP3XstWhyMqi5B|E}q@ e{2P#Y1+4p*hbMii^7JePaXnrAT-G@yGywn%a-@*} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/inhand-right.png b/Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..90a857a50ba09fce61522c8eb8408fcabffe5709 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zr9E97Ln`LH zy=Azn*+HcB;pFMX*%t{SZO^0;zHpXaNc-n8NNTeY9N*IoWtG3Uwuo!=KFN<7(n-GE2G>sQph z-?P8YyT3E(dg&yU=XcKT67#*R(f9cDzW3Fxfm;$5nQyvwNFFX7{P{h?^Qc6(yxw+DxKbCVYQI{&%w(a828;9dH xeJ?9`=HAZQfB*cv%-dn5vFji4gS@o;7xPZWw9~7XE%gH#>gnp|vd$@?2>`a~p9cT{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/meta.json b/Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/meta.json new file mode 100644 index 00000000000..a470e009443 --- /dev/null +++ b/Resources/Textures/Clothing/Head/Soft/blacksoft_flipped.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} From 962ab885eaac690691523c93689e35c11e2d1ca6 Mon Sep 17 00:00:00 2001 From: Rinary Date: Fri, 5 Jan 2024 18:01:02 +0200 Subject: [PATCH 28/32] =?UTF-8?q?=D0=95=D1=89=D0=B5=20=D0=BE=D0=B4=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=BF=D1=80=D0=BE=D0=B1=D0=B5=D0=BB=D1=8C=D1=87=D0=B8?= =?UTF-8?q?=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Backmen/Entities/Structures/Doors/Airlocks/access.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml index b4c67fc76ef..e7c237e86b4 100644 --- a/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/Backmen/Entities/Structures/Doors/Airlocks/access.yml @@ -146,7 +146,7 @@ name: Double Glass Airlock suffix: CentCom, Locked components: - -type: AccessReader + - type: AccessReader access: [["CentralCommand"]] - type: entity From fb2c5311dfbd9729ee84d2a2e7edcd9aa60c8912 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sun, 7 Jan 2024 16:48:24 +0200 Subject: [PATCH 29/32] Add Jobicon,Glasses to Gear --- .../Backmen/Entities/Markers/Spawners/jobs.yml | 2 ++ .../Backmen/Roles/Jobs/Science/roboticist.yml | 1 + .../Textures/Backmen/Markers/jobs.rsi/meta.json | 3 +++ .../Backmen/Markers/jobs.rsi/roboticist.png | Bin 0 -> 1050 bytes 4 files changed, 6 insertions(+) create mode 100644 Resources/Textures/Backmen/Markers/jobs.rsi/roboticist.png diff --git a/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml index 530067bde36..16890da6c47 100644 --- a/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/Backmen/Entities/Markers/Spawners/jobs.yml @@ -127,9 +127,11 @@ - type: SpawnPoint job_id: Roboticist - type: Sprite + sprite: Backmen/Markers/jobs.rsi layers: - state: green - state: roboticist + - state: jobicon #- type: entity # id: SpawnPointGladiator diff --git a/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml b/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml index f2cfdee5c5f..7e75f1267dc 100644 --- a/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml +++ b/Resources/Prototypes/Backmen/Roles/Jobs/Science/roboticist.yml @@ -26,6 +26,7 @@ jumpsuit: ClothingUniformJumpsuitRoboticist back: ClothingBackpackScienceFilled shoes: ClothingShoesColorBlack + eyes: ClothingEyesGlassesWelding outerClothing: ClothingOuterCoatRnd id: RoboticistPDA ears: ClothingHeadsetScience diff --git a/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json b/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json index 9d131d81fe6..dae21404ba7 100644 --- a/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json +++ b/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json @@ -34,5 +34,8 @@ { "name": "brigmedic" } + { + "name": "roboticist" + } ] } \ No newline at end of file diff --git a/Resources/Textures/Backmen/Markers/jobs.rsi/roboticist.png b/Resources/Textures/Backmen/Markers/jobs.rsi/roboticist.png new file mode 100644 index 0000000000000000000000000000000000000000..05384b4b763aaf30dcbf356de4dab3981ab393e5 GIT binary patch literal 1050 zcmV+#1m*jQP)y zUrbw77{GrO8;V+n(02IHps`AMDskG(KcP{0T0n!FnZAgO?V1I|VSqILA%;Xlu1k~* zbTSoT(dG5REr z!A>gq6N3ZU!vKuj^C5W*N^#m=30o_$HTg0bb8>*LY!9V4$z#}YXCDAynG9Xo9v*$; zDu7vcWqWK-4sfU40j-x_VkMpCWM>|Llbv~1(rL2UwW0uQNA6LM$g>w;;I6VVQok)y zz0=29F2{GFZ|UWuqB6m@oIiI~maitwa{k=eqB6j?bTBNcs!AXbkV_ZiW(foWqN=KN zFl-ydau9YfEEjN@{XKiz$Sbd~XK$OSyMPP35S9Q`Rh1Lc4Zv)FDT<=p@Lf?9X8TJ4 zI3eArs%jacAb_f>(%aXEuItpZP8b&+j|W9jcz1pdMN#m0JcMyk&pNuU)7#f)8NyN; z>blO%^t2UI%XXFkR8^JcmKJ8Fr-{eozA9Pyj7d66n8g%%&$x3j2(IgfUzIH z2B4(%8#r?ipVx!WTgBXE-HPkN04wP$=X;(vqzovkZ{QWbk^u==$HmRaaLBU{1bew=Dnw^YimJ z)T5)L4mJ+MqQzE_1cN~-FE7V1405>~$z;+I3bvL^?1q@UIRB2L~Ou`ew!VU+HhO Un1ckDiU0rr07*qoM6N<$f)fG%-~a#s literal 0 HcmV?d00001 From 9f64ad0535c39ebfc871e82013d2c01733d94ac9 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sun, 7 Jan 2024 17:07:49 +0200 Subject: [PATCH 30/32] fix --- Resources/Textures/Backmen/Markers/jobs.rsi/meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json b/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json index dae21404ba7..bc3c5f2efc0 100644 --- a/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json +++ b/Resources/Textures/Backmen/Markers/jobs.rsi/meta.json @@ -33,7 +33,7 @@ }, { "name": "brigmedic" - } + }, { "name": "roboticist" } From 8b71ac7efa22eb1e3a6b54e46a2995ea9e9df738 Mon Sep 17 00:00:00 2001 From: Rinary Date: Sun, 7 Jan 2024 17:31:16 +0200 Subject: [PATCH 31/32] add PlayTimeTracker --- Resources/Prototypes/Backmen/Roles/play_time_trackers.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml b/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml index b289f5422c1..9f7fc02dc1f 100644 --- a/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml @@ -45,3 +45,6 @@ - type: playTimeTracker id: JobSAI + +- type: playTimeTracker + id: JobRobototicist From 0eee89c4d430e0a25c7fa7968b265c460b5ba9fd Mon Sep 17 00:00:00 2001 From: Rinary Date: Sun, 7 Jan 2024 17:31:52 +0200 Subject: [PATCH 32/32] fix --- Resources/Prototypes/Backmen/Roles/play_time_trackers.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml b/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml index 9f7fc02dc1f..ee45174e282 100644 --- a/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/Backmen/Roles/play_time_trackers.yml @@ -47,4 +47,4 @@ id: JobSAI - type: playTimeTracker - id: JobRobototicist + id: JobRoboticist