From 2ccca5a02ddfe44495a7b8bb8942047383772279 Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Thu, 18 Aug 2022 20:10:20 -0400 Subject: [PATCH] Ports machine boards from shiptest (#10682) --- .../Machine/base_machineboard.yml | 2 +- .../Circuitboards/Machine/production.yml | 38 ++++++++++++++++++ .../Objects/Misc/module.rsi/command.png | Bin 409 -> 446 bytes .../Objects/Misc/module.rsi/engineering.png | Bin 402 -> 476 bytes .../Objects/Misc/module.rsi/generic.png | Bin 426 -> 416 bytes .../Objects/Misc/module.rsi/medical.png | Bin 403 -> 444 bytes .../Objects/Misc/module.rsi/meta.json | 2 +- .../Objects/Misc/module.rsi/science.png | Bin 407 -> 469 bytes .../Objects/Misc/module.rsi/security.png | Bin 407 -> 474 bytes .../Objects/Misc/module.rsi/service.png | Bin 398 -> 442 bytes .../Objects/Misc/module.rsi/supply.png | Bin 406 -> 480 bytes 11 files changed, 40 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml index 573547ef03..63e2e5fae6 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml @@ -8,7 +8,7 @@ - type: MachineBoard - type: Sprite sprite: Objects/Misc/module.rsi - state: id_mod + state: generic - type: Tag tags: - DroneUsable diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 84cf92d267..2a606f5601 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -35,6 +35,8 @@ name: security techfab machine board description: A machine printed circuit board for a security techfab components: + - type: Sprite + state: security - type: MachineBoard prototype: SecurityTechFab requirements: @@ -52,6 +54,8 @@ name: medical techfab machine board description: A machine printed circuit board for a medical techfab components: + - type: Sprite + state: medical - type: MachineBoard prototype: MedicalTechFab requirements: @@ -68,6 +72,8 @@ parent: BaseMachineCircuitboard name: circuit imprinter machine board components: + - type: Sprite + state: science - type: MachineBoard prototype: CircuitImprinter requirements: @@ -96,6 +102,8 @@ parent: BaseMachineCircuitboard name: vaccinator machine board components: + - type: Sprite + state: medical - type: MachineBoard prototype: Vaccinator requirements: @@ -114,6 +122,8 @@ parent: BaseMachineCircuitboard name: diagnoser machine board components: + - type: Sprite + state: medical - type: MachineBoard prototype: DiseaseDiagnoser requirements: @@ -128,6 +138,8 @@ name: freezer thermomachine machine board description: Looks like you could use a screwdriver to change the board type. components: + - type: Sprite + state: engineering - type: MachineBoard prototype: GasThermoMachineFreezer requirements: @@ -145,6 +157,8 @@ name: heater thermomachine machine board description: Looks like you could use a screwdriver to change the board type. components: + - type: Sprite + state: engineering - type: MachineBoard prototype: GasThermoMachineHeater requirements: @@ -162,6 +176,8 @@ name: portable scrubber machine board description: A PCB for a portable scrubber. components: + - type: Sprite + state: engineering - type: MachineBoard prototype: PortableScrubber requirements: @@ -177,6 +193,8 @@ name: cloning pod machine board description: A machine printed circuit board for a cloning pod components: + - type: Sprite + state: medical - type: MachineBoard prototype: CloningPod requirements: @@ -192,6 +210,8 @@ name: medical scanner machine board description: A machine printed circuit board for a medical scanner components: + - type: Sprite + state: medical - type: MachineBoard prototype: MedicalScanner requirements: @@ -208,6 +228,8 @@ name: ChemMaster 4000 machine board description: A machine printed circuit board for a ChemMaster 4000 components: + - type: Sprite + state: medical - type: MachineBoard prototype: chem_master requirements: @@ -226,6 +248,8 @@ name: chem dispenser machine board description: A machine printed circuit board for a chem dispenser components: + - type: Sprite + state: medical - type: MachineBoard prototype: chem_dispenser requirements: @@ -241,6 +265,8 @@ name: hydroponics tray machine board description: A machine printed circuit board for a hydroponics tray components: + - type: Sprite + state: service - type: MachineBoard prototype: hydroponicsTray # See: https://github.com/vgstation-coders/vgstation13/blob/e9a806f30b4db0efa2a68b9eb42e3120d2321b6a/code/modules/hydroponics/hydro_tray.dm#L57 @@ -325,6 +351,8 @@ parent: BaseMachineCircuitboard name: generator (plasma) machine board components: + - type: Sprite + state: engineering - type: MachineBoard prototype: GeneratorPlasma requirements: @@ -337,6 +365,8 @@ parent: BaseMachineCircuitboard name: generator (uranium) machine board components: + - type: Sprite + state: engineering - type: MachineBoard prototype: GeneratorUranium requirements: @@ -367,6 +397,8 @@ parent: BaseMachineCircuitboard name: Stasis Bed (Machine Board) components: + - type: Sprite + state: medical - type: MachineBoard prototype: StasisBed requirements: @@ -389,6 +421,8 @@ parent: BaseMachineCircuitboard name: ore processor machine board components: + - type: Sprite + state: supply - type: MachineBoard prototype: OreProcessor requirements: @@ -403,6 +437,8 @@ parent: BaseMachineCircuitboard name: microwave machine board components: + - type: Sprite + state: service - type: MachineBoard prototype: KitchenMicrowave requirements: @@ -417,6 +453,8 @@ parent: BaseMachineCircuitboard name: emitter machine board components: + - type: Sprite + state: engineering - type: MachineBoard prototype: Emitter requirements: diff --git a/Resources/Textures/Objects/Misc/module.rsi/command.png b/Resources/Textures/Objects/Misc/module.rsi/command.png index f29893318822f7c29ed053f3ff25cf6a55a1f4b7..4dec2fd3adcc63b1dab820e96c5b48fe0345c68a 100644 GIT binary patch delta 421 zcmV;W0b2f<1HJ>0BYyw^b5ch_0Itp)=>Px$cu7P-R9J=WlfO%XK^VtBff7N%OUg?x z4h}jP6cIQWkr6ahOKVHiTJ$$G_(vFxA+)vH5=27eU_(E^cTmJZ3{(3-O%m7ec83OU zN*N8^XL;_9=bq<#-@5~iMx)XEF$2FUNrq8V?_1(|@v*xI(VjUk6I|H6@okW6`-D$*9l7J00q;1IA98-N`%V<1?IPE>uk1 zi~(?Ye$uhG{i3%Me}e1c3iLp&D$-Y=+}?m3$V=Y%1WckbP+@-f+>Pk&_OadWJ(7$L~5?dkfr2Xesa$x=g*(Ry^xWS zk@26=w34rBC114XIBgT>`8*;MsT;V|bzxl+6+N@y>)jUKvVRAFJniGDl~}sQ1=cBy z$6v_}=*=Qvf?7dV3{+_ZjNl>{snat950DiDh8^M8A2i^!C+OW4Y!U#N&t{SPSMCD& z`tD%UFv1zon?)Fyf7UJA3e>VKo}Sx5%?p{0L*fJg>NoWr4I?W?A``J^V9Ux~2w#{q z0pTxj+7l=@f_Ufm$02g=il3L$XjP0v2989)u{M1KV?8-yp_8I&raVi~HM$NCT;&X(fL=n+xxQ)Q{pf>m%(J(Zsn8 dGcqzVegRIVk{{KIuHpay002ovPDHLkV1oNft#kkY diff --git a/Resources/Textures/Objects/Misc/module.rsi/engineering.png b/Resources/Textures/Objects/Misc/module.rsi/engineering.png index 0f968702559113e2a9f91fe9054848b6f6e2652a..b899407bb8a694940d79a3bc8a3ede9b24c05714 100644 GIT binary patch delta 451 zcmV;!0X+Va1Kb0UBYyw^b5ch_0Itp)=>Px$mPtfGR9J=Wls!lSVHn5%cQs1Ld0gBi zVSz(Ya6`4IPzVN&?M5IW(%9f)Q$u4z;Lzw01r13q3VtBcAXGHm5QtzL*asMi5#-w- z_i`oY9er>V_k)+`-jC<`|KEp~18i(;{u9Y$l2|7!5n`Q*sDDHaYy;MG0a1xqCk_A- zAzBk|x0k46SQ=|oHx=hdD$bFxCowdB&H(^H6b*eddK+h}a|8f9ktTvMUbjFZ+(ID4 zVsn3quI3zmbb?6Ix~gad=miRou0+xLkj@FxdZ@!e0_;P zsNcj|B}a1$6MyEPg06ww?h}9-JP}Yam6oCmoUf#{mt?SW`b`7c4hW)1Z>^=@k$XBX zWP9dR%^1*jpe|pbu3Lhk;(-uLdhd<(v>8CW^GU;rRB&XG)Z12=C)WIVF|4{>tDPtU9C>UXCtqgbk< t)4nsX`AhIl7vY^Q3xCZvHa0eYg?H4Iy5!;av?u@o002ovPDHLkV1f#c$`b$p delta 376 zcmV-;0f+wF1Cj%fBYy!|Nkl?Xu0Vc%;O?oPemN!eU>kGzjwd)<$FKg z1C2(b`R@o}1wvSXtR7#7iIiy~GqDx}>2z9J+faQxY-EDX1AmKgwGF^aH^I){hf*7N zF#syxeNv`LzyGwjfm&$KqC{KHK4-Ks9Gl9K_h)~lfkHV+Gy#C& zU?5%p`921Os%?mJ25O}dH;0eE-n*U~s_VI2USEZ^s96<4i+i*oD z1H@Ddrsu${L7az5JdW$RPx$T1iAfR9J=Wl(9OuMe&7tL$=b#R1q)MhN9C-vXgkg|-%C&U~k>1^erHO9+_Af$gIRolFu=$^dA~ zS(%dsI00t-Y+U;%b z=5`Gm{aPotmYeJr>|ERgp!W{6YAFIwcXYnRw}p(zpZ#11dVB2#1-;1Yb7QCjQzI5t koLE$GMrTSS63Kt(16RzWoHx{AL;wH)07*qoM6N<$g4Z~*aR2}S delta 401 zcmV;C0dD@F1F8d%BYy#LNklB5m+<8SI80i6_+Q8l)i^q8^muWO=WA_O&VB`u6Gw`+6 zYBnABcROtY=}n@)=-Q1Ai9XPTMtRnhXe^z{nM7U%l7|mrm-imc_VSbhJH9T&NaPbpZ_9FtAs* ztNf?!-zG-<{+kv%$)sZ!2nASk;I~3_Blz|VfY0ASujuS&4|u8+r*FgHq2U1oC{887 v!tEb`IgR3b{lRs1%oNdYD3M4c|IR0Q%aqZ!iP!Z2015yANkvXXu0mjf>A1T( diff --git a/Resources/Textures/Objects/Misc/module.rsi/medical.png b/Resources/Textures/Objects/Misc/module.rsi/medical.png index 5ccb8456568e5b8dd0527b21ed813e63f0957c2f..19dc734791b6c052de11bf449edfa2825cfa742b 100644 GIT binary patch delta 419 zcmV;U0bKr*1H1!}BYyw^b5ch_0Itp)=>Px$c1c7*R9J=WlD$hpQ5=RJAxJ13N(4jN z0)?y~9J)k7M36(dB$uEe$i*?ppfMsS!Lfg!MF@h1tU;n86#~JJAeRUV3PcNx$a1(1 z;#cJdq%?G%<-G^adEfW^?g4>7AQ1d9s#Y1hcaD_8_lk46YJW~!JtO1dx&n}j-=Q`4 z*41)mt-~Dn!ZrP?7VymtDFADd%=5+!9l+ZO-&8v>k6Mz^;zcdVC4<~ey}Q*eFzM3p zVeW(7{My(*$WuBAKv%a8fW%d_7^;?JvO#ajz+(Ab0snRe2*VV`umZ`)#~;tMYyvvH zzIf|$p3+HjWq<3IP2e^Wf4Kxf3wBLo92q86O+r>^xLdPsUVn=3-%s zQC9PlX!aY}JdWbYn8*f83Z-`ubNcZwWVm!KF%X<=D7s~|!VC?iNsrVi34{^Tg zdyl!Iuyrq@@-d{m1P%$j-UARg-EX)|Q?c0{ip}m&>KyMB2n2%v&L`{!q7m54Ng@CM N002ovPDHLkV1g7J!w3KX delta 377 zcmV-<0fzp(1Cs-gBYy!}Nkl1>XbH%F6n3&7eOda z5?WmR1%gf;L^tsVbm$bE+>DEO5ex{eofOfbgB0rIAjK|mkk%9%FO`x(?pa>A@9w_$ zzWcZXg+ihD?`T@u*R-@B7N3m6#9T5-n2A^nETmGQu_@W&kALdCpD-5LJl_Z4uAU&1 z?M707j#~o0s?cmcjBY@8Y;Yix?P3`wd#9^BKfw%ys#Uz8f{SICY`eejFE!A}7YJ4W zpxtVP&VPSN=Bpg}CdjBH}0 z9_S$}^C%UNUUESrU*LZC`}Eg4kIb%}@p3X9s+M7n&p@yTDm53~u{ka-v(>H+Ro$^8 zCkL32P3XM?!x}LP9k+z=1RLuGZoNxszOkceX}{TOhyDk#JjGYyCXO`2k^P1Wg+lQO XrE`)&P(1V400000NkvXXu0mjfa&oWz diff --git a/Resources/Textures/Objects/Misc/module.rsi/meta.json b/Resources/Textures/Objects/Misc/module.rsi/meta.json index 763947cb57..654f4663b2 100644 --- a/Resources/Textures/Objects/Misc/module.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/module.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 0d9c9a8233dfc3fc55edc538955a761a6328bee0", "states": [{"name": "abductor_mod", "delays": [[1.0]]}, {"name": "airalarm_electronics", "delays": [[1.0]]}, {"name": "ash_plating", "delays": [[1.0]]}, {"name": "beaker_holder", "delays": [[1.0]]}, {"name": "blank_mod", "delays": [[1.0]]}, {"name": "bluespacearray", "delays": [[1.0]]}, {"name": "boris", "delays": [[0.1, 0.1]]}, {"name": "boris_recharging", "delays": [[1.0, 1.0]]}, {"name": "card_mini", "delays": [[1.0]]}, {"name": "card_mod", "delays": [[1.0]]}, {"name": "cargodisk", "delays": [[1.0]]}, {"name": "cart_connector", "delays": [[1.0]]}, {"name": "cddrive", "delays": [[1.0]]}, {"name": "cell", "delays": [[1.0]]}, {"name": "cell_con", "delays": [[1.0]]}, {"name": "cell_con_micro", "delays": [[1.0]]}, {"name": "cell_micro", "delays": [[1.0]]}, {"name": "cell_mini", "delays": [[1.0]]}, {"name": "charger_APC", "delays": [[1.0]]}, {"name": "charger_lambda", "delays": [[1.0]]}, {"name": "charger_pda", "delays": [[1.0]]}, {"name": "charger_wire", "delays": [[1.0]]}, {"name": "clock_mod", "delays": [[0.6, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "command", "delays": [[1.0]]}, {"name": "cpu", "delays": [[1.0]]}, {"name": "cpu_adv", "delays": [[1.0]]}, {"name": "cpu_super", "delays": [[0.1, 0.1]]}, {"name": "cpuboard", "delays": [[1.0]]}, {"name": "cpuboard_adv", "delays": [[1.0]]}, {"name": "cpuboard_super", "delays": [[0.1, 0.1]]}, {"name": "cyborg_upgrade", "delays": [[1.0]]}, {"name": "cyborg_upgrade1", "delays": [[1.0]]}, {"name": "cyborg_upgrade2", "delays": [[1.0]]}, {"name": "cyborg_upgrade3", "delays": [[1.0]]}, {"name": "cyborg_upgrade4", "delays": [[1.0]]}, {"name": "cyborg_upgrade5", "delays": [[1.0]]}, {"name": "datadisk0", "delays": [[1.0]]}, {"name": "datadisk1", "delays": [[1.0]]}, {"name": "datadisk2", "delays": [[1.0]]}, {"name": "datadisk3", "delays": [[1.0]]}, {"name": "datadisk4", "delays": [[1.0]]}, {"name": "datadisk5", "delays": [[1.0]]}, {"name": "datadisk6", "delays": [[1.0]]}, {"name": "datadisk_gene", "delays": [[0.1, 0.1, 0.1]]}, {"name": "datadisk_hydro", "delays": [[0.1, 0.1, 0.1]]}, {"name": "depositbox", "delays": [[1.0]]}, {"name": "door_electronics", "delays": [[1.0]]}, {"name": "engineering", "delays": [[1.0]]}, {"name": "flopdrive", "delays": [[1.0]]}, {"name": "generic", "delays": [[1.0]]}, {"name": "harddisk", "delays": [[1.0]]}, {"name": "harddisk_micro", "delays": [[1.0]]}, {"name": "harddisk_mini", "delays": [[1.0]]}, {"name": "holodisk", "delays": [[0.1, 0.1]]}, {"name": "id_mod", "delays": [[1.0]]}, {"name": "mainboard", "delays": [[1.0]]}, {"name": "mcontroller", "delays": [[1.0]]}, {"name": "medical", "delays": [[1.0]]}, {"name": "net_wired", "delays": [[1.0]]}, {"name": "nucleardisk", "delays": [[0.1, 0.1]]}, {"name": "power_mod", "delays": [[1.0]]}, {"name": "printer", "delays": [[1.0]]}, {"name": "printer_mini", "delays": [[1.0]]}, {"name": "prizevendor", "delays": [[1.0]]}, {"name": "radio", "delays": [[1.0]]}, {"name": "radio_micro", "delays": [[1.0]]}, {"name": "radio_mini", "delays": [[1.0]]}, {"name": "ram", "delays": [[1.0]]}, {"name": "rndmajordisk", "delays": [[1.0]]}, {"name": "science", "delays": [[1.0]]}, {"name": "secmodschematic", "delays": [[1.0]]}, {"name": "security", "delays": [[1.0]]}, {"name": "selfrepair_off", "delays": [[1.0]]}, {"name": "selfrepair_on", "delays": [[0.1, 0.1, 0.1, 0.1]]}, {"name": "service", "delays": [[1.0]]}, {"name": "servo", "delays": [[1.0]]}, {"name": "ssd", "delays": [[1.0]]}, {"name": "ssd_large", "delays": [[1.0]]}, {"name": "ssd_micro", "delays": [[1.0]]}, {"name": "ssd_mini", "delays": [[1.0]]}, {"name": "std_mod", "delays": [[1.0]]}, {"name": "supply", "delays": [[1.0]]}]} \ No newline at end of file +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 0d9c9a8233dfc3fc55edc538955a761a6328bee0, generic, service, command, science, security, medical, supply, and engineering taken from shiptest at https://github.com/shiptest-ss13/Shiptest/pull/1473", "states": [{"name": "abductor_mod", "delays": [[1.0]]}, {"name": "airalarm_electronics", "delays": [[1.0]]}, {"name": "ash_plating", "delays": [[1.0]]}, {"name": "beaker_holder", "delays": [[1.0]]}, {"name": "blank_mod", "delays": [[1.0]]}, {"name": "bluespacearray", "delays": [[1.0]]}, {"name": "boris", "delays": [[0.1, 0.1]]}, {"name": "boris_recharging", "delays": [[1.0, 1.0]]}, {"name": "card_mini", "delays": [[1.0]]}, {"name": "card_mod", "delays": [[1.0]]}, {"name": "cargodisk", "delays": [[1.0]]}, {"name": "cart_connector", "delays": [[1.0]]}, {"name": "cddrive", "delays": [[1.0]]}, {"name": "cell", "delays": [[1.0]]}, {"name": "cell_con", "delays": [[1.0]]}, {"name": "cell_con_micro", "delays": [[1.0]]}, {"name": "cell_micro", "delays": [[1.0]]}, {"name": "cell_mini", "delays": [[1.0]]}, {"name": "charger_APC", "delays": [[1.0]]}, {"name": "charger_lambda", "delays": [[1.0]]}, {"name": "charger_pda", "delays": [[1.0]]}, {"name": "charger_wire", "delays": [[1.0]]}, {"name": "clock_mod", "delays": [[0.6, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]]}, {"name": "command", "delays": [[1.0]]}, {"name": "cpu", "delays": [[1.0]]}, {"name": "cpu_adv", "delays": [[1.0]]}, {"name": "cpu_super", "delays": [[0.1, 0.1]]}, {"name": "cpuboard", "delays": [[1.0]]}, {"name": "cpuboard_adv", "delays": [[1.0]]}, {"name": "cpuboard_super", "delays": [[0.1, 0.1]]}, {"name": "cyborg_upgrade", "delays": [[1.0]]}, {"name": "cyborg_upgrade1", "delays": [[1.0]]}, {"name": "cyborg_upgrade2", "delays": [[1.0]]}, {"name": "cyborg_upgrade3", "delays": [[1.0]]}, {"name": "cyborg_upgrade4", "delays": [[1.0]]}, {"name": "cyborg_upgrade5", "delays": [[1.0]]}, {"name": "datadisk0", "delays": [[1.0]]}, {"name": "datadisk1", "delays": [[1.0]]}, {"name": "datadisk2", "delays": [[1.0]]}, {"name": "datadisk3", "delays": [[1.0]]}, {"name": "datadisk4", "delays": [[1.0]]}, {"name": "datadisk5", "delays": [[1.0]]}, {"name": "datadisk6", "delays": [[1.0]]}, {"name": "datadisk_gene", "delays": [[0.1, 0.1, 0.1]]}, {"name": "datadisk_hydro", "delays": [[0.1, 0.1, 0.1]]}, {"name": "depositbox", "delays": [[1.0]]}, {"name": "door_electronics", "delays": [[1.0]]}, {"name": "engineering", "delays": [[1.0]]}, {"name": "flopdrive", "delays": [[1.0]]}, {"name": "generic", "delays": [[1.0]]}, {"name": "harddisk", "delays": [[1.0]]}, {"name": "harddisk_micro", "delays": [[1.0]]}, {"name": "harddisk_mini", "delays": [[1.0]]}, {"name": "holodisk", "delays": [[0.1, 0.1]]}, {"name": "id_mod", "delays": [[1.0]]}, {"name": "mainboard", "delays": [[1.0]]}, {"name": "mcontroller", "delays": [[1.0]]}, {"name": "medical", "delays": [[1.0]]}, {"name": "net_wired", "delays": [[1.0]]}, {"name": "nucleardisk", "delays": [[0.1, 0.1]]}, {"name": "power_mod", "delays": [[1.0]]}, {"name": "printer", "delays": [[1.0]]}, {"name": "printer_mini", "delays": [[1.0]]}, {"name": "prizevendor", "delays": [[1.0]]}, {"name": "radio", "delays": [[1.0]]}, {"name": "radio_micro", "delays": [[1.0]]}, {"name": "radio_mini", "delays": [[1.0]]}, {"name": "ram", "delays": [[1.0]]}, {"name": "rndmajordisk", "delays": [[1.0]]}, {"name": "science", "delays": [[1.0]]}, {"name": "secmodschematic", "delays": [[1.0]]}, {"name": "security", "delays": [[1.0]]}, {"name": "selfrepair_off", "delays": [[1.0]]}, {"name": "selfrepair_on", "delays": [[0.1, 0.1, 0.1, 0.1]]}, {"name": "service", "delays": [[1.0]]}, {"name": "servo", "delays": [[1.0]]}, {"name": "ssd", "delays": [[1.0]]}, {"name": "ssd_large", "delays": [[1.0]]}, {"name": "ssd_micro", "delays": [[1.0]]}, {"name": "ssd_mini", "delays": [[1.0]]}, {"name": "std_mod", "delays": [[1.0]]}, {"name": "supply", "delays": [[1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Objects/Misc/module.rsi/science.png b/Resources/Textures/Objects/Misc/module.rsi/science.png index 91bba039ce4aab63fc5ecfb7d5aff9e30abfd794..0d71531bb27ddda746bf719972cce55e9a8d3e33 100644 GIT binary patch delta 444 zcmV;t0YmPx$k4Z#9R9J=WlD$hpQ5eR5g3=b5A>A56 zLWoP38ZE>ia;dpi_m)10KK_J4f|^?zvmgj`sU^{J5i%oOLL}^l(kD2S(QWXfth`DX z4V~ZeoEOe{pXa>ifIuJ+2>uwuZ#C}f>d{K;R4P%`$5^Y;qzop3LzDu;ROIZ@+|&zt*g}t zFf!lFvtnm&xKQ`>_HlcY0ie}l1t4)2!zn2MMO_9Uq{i!W*9&m4@(4uBb>b{mURN9I zg}e`d=dQsMuzyNY`PLsPO{7FLd;mbV*;%^3054P547mn43?7%&xYk~AX4AY1X5hR&bKL-+|3G9hi&07vQQsA^6=yy_!Ord$ zE{E%90Yh1xYlX%ahW|LX&S6hN5|lMz^fx>iZylQYMPv}iNoMAxrglc2ER>P mi$!Z|v1qk-3Iqbdf9DO?1E23b62+CBA) delta 381 zcmV-@0fPS31D6AkBYy#2Nkl+U3Oi1%5(-21)veqX-# zcn>5JiR8bdX$f1?61H1?J`5A9u^4V9LNTxwkGs|uycQ21ReyVFYlDlk9RMoB7gCX= zF9oP|s=z3Pdi^!HfsCmGkcxnzs1&+o3h!lD#8nMNh2BU{KMl;BKt5|RO5kg()oi-X zAN1R>eeAWZgXbB@m^ynWD-+|w5{?Q>aCLj*)QY`^Zv!(W0Fc(xKlD3>qWU%w=nRY* z^xMC#36g;4FLuahElLkv=lkjWjm`C48h6XCYAC921A!7K_8MH9I=SdRm-k6>QFTHy zCgh^N`!nY?VSEovJBWU$b*czUaCmUUvsLo!_vdI@!mc-4uJ1u8S8-WX!e}!cuh&o_ bkw`uOQn8AN-=_3d00000NkvXXu0mjfcHOYg diff --git a/Resources/Textures/Objects/Misc/module.rsi/security.png b/Resources/Textures/Objects/Misc/module.rsi/security.png index 49cda53be01c3c79f8809b8eecc797497686ae46..d2fad4baddafd007ce42cfafdf98082c07adbded 100644 GIT binary patch delta 449 zcmV;y0Y3hh1KIPx$lu1NER9J=WlsikqU=)TQwS$8#wkd%R z2N%T*l?saJ5|^UTT@#H){6#=~Fnal(mo5s%tymp{y9#Qm5>1oI8!2#Nd7xdM%1aGqQhN000000NkvXXu0mjfC8W%P delta 381 zcmV-@0fPS81D6AkBYy#2NklAsB*o*@L2&-7dOly3QK3hnUah%gk@)H(!49V+Iro zh2pI~ih=GG_HZry$+dO*M3$~7rD1SR&0Jsb(pvO{x_Bc<* zG-I00HE9HM6U09J=olq zr45nxfKxU&b=q_D!WE$kS8#oM6UG`^I<|pdRREw=D9z|Jw(rF@u~H9A=zG1TdseA{ z^a^U#0rlE`ICidIySd%R%?j8m}SOJ$Im;Q*xxXXX)y_TAZR}6!b zVv&#ccV67bx$~q3Chx$aMvOySUq`rt^RtVE2L2q&$_K4ZH}XG7Px$bV)=(R9J=WlD|vCKpe$C70Fbv*ixtt z63`OC#!2x9#L`K@!O5YxIqBcvB%R#E!O1}cK@?pCagkckiVnrrA%YMbtWr@>DoB<% zXo8|?g0whzpXD9L-TS_K90&vgf#8n`G|IT6L$U1j^|kIgr+?YYXktEP0c4L%lEc!E zTFEpa_2mNQnPyGyy;~Mm%0y!^Dz~>a{apj}kIh&Bsw}ZOw@(XD(D|mx={7QYg6eCR zmDvoU%J26Jl)c_oJ3xATh$}ImF{5e88GmNuR;wKb>fAsy7IR+x8M_gihBaX5MGRL9)fukJ2}kSN!0gf#ol=Ss zZIHuU-q9=b;Cq~p5PtFf2evO4xiSwZ8YM@)*xK1Z8_<3i;B;>}0MIs=va&}eRsDvn z@>PRMyK~;&x7VSkXAX0DUY_nfgEoXnC~QSSVaxlZKpG$r{CC~}yz!?Uakh3B00000 LNkvXXu0mjfqi4oX delta 372 zcmV-)0gL{+1C9fbBYy!^NklGZ zaR&y2!SLS^A{Ppg3sv>iG)!z|GN??XVqiC$Ro2#ZFMr){hkqLf`<(TU0qAyLv8;S7 z1sK;`z$Aqr=p{Gc1VsqIvcQ&-Uadi|F<=dpYFEm@WdF^Nfu$2@izbr<^3mF8I8^Tc z{CL-Wat7@TI6;xa$Gy3A*K;FvJ(sKNT2$-!ery9vB>+%3D$M9_Y$;=#NHhaebTKDM zK>G{YqRC5X5N$oTF8b_TmUz3}RH`jyYy*iB==eT&L6K^u%(Px$nn^@KR9J=Wls!wsP!xtAG2o<#EycRn z4nhXMA|l$MF47hq#6fiOX9)cTf{Wg1CqT7afcU{jfL$m$VKBq7f7vDncA; zV*O~VQW4=k5Z-X_J?FgVaJe852n2!#5uciK;!|_ZpA|2fmVZ+;Ezd-Ex9qrIt=Oh| z$v5V40E|qG@R0hcu2^Zpaz6luo@Xs#lhkAa!624tQY`9K>qyl$_GSkifKDaH%(@I* zg7#6D##Gq%VVR~ED=UCjueCY`CKlUx?CarTHCImBJHV}N0np(K0HB|rAuFINHnF90 z+*-m$&wj0VO@9Li%lAN<&SAV_E|uN7s7d?nLL(;-2nM~bD=AMzr<4lOvQYR|=XDKK zPQcLf7*)=dQXx*C{EVbPelgMTJD?_Q&O^J5N5?ok(md@gOjAm=G9ul0ak9ei+yQB4 z8oK~e7Eg76zQSwqcR99qHi?c#e`a8EE7t_D(TrncVnCc+9W$DVyw$FVcivrh{~x4l x4v#b*?yhSZ_%;0PKF8ng`vxX0bFrvv~1002ovPDHLkV1h3((WC$X delta 380 zcmV-?0fYYF1C|4jBYy#1NklC*c@ZWyVlhM}7Ggk8CWWyT+2POYO@DQJi+}UuC;%^SP11TikODZ} z9x&`ez5W{BK)#p&Jkoj;)9|=yMyNJFU`?!+;Q?_>!^64l&CM@0P%1PSc3`sBZncE_ z2mKE0nzFQGq%)8&CdlQysdd}6$7;JaCugVQSfv&TY~WWN0LbiQe&}~h!wYO8)C`Om z^gDCUgz13v3Ux|_2IcZ3p>tGaPd9kKSQn~kOkbIZP#vh$B3#`ku(DAu@8VclZ%Xq; zu(E;cvn1OvdIx3=Vi25e58Jgl*gxdieUR4sb2KgG*IRAjf3T3J_|bk^M48#henW*q aq4)xnI+Gv0PF3�