From 5d84f932db757e67bc41ecd386747b87b002a148 Mon Sep 17 00:00:00 2001 From: Nix Silvam <125667541+nixsilvam404@users.noreply.github.com> Date: Tue, 6 Aug 2024 00:32:54 +0300 Subject: [PATCH] IPC (#171) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Описание PR **Медиа** **Проверки** - [x] PR полностью завершён и мне не нужна помощь чтобы его закончить. - [x] Я внимательно просмотрел все свои изменения и багов в них не нашёл. - [x] Я запускал локальный сервер со своими изменениями и всё протестировал. - [ ] Я добавил скриншот/видео демонстрации PR в игре, **или** этот PR этого не требует. **Изменения** no cl --- .../Overlays/Shaders/MonochromacyOverlay.cs | 46 + .../ADT/Overlays/Shaders/StaticOverlay.cs | 93 ++ .../Overlays/Systems/MonochromacySystem.cs | 56 + .../Overlays/Systems/SeeingStaticSystem.cs | 57 + .../Components/DamageOnTriggerComponent.cs | 12 + .../Damage/Systems/DamageOnTriggerSystem.cs | 26 + .../Components/BatteryDrinkerComponent.cs | 33 + .../SiliconEmitSoundOnDrainedComponent.cs | 26 + .../ADT/Power/Systems/BatteryDrinkerSystem.cs | 149 ++ .../Systems/BatteryElectrocuteChargeSystem.cs | 40 + .../SiliconEmitSoundOnDrainedSystem.cs | 44 + .../ADT/Radio/IntrinsicRadioKeySystem.cs | 34 + .../BatteryDrinkerSourceComponent.cs | 29 + .../Components/SiliconDownOnDeadComponent.cs | 36 + .../Systems/SiliconChargeDeathSystem.cs | 140 ++ .../Charge/Systems/SiliconChargeSystem.cs | 215 +++ .../Charge/Systems/SiliconChargerSystem.cs | 386 +++++ .../ADT/Silicon/Systems/SiliconEmpSystem.cs | 71 + .../ADT/Silicon/Systems/SiliconMiscSystem.cs | 43 + .../Commands/SetOutfitCommand.cs | 33 + Content.Server/Bed/BedSystem.cs | 3 +- .../Electrocution/ElectrocutionSystem.cs | 4 + Content.Server/Emp/EmpSystem.cs | 27 +- Content.Shared/ADT/CCVar/CCVars.cs | 20 + .../ADT/Silicon/BatteryDrinkerEvent.cs | 14 + .../Components/SeeingStaticComponent.cs | 20 + .../Components/SiliconChargerComponent.cs | 125 ++ .../Silicon/Components/SiliconComponent.cs | 108 ++ .../ADT/Silicon/SiliconChargerVisuals.cs | 19 + .../ADT/Silicon/Systems/SeeingStaticSystem.cs | 8 + .../Silicon/Systems/SharedSiliconSystem.cs | 98 ++ .../Components/MonochromacyComponent.cs | 15 + .../Electrocution/ElectrocutionEvents.cs | 4 +- Content.Shared/Humanoid/NamingSystem.cs | 9 +- .../Humanoid/Prototypes/SpeciesPrototype.cs | 1 + .../EncryptionKeyHolderComponent.cs | 9 + .../EntitySystems/EncryptionKeySystem.cs | 15 + .../Components/SpamEmitSoundComponent.cs | 2 +- Resources/Audio/ADT/IPC/attributions.yml | 4 + Resources/Audio/ADT/IPC/borg_deathsound.ogg | Bin 0 -> 18100 bytes Resources/Audio/ADT/IPC/buzz-sigh.ogg | Bin 0 -> 8972 bytes Resources/Audio/ADT/IPC/buzz-two.ogg | Bin 0 -> 12724 bytes .../Audio/ADT/IPC/hyperspace_begin_new.ogg | Bin 0 -> 165584 bytes Resources/Audio/ADT/IPC/ping.ogg | Bin 0 -> 9308 bytes Resources/Audio/ADT/IPC/signal.ogg | Bin 0 -> 155288 bytes Resources/Audio/ADT/IPC/synth_no.ogg | Bin 0 -> 6771 bytes Resources/Audio/ADT/IPC/synth_scream.ogg | Bin 0 -> 17746 bytes Resources/Audio/ADT/IPC/synth_yes.ogg | Bin 0 -> 6867 bytes .../Mobs/Customization/ipcAntenna.ftl | 10 + .../Mobs/Customization/ipcScreens.ftl | 39 + .../Locale/ru-RU/ADT/Body/Organs/ipc.ftl | 9 + Resources/Locale/ru-RU/ADT/Body/Parts/ipc.ftl | 10 + Resources/Locale/ru-RU/ADT/Chat/emotes.ftl | 4 + .../Mobs/Customization/Markings/ipc.yml | 50 + .../ru-RU/ADT/Entities/Mobs/Player/ipc.ftl | 6 + .../Structures/Machines/silicon_chargers.ftl | 7 + .../interaction-popup-component-ipc.ftl | 1 + .../ru-RU/ADT/prototypes/Species/ipc.ftl | 1 + .../Locale/ru-RU/ADT/traits/disabilities.ftl | 2 + Resources/Prototypes/ADT/Alerts/alerts.yml | 21 + Resources/Prototypes/ADT/Alerts/fill.txt | 1 - Resources/Prototypes/ADT/Body/Organs/ipc.yml | 92 ++ Resources/Prototypes/ADT/Body/Parts/ipc.yml | 186 +++ .../Prototypes/ADT/Body/Prototypes/fill.txt | 1 - .../Prototypes/ADT/Body/Prototypes/ipc.yml | 47 + .../Prototypes/ADT/Damage/ADTmodifiers.yml | 19 + .../Prototypes/ADT/Damage/containers.yml | 5 + .../ADT/Datasets/Names/name_ipc.yml | 1123 ++++++++++++++ .../Mobs/Customization/Markings/antenna.yml | 91 ++ .../Mobs/Customization/Markings/screens.yml | 374 +++++ .../ADT/Entities/Mobs/Player/ipc.yml | 146 ++ .../ADT/Entities/Mobs/Player/silicon_base.yml | 381 +++++ .../Device/Circuitboards/siliconchargers.yml | 16 + .../ADT/Entities/Objects/Tools/fill.txt | 1 - .../Structures/Machines/silicon_chargers.yml | 86 ++ .../ADT/InventoryTemplates/fill.txt | 1 - .../ipc_inventory_template.yml | 143 ++ Resources/Prototypes/ADT/Languages/fill.txt | 1 - .../ADT/Recipes/Lathes/electronics.yml | 8 + .../Prototypes/ADT/Recipes/Lathes/fill.txt | 1 - Resources/Prototypes/ADT/Shaders/shaders.yml | 6 + .../ADT/SoundCollections/emotes.yml | 38 +- Resources/Prototypes/ADT/Species/ipc.yml | 150 ++ .../ADT/StatusEffects/seeingstatic.yml | 4 + .../Prototypes/ADT/Traits/disabilities.yml | 9 + Resources/Prototypes/ADT/Traits/fill.txt | 1 - Resources/Prototypes/ADT/Voice/fill.txt | 1 - .../ADT/Voice/speech_emote_sounds.yml | 35 +- .../Prototypes/ADT/Voice/speech_emotes.yml | 52 +- Resources/Prototypes/ADT/Wires/layouts.yml | 4 + .../Mobs/Cyborgs/base_borg_chassis.yml | 1 + .../Entities/Objects/Tools/cable_coils.yml | 15 + .../Entities/Structures/Power/apc.yml | 2 + .../Alerts/charge.rsi/charge-empty.png | Bin 0 -> 308 bytes .../Interface/Alerts/charge.rsi/charge0.png | Bin 0 -> 362 bytes .../Interface/Alerts/charge.rsi/charge1.png | Bin 0 -> 460 bytes .../Interface/Alerts/charge.rsi/charge2.png | Bin 0 -> 426 bytes .../Interface/Alerts/charge.rsi/charge3.png | Bin 0 -> 444 bytes .../Interface/Alerts/charge.rsi/charge4.png | Bin 0 -> 468 bytes .../ADT/Interface/Alerts/charge.rsi/meta.json | 35 + .../ipc_antenna.rsi/ipc_antenna_antlers.png | Bin 0 -> 323 bytes .../ipc_antenna.rsi/ipc_antenna_crowned.png | Bin 0 -> 324 bytes .../ipc_antenna.rsi/ipc_antenna_cyberhead.png | Bin 0 -> 422 bytes .../ipc_antenna.rsi/ipc_antenna_droneeyes.png | Bin 0 -> 422 bytes .../ipc_antenna.rsi/ipc_antenna_light.png | Bin 0 -> 323 bytes .../ipc_antenna.rsi/ipc_antenna_lightb.png | Bin 0 -> 733 bytes .../ipc_antenna_sidelights.png | Bin 0 -> 420 bytes .../ipc_antenna.rsi/ipc_antenna_tesla.png | Bin 0 -> 1174 bytes .../ipc_antenna.rsi/ipc_antenna_towers.png | Bin 0 -> 353 bytes .../ipc_antenna.rsi/ipc_antenna_tv.png | Bin 0 -> 18025 bytes .../Customization/ipc_antenna.rsi/meta.json | 107 ++ .../ipc_screens.rsi/ipc_screen_blank.png | Bin 0 -> 189 bytes .../ipc_screens.rsi/ipc_screen_blue.png | Bin 0 -> 689 bytes .../ipc_screens.rsi/ipc_screen_breakout.png | Bin 0 -> 610 bytes .../ipc_screens.rsi/ipc_screen_bsod.png | Bin 0 -> 677 bytes .../ipc_screens.rsi/ipc_screen_console.png | Bin 0 -> 307 bytes .../ipc_screens.rsi/ipc_screen_ecgwave.png | Bin 0 -> 1036 bytes .../ipc_screens.rsi/ipc_screen_eight.png | Bin 0 -> 282 bytes .../ipc_screens.rsi/ipc_screen_exclaim.png | Bin 0 -> 231 bytes .../ipc_screens.rsi/ipc_screen_eyes.png | Bin 0 -> 298 bytes .../ipc_screens.rsi/ipc_screen_eyesangry.png | Bin 0 -> 317 bytes .../ipc_screens.rsi/ipc_screen_eyestall.png | Bin 0 -> 303 bytes .../ipc_screens.rsi/ipc_screen_frown.png | Bin 0 -> 208 bytes .../ipc_screens.rsi/ipc_screen_glider.png | Bin 0 -> 345 bytes .../ipc_screens.rsi/ipc_screen_goggles.png | Bin 0 -> 385 bytes .../ipc_screens.rsi/ipc_screen_heart.png | Bin 0 -> 256 bytes .../ipc_screens.rsi/ipc_screen_l.png | Bin 0 -> 190 bytes .../ipc_screens.rsi/ipc_screen_loading.png | Bin 0 -> 440 bytes .../ipc_screens.rsi/ipc_screen_monoeye.png | Bin 0 -> 288 bytes .../ipc_screens.rsi/ipc_screen_nature.png | Bin 0 -> 607 bytes .../ipc_screens.rsi/ipc_screen_orange.png | Bin 0 -> 530 bytes .../ipc_screens.rsi/ipc_screen_pink.png | Bin 0 -> 361 bytes .../ipc_screens.rsi/ipc_screen_question.png | Bin 0 -> 271 bytes .../ipc_screen_rainbowdiag.png | Bin 0 -> 573 bytes .../ipc_screen_rainbowhoriz.png | Bin 0 -> 411 bytes .../ipc_screens.rsi/ipc_screen_redtext.png | Bin 0 -> 520 bytes .../ipc_screens.rsi/ipc_screen_rgb.png | Bin 0 -> 313 bytes .../ipc_screens.rsi/ipc_screen_ring.png | Bin 0 -> 210 bytes .../ipc_screens.rsi/ipc_screen_scroll.png | Bin 0 -> 460 bytes .../ipc_screens.rsi/ipc_screen_shower.png | Bin 0 -> 743 bytes .../ipc_screens.rsi/ipc_screen_sinewave.png | Bin 0 -> 859 bytes .../ipc_screens.rsi/ipc_screen_smile.png | Bin 0 -> 204 bytes .../ipc_screens.rsi/ipc_screen_squarewave.png | Bin 0 -> 677 bytes .../ipc_screens.rsi/ipc_screen_stars.png | Bin 0 -> 786 bytes .../ipc_screens.rsi/ipc_screen_static.png | Bin 0 -> 355 bytes .../ipc_screens.rsi/ipc_screen_tetris.png | Bin 0 -> 1137 bytes .../ipc_screens.rsi/ipc_screen_textdrop.png | Bin 0 -> 962 bytes .../ipc_screens.rsi/ipc_screen_tv.png | Bin 0 -> 458 bytes .../ipc_screens.rsi/ipc_screen_windowsxp.png | Bin 0 -> 688 bytes .../ipc_screens.rsi/ipc_screen_yellow.png | Bin 0 -> 330 bytes .../Customization/ipc_screens.rsi/meta.json | 1363 +++++++++++++++++ .../IPC/organs.rsi/brain-inhand-left.png | Bin 0 -> 300 bytes .../IPC/organs.rsi/brain-inhand-right.png | Bin 0 -> 312 bytes .../ADT/Mobs/Species/IPC/organs.rsi/brain.png | Bin 0 -> 2290 bytes .../ADT/Mobs/Species/IPC/organs.rsi/ears.png | Bin 0 -> 418 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-l.png | Bin 0 -> 4215 bytes .../Mobs/Species/IPC/organs.rsi/eyeball-r.png | Bin 0 -> 4202 bytes .../Mobs/Species/IPC/organs.rsi/heart-off.png | Bin 0 -> 260 bytes .../Mobs/Species/IPC/organs.rsi/heart-on.png | Bin 0 -> 491 bytes .../ADT/Mobs/Species/IPC/organs.rsi/meta.json | 82 + .../Mobs/Species/IPC/organs.rsi/microcell.png | Bin 0 -> 334 bytes .../Mobs/Species/IPC/organs.rsi/tongue.png | Bin 0 -> 516 bytes .../ADT/Mobs/Species/IPC/parts.rsi/full.png | Bin 0 -> 2437 bytes .../ADT/Mobs/Species/IPC/parts.rsi/head_f.png | Bin 0 -> 885 bytes .../ADT/Mobs/Species/IPC/parts.rsi/head_m.png | Bin 0 -> 885 bytes .../ADT/Mobs/Species/IPC/parts.rsi/l_arm.png | Bin 0 -> 657 bytes .../ADT/Mobs/Species/IPC/parts.rsi/l_foot.png | Bin 0 -> 572 bytes .../ADT/Mobs/Species/IPC/parts.rsi/l_hand.png | Bin 0 -> 679 bytes .../ADT/Mobs/Species/IPC/parts.rsi/l_leg.png | Bin 0 -> 628 bytes .../ADT/Mobs/Species/IPC/parts.rsi/meta.json | 62 + .../ADT/Mobs/Species/IPC/parts.rsi/r_arm.png | Bin 0 -> 737 bytes .../ADT/Mobs/Species/IPC/parts.rsi/r_foot.png | Bin 0 -> 562 bytes .../ADT/Mobs/Species/IPC/parts.rsi/r_hand.png | Bin 0 -> 780 bytes .../ADT/Mobs/Species/IPC/parts.rsi/r_leg.png | Bin 0 -> 636 bytes .../Mobs/Species/IPC/parts.rsi/torso_f.png | Bin 0 -> 1306 bytes .../Mobs/Species/IPC/parts.rsi/torso_m.png | Bin 0 -> 1232 bytes .../Textures/ADT/Shaders/seeing_static.swsl | 43 + .../Machines/borgcharger.rsi/HV.png | Bin 0 -> 207 bytes .../Machines/borgcharger.rsi/LV.png | Bin 0 -> 213 bytes .../Machines/borgcharger.rsi/MV.png | Bin 0 -> 187 bytes .../Machines/borgcharger.rsi/base.png | Bin 0 -> 3241 bytes .../borgcharger.rsi/borgcharger_1.png | Bin 0 -> 3878 bytes .../borgcharger.rsi/borgcharger_2.png | Bin 0 -> 3599 bytes .../borgcharger_active_unlit.png | Bin 0 -> 9960 bytes .../borgcharger_closed_unlit.png | Bin 0 -> 3076 bytes .../borgcharger_open_unlit.png | Bin 0 -> 3387 bytes .../borgcharger.rsi/borgcharger_panel.png | Bin 0 -> 3492 bytes .../borgcharger.rsi/borgcharger_unlit.png | Bin 0 -> 6326 bytes .../Machines/borgcharger.rsi/closed.png | Bin 0 -> 825 bytes .../Machines/borgcharger.rsi/icon.png | Bin 0 -> 1542 bytes .../Machines/borgcharger.rsi/meta.json | 61 + .../Machines/borgcharger.rsi/open.png | Bin 0 -> 813 bytes 192 files changed, 6999 insertions(+), 29 deletions(-) create mode 100644 Content.Client/ADT/Overlays/Shaders/MonochromacyOverlay.cs create mode 100644 Content.Client/ADT/Overlays/Shaders/StaticOverlay.cs create mode 100644 Content.Client/ADT/Overlays/Systems/MonochromacySystem.cs create mode 100644 Content.Client/ADT/Overlays/Systems/SeeingStaticSystem.cs create mode 100644 Content.Server/ADT/Damage/Components/DamageOnTriggerComponent.cs create mode 100644 Content.Server/ADT/Damage/Systems/DamageOnTriggerSystem.cs create mode 100644 Content.Server/ADT/Power/Components/BatteryDrinkerComponent.cs create mode 100644 Content.Server/ADT/Power/Components/SiliconEmitSoundOnDrainedComponent.cs create mode 100644 Content.Server/ADT/Power/Systems/BatteryDrinkerSystem.cs create mode 100644 Content.Server/ADT/Power/Systems/BatteryElectrocuteChargeSystem.cs create mode 100644 Content.Server/ADT/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs create mode 100644 Content.Server/ADT/Radio/IntrinsicRadioKeySystem.cs create mode 100644 Content.Server/ADT/Silicon/Charge/Components/BatteryDrinkerSourceComponent.cs create mode 100644 Content.Server/ADT/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs create mode 100644 Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs create mode 100644 Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeSystem.cs create mode 100644 Content.Server/ADT/Silicon/Charge/Systems/SiliconChargerSystem.cs create mode 100644 Content.Server/ADT/Silicon/Systems/SiliconEmpSystem.cs create mode 100644 Content.Server/ADT/Silicon/Systems/SiliconMiscSystem.cs create mode 100644 Content.Shared/ADT/CCVar/CCVars.cs create mode 100644 Content.Shared/ADT/Silicon/BatteryDrinkerEvent.cs create mode 100644 Content.Shared/ADT/Silicon/Components/SeeingStaticComponent.cs create mode 100644 Content.Shared/ADT/Silicon/Components/SiliconChargerComponent.cs create mode 100644 Content.Shared/ADT/Silicon/Components/SiliconComponent.cs create mode 100644 Content.Shared/ADT/Silicon/SiliconChargerVisuals.cs create mode 100644 Content.Shared/ADT/Silicon/Systems/SeeingStaticSystem.cs create mode 100644 Content.Shared/ADT/Silicon/Systems/SharedSiliconSystem.cs create mode 100644 Content.Shared/ADT/Traits/Components/MonochromacyComponent.cs create mode 100644 Resources/Audio/ADT/IPC/attributions.yml create mode 100644 Resources/Audio/ADT/IPC/borg_deathsound.ogg create mode 100644 Resources/Audio/ADT/IPC/buzz-sigh.ogg create mode 100644 Resources/Audio/ADT/IPC/buzz-two.ogg create mode 100644 Resources/Audio/ADT/IPC/hyperspace_begin_new.ogg create mode 100644 Resources/Audio/ADT/IPC/ping.ogg create mode 100644 Resources/Audio/ADT/IPC/signal.ogg create mode 100644 Resources/Audio/ADT/IPC/synth_no.ogg create mode 100644 Resources/Audio/ADT/IPC/synth_scream.ogg create mode 100644 Resources/Audio/ADT/IPC/synth_yes.ogg create mode 100644 Resources/Locale/en-US/ADT/Entities/Mobs/Customization/ipcAntenna.ftl create mode 100644 Resources/Locale/en-US/ADT/Entities/Mobs/Customization/ipcScreens.ftl create mode 100644 Resources/Locale/ru-RU/ADT/Body/Organs/ipc.ftl create mode 100644 Resources/Locale/ru-RU/ADT/Body/Parts/ipc.ftl create mode 100644 Resources/Locale/ru-RU/ADT/Chat/emotes.ftl create mode 100644 Resources/Locale/ru-RU/ADT/Entities/Mobs/Customization/Markings/ipc.yml create mode 100644 Resources/Locale/ru-RU/ADT/Entities/Mobs/Player/ipc.ftl create mode 100644 Resources/Locale/ru-RU/ADT/Entities/Structures/Machines/silicon_chargers.ftl create mode 100644 Resources/Locale/ru-RU/ADT/Interaction/interaction-popup-component-ipc.ftl create mode 100644 Resources/Locale/ru-RU/ADT/prototypes/Species/ipc.ftl create mode 100644 Resources/Locale/ru-RU/ADT/traits/disabilities.ftl create mode 100644 Resources/Prototypes/ADT/Alerts/alerts.yml delete mode 100644 Resources/Prototypes/ADT/Alerts/fill.txt create mode 100644 Resources/Prototypes/ADT/Body/Organs/ipc.yml create mode 100644 Resources/Prototypes/ADT/Body/Parts/ipc.yml delete mode 100644 Resources/Prototypes/ADT/Body/Prototypes/fill.txt create mode 100644 Resources/Prototypes/ADT/Body/Prototypes/ipc.yml create mode 100644 Resources/Prototypes/ADT/Damage/containers.yml create mode 100644 Resources/Prototypes/ADT/Datasets/Names/name_ipc.yml create mode 100644 Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/antenna.yml create mode 100644 Resources/Prototypes/ADT/Entities/Mobs/Customization/Markings/screens.yml create mode 100644 Resources/Prototypes/ADT/Entities/Mobs/Player/ipc.yml create mode 100644 Resources/Prototypes/ADT/Entities/Mobs/Player/silicon_base.yml create mode 100644 Resources/Prototypes/ADT/Entities/Objects/Device/Circuitboards/siliconchargers.yml delete mode 100644 Resources/Prototypes/ADT/Entities/Objects/Tools/fill.txt create mode 100644 Resources/Prototypes/ADT/Entities/Structures/Machines/silicon_chargers.yml delete mode 100644 Resources/Prototypes/ADT/InventoryTemplates/fill.txt create mode 100644 Resources/Prototypes/ADT/InventoryTemplates/ipc_inventory_template.yml delete mode 100644 Resources/Prototypes/ADT/Languages/fill.txt create mode 100644 Resources/Prototypes/ADT/Recipes/Lathes/electronics.yml delete mode 100644 Resources/Prototypes/ADT/Recipes/Lathes/fill.txt create mode 100644 Resources/Prototypes/ADT/Shaders/shaders.yml create mode 100644 Resources/Prototypes/ADT/Species/ipc.yml create mode 100644 Resources/Prototypes/ADT/StatusEffects/seeingstatic.yml create mode 100644 Resources/Prototypes/ADT/Traits/disabilities.yml delete mode 100644 Resources/Prototypes/ADT/Traits/fill.txt delete mode 100644 Resources/Prototypes/ADT/Voice/fill.txt create mode 100644 Resources/Prototypes/ADT/Wires/layouts.yml create mode 100644 Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge-empty.png create mode 100644 Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge0.png create mode 100644 Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge1.png create mode 100644 Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge2.png create mode 100644 Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge3.png create mode 100644 Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge4.png create mode 100644 Resources/Textures/ADT/Interface/Alerts/charge.rsi/meta.json create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_antlers.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_crowned.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_cyberhead.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_droneeyes.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_light.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_lightb.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_sidelights.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_tesla.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_towers.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_tv.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/meta.json create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_blank.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_blue.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_breakout.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_bsod.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_console.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_ecgwave.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eight.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_exclaim.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eyes.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eyesangry.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eyestall.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_frown.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_glider.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_goggles.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_heart.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_l.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_loading.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_monoeye.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_nature.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_orange.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_pink.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_question.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_rainbowdiag.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_rainbowhoriz.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_redtext.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_rgb.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_ring.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_scroll.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_shower.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_sinewave.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_smile.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_squarewave.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_stars.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_static.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_tetris.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_textdrop.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_tv.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_windowsxp.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_yellow.png create mode 100644 Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/meta.json create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/brain-inhand-left.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/brain-inhand-right.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/brain.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/ears.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/eyeball-l.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/eyeball-r.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/heart-off.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/heart-on.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/meta.json create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/microcell.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/tongue.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/full.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/head_f.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/head_m.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_arm.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_foot.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_hand.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_leg.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/meta.json create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_arm.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_foot.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_hand.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_leg.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/torso_f.png create mode 100644 Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/torso_m.png create mode 100644 Resources/Textures/ADT/Shaders/seeing_static.swsl create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/HV.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/LV.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/MV.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/base.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_1.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_2.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_active_unlit.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_closed_unlit.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_open_unlit.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_panel.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_unlit.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/closed.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/icon.png create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/meta.json create mode 100644 Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/open.png diff --git a/Content.Client/ADT/Overlays/Shaders/MonochromacyOverlay.cs b/Content.Client/ADT/Overlays/Shaders/MonochromacyOverlay.cs new file mode 100644 index 00000000000..d4cc8a443bd --- /dev/null +++ b/Content.Client/ADT/Overlays/Shaders/MonochromacyOverlay.cs @@ -0,0 +1,46 @@ +// Simple Station + +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Enums; +using Robust.Shared.Prototypes; +using Content.Shared.ADT.Traits; +using Matrix3x2 = System.Numerics.Matrix3x2; + +namespace Content.Client.ADT.Overlays +{ + public sealed partial class MonochromacyOverlay : Overlay + { + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] IEntityManager _entityManager = default!; + + + public override bool RequestScreenTexture => true; + public override OverlaySpace Space => OverlaySpace.WorldSpace; + private readonly ShaderInstance _greyscaleShader; + + public MonochromacyOverlay() + { + IoCManager.InjectDependencies(this); + _greyscaleShader = _prototypeManager.Index("GreyscaleFullscreen").InstanceUnique(); + } + + protected override void Draw(in OverlayDrawArgs args) + { + if (ScreenTexture == null) return; + if (_playerManager.LocalPlayer?.ControlledEntity is not { Valid: true } player) return; + if (!_entityManager.HasComponent(player)) return; + + _greyscaleShader?.SetParameter("SCREEN_TEXTURE", ScreenTexture); + + + var worldHandle = args.WorldHandle; + var viewport = args.WorldBounds; + worldHandle.SetTransform(Matrix3x2.Identity); + worldHandle.UseShader(_greyscaleShader); + worldHandle.DrawRect(viewport, Color.White); + worldHandle.UseShader(null); + } + } +} diff --git a/Content.Client/ADT/Overlays/Shaders/StaticOverlay.cs b/Content.Client/ADT/Overlays/Shaders/StaticOverlay.cs new file mode 100644 index 00000000000..d95707e810b --- /dev/null +++ b/Content.Client/ADT/Overlays/Shaders/StaticOverlay.cs @@ -0,0 +1,93 @@ +using Content.Shared.ADT.Silicon.Components; +using Content.Shared.ADT.Silicon.Systems; +using Content.Shared.StatusEffect; +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Enums; +using Robust.Shared.Prototypes; +using Robust.Shared.Timing; + + +namespace Content.Client.ADT.Overlays.Shaders; + +public sealed class StaticOverlay : Overlay +{ + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly IPrototypeManager _prototypeManager = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + + public override OverlaySpace Space => OverlaySpace.WorldSpace; + public override bool RequestScreenTexture => true; + private readonly ShaderInstance _staticShader; + + private (TimeSpan, TimeSpan)? _time; + private float? _fullTimeLeft; + private float? _curTimeLeft; + + public float MixAmount = 0; + + public StaticOverlay() + { + IoCManager.InjectDependencies(this); + _staticShader = _prototypeManager.Index("SeeingStatic").InstanceUnique(); + } + + protected override void FrameUpdate(FrameEventArgs args) + { + var playerEntity = _playerManager.LocalPlayer?.ControlledEntity; + + if (playerEntity == null) + return; + + if (!_entityManager.TryGetComponent(playerEntity, out var staticComp) + || !_entityManager.TryGetComponent(playerEntity, out var statusComp)) + return; + + var status = _entityManager.EntitySysManager.GetEntitySystem(); + + if (playerEntity == null || statusComp == null) + return; + + if (!status.TryGetTime(playerEntity.Value, SharedSeeingStaticSystem.StaticKey, out var timeTemp, statusComp)) + return; + + if (_time != timeTemp) // Resets the shader if the times change. This should factor in wheather it's a reset, or a increase, but I have a lot of cough syrup in me, so TODO. + { + _time = timeTemp; + _fullTimeLeft = null; + _curTimeLeft = null; + } + + _fullTimeLeft ??= (float) (timeTemp.Value.Item2 - timeTemp.Value.Item1).TotalSeconds; + _curTimeLeft ??= _fullTimeLeft; + + _curTimeLeft -= args.DeltaSeconds; + + MixAmount = Math.Clamp(_curTimeLeft.Value / _fullTimeLeft.Value * staticComp.Multiplier, 0, 1); + } + + protected override bool BeforeDraw(in OverlayDrawArgs args) + { + if (!_entityManager.TryGetComponent(_playerManager.LocalPlayer?.ControlledEntity, out EyeComponent? eyeComp)) + return false; + + if (args.Viewport.Eye != eyeComp.Eye) + return false; + + return MixAmount > 0; + } + + protected override void Draw(in OverlayDrawArgs args) + { + if (ScreenTexture == null) + return; + + var handle = args.WorldHandle; + _staticShader.SetParameter("SCREEN_TEXTURE", ScreenTexture); + _staticShader.SetParameter("mixAmount", MixAmount); + handle.UseShader(_staticShader); + handle.DrawRect(args.WorldBounds, Color.White); + handle.UseShader(null); + } +} diff --git a/Content.Client/ADT/Overlays/Systems/MonochromacySystem.cs b/Content.Client/ADT/Overlays/Systems/MonochromacySystem.cs new file mode 100644 index 00000000000..2b6a57389f9 --- /dev/null +++ b/Content.Client/ADT/Overlays/Systems/MonochromacySystem.cs @@ -0,0 +1,56 @@ +// Simple Station + +using Robust.Client.GameObjects; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Network; +using Content.Shared.ADT.Traits; +using Robust.Shared.Player; + +namespace Content.Client.ADT.Overlays; +public sealed class MonochromacySystem : EntitySystem +{ + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IOverlayManager _overlayMan = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly IEntityManager _entityManager = default!; + + private MonochromacyOverlay _overlay = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnMonochromacyStartup); + SubscribeLocalEvent(OnMonochromacyShutdown); + + SubscribeLocalEvent(OnPlayerAttached); + SubscribeLocalEvent(OnPlayerDetached); + + _overlay = new(); + } + + private void OnMonochromacyStartup(EntityUid uid, MonochromacyComponent component, ComponentStartup args) + { + if (_player.LocalPlayer?.ControlledEntity == uid) + _overlayMan.AddOverlay(_overlay); + } + + private void OnMonochromacyShutdown(EntityUid uid, MonochromacyComponent component, ComponentShutdown args) + { + if (_player.LocalPlayer?.ControlledEntity == uid) + { + _overlayMan.RemoveOverlay(_overlay); + } + } + + private void OnPlayerAttached(EntityUid uid, MonochromacyComponent component, PlayerAttachedEvent args) + { + _overlayMan.AddOverlay(_overlay); + } + + private void OnPlayerDetached(EntityUid uid, MonochromacyComponent component, PlayerDetachedEvent args) + { + _overlayMan.RemoveOverlay(_overlay); + } +} diff --git a/Content.Client/ADT/Overlays/Systems/SeeingStaticSystem.cs b/Content.Client/ADT/Overlays/Systems/SeeingStaticSystem.cs new file mode 100644 index 00000000000..b6744f3dff1 --- /dev/null +++ b/Content.Client/ADT/Overlays/Systems/SeeingStaticSystem.cs @@ -0,0 +1,57 @@ +using Content.Client.ADT.Overlays.Shaders; +using Content.Shared.ADT.Silicon.Components; +using Robust.Client.Graphics; +using Robust.Client.Player; +using Robust.Shared.Player; + +namespace Content.Client.ADT.Overlays; + +/// +/// System to handle the SeeingStatic overlay. +/// +public sealed class SeeingStaticSystem : EntitySystem +{ + [Dependency] private readonly IPlayerManager _player = default!; + [Dependency] private readonly IOverlayManager _overlayMan = default!; + + private StaticOverlay _overlay = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnInit); + SubscribeLocalEvent(OnShutdown); + + SubscribeLocalEvent(OnPlayerAttached); + SubscribeLocalEvent(OnPlayerDetached); + + _overlay = new(); + } + + private void OnPlayerAttached(EntityUid uid, SeeingStaticComponent component, LocalPlayerAttachedEvent args) + { + _overlayMan.AddOverlay(_overlay); + } + + private void OnPlayerDetached(EntityUid uid, SeeingStaticComponent component, LocalPlayerDetachedEvent args) + { + _overlay.MixAmount = 0; + _overlayMan.RemoveOverlay(_overlay); + } + + private void OnInit(EntityUid uid, SeeingStaticComponent component, ComponentInit args) + { + if (_player.LocalPlayer?.ControlledEntity == uid) + _overlayMan.AddOverlay(_overlay); + } + + private void OnShutdown(EntityUid uid, SeeingStaticComponent component, ComponentShutdown args) + { + if (_player.LocalPlayer?.ControlledEntity == uid) + { + _overlay.MixAmount = 0; + _overlayMan.RemoveOverlay(_overlay); + } + } +} diff --git a/Content.Server/ADT/Damage/Components/DamageOnTriggerComponent.cs b/Content.Server/ADT/Damage/Components/DamageOnTriggerComponent.cs new file mode 100644 index 00000000000..f5cef74457e --- /dev/null +++ b/Content.Server/ADT/Damage/Components/DamageOnTriggerComponent.cs @@ -0,0 +1,12 @@ +using Content.Shared.Damage; + +namespace Content.Server.Damage.Components; + +[RegisterComponent] +public sealed partial class DamageOnTriggerComponent : Component +{ + [DataField("ignoreResistances")] public bool IgnoreResistances; + + [DataField("damage", required: true)] + public DamageSpecifier Damage = default!; +} diff --git a/Content.Server/ADT/Damage/Systems/DamageOnTriggerSystem.cs b/Content.Server/ADT/Damage/Systems/DamageOnTriggerSystem.cs new file mode 100644 index 00000000000..5f2fd141926 --- /dev/null +++ b/Content.Server/ADT/Damage/Systems/DamageOnTriggerSystem.cs @@ -0,0 +1,26 @@ +// Simple Station + +using Content.Server.Damage.Components; +using Content.Server.Explosion.EntitySystems; +using Content.Shared.Damage; +using Content.Shared.StepTrigger.Systems; + +namespace Content.Server.Damage.Systems +{ + // System for damage that occurs on specific trigger, towards the entity.. + public sealed class DamageOnTriggerSystem : EntitySystem + { + [Dependency] private readonly DamageableSystem _damageableSystem = default!; + + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(DamageOnTrigger); + } + + private void DamageOnTrigger(EntityUid uid, DamageOnTriggerComponent component, TriggerEvent args) + { + _damageableSystem.TryChangeDamage(uid, component.Damage, component.IgnoreResistances); + } + } +} diff --git a/Content.Server/ADT/Power/Components/BatteryDrinkerComponent.cs b/Content.Server/ADT/Power/Components/BatteryDrinkerComponent.cs new file mode 100644 index 00000000000..3d8e5c0eec7 --- /dev/null +++ b/Content.Server/ADT/Power/Components/BatteryDrinkerComponent.cs @@ -0,0 +1,33 @@ +// Simple Station + +namespace Content.Server.ADT.Power; + +[RegisterComponent] +public sealed partial class BatteryDrinkerComponent : Component +{ + /// + /// Is this drinker allowed to drink batteries not tagged as ? + /// + [DataField("drinkAll"), ViewVariables(VVAccess.ReadWrite)] + public bool DrinkAll = false; + + /// + /// How long it takes to drink from a battery, in seconds. + /// Is multiplied by the source. + /// + [DataField("drinkSpeed"), ViewVariables(VVAccess.ReadWrite)] + public float DrinkSpeed = 1.5f; + + /// + /// The multiplier for the amount of power to attempt to drink. + /// Default amount is 1000 + /// + [DataField("drinkMultiplier"), ViewVariables(VVAccess.ReadWrite)] + public float DrinkMultiplier = 5f; + + /// + /// The multiplier for how long it takes to drink a non-source battery, if is true. + /// + [DataField("drinkAllMultiplier"), ViewVariables(VVAccess.ReadWrite)] + public float DrinkAllMultiplier = 2.5f; +} diff --git a/Content.Server/ADT/Power/Components/SiliconEmitSoundOnDrainedComponent.cs b/Content.Server/ADT/Power/Components/SiliconEmitSoundOnDrainedComponent.cs new file mode 100644 index 00000000000..326d9ff29a2 --- /dev/null +++ b/Content.Server/ADT/Power/Components/SiliconEmitSoundOnDrainedComponent.cs @@ -0,0 +1,26 @@ +// Simple Station + +using System.ComponentModel.DataAnnotations; +using Robust.Shared.Audio; +using Content.Server.Sound.Components; + +namespace Content.Server.ADT.Silicon; + +/// +/// Applies a to a Silicon when its battery is drained, and removes it when it's not. +/// +[RegisterComponent] +public sealed partial class SiliconEmitSoundOnDrainedComponent : Component +{ + [DataField("sound"), Required] + public SoundSpecifier Sound = default!; + + [DataField("interval")] + public float Interval = 8f; + + [DataField("playChance")] + public float PlayChance = 1f; + + [DataField("popUp")] + public string? PopUp; +} diff --git a/Content.Server/ADT/Power/Systems/BatteryDrinkerSystem.cs b/Content.Server/ADT/Power/Systems/BatteryDrinkerSystem.cs new file mode 100644 index 00000000000..d00cad93cf3 --- /dev/null +++ b/Content.Server/ADT/Power/Systems/BatteryDrinkerSystem.cs @@ -0,0 +1,149 @@ +// Simple Station + +using System.Diagnostics.CodeAnalysis; +using Content.Server.Power.Components; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.DoAfter; +using Content.Shared.PowerCell.Components; +using Content.Shared.ADT.Silicon; +using Content.Shared.Verbs; +using Robust.Shared.Utility; +using Content.Server.ADT.Silicon.Charge; +using Content.Server.Power.EntitySystems; +using Content.Server.Popups; + +namespace Content.Server.ADT.Power; + +public sealed class BatteryDrinkerSystem : EntitySystem +{ + [Dependency] private readonly IEntityManager _entityManager = default!; + [Dependency] private readonly ItemSlotsSystem _slots = default!; + [Dependency] private readonly SharedDoAfterSystem _doAfter = default!; + //[Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly BatterySystem _battery = default!; + [Dependency] private readonly SiliconChargeSystem _silicon = default!; + [Dependency] private readonly PopupSystem _popup = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent>(AddAltVerb); + + SubscribeLocalEvent(OnDoAfter); + } + + private void AddAltVerb(EntityUid uid, BatteryComponent batteryComponent, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract) + return; + + if (!TryComp(args.User, out var drinkerComp) || + !TestDrinkableBattery(uid, drinkerComp) || + !TryGetFillableBattery(args.User, out var drinkerBattery, out _)) + return; + + AlternativeVerb verb = new() + { + Act = () => DrinkBattery(uid, args.User, drinkerComp), + Text = Loc.GetString("battery-drinker-verb-drink"), + Icon = new SpriteSpecifier.Texture(new ResPath("/Textures/Interface/VerbIcons/smite.svg.192dpi.png")), + }; + + args.Verbs.Add(verb); + } + + private bool TestDrinkableBattery(EntityUid target, BatteryDrinkerComponent drinkerComp) + { + if (!drinkerComp.DrinkAll && !HasComp(target)) + return false; + + return true; + } + + private bool TryGetFillableBattery(EntityUid uid, [NotNullWhen(true)] out BatteryComponent? battery, [NotNullWhen(true)] out EntityUid batteryUid) + { + if (_silicon.TryGetSiliconBattery(uid, out battery, out batteryUid)) + return true; + + if (TryComp(uid, out battery)) + return true; + + if (TryComp(uid, out var powerCellSlot) && + _slots.TryGetSlot(uid, powerCellSlot.CellSlotId, out var slot) && + slot.Item != null && + TryComp(slot.Item.Value, out battery)) + { + batteryUid = slot.Item.Value; + return true; + } + + return false; + } + + private void DrinkBattery(EntityUid target, EntityUid user, BatteryDrinkerComponent drinkerComp) + { + var doAfterTime = drinkerComp.DrinkSpeed; + + if (TryComp(target, out var sourceComp)) + doAfterTime *= sourceComp.DrinkSpeedMulti; + else + doAfterTime *= drinkerComp.DrinkAllMultiplier; + var args = new DoAfterArgs(_entityManager, user, doAfterTime, new BatteryDrinkerDoAfterEvent(), user, target) //modern.df + //var args = new DoAfterArgs(user, doAfterTime, new BatteryDrinkerDoAfterEvent(), user, target) // TODO: Make this doafter loop, once we merge Upstream. + { + BreakOnDamage = true, + BreakOnMove = true, + Broadcast = false, + DistanceThreshold = 1.35f, + RequireCanInteract = true, + CancelDuplicate = false + }; + + _doAfter.TryStartDoAfter(args); + } + + private void OnDoAfter(EntityUid uid, BatteryDrinkerComponent drinkerComp, DoAfterEvent args) + { + if (args.Cancelled || args.Target == null) + return; + + var source = args.Target.Value; + var drinker = uid; + var sourceBattery = Comp(source); + + TryGetFillableBattery(drinker, out var drinkerBattery, out var drinkerBatteryUid); + + TryComp(source, out var sourceComp); + + DebugTools.AssertNotNull(drinkerBattery); + + if (drinkerBattery == null) + return; + + var amountToDrink = drinkerComp.DrinkMultiplier * 1000; + + amountToDrink = MathF.Min(amountToDrink, sourceBattery.CurrentCharge); + amountToDrink = MathF.Min(amountToDrink, drinkerBattery.MaxCharge - drinkerBattery.CurrentCharge); + + if (sourceComp != null && sourceComp.MaxAmount > 0) + amountToDrink = MathF.Min(amountToDrink, (float) sourceComp.MaxAmount); + + if (amountToDrink <= 0) + { + _popup.PopupEntity(Loc.GetString("battery-drinker-empty", ("target", source)), drinker, drinker); + return; + } + + if (_battery.TryUseCharge(source, amountToDrink, sourceBattery)) + _battery.SetCharge(drinkerBatteryUid, drinkerBattery.CurrentCharge + amountToDrink, drinkerBattery); + else + { + _battery.SetCharge(drinker, sourceBattery.CurrentCharge + drinkerBattery.CurrentCharge, drinkerBattery); + _battery.SetCharge(source, 0, sourceBattery); + } + + //if (sourceComp != null && sourceComp.DrinkSound != null) + // _audio.PlayPvs(sourceComp.DrinkSound, source); + } +} diff --git a/Content.Server/ADT/Power/Systems/BatteryElectrocuteChargeSystem.cs b/Content.Server/ADT/Power/Systems/BatteryElectrocuteChargeSystem.cs new file mode 100644 index 00000000000..57b285d8478 --- /dev/null +++ b/Content.Server/ADT/Power/Systems/BatteryElectrocuteChargeSystem.cs @@ -0,0 +1,40 @@ +// Simple Station + +using Content.Server.Electrocution; +using Content.Server.Popups; +using Content.Server.Power.Components; +using Content.Server.Power.EntitySystems; +using Content.Shared.Electrocution; +using Robust.Shared.Random; +using Robust.Shared.Timing; + +namespace Content.Server.ADT.Power.Systems; + +public sealed class BatteryElectrocuteChargeSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly BatterySystem _battery = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnElectrocuted); + } + + private void OnElectrocuted(EntityUid uid, BatteryComponent battery, ElectrocutedEvent args) + { + if (args.ShockDamage == null || args.ShockDamage <= 0) + return; + + var damagePerWatt = ElectrocutionSystem.ElectrifiedDamagePerWatt * 2; + + var damage = args.ShockDamage.Value * args.SiemensCoefficient; + var charge = Math.Min(damage / damagePerWatt, battery.MaxCharge * 0.25f) * _random.NextFloat(0.75f, 1.25f); + + _battery.SetCharge(uid, battery.CurrentCharge + charge); + + _popup.PopupEntity(Loc.GetString("battery-electrocute-charge"), uid, uid); + } +} diff --git a/Content.Server/ADT/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs b/Content.Server/ADT/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs new file mode 100644 index 00000000000..6be0a089cff --- /dev/null +++ b/Content.Server/ADT/Power/Systems/SiliconEmitSoundOnDrainedSystem.cs @@ -0,0 +1,44 @@ +// Simple Station + +using Content.Server.ADT.Silicon.Death; +using Content.Shared.Sound.Components; +using Content.Shared.Mobs; +using Robust.Shared.Timing; +//using Content.Shared.SimpleStation14.Silicon.Systems; + +namespace Content.Server.ADT.Silicon; + +public sealed class EmitSoundOnCritSystem : EntitySystem +{ + [Dependency] private readonly IGameTiming _gameTiming = default!; + public override void Initialize() + { + SubscribeLocalEvent(OnDeath); + SubscribeLocalEvent(OnAlive); + SubscribeLocalEvent(OnStateChange); + } + + private void OnDeath(EntityUid uid, SiliconEmitSoundOnDrainedComponent component, SiliconChargeDeathEvent args) + { + var spamComp = EnsureComp(uid); + + // spamComp.Accumulator = 0f; + spamComp.MinInterval = TimeSpan.FromSeconds(component.Interval); + spamComp.MaxInterval = TimeSpan.FromSeconds(component.Interval); + spamComp.PopUp = component.PopUp; + spamComp.Enabled = true; + spamComp.Sound = component.Sound; + } + + private void OnAlive(EntityUid uid, SiliconEmitSoundOnDrainedComponent component, SiliconChargeAliveEvent args) + { + RemComp(uid); // This component is bad and I don't feel like making a janky work around because of it. + // If you give something the SiliconEmitSoundOnDrainedComponent, know that it can't have the SpamEmitSoundComponent, and any other systems that play with it will just be broken. + } + + public void OnStateChange(EntityUid uid, SiliconEmitSoundOnDrainedComponent component, MobStateChangedEvent args) + { + if (args.NewMobState == MobState.Dead) + RemComp(uid); + } +} diff --git a/Content.Server/ADT/Radio/IntrinsicRadioKeySystem.cs b/Content.Server/ADT/Radio/IntrinsicRadioKeySystem.cs new file mode 100644 index 00000000000..eaaa3610237 --- /dev/null +++ b/Content.Server/ADT/Radio/IntrinsicRadioKeySystem.cs @@ -0,0 +1,34 @@ +// Simple Station + +using Content.Server.Radio.Components; +using Content.Shared.Radio; +using Content.Shared.Radio.Components; + +namespace Content.Server.ADT.Radio; + +public sealed class IntrinsicRadioKeySystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnTransmitterChannelsChanged); + SubscribeLocalEvent(OnReceiverChannelsChanged); + } + + private void OnTransmitterChannelsChanged(EntityUid uid, IntrinsicRadioTransmitterComponent component, EncryptionChannelsChangedEvent args) + { + UpdateChannels(uid, args.Component, ref component.Channels); + } + + private void OnReceiverChannelsChanged(EntityUid uid, ActiveRadioComponent component, EncryptionChannelsChangedEvent args) + { + UpdateChannels(uid, args.Component, ref component.Channels); + } + + private void UpdateChannels(EntityUid _, EncryptionKeyHolderComponent keyHolderComp, ref HashSet channels) + { + channels.Clear(); + channels.UnionWith(keyHolderComp.Channels); + } +} diff --git a/Content.Server/ADT/Silicon/Charge/Components/BatteryDrinkerSourceComponent.cs b/Content.Server/ADT/Silicon/Charge/Components/BatteryDrinkerSourceComponent.cs new file mode 100644 index 00000000000..9b9234d4913 --- /dev/null +++ b/Content.Server/ADT/Silicon/Charge/Components/BatteryDrinkerSourceComponent.cs @@ -0,0 +1,29 @@ +// Simple Station + +using Robust.Shared.Audio; + +namespace Content.Server.ADT.Silicon.Charge; + +[RegisterComponent] +public sealed partial class BatteryDrinkerSourceComponent : Component +{ + /// + /// The max amount of power this source can provide in one sip. + /// No limit if null. + /// + [DataField("maxAmount"), ViewVariables(VVAccess.ReadWrite)] + public int? MaxAmount = null; + + /// + /// The multiplier for the drink speed. + /// + [DataField("drinkSpeedMulti"), ViewVariables(VVAccess.ReadWrite)] + public float DrinkSpeedMulti = 1f; + + /// + /// The sound to play when the battery gets drunk from. + /// Can be null. + /// + [DataField("drinkSound")] + public SoundSpecifier? DrinkSound = null; +} diff --git a/Content.Server/ADT/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs b/Content.Server/ADT/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs new file mode 100644 index 00000000000..352cbb36ce9 --- /dev/null +++ b/Content.Server/ADT/Silicon/Charge/Components/SiliconDownOnDeadComponent.cs @@ -0,0 +1,36 @@ +// Simple Station + +using System.Threading; + +namespace Content.Server.ADT.Silicon.Death; + +/// +/// Marks a Silicon as becoming incapacitated when they run out of battery charge. +/// +/// +/// Uses the Silicon System's charge states to do so, so make sure they're a battery powered Silicon. +/// +[RegisterComponent] +public sealed partial class SiliconDownOnDeadComponent : Component +{ + /// + /// Cancellation token for the silicon's wake timer. + /// + public CancellationTokenSource? WakeToken { get; set; } + + /// + /// The time it will take for a Silicon to "wake up" after leaving the Dead state, in seconds. + /// + /// + /// If not zero, the Silicon will not actually come back to life until after this much time has passed. + /// This can prevent 'flickering' between the two states. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("deadBuffer")] + public float DeadBuffer { get; set; } = 2.5f; + + /// + /// Is this Silicon currently dead? + /// + public bool Dead { get; set; } = false; +} diff --git a/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs b/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs new file mode 100644 index 00000000000..119ff3e96d9 --- /dev/null +++ b/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeDeathSystem.cs @@ -0,0 +1,140 @@ +// Simple Station + +using Content.Server.Power.Components; +using Content.Shared.ADT.Silicon.Systems; +// using Content.Server.Bed.Sleep; - nixsilvam: ну предположим это не нужно вообще теперь +using Content.Shared.Bed.Sleep; +// using Content.Server.Sound.Components; - nixsilvam: это в целом не используется тут, хз зачем оно было +using Content.Server.ADT.Silicon.Charge; +using System.Threading; +using Timer = Robust.Shared.Timing.Timer; + +namespace Content.Server.ADT.Silicon.Death; + +public sealed class SiliconDeathSystem : EntitySystem +{ + [Dependency] private readonly SleepingSystem _sleep = default!; + [Dependency] private readonly SiliconChargeSystem _silicon = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnSiliconChargeStateUpdate); + } + + private void OnSiliconChargeStateUpdate(EntityUid uid, SiliconDownOnDeadComponent siliconDeadComp, SiliconChargeStateUpdateEvent args) + { + _silicon.TryGetSiliconBattery(uid, out var batteryComp, out var batteryUid); + + if (args.ChargeState == ChargeState.Dead && siliconDeadComp.Dead) + { + siliconDeadComp.WakeToken?.Cancel(); + return; + } + + if (args.ChargeState == ChargeState.Dead && !siliconDeadComp.Dead) + SiliconDead(uid, siliconDeadComp, batteryComp, batteryUid); + else if (args.ChargeState != ChargeState.Dead && siliconDeadComp.Dead) + { + if (siliconDeadComp.DeadBuffer > 0) + { + siliconDeadComp.WakeToken?.Cancel(); // This should never matter, but better safe than loose timers. + + var wakeToken = new CancellationTokenSource(); + siliconDeadComp.WakeToken = wakeToken; + + // If battery is dead, wait the dead buffer time and then wake it up. + Timer.Spawn(TimeSpan.FromSeconds(siliconDeadComp.DeadBuffer), () => + { + if (wakeToken.IsCancellationRequested) + return; + + SiliconUnDead(uid, siliconDeadComp, batteryComp, batteryUid); + }, wakeToken.Token); + } + else + SiliconUnDead(uid, siliconDeadComp, batteryComp, batteryUid); + } + } + + private void SiliconDead(EntityUid uid, SiliconDownOnDeadComponent siliconDeadComp, BatteryComponent? batteryComp, EntityUid batteryUid) + { + var deadEvent = new SiliconChargeDyingEvent(uid, batteryComp, batteryUid); + RaiseLocalEvent(uid, deadEvent); + + if (deadEvent.Cancelled) + return; + + EntityManager.EnsureComponent(uid); + EntityManager.EnsureComponent(uid); + + siliconDeadComp.Dead = true; + + RaiseLocalEvent(uid, new SiliconChargeDeathEvent(uid, batteryComp, batteryUid)); + } + + private void SiliconUnDead(EntityUid uid, SiliconDownOnDeadComponent siliconDeadComp, BatteryComponent? batteryComp, EntityUid batteryUid) + { + _sleep.TryWaking(uid, true, null); + + siliconDeadComp.Dead = false; + + RaiseLocalEvent(uid, new SiliconChargeAliveEvent(uid, batteryComp, batteryUid)); + } +} + +/// +/// A cancellable event raised when a Silicon is about to go down due to charge. +/// +/// +/// This probably shouldn't be modified unless you intend to fill the Silicon's battery, +/// as otherwise it'll just be triggered again next frame. +/// +public sealed class SiliconChargeDyingEvent : CancellableEntityEventArgs +{ + public EntityUid SiliconUid { get; } + public BatteryComponent? BatteryComp { get; } + public EntityUid BatteryUid { get; } + + public SiliconChargeDyingEvent(EntityUid siliconUid, BatteryComponent? batteryComp, EntityUid batteryUid) + { + SiliconUid = siliconUid; + BatteryComp = batteryComp; + BatteryUid = batteryUid; + } +} + +/// +/// An event raised after a Silicon has gone down due to charge. +/// +public sealed class SiliconChargeDeathEvent : EntityEventArgs +{ + public EntityUid SiliconUid { get; } + public BatteryComponent? BatteryComp { get; } + public EntityUid BatteryUid { get; } + + public SiliconChargeDeathEvent(EntityUid siliconUid, BatteryComponent? batteryComp, EntityUid batteryUid) + { + SiliconUid = siliconUid; + BatteryComp = batteryComp; + BatteryUid = batteryUid; + } +} + +/// +/// An event raised after a Silicon has reawoken due to an increase in charge. +/// +public sealed class SiliconChargeAliveEvent : EntityEventArgs +{ + public EntityUid SiliconUid { get; } + public BatteryComponent? BatteryComp { get; } + public EntityUid BatteryUid { get; } + + public SiliconChargeAliveEvent(EntityUid siliconUid, BatteryComponent? batteryComp, EntityUid batteryUid) + { + SiliconUid = siliconUid; + BatteryComp = batteryComp; + BatteryUid = batteryUid; + } +} diff --git a/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeSystem.cs b/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeSystem.cs new file mode 100644 index 00000000000..e607618e0ea --- /dev/null +++ b/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargeSystem.cs @@ -0,0 +1,215 @@ +// Simple Station + +using Robust.Shared.Random; +using Content.Shared.ADT.Silicon.Components; +using Content.Server.Power.Components; +using Content.Shared.Mobs.Systems; +using Content.Server.Temperature.Components; +using Content.Server.Atmos.Components; +using Content.Server.Atmos.EntitySystems; +using Content.Server.Popups; +using Content.Shared.Popups; +using Content.Shared.ADT.Silicon.Systems; +using Content.Shared.Movement.Systems; +using Content.Server.Body.Components; +using Content.Server.Power.EntitySystems; +using Robust.Shared.Containers; +using System.Diagnostics.CodeAnalysis; +using Robust.Shared.Timing; +using Content.Shared.ADT.CCVar; +using Robust.Shared.Configuration; +using Robust.Shared.Utility; + +namespace Content.Server.ADT.Silicon.Charge; + +public sealed class SiliconChargeSystem : EntitySystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly MobStateSystem _mobState = default!; + [Dependency] private readonly FlammableSystem _flammable = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly MovementSpeedModifierSystem _moveMod = default!; + [Dependency] private readonly BatterySystem _battery = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly IConfigurationManager _config = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnSiliconStartup); + } + + public bool TryGetSiliconBattery(EntityUid silicon, [NotNullWhen(true)] out BatteryComponent? batteryComp, out EntityUid batteryUid) + { + batteryComp = null; + batteryUid = silicon; + + if (!EntityManager.TryGetComponent(silicon, out SiliconComponent? siliconComp)) + return false; + + /// этот блок по идее можно пропустить ибо у нас визардовские борги + // if (siliconComp.BatteryContainer != null && + // siliconComp.BatteryContainer.ContainedEntities.Count > 0 && + // TryComp(siliconComp.BatteryContainer.ContainedEntities[0], out batteryComp)) + // { + // batteryUid = siliconComp.BatteryContainer.ContainedEntities[0]; + // return true; + // } + + if (TryComp(silicon, out batteryComp)) + return true; + + return false; + } + + private void OnSiliconStartup(EntityUid uid, SiliconComponent component, ComponentStartup args) + { + if (component.BatterySlot == null) + return; + /// этот блок по идее можно пропустить ибо у нас визардовские борги + // var container = _container.GetContainer(uid, component.BatterySlot); + // component.BatteryContainer = container; + + if (component.EntityType.GetType() != typeof(SiliconType)) + DebugTools.Assert("SiliconComponent.EntityType is not a SiliconType enum."); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + // For each siliconComp entity with a battery component, drain their charge. + var query = EntityQueryEnumerator(); + while (query.MoveNext(out var silicon, out var siliconComp)) + { + if (!siliconComp.BatteryPowered) + continue; + + // Check if the Silicon is an NPC, and if so, follow the delay as specified in the CVAR. + if (siliconComp.EntityType.Equals(SiliconType.Npc)) + { + var updateTime = _config.GetCVar(SimpleStationCCVars.SiliconNpcUpdateTime); + if (_timing.CurTime - siliconComp.LastDrainTime < TimeSpan.FromSeconds(updateTime)) + continue; + + siliconComp.LastDrainTime = _timing.CurTime; + } + + // If you can't find a battery, set the indicator and skip it. + if (!TryGetSiliconBattery(silicon, out var batteryComp, out var battery)) + { + UpdateChargeState(battery, ChargeState.Invalid, siliconComp); + continue; + } + + // If the silicon is dead, skip it. + if (_mobState.IsDead(silicon)) + continue; + + var drainRate = siliconComp.DrainPerSecond; + + // All multipliers will be subtracted by 1, and then added together, and then multiplied by the drain rate. This is then added to the base drain rate. + // This is to stop exponential increases, while still allowing for less-than-one multipliers. + var drainRateFinalAddi = 0f; + + // TODO: Devise a method of adding multis where other systems can alter the drain rate. + // Maybe use something similar to refreshmovespeedmodifiers, where it's stored in the component. + // Maybe it doesn't matter, and stuff should just use static drain? + if (!siliconComp.EntityType.Equals(SiliconType.Npc)) // Don't bother checking heat if it's an NPC. It's a waste of time, and it'd be delayed due to the update time. + drainRateFinalAddi += SiliconHeatEffects(silicon, frameTime) - 1; // This will need to be changed at some point if we allow external batteries, since the heat of the Silicon might not be applicable. + + // Ensures that the drain rate is at least 10% of normal, + // and would allow at least 4 minutes of life with a max charge, to prevent cheese. + drainRate += Math.Clamp(drainRateFinalAddi, drainRate * -0.9f, batteryComp.MaxCharge / 240); + + // Drain the battery. + _battery.UseCharge(battery, frameTime * drainRate, batteryComp); + + // Figure out the current state of the Silicon. + var chargePercent = batteryComp.CurrentCharge / batteryComp.MaxCharge; + + var currentState = chargePercent switch + { + var x when x > siliconComp.ChargeThresholdMid => ChargeState.Full, + var x when x > siliconComp.ChargeThresholdLow => ChargeState.Mid, + var x when x > siliconComp.ChargeThresholdCritical => ChargeState.Low, + var x when x > 0 || siliconComp.ChargeThresholdCritical == 0 => ChargeState.Critical, + _ => ChargeState.Dead, + }; + + UpdateChargeState(silicon, currentState, siliconComp); + } + } + + /// + /// Checks if anything needs to be updated, and updates it. + /// + public void UpdateChargeState(EntityUid uid, ChargeState state, SiliconComponent component) + { + if (component.ChargeState == state) + return; + + component.ChargeState = state; + + RaiseLocalEvent(uid, new SiliconChargeStateUpdateEvent(state)); + + _moveMod.RefreshMovementSpeedModifiers(uid); + } + + private float SiliconHeatEffects(EntityUid silicon, float frameTime) + { + if (!EntityManager.TryGetComponent(silicon, out var temperComp) || + !EntityManager.TryGetComponent(silicon, out var thermalComp)) + { + return 0; + } + + var siliconComp = EntityManager.GetComponent(silicon); + + // If the Silicon is hot, drain the battery faster, if it's cold, drain it slower, capped. + var upperThresh = thermalComp.NormalBodyTemperature + thermalComp.ThermalRegulationTemperatureThreshold; + var upperThreshHalf = thermalComp.NormalBodyTemperature + thermalComp.ThermalRegulationTemperatureThreshold * 0.5f; + + // Check if the silicon is in a hot environment. + if (temperComp.CurrentTemperature > upperThreshHalf) + { + // Divide the current temp by the max comfortable temp capped to 4, then add that to the multiplier. + var hotTempMulti = Math.Min(temperComp.CurrentTemperature / upperThreshHalf, 4); + + // If the silicon is hot enough, it has a chance to catch fire. + + siliconComp.OverheatAccumulator += frameTime; + if (siliconComp.OverheatAccumulator >= 5) + { + siliconComp.OverheatAccumulator -= 5; + + if (EntityManager.TryGetComponent(silicon, out var flamComp) && + temperComp.CurrentTemperature > temperComp.HeatDamageThreshold && + !flamComp.OnFire && + _random.Prob(Math.Clamp(temperComp.CurrentTemperature / (upperThresh * 5), 0.001f, 0.9f))) + { + //_flammable.Ignite(silicon, flamComp); // починить Ignite + } + else if ((flamComp == null || !flamComp.OnFire) && + _random.Prob(Math.Clamp(temperComp.CurrentTemperature / upperThresh, 0.001f, 0.75f))) + { + _popup.PopupEntity(Loc.GetString("silicon-overheating"), silicon, silicon, PopupType.SmallCaution); + } + } + + return hotTempMulti; + } + + // Check if the silicon is in a cold environment. + if (temperComp.CurrentTemperature < thermalComp.NormalBodyTemperature) + { + var coldTempMulti = 0.5f + temperComp.CurrentTemperature / thermalComp.NormalBodyTemperature * 0.5f; + + return coldTempMulti; + } + + return 0; + } +} diff --git a/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargerSystem.cs b/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargerSystem.cs new file mode 100644 index 00000000000..c15efebabc5 --- /dev/null +++ b/Content.Server/ADT/Silicon/Charge/Systems/SiliconChargerSystem.cs @@ -0,0 +1,386 @@ +// Simple Station + +using System.Linq; +using Content.Server.Construction; +using Content.Server.Explosion.Components; +using Content.Server.Explosion.EntitySystems; +using Content.Server.Hands.Systems; +using Content.Server.Popups; +using Content.Server.Power.Components; +using Content.Server.Power.EntitySystems; +using Content.Server.Storage.Components; +using Content.Shared.Containers.ItemSlots; +using Content.Shared.Damage; +using Content.Shared.Damage.Prototypes; +using Content.Shared.Hands.Components; +using Content.Shared.Interaction.Components; +using Content.Shared.Inventory; +using Content.Shared.Popups; +using Content.Shared.Power; +using Content.Shared.PowerCell.Components; +using Content.Shared.ADT.Silicon; +using Content.Shared.StepTrigger.Components; +using Content.Shared.Storage.Components; +using Robust.Shared.Physics.Events; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Timing; + +namespace Content.Server.ADT.Silicon.Charge; + +public sealed class SiliconChargerSystem : EntitySystem +{ + [Dependency] private readonly SharedAppearanceSystem _appearance = default!; + [Dependency] private readonly ItemSlotsSystem _itemSlots = default!; + [Dependency] private readonly DamageableSystem _damageable = default!; + [Dependency] private readonly IPrototypeManager _prototypes = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly HandsSystem _hands = default!; + [Dependency] private readonly InventorySystem _inventory = default!; + [Dependency] private readonly ExplosionSystem _explosion = default!; + //[Dependency] private readonly SharedSiliconChargerSystem _sharedCharger = default!; + [Dependency] private readonly BatterySystem _battery = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly IGameTiming _timing = default!; + [Dependency] private readonly SiliconChargeSystem _silicon = default!; + + public override void Initialize() + { + base.Initialize(); + + // SubscribeLocalEvent(OnRefreshParts); + // SubscribeLocalEvent(OnExamineParts); + + SubscribeLocalEvent(OnStartCollide); + SubscribeLocalEvent(OnEndCollide); + + SubscribeLocalEvent(OnChargerShutdown); + + SubscribeLocalEvent(HandleStateOpen); + SubscribeLocalEvent(HandleStateClose); + } + + // TODO: Potentially refactor this so it chaches all found entities upon the storage being closed, or stepped on, etc. + // Perhaps a variable for it? Open chargers like the pad wouldn't update to things picked up, but it seems silly to redo it each frame for closed ones. + private void HandleStateOpen(EntityUid uid, SiliconChargerComponent component, ref StorageAfterOpenEvent _) + { + UpdateState(uid, component); + } + + /// + private void HandleStateClose(EntityUid uid, SiliconChargerComponent component, ref StorageAfterCloseEvent _) + { + UpdateState(uid, component); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + #region Entity Storage Chargers + // Check for any chargers with the EntityStorageComponent. + var entityStorageQuery = EntityQueryEnumerator(); + while (entityStorageQuery.MoveNext(out var uid, out var chargerComp, out var entStorage)) + { + var wasActive = chargerComp.Active; + chargerComp.Active = false; + + if (TryComp(uid, out var powerComp) && !powerComp.Powered) + { + if (chargerComp.Active != wasActive) + UpdateState(uid, chargerComp); + + continue; + } + + foreach (var entity in entStorage.Contents.ContainedEntities) + { + chargerComp.Active = true; + + var chargeRate = chargerComp.ChargeMulti * frameTime * 10; + + HandleChargingEntity(entity, chargeRate, chargerComp, uid, frameTime); + + // Heat up the air in the charger. + if (entStorage.Airtight) + { + var curTemp = entStorage.Air.Temperature; + + entStorage.Air.Temperature += curTemp < chargerComp.TargetTemp ? frameTime * chargerComp.ChargeMulti / 100 : 0; + } + } + + if (chargerComp.Active != wasActive) + UpdateState(uid, chargerComp); + } + #endregion Entity Storage Chargers + + #region Step Trigger Chargers + // Check for any chargers with the StepTriggerComponent. + var stepQuery = EntityQueryEnumerator(); + while (stepQuery.MoveNext(out var uid, out var chargerComp, out _)) + { + if (chargerComp.PresentEntities.Count == 0 || + TryComp(uid, out var powerComp) && !powerComp.Powered) + { + if (chargerComp.Active) + { + chargerComp.Active = false; + UpdateState(uid, chargerComp); + } + continue; + } + + if (!chargerComp.Active) + { + chargerComp.Active = true; + UpdateState(uid, chargerComp); + } + + var chargeRate = frameTime * chargerComp.ChargeMulti / chargerComp.PresentEntities.Count; + + foreach (var entity in chargerComp.PresentEntities.ToList()) + { + HandleChargingEntity(entity, chargeRate, chargerComp, uid, frameTime); + } + } + #endregion Step Trigger Chargers + } + + // Cleanup the sound stream when the charger is destroyed. + private void OnChargerShutdown(EntityUid uid, SiliconChargerComponent component, ComponentShutdown args) + { + //component.SoundStream?.Stop(); /// modern.df ipc-locale + } + + /// + /// Handles working out what entities need to have their batteries charged, or be burnt. + /// + private void HandleChargingEntity(EntityUid entity, float chargeRate, SiliconChargerComponent chargerComp, EntityUid chargerUid, float frameTime, bool burn = true) + { + var entitiesToCharge = SearchThroughEntities(entity, burn); + + if (entitiesToCharge.Count == 0) + return; + + chargeRate *= chargerComp.PartsChargeMulti; + + var entitiesToChargeCount = entitiesToCharge.Count; + + foreach (var (entityToCharge, batteryComp) in entitiesToCharge.ToList()) + { + if (batteryComp != null && batteryComp.CurrentCharge >= batteryComp.MaxCharge) + entitiesToChargeCount--; // Remove any full batteries from the count, so they don't impact charge rate. + } + + // Now we charge the entities we found. + chargeRate /= entitiesToChargeCount; + + foreach (var (entityToCharge, batteryComp) in entitiesToCharge.ToList()) + { + if (batteryComp != null) + ChargeBattery(entityToCharge, batteryComp, chargeRate, chargerComp, chargerUid); + else if (TryComp(entityToCharge, out var damageComp)) + BurnEntity(entityToCharge, damageComp, frameTime, chargerComp, chargerUid); + } + } + + private List<(EntityUid, BatteryComponent?)> SearchThroughEntities(EntityUid entity, bool burn = true) + { + var entitiesToCharge = new List<(EntityUid, BatteryComponent?)>(); + + // If the given entity is a silicon, charge their respective battery. + if (_silicon.TryGetSiliconBattery(entity, out var siliconBatteryComp, out var siliconBatteryUid)) + { + entitiesToCharge.Add((siliconBatteryUid, siliconBatteryComp)); + } + + // Or if the given entity has a battery, charge it. + else if (!HasComp(entity) && // Should probably be charged by the entity holding it. Might be too small to be safe. + TryComp(entity, out var batteryComp)) + { + entitiesToCharge.Add((entity, batteryComp)); + } + + // Or if the given entity contains a battery, charge it. + else if (!HasComp(entity) && // Should probably be charged by the entity holding it. Might be too small to be safe. + TryComp(entity, out var cellSlotComp) && + _itemSlots.TryGetSlot(entity, cellSlotComp.CellSlotId, out var slot) && + TryComp(slot.Item, out var cellBattComp)) + { + entitiesToCharge.Add((slot.Item.Value, cellBattComp)); + } + + // Or if the given entity is fleshy, burn the fucker. + else if (burn && + TryComp(entity, out var damageComp) && + damageComp.DamageContainerID == "Biological") + { + entitiesToCharge.Add((entity, null)); + } + + // Now the weird part, we check for any inventories the entities contained may have, and run this function on any entities contained, for a recursive charging effect. + if (TryComp(entity, out var handsComp)) + { + foreach (var heldEntity in _hands.EnumerateHeld(entity, handsComp)) + { + entitiesToCharge.AddRange(SearchThroughEntities(heldEntity)); + } + } + if (TryComp(entity, out var inventoryComp)) + { + if (_inventory.TryGetSlots(entity, out var slots)) + { + foreach (var slot in slots) + { + if (_inventory.TryGetSlotEntity(entity, slot.Name, out var slotItem)) + entitiesToCharge.AddRange(SearchThroughEntities(slotItem.Value)); + } + } + } + /// modern.df ipc-locale + /* + if (TryComp(entity, out var storageComp)) + { + foreach (var containedEntity in storageComp.StoredEntities!) + { + entitiesToCharge.AddRange(SearchThroughEntities(containedEntity)); + } + } + */ + if (TryComp(entity, out var entStorage)) + { + foreach (var containedEntity in entStorage.Contents.ContainedEntities) + { + entitiesToCharge.AddRange(SearchThroughEntities(containedEntity)); + } + } + + return entitiesToCharge; + } + + private void ChargeBattery(EntityUid entity, BatteryComponent batteryComp, float chargeRate, SiliconChargerComponent chargerComp, EntityUid chargerUid) + { + // Do some math so a charger never charges a battery from zero to full in less than the minimum time, just for the effect of it. + if (chargerComp.ChargeMulti * 10 > batteryComp.MaxCharge / chargerComp.MinChargeTime) + chargeRate /= chargerComp.ChargeMulti * 10 / (batteryComp.MaxCharge / chargerComp.MinChargeTime); + + if (batteryComp.CurrentCharge + chargeRate < batteryComp.MaxCharge) + _battery.SetCharge(entity, batteryComp.CurrentCharge + chargeRate, batteryComp); + else + _battery.SetCharge(entity, batteryComp.MaxCharge, batteryComp); + + // If the battery is too small, explode it. + if ((batteryComp.MaxCharge - batteryComp.CurrentCharge) * 1.2 + batteryComp.MaxCharge < chargerComp.MinChargeSize) + { + if (TryComp(entity, out var explosiveComp)) + _explosion.TriggerExplosive(entity, explosiveComp); + else + _explosion.QueueExplosion(entity, "Default", batteryComp.MaxCharge / 50, 1.5f, 200, user: chargerUid); + } + } + + private void BurnEntity(EntityUid entity, DamageableComponent damageComp, float frameTime, SiliconChargerComponent chargerComp, EntityUid chargerUid) + { + var damage = new DamageSpecifier(_prototypes.Index(chargerComp.DamageType), frameTime * chargerComp.ChargeMulti / 100); + var damageDealt = _damageable.TryChangeDamage(entity, damage, false, true, damageComp, chargerUid); + + if (damageDealt != null && chargerComp.WarningTime < _timing.CurTime) + { + var popupBurn = Loc.GetString(chargerComp.OverheatString); + _popup.PopupEntity(popupBurn, entity, entity, PopupType.MediumCaution); + + chargerComp.WarningTime = TimeSpan.FromSeconds(_random.Next(3, 7)) + _timing.CurTime; + } + } + + // private void OnRefreshParts(EntityUid uid, SiliconChargerComponent component, RefreshPartsEvent args) + // { + // var chargeMod = args.PartRatings[component.ChargeSpeedPart]; + // var efficiencyMod = args.PartRatings[component.ChargeEfficiencyPart]; + + // component.PartsChargeMulti = chargeMod * component.UpgradePartsMulti; + // // TODO: Variable power draw, with efficiency. + // } + + // private void OnExamineParts(EntityUid uid, SiliconChargerComponent component, UpgradeExamineEvent args) + // { + // args.AddPercentageUpgrade("silicon-charger-chargerate-string", component.PartsChargeMulti); + // // TODO: Variable power draw, with efficiency. + // } + + #region Charger specific + #region Step Trigger Chargers + // When an entity starts colliding with the charger, add it to the list of entities present on the charger if it has the StepTriggerComponent. + private void OnStartCollide(EntityUid uid, SiliconChargerComponent component, ref StartCollideEvent args) + { + if (!HasComp(uid)) + return; + + var target = args.OtherEntity; + + if (component.PresentEntities.Contains(target)) + return; + + if (component.PresentEntities.Count >= component.MaxEntities) + { + _popup.PopupEntity(Loc.GetString("silicon-charger-list-full", ("charger", args.OurEntity)), target, target); + return; + } + + component.PresentEntities.Add(target); + } + + // When an entity stops colliding with the charger, remove it from the list of entities present on the charger. + private void OnEndCollide(EntityUid uid, SiliconChargerComponent component, ref EndCollideEvent args) + { + if (!HasComp(uid)) + return; + + var target = args.OtherEntity; + + if (component.PresentEntities.Contains(target)) + { + component.PresentEntities.Remove(target); + } + } + #endregion Step Trigger Chargers + #endregion Charger specific + + public void UpdateState(EntityUid uid, SiliconChargerComponent? component = null) + { + if (!Resolve(uid, ref component)) + return; + + if (component.Active) + { + _appearance.SetData(uid, PowerDeviceVisuals.VisualState, SiliconChargerVisualState.Charging); + + // If we're in prediction, return since Client doesn't have the information needed to handle this. + // Didn't seem to matter in practice, but probably for the best. + if (_timing.InPrediction) + return; + + //if (component.SoundLoop != null && component.SoundStream == null) + // component.SoundStream = + // _audio.PlayPvs(component.SoundLoop, uid, AudioParams.Default.WithLoop(true).WithMaxDistance(5)); + } + else + { + var state = SiliconChargerVisualState.Normal; + + if (EntityManager.TryGetComponent(uid, out var storageComp) && storageComp.Open) + state = SiliconChargerVisualState.NormalOpen; + + _appearance.SetData(uid, PowerDeviceVisuals.VisualState, state); + + // If we're in prediction, return since Client doesn't have the information needed to handle this. + // Didn't seem to matter in practice, but probably for the best. + if (_timing.InPrediction) + return; + + //component.SoundStream?.Stop(); + //component.SoundStream = null; + } + } +} diff --git a/Content.Server/ADT/Silicon/Systems/SiliconEmpSystem.cs b/Content.Server/ADT/Silicon/Systems/SiliconEmpSystem.cs new file mode 100644 index 00000000000..9c76895e91b --- /dev/null +++ b/Content.Server/ADT/Silicon/Systems/SiliconEmpSystem.cs @@ -0,0 +1,71 @@ +// Simple Station + +using Content.Server.Emp; +using Content.Server.Speech.Muting; +using Content.Server.Stunnable; +using Content.Shared.CombatMode.Pacification; +using Content.Shared.Eye.Blinding.Components; +using Content.Shared.Eye.Blinding.Systems; +using Content.Shared.ADT.Silicon.Components; +using Content.Shared.ADT.Silicon.Systems; +using Content.Shared.Speech.EntitySystems; +using Content.Shared.Speech.Muting; +using Content.Shared.StatusEffect; +using Robust.Shared.Random; + +namespace Content.Server.ADT.Silicon.Systems; + +public sealed class SiliconEmpSystem : EntitySystem +{ + [Dependency] private readonly StatusEffectsSystem _status = default!; + [Dependency] private readonly StunSystem _stun = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedStutteringSystem _stuttering = default!; + [Dependency] private readonly SharedSlurredSystem _slurredSystem = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnEmpPulse); + } + + private void OnEmpPulse(EntityUid uid, SiliconComponent component, ref EmpPulseEvent args) + { + args.EnergyConsumption *= 0.25f; // EMPs drain a lot of freakin power. + + if (!TryComp(uid, out var statusComp)) + return; + + args.Affected = true; + args.Disabled = true; + + var duration = args.Duration / 1.5; // We divide the duration since EMPs are balanced for structures, not people. + + if (duration.TotalSeconds * 0.25 >= 3) // If the EMP blast is strong enough, we stun them. + // This is mostly to prevent flickering in/out of being stunned. We also cap how long they can be stunned for. + { + _stun.TryParalyze(uid, TimeSpan.FromSeconds(Math.Min(duration.TotalSeconds * 0.25f, 15f)), true, statusComp); + } + + _stun.TrySlowdown(uid, duration, true, _random.NextFloat(0.50f, 0.70f), _random.NextFloat(0.35f, 0.70f), statusComp); + + _status.TryAddStatusEffect(uid, SharedSeeingStaticSystem.StaticKey, duration, true, statusComp); + + if (_random.Prob(0.60f)) + _stuttering.DoStutter(uid, duration * 2, false, statusComp); + else if (_random.Prob(0.80f)) + _slurredSystem.DoSlur(uid, duration * 2, statusComp); + + if (_random.Prob(0.02f)) + _status.TryAddStatusEffect(uid, "Muted", duration * 0.5, true, statusComp); + + if (_random.Prob(0.02f)) + _status.TryAddStatusEffect(uid, TemporaryBlindnessSystem.BlindingStatusEffect, duration * 0.5, true, statusComp); + + if (_random.Prob(0.08f)) + _status.TryAddStatusEffect(uid, "Pacified", duration * 0.5, true, statusComp); + + args.EnergyConsumption = 0; + } +} diff --git a/Content.Server/ADT/Silicon/Systems/SiliconMiscSystem.cs b/Content.Server/ADT/Silicon/Systems/SiliconMiscSystem.cs new file mode 100644 index 00000000000..f4b37888149 --- /dev/null +++ b/Content.Server/ADT/Silicon/Systems/SiliconMiscSystem.cs @@ -0,0 +1,43 @@ +using Content.Shared.ADT.Silicon.Components; +using Content.Shared.Bed.Sleep; +using static Content.Shared.Repairable.SharedRepairableSystem; +using Content.Server.Body.Components; +using Content.Server.Body.Systems; + +namespace Content.Server.ADT.Silicon.Sytstems; + +public sealed class SiliconMiscSystem : EntitySystem +{ + [Dependency] private readonly BloodstreamSystem _blood = default!; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnTryingToSleep); + //SubscribeLocalEvent(OnRepairFinished); + } + + /// + /// Stops Silicons from being capable of sleeping. + /// + /// + /// This is stupid. + /// + private void OnTryingToSleep(EntityUid uid, SiliconComponent component, ref TryingToSleepEvent args) + { + args.Cancelled = true; + } + + /// + /// Ensure Silicons stop bleeding when repaired, if they can bleed. + /// + //private void OnRepairFinished(EntityUid uid, SiliconComponent component, RepairFinishedEvent args) + //{ + // if (TryComp(uid, out var bloodComp)) + // { + // _blood.TryModifyBleedAmount(uid, -bloodComp.BleedAmount, bloodComp); + // } + //} + +} diff --git a/Content.Server/Administration/Commands/SetOutfitCommand.cs b/Content.Server/Administration/Commands/SetOutfitCommand.cs index 15d8d4afb7b..bf3cc79c4ad 100644 --- a/Content.Server/Administration/Commands/SetOutfitCommand.cs +++ b/Content.Server/Administration/Commands/SetOutfitCommand.cs @@ -12,6 +12,9 @@ using Robust.Shared.Console; using Robust.Shared.Player; using Robust.Shared.Prototypes; +using Content.Shared.Radio.Components; // Parkstation-IPC +using Content.Shared.Containers; // Parkstation-IPC +using Robust.Shared.Containers; // Parkstation-IPC namespace Content.Server.Administration.Commands { @@ -127,6 +130,36 @@ public static bool SetOutfit(EntityUid target, string gear, IEntityManager entit } } + // Parkstation-Ipc-Start + // Pretty much copied from StationSpawningSystem.SpawnStartingGear + if (entityManager.TryGetComponent(target, out var keyHolderComp)) + { + var earEquipString = startingGear.GetGear("ears"); + var containerMan = entityManager.System(); + + if (!string.IsNullOrEmpty(earEquipString)) + { + var earEntity = entityManager.SpawnEntity(earEquipString, entityManager.GetComponent(target).Coordinates); + + if (entityManager.TryGetComponent(earEntity, out _) && // I had initially wanted this to spawn the headset, and simply move all the keys over, but the headset didn't seem to have any keys in it when spawned... + entityManager.TryGetComponent(earEntity, out var fillComp) && + fillComp.Containers.TryGetValue(EncryptionKeyHolderComponent.KeyContainerName, out var defaultKeys)) + { + containerMan.CleanContainer(keyHolderComp.KeyContainer); + + foreach (var key in defaultKeys) + { + var keyEntity = entityManager.SpawnEntity(key, entityManager.GetComponent(target).Coordinates); + containerMan.Insert(keyEntity, keyHolderComp.KeyContainer); + //keyHolderComp.KeyContainer.Insert(keyEntity, force: true); + } + } + + entityManager.QueueDeleteEntity(earEntity); + } + } + // Parkstation-Ipc-End + return true; } } diff --git a/Content.Server/Bed/BedSystem.cs b/Content.Server/Bed/BedSystem.cs index a6b61da591f..710b0678a59 100644 --- a/Content.Server/Bed/BedSystem.cs +++ b/Content.Server/Bed/BedSystem.cs @@ -12,6 +12,7 @@ using Content.Shared.Mobs.Systems; using Robust.Shared.Timing; using Robust.Shared.Utility; +using Content.Shared.ADT.Silicon.Components; // Parkstation-IPCs // I shouldn't have to modify this. namespace Content.Server.Bed { @@ -69,7 +70,7 @@ public override void Update(float frameTime) foreach (var healedEntity in strapComponent.BuckledEntities) { - if (_mobStateSystem.IsDead(healedEntity)) + if (_mobStateSystem.IsDead(healedEntity) || HasComp(healedEntity)) // Parkstation-IPCs // I shouldn't have to modify this. continue; var damage = bedComponent.Damage; diff --git a/Content.Server/Electrocution/ElectrocutionSystem.cs b/Content.Server/Electrocution/ElectrocutionSystem.cs index 67e60c9de46..921166f826e 100644 --- a/Content.Server/Electrocution/ElectrocutionSystem.cs +++ b/Content.Server/Electrocution/ElectrocutionSystem.cs @@ -62,6 +62,10 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem [ValidatePrototypeId] private const string DamageType = "Shock"; + // Yes, this is absurdly small for a reason. + public const float ElectrifiedDamagePerWatt = 0.0015f; // Parkstation-IPC // This information is allowed to be public, and was needed in BatteryElectrocuteChargeSystem.cs + private const float ElectrifiedScalePerWatt = 1E-6f; + // Multiply and shift the log scale for shock damage. private const float RecursiveDamageMultiplier = 0.75f; private const float RecursiveTimeMultiplier = 0.8f; diff --git a/Content.Server/Emp/EmpSystem.cs b/Content.Server/Emp/EmpSystem.cs index d2ac2caaa96..fa510d6f972 100644 --- a/Content.Server/Emp/EmpSystem.cs +++ b/Content.Server/Emp/EmpSystem.cs @@ -40,11 +40,31 @@ public override void Initialize() /// The duration of the EMP effects. public void EmpPulse(MapCoordinates coordinates, float range, float energyConsumption, float duration) { + /* foreach (var uid in _lookup.GetEntitiesInRange(coordinates, range)) { TryEmpEffects(uid, energyConsumption, duration); } Spawn(EmpPulseEffectPrototype, coordinates); + */ + + ///ADT-Tweak IPC start + foreach (var uid in _lookup.GetEntitiesInRange(coordinates, range)) + { + var ev = new EmpPulseEvent(energyConsumption, false, false, TimeSpan.FromSeconds(duration)); // Parkstation-IPCs + RaiseLocalEvent(uid, ref ev); + if (ev.Affected) + { + Spawn(EmpDisabledEffectPrototype, Transform(uid).Coordinates); + } + if (ev.Disabled) + { + var disabled = EnsureComp(uid); + disabled.DisabledUntil = Timing.CurTime + TimeSpan.FromSeconds(duration); + } + } + Spawn(EmpPulseEffectPrototype, coordinates); + ///ADT-Tweak IPC end } /// @@ -131,13 +151,12 @@ private void OnCameraSetActive(EntityUid uid, EmpDisabledComponent component, re args.Cancelled = true; } - -///ADT ion start + ///ADT ion start private void OnProjectileHit(EntityUid uid, EmpOnCollideComponent component, ref ProjectileHitEvent args) { TryEmpEffects(args.Target, component.EnergyConsumption, component.DisableDuration); } -///ADT ion end + ///ADT ion end } /// @@ -148,7 +167,7 @@ public sealed partial class EmpAttemptEvent : CancellableEntityEventArgs } [ByRefEvent] -public record struct EmpPulseEvent(float EnergyConsumption, bool Affected, bool Disabled, TimeSpan Duration); +public record struct EmpPulseEvent(float EnergyConsumption, bool Affected, bool Disabled, TimeSpan Duration); // Parkstation-IPCs [ByRefEvent] public record struct EmpDisabledRemoved(); diff --git a/Content.Shared/ADT/CCVar/CCVars.cs b/Content.Shared/ADT/CCVar/CCVars.cs new file mode 100644 index 00000000000..02879447e7a --- /dev/null +++ b/Content.Shared/ADT/CCVar/CCVars.cs @@ -0,0 +1,20 @@ +// Simple Station + +using Robust.Shared.Configuration; + +namespace Content.Shared.ADT.CCVar; + +[CVarDefs] +public sealed class SimpleStationCCVars +{ + /* + * Silicons + */ + #region Silicons + /// + /// The amount of time between NPC Silicons draining their battery in seconds. + /// + public static readonly CVarDef SiliconNpcUpdateTime = + CVarDef.Create("silicon.npcupdatetime", 1.5f, CVar.SERVERONLY); + #endregion Silicons +} diff --git a/Content.Shared/ADT/Silicon/BatteryDrinkerEvent.cs b/Content.Shared/ADT/Silicon/BatteryDrinkerEvent.cs new file mode 100644 index 00000000000..8007a8ca60d --- /dev/null +++ b/Content.Shared/ADT/Silicon/BatteryDrinkerEvent.cs @@ -0,0 +1,14 @@ +// Simple station + +using Content.Shared.DoAfter; +using Robust.Shared.Serialization; + +namespace Content.Shared.ADT.Silicon; + +[Serializable, NetSerializable] +public sealed partial class BatteryDrinkerDoAfterEvent : SimpleDoAfterEvent +{ + public BatteryDrinkerDoAfterEvent() + { + } +} diff --git a/Content.Shared/ADT/Silicon/Components/SeeingStaticComponent.cs b/Content.Shared/ADT/Silicon/Components/SeeingStaticComponent.cs new file mode 100644 index 00000000000..ac581ab437b --- /dev/null +++ b/Content.Shared/ADT/Silicon/Components/SeeingStaticComponent.cs @@ -0,0 +1,20 @@ +// Simple station + +using Robust.Shared.GameStates; + +namespace Content.Shared.ADT.Silicon.Components; + +/// +/// Exists for use as a status effect. Adds a tv static shader to the client. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class SeeingStaticComponent : Component +{ + /// + /// The multiplier applied to the effect. + /// Setting this to 0.5 will halve the effect throughout its entire duration, meaning it will never be fully opaque. + /// Setting this to 2 will double the effect throughout its entire duration, meaning it will be fully opaque for twice as long. + /// + [AutoNetworkedField] + public float Multiplier = 1f; +} diff --git a/Content.Shared/ADT/Silicon/Components/SiliconChargerComponent.cs b/Content.Shared/ADT/Silicon/Components/SiliconChargerComponent.cs new file mode 100644 index 00000000000..90a238c4f26 --- /dev/null +++ b/Content.Shared/ADT/Silicon/Components/SiliconChargerComponent.cs @@ -0,0 +1,125 @@ +// Simple station + +using Content.Shared.Storage.Components; +using Content.Shared.StepTrigger.Components; +using Robust.Shared.Audio; + +namespace Content.Shared.ADT.Silicon; + +[RegisterComponent] +public sealed partial class SiliconChargerComponent : Component +{ + /// + /// Is the charger currently active? + /// + public bool Active = false; + + /// + /// The currently playing audio stream. + /// + //public IPlayingAudioStream? SoundStream { get; set; } modern.df ipc. * Moved IPlayingAudioStream onto AudioComponent and entities instead of an abstract stream. + + /// + /// Counter for handing out warnings to burning entities. + /// + public TimeSpan WarningTime = TimeSpan.Zero; + + /// + /// The current parts multiplier. + /// + public float PartsChargeMulti = 1.2f; + + /// + /// The sound to play when the charger is active. + /// + [DataField("soundLoop")] + public SoundSpecifier SoundLoop = new SoundPathSpecifier("/Audio/Machines/microwave_loop.ogg"); + + /// + /// The multiplier for the charge rate. + /// For reference, an IPC drains at 50. + /// + [DataField("chargeMulti"), ViewVariables(VVAccess.ReadWrite)] + public float ChargeMulti = 50f; + + /// + /// The minimum size of a battery to be charged. + /// + /// + /// Charging a battery too small will detonate it, becoming more likely as it fills. + /// + [DataField("minChargeSize"), ViewVariables(VVAccess.ReadWrite)] + public int MinChargeSize = 1000; + + /// + /// The minimum amount of time it will take to charge a battery, in seconds. + /// + /// + /// Note that this is from empty. A battery that is already half full will take half as long as this value to reach full, if it would've been faster from empty. + /// This is for the sake of feeling cooler- It's lame to just charge instantly. + /// + [DataField("minChargeTime"), ViewVariables(VVAccess.ReadWrite)] + public float MinChargeTime = 10f; + + /// + /// The temperature the charger will stop heating up at. + /// + /// + /// Used specifically for chargers with the . + /// + [DataField("targetTemp"), ViewVariables(VVAccess.ReadWrite)] + public float TargetTemp = 373.15f; + + /// + /// The damage type to deal when a Biological entity is burned. + /// + [DataField("damageType")] + public string DamageType = "Shock"; + + /// + /// The modifier to apply to a used parts rating. + /// + /// + /// 0.6 is the default as it provides a nice range where 2 is about normal, and 4 is about two and a half. + /// + [DataField("upgradePartsMulti"), ViewVariables(VVAccess.ReadWrite)] + public float UpgradePartsMulti = 0.6f; + + /// + /// The part to be used for the charge speed. + /// + [DataField("chargeSpeedPart")] + public string ChargeSpeedPart = "Capacitor"; + + /// + /// The part to be used for the charge efficiency. + /// + [DataField("chargeEfficiencyPart")] + public string ChargeEfficiencyPart = "Manipulator"; + + + /// + /// Charger overheat string + /// + [DataField("overheatString")] + public string OverheatString = "silicon-charger-overheatwarning"; + + + /// + /// The list of entities currently stood on a charger. + /// + /// + /// Used specifically for chargers with the . + /// + [ViewVariables(VVAccess.ReadOnly)] + public List PresentEntities = new List(); + + /// + /// The number of entities that can be stood on a charger at once. + /// + /// + /// Used specifically for chargers with the . + /// + [DataField("maxEntities"), ViewVariables(VVAccess.ReadWrite)] + public int MaxEntities = 1; +} diff --git a/Content.Shared/ADT/Silicon/Components/SiliconComponent.cs b/Content.Shared/ADT/Silicon/Components/SiliconComponent.cs new file mode 100644 index 00000000000..4598086c37f --- /dev/null +++ b/Content.Shared/ADT/Silicon/Components/SiliconComponent.cs @@ -0,0 +1,108 @@ +using Robust.Shared.GameStates; +using Content.Shared.ADT.Silicon.Systems; +using Robust.Shared.Serialization.TypeSerializers.Implementations; +using Robust.Shared.Prototypes; +using Content.Shared.Alert; + +namespace Content.Shared.ADT.Silicon.Components; + +/// +/// Component for defining a mob as a robot. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class SiliconComponent : Component +{ + [ViewVariables(VVAccess.ReadOnly)] + public ChargeState ChargeState = ChargeState.Full; + + [ViewVariables(VVAccess.ReadOnly)] + public float OverheatAccumulator = 0.0f; + + /// + /// The last time the Silicon was drained. + /// Used for NPC Silicons to avoid over updating. + /// + /// + /// Time between drains can be specified in + /// + /// + public TimeSpan LastDrainTime = TimeSpan.Zero; + + /// + /// The Silicon's battery slot, if it has one. + /// + /// modern.df а нету его больше + //public IContainer? BatteryContainer = null; + + /// + /// Is the Silicon currently dead? + /// + public bool Dead = false; + + // BatterySystem took issue with how this was used, so I'm coming back to it at a later date, when more foundational Silicon stuff is implemented. + // /// + // /// The entity to get the battery from. + // /// + // public EntityUid BatteryOverride? = EntityUid.Invalid; + + + /// + /// The type of silicon this is. + /// + /// + /// Any new types of Silicons should be added to the enum. + /// + [DataField("entityType", customTypeSerializer: typeof(EnumSerializer))] + public Enum EntityType = SiliconType.Npc; + + /// + /// Is this silicon battery powered? + /// + /// + /// If true, should go along with a battery component. One will not be added automatically. + /// + [DataField("batteryPowered"), ViewVariables(VVAccess.ReadWrite)] + public bool BatteryPowered = false; + + /// + /// Slot this entity's battery is contained in. + /// Leave null if using a battery component. + /// + [DataField("batterySlot")] + public string? BatterySlot = null; + + /// + /// How much power is drained by this Silicon every second by default. + /// + [DataField("drainPerSecond"), ViewVariables(VVAccess.ReadWrite)] + public float DrainPerSecond = 50f; + + + /// + /// The percentages at which the silicon will enter each state. + /// + /// + /// The Silicon will always be Full at 100%. + /// Setting a value to null will disable that state. + /// Setting Critical to 0 will cause the Silicon to never enter the dead state. + /// + [DataField("chargeThresholdMid"), ViewVariables(VVAccess.ReadWrite)] + public float? ChargeThresholdMid = 0.5f; + + /// + [DataField("chargeThresholdLow"), ViewVariables(VVAccess.ReadWrite)] + public float? ChargeThresholdLow = 0.25f; + + /// + [DataField("chargeThresholdCritical"), ViewVariables(VVAccess.ReadWrite)] + public float? ChargeThresholdCritical = 0.0f; + + + /// + /// The amount the Silicon will be slowed at each charge state. + /// + [DataField("speedModifierThresholds", required: true)] + public Dictionary SpeedModifierThresholds = default!; // было readonly + + public ProtoId Alert = "Charge"; +} diff --git a/Content.Shared/ADT/Silicon/SiliconChargerVisuals.cs b/Content.Shared/ADT/Silicon/SiliconChargerVisuals.cs new file mode 100644 index 00000000000..1d968db60f3 --- /dev/null +++ b/Content.Shared/ADT/Silicon/SiliconChargerVisuals.cs @@ -0,0 +1,19 @@ +// Simple station + +using Robust.Shared.Serialization; + +namespace Content.Shared.ADT.Silicon; + +[Serializable, NetSerializable] +public enum SiliconChargerVisuals +{ + Lights, +} + +[Serializable, NetSerializable] +public enum SiliconChargerVisualState +{ + Normal, + NormalOpen, + Charging +} diff --git a/Content.Shared/ADT/Silicon/Systems/SeeingStaticSystem.cs b/Content.Shared/ADT/Silicon/Systems/SeeingStaticSystem.cs new file mode 100644 index 00000000000..4852fb38986 --- /dev/null +++ b/Content.Shared/ADT/Silicon/Systems/SeeingStaticSystem.cs @@ -0,0 +1,8 @@ +// Simple station + +namespace Content.Shared.ADT.Silicon.Systems; + +public sealed class SharedSeeingStaticSystem : EntitySystem +{ + public const string StaticKey = "SeeingStatic"; +} diff --git a/Content.Shared/ADT/Silicon/Systems/SharedSiliconSystem.cs b/Content.Shared/ADT/Silicon/Systems/SharedSiliconSystem.cs new file mode 100644 index 00000000000..26c384228fc --- /dev/null +++ b/Content.Shared/ADT/Silicon/Systems/SharedSiliconSystem.cs @@ -0,0 +1,98 @@ +// Simple station + +using Content.Shared.ADT.Silicon.Components; +using Content.Shared.Alert; +using Robust.Shared.Serialization; +using Content.Shared.Movement.Systems; + +namespace Content.Shared.ADT.Silicon.Systems; + + +public sealed class SharedSiliconChargeSystem : EntitySystem +{ + [Dependency] private readonly AlertsSystem _alertsSystem = default!; + + // Dictionary of ChargeState to Alert severity. + private static readonly Dictionary ChargeStateAlert = new() + { + {ChargeState.Full, 4}, + {ChargeState.Mid, 3}, + {ChargeState.Low, 2}, + {ChargeState.Critical, 1}, + {ChargeState.Dead, 0}, + {ChargeState.Invalid, -1}, + }; + + public override void Initialize() + { + base.Initialize(); + + SubscribeLocalEvent(OnSiliconInit); + SubscribeLocalEvent(OnSiliconChargeStateUpdate); + SubscribeLocalEvent(OnRefreshMovespeed); + } + + private void OnSiliconInit(EntityUid uid, SiliconComponent component, ComponentInit args) + { + if (component.BatteryPowered) + _alertsSystem.ShowAlert(uid, component.Alert, (short) component.ChargeState); + } + + private void OnSiliconChargeStateUpdate(EntityUid uid, SiliconComponent component, SiliconChargeStateUpdateEvent ev) + { + _alertsSystem.ShowAlert(uid, component.Alert, (short) ev.ChargeState); + } + + private void OnRefreshMovespeed(EntityUid uid, SiliconComponent component, RefreshMovementSpeedModifiersEvent args) + { + if (!component.BatteryPowered) + return; + + var speedModThresholds = component.SpeedModifierThresholds; + + var closest = 0f; + + foreach (var state in speedModThresholds) + { + if (component.ChargeState >= state.Key && (float) state.Key > closest) + closest = (float) state.Key; + } + + var speedMod = speedModThresholds[(ChargeState) closest]; + + args.ModifySpeed(speedMod, speedMod); + } +} + + +public enum SiliconType +{ + Player, + GhostRole, + Npc, +} + +public enum ChargeState +{ + Invalid = -1, + Dead, + Critical, + Low, + Mid, + Full, +} + + +/// +/// Event raised when a Silicon's charge state needs to be updated. +/// +[Serializable, NetSerializable] +public sealed class SiliconChargeStateUpdateEvent : EntityEventArgs +{ + public ChargeState ChargeState { get; } + + public SiliconChargeStateUpdateEvent(ChargeState chargeState) + { + ChargeState = chargeState; + } +} diff --git a/Content.Shared/ADT/Traits/Components/MonochromacyComponent.cs b/Content.Shared/ADT/Traits/Components/MonochromacyComponent.cs new file mode 100644 index 00000000000..3d3f71edfd9 --- /dev/null +++ b/Content.Shared/ADT/Traits/Components/MonochromacyComponent.cs @@ -0,0 +1,15 @@ +// Simple Station + +using Robust.Shared.GameStates; + +namespace Content.Shared.ADT.Traits +{ + /// + /// Entity cannot see color. + /// + [RegisterComponent, NetworkedComponent] + public sealed partial class MonochromacyComponent : Component + { + + } +} diff --git a/Content.Shared/Electrocution/ElectrocutionEvents.cs b/Content.Shared/Electrocution/ElectrocutionEvents.cs index fe5753c7fb3..403bea6ce1a 100644 --- a/Content.Shared/Electrocution/ElectrocutionEvents.cs +++ b/Content.Shared/Electrocution/ElectrocutionEvents.cs @@ -24,12 +24,14 @@ public sealed class ElectrocutedEvent : EntityEventArgs public readonly EntityUid TargetUid; public readonly EntityUid? SourceUid; public readonly float SiemensCoefficient; + public readonly float? ShockDamage; // Parkstation-IPC - public ElectrocutedEvent(EntityUid targetUid, EntityUid? sourceUid, float siemensCoefficient) + public ElectrocutedEvent(EntityUid targetUid, EntityUid? sourceUid, float siemensCoefficient, float? shockDamage = null) // Parkstation-IPC { TargetUid = targetUid; SourceUid = sourceUid; SiemensCoefficient = siemensCoefficient; + ShockDamage = shockDamage; // Parkstation-IPC } } } diff --git a/Content.Shared/Humanoid/NamingSystem.cs b/Content.Shared/Humanoid/NamingSystem.cs index a563d396398..1cf9487d087 100644 --- a/Content.Shared/Humanoid/NamingSystem.cs +++ b/Content.Shared/Humanoid/NamingSystem.cs @@ -35,11 +35,16 @@ public string GetName(string species, Gender? gender = null) case SpeciesNaming.FirstDashFirst: return Loc.GetString("namepreset-firstdashfirst", ("first1", GetFirstName(speciesProto, gender)), ("first2", GetFirstName(speciesProto, gender))); - // Start ADT Tweak: Drask naming + // Start ADT Tweak: Drask naming case SpeciesNaming.FirstDashFirstDashFirst: return Loc.GetString("namepreset-firstdashfirstdashfirst", ("first1", GetFirstName(speciesProto, gender)), ("first2", GetFirstName(speciesProto, gender)), ("first3", GetFirstName(speciesProto, gender))); - // End ADT Tweak + // End ADT Tweak + // Parkstation-Ipc-Start + case SpeciesNaming.FirstDashLast: + return Loc.GetString("namepreset-firstdashlast", + ("first", GetFirstName(speciesProto, gender)), ("last", GetLastName(speciesProto))); + // Parkstation-Ipc-End case SpeciesNaming.FirstLast: default: return Loc.GetString("namepreset-firstlast", diff --git a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs index 1405c4b5a94..c1c9e21015d 100644 --- a/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs +++ b/Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs @@ -144,4 +144,5 @@ public enum SpeciesNaming : byte FirstDashFirstDashFirst, // ADT End tweak TheFirstofLast, + FirstDashLast, // Parkstation-IPC } diff --git a/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs b/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs index bd49acf9090..b3f5f16db73 100644 --- a/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs +++ b/Content.Shared/Radio/Components/EncryptionKeyHolderComponent.cs @@ -53,4 +53,13 @@ public sealed partial class EncryptionKeyHolderComponent : Component /// [ViewVariables] public string? DefaultChannel; + + // Parkstation-Ipc-Start + /// + /// Whether or not the headset can be examined to see the encryption keys while the keys aren't accessible. + /// + [ViewVariables(VVAccess.ReadWrite)] + [DataField("examineWhileLocked")] + public bool ExamineWhileLocked = true; + // Parkstation-Ipc-End } diff --git a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs index 7b050273db6..2fabe5948e2 100644 --- a/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs +++ b/Content.Shared/Radio/EntitySystems/EncryptionKeySystem.cs @@ -177,12 +177,27 @@ private void OnHolderExamined(EntityUid uid, EncryptionKeyHolderComponent compon if (!args.IsInDetailsRange) return; + // Parkstation-Ipc-Start + if (!component.ExamineWhileLocked && !component.KeysUnlocked) + return; + + if (!component.ExamineWhileLocked && TryComp(uid, out var panel) && !panel.Open) + return; + // Parkstation-Ipc-End + if (component.KeyContainer.ContainedEntities.Count == 0) { args.PushMarkup(Loc.GetString("encryption-keys-no-keys")); return; } + // хз чо эт, вроде не нужно + // if (component.Channels.Count > 0) + // { + // args.PushMarkup(Loc.GetString("examine-encryption-channels-prefix")); + // AddChannelsExamine(component.Channels, component.DefaultChannel, args, _protoManager, "examine-encryption-channel"); + // } + if (component.Channels.Count > 0) { using (args.PushGroup(nameof(EncryptionKeyComponent))) diff --git a/Content.Shared/Sound/Components/SpamEmitSoundComponent.cs b/Content.Shared/Sound/Components/SpamEmitSoundComponent.cs index 149728a5baa..861c5f95a23 100644 --- a/Content.Shared/Sound/Components/SpamEmitSoundComponent.cs +++ b/Content.Shared/Sound/Components/SpamEmitSoundComponent.cs @@ -39,6 +39,6 @@ public sealed partial class SpamEmitSoundComponent : BaseEmitSoundComponent /// Do not set this directly, use /// [DataField, AutoNetworkedField] - [Access(typeof(SharedEmitSoundSystem))] + // [Access(typeof(SharedEmitSoundSystem))] ADT: IPC (невозможно указать требуемый доступ) public bool Enabled = true; } diff --git a/Resources/Audio/ADT/IPC/attributions.yml b/Resources/Audio/ADT/IPC/attributions.yml new file mode 100644 index 00000000000..dffa3b941ac --- /dev/null +++ b/Resources/Audio/ADT/IPC/attributions.yml @@ -0,0 +1,4 @@ +- files: ["borg_deathsound.ogg", "buzz-sigh.ogg", "buzz-two.ogg", "ping.ogg", "signal.ogg", "synth_no.ogg", "synth_yes.ogg"] + license: "CC0-1.0" + copyright: "Original sound by https://github.com/ss220-space/Paradise" + source: "https://github.com/ss220-space/Paradise" diff --git a/Resources/Audio/ADT/IPC/borg_deathsound.ogg b/Resources/Audio/ADT/IPC/borg_deathsound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..06e847165ffea37d44033577b39224c58be46885 GIT binary patch literal 18100 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

Ij%=vl;Jbj-A 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 ro-WsOZ}Pv_#K+GN{S%8v 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/ADT/IPC/synth_scream.ogg b/Resources/Audio/ADT/IPC/synth_scream.ogg new file mode 100644 index 0000000000000000000000000000000000000000..78787d3db90dc68c54a6d22031d493688bf88942 GIT binary patch literal 17746 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge0.png b/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge0.png new file mode 100644 index 0000000000000000000000000000000000000000..e0604dae992977853275c7c6bb3920845eaf6c37 GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikd1AIbU*RNj>WXj0MJ^*lE+IwYRt1 z+S&q@O%IBA45au=g8YL2qX330cV;XEN^ur=L>4nJ@ErkR#;MwT(m=u0o-U3d7XDW+ z-R5dG;AwbxO)hrL`~N#mFU;#*$s@`0?S98;cFoef{};p$Bz~D-KKrwT-+G4go_{!W zp8F+m?ve=PVR-K8?$r3CSa0crqgSHlem>bS=jE+9Nr8%eK|C3*0v{@xr`9JVI$UDN zIBL5f{D7JL;X;oY4J<4wbMn9O$XPMY`s`}T=o|J$+isC4v%NnU=KWmW!^ce@eEZ8;_d#KW`P;MBKxZ>}y85}Sb4q9e0LfF1(*OVf literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge1.png b/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge1.png new file mode 100644 index 0000000000000000000000000000000000000000..fe8100214844b2383b955a5f49a9027dc8412bb9 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3-pQ0$S$)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheHUT~%uItyY2Qp=3WO8$JgMxyboSd#+y}F*2RlMPtv9WP%Z0wmThW}?6 z&dg+(Hf>sad%LZz?SBS_2S7ax3><12Hb6?GB*-uLKPF)C_kS)3l;B*{!enxe5)J{;K9NIX+Tv g$$0a@-sdv!&)*UH2C1`qfPui^>FVdQ&MBb@04D6REC2ui literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge2.png b/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge2.png new file mode 100644 index 0000000000000000000000000000000000000000..381741aba48684f8bdbab8097eb4aee84dce31fb GIT binary patch literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik_0(?ST*RNj>WXj0MJ^ScWtPhHDHA zGa05$o7Udm{{KJ2g9i+@wzmHn7#;w1GB9|{EZ_%HVkJR-!T+%V2F6PVo&Z&F7I;J! zGcfQS0b$0e+I-SL!SkLjjv*HQdnaAwYck+*HBVqp;aU6X|Nd9GyEP3iNC=-hz3I!6 z>18v1a@TXPeOS0%D4B7Ud()Mh7M?4%<+QAdyKG`0#`G$WS6cgE|!@OOgL@CUWzEau`|DE?QuvhMgGC! v0w?w@CxYK76${m!E74bMcpM?{>?h}vbw;w84YmD1uQ7PK`njxgN@xNA(GsS? literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge3.png b/Resources/Textures/ADT/Interface/Alerts/charge.rsi/charge3.png new file mode 100644 index 0000000000000000000000000000000000000000..467cb4133224f776584397d021c714c5ff912300 GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij)0(?ST*RNj>WXj0MBA3I<;E3Eel zsD`t^BeIx*f$s7r1Rf`F@|tFG|IZGZmTzkR1SMdO;Y z@m%q?o5tU{GN$SOQII&${qCCtw}Gut%DH3nTe42Ot#~zOS>r|_gL2E9l%~zOw@YR9 zmc6e|UL*XFWzvOhHM#mB7R@1wpBn`mwX=M8>}gH>QYUpZz)>iqK&hgw^?+!kQ>4JA zu9Ma4I5vmH9E|dimz-3WHLNpVEE4HeZv0fJ-zBSH(h+wV(dmzj~9W z9l|whMn#;|CUxT+M_>6LjsXpPl~IdL4wQHw*rRdch8SN$xW<9)oKLNF&Tytq4Z3b1 z#yMlQh*5?2%|&Z^@@8$zEi{b1uDO(#+g+e_*~08<#Y3D&xaQ606kD-qQp;(bIn~+i z^LPa<99a%Gsd^NIOjLQosaBy3|_aM3QW>f2%=ih$uHBC7Dn*E08zX=T;J6y%?U4HzW=X|!! ffsMKbm%p&Q?YC1*|H!%y=xGK|S3j3^P6}=&;(jlOoqJ4ft(xrN_Wu>jo2#3J3(D%%7d(5KR3USG z{nk%^pJ?`jqsL2d^b!l*;$)~w6%2PfWbnb5FT^R1{$`=*C1 z1;&deXR0d{Wn}x+v$~fFAL4xACUevGL%u+v4g+CyZ_o7FrInw(+kpYV;OXk;vd$@? F2>`glakKyc literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_crowned.png b/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_crowned.png new file mode 100644 index 0000000000000000000000000000000000000000..2fd0cdd06d215e0f8a6fb5027388f25321c17b4b GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1F|l zi(^Q|oVT+K`3@@xuv`z?_vo1a!~cs4AJ12ry41o;UHhyZA(k*OcsB>$+(u=|M2m`J!|KGjP#Lh?%DaRSDHdj!dE-O&^vr| vTRp+8&cmV1|3J^52@P-NHAoU=>~qGWC+fbQu{qWU3;_mDS3j3^P6%} literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_cyberhead.png b/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_cyberhead.png new file mode 100644 index 0000000000000000000000000000000000000000..c3d1111199e759bfc52c24a8ca1d8a623dc59def GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R4( zr;B4q#hkaZtovFF1YEc?^&LFie4NgR?qF1Z!WPpwqh&_V1mz8{ChDyHrhaY9#x0@x z8z+1WdF^{!xaYpW$wHau``)iu#g!TrJmKVgDnp^59i> z*{7;~-@}8R#)}n{&R=T9AM`YvyFrGN!BU8!NQL2v2g8Yp3=@{-2alh& zyq`D!z-qSK#v84dP39(U5p!X)$=Y$1u}nGpw%L;>dAt{y&Q$zhD@w9&EVud)#{ML$ k_I!GDqAvnQ;L8$!!N3B#}!vV#MF^$X%Hn6m(1*xbgm$A-H z68`pox{t)HfT?w{4KJ!1WjGlug+APte!c77`TvS7`ZiNeGu_&DcY3O0ph(9ej@#RA zevmtEcxqG4oDOfMoU5C4oUfNk92d--CFg$l*xO&1S3N9Zz0s1pb$O;$UEAFGO7o7X zGH%=TeDnXEm(0@oT`L~!eo(|(V}A0$7ok7-9tx5^iKkbKA9OvCe*b{Y z`5oQH+tT%$qFL9xuKL2sbGTvmh8xok7gat~da!&SWBxfCwL{wd(X4+$`y0yTYS|p| d*bR16zL`v|lS3VMAu!+>JYD@<);T3K0RTv*r_KNX literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_light.png b/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_light.png new file mode 100644 index 0000000000000000000000000000000000000000..91f5fd25e788fac30350718430f857fc698cd878 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1Gj# zi(^Q|oVT|&@*Xk}alI(5$$EJM3u}*4<8A}il0=CK34&@19k|R+F&V14?J1w-(YHuG zR`qWFNfVyw%;#O*e_NQHtvY|k>+F0P1-`hWr_*Hob{*SX@>(YT$+78E=gt4i`ltIO zW6;xm@7M2sYjm}K{#?KBdMyU0^8>2tu89k@n<@tQp8WZbRp2>8M=`?@ONK`>4266R z7VHjlm=(@3q6&XFdDyg^Wz}2up2Mr(a#Ywa*sz8HC{UMVuds5b@`Jw(O?WgT%>2$& Ycc<#%9N(fcU;r?9y85}Sb4q9e08CGJy8r+H literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_lightb.png b/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_lightb.png new file mode 100644 index 0000000000000000000000000000000000000000..bc1133d8d3c535e8e1605a3f656117d963ec6042 GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSoCO|{#S9F5M?jcysy3fA0|QgP zr;B4q#hkZy4861iB^(}FFZgihNOs)BW4sa^{2MPEvg7tho_tC|E+RV9ytj91XxV}l z5i?Y8EGc1ZTH0E$cj9!N2Yo$fY@ahr9ut{tU);3p#C}1k75dvB|9G*J%U=*9;6rO&3TYQVjk2outKk{}u{V&T;x945r{&?ZqXN}Z< zZy1&>kACYT^F+)V{|Gi7+-()Kabb2nTau9k&$Z9Te+aE!(wklX{ZAz0n!Im+3TowUO=>hLtLA?exoV1_x22P7#X?x>5qK4U45%ijr1uMD29elF{r5}E)yp%`8O literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_sidelights.png b/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_sidelights.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1c31e45e47bf6616d5cf219991ff2877442b31 GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|R52 zr;B4q#hkaZ6oZZ$2(;Cw8CdXraPei?>+Zvven9z@s0Cxl0)sh>ftRblbk5@7YjB=+ z(`e?wJ=YC9(`Nkqe|}5S?7KCadr!tS$#61Q3NaK-Vmb49Pn*ED@9SRc`5ox3+c1mpr>K zn$Vr&`h#J+@as8;FWNqSy*P&b$REv()9!2BV%*pPbna*ebSg|4nJ@ErkR#;MwT(hLkN z9-c0aAr*7p&NcLtc9d{q*9`J1=9pf_YQEsJ=88*&T{4Y*UBNd**RI~7wA6an+Jcv- zJ~mvFo6!2`?#G^s)$19}g8to|xt;m!_n+=B4!(Z<`q`&XpOiut&E0>qXyejrf8y)S zX1BjC`h5HO*^U3^vR2g9-P;2MwX*%kUB&-r?S9a2|G%xQZsl2j*WW+>q(1HbUXby3 z{kHGhEsAulxCPp;Suu*;-kvLSYQDqDjP0)jE2P#rtrgx7`~PXehTYp8VoY54I~PltLGL_zS-?B`J?zHyN0cKy4`;6TzSWfbqyt-AM@T({rTt8 zUxtaZ{<6&f{L@ftpGJg$p!xp`pUX8*z4)T7aPNTgjs1<$@@CgtrLD5Q3D3FwXZF*5 z@(&h;**h4|e*15&OYG?@bxn8w+nWdC*V+`6-MO&ULwFP*=T{=0i>{$jj!elve-M)M-o%RAev*v~DMUvU0^;S`2U zr|-#j`*Q3Z_Ov_y{Ig}hg89p5?hoHjs;PTf*Wj_Pt_kQ%;a%V)bnPX3$CjUez)46W zBt+1Ecl(BV=H&Q;r4J|d#QbHM`j?XRDCetcikG@(+<6Lk&mjrP05 z_Wfm;#7lCrL5c-fs7UzL|EkDep@{1!jMtoifuzA<~4QJf=y cUi-;@`~TB!j(0-$fdvhNr>mdKI;Vst0JzBfCIA2c literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_towers.png b/Resources/Textures/ADT/Mobs/Customization/ipc_antenna.rsi/ipc_antenna_towers.png new file mode 100644 index 0000000000000000000000000000000000000000..f971130b8e4ed051fb749a51113fab026750f83c GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TS5 zr;B4q#hkaZ4)V4b@UV!#rQA{Z7 zc{|IT)_7U{r+qbR85P`_9Qs%qWH=ctg&2xd7@l}AoS4WkK^aA&;Hyi%?fkFLst#m# zZ#k*Yy+Qh$j^gu&y%)3}2z_gO!LT}Y)-p4Dj~y)BZycNK_goj-YnLtf<@$q6&bY(t zxBa!>RL=PRxV3jKR~@&t;uc GLK6Vlqh7N9_6{oe?&nh*r(p=92=dT3ysc~I#^Z=_u(Ywe!E^hL;|-o0?lzVX zDc1GE@QReFFWd>@UZ_8eAlj-ta6f)6U-!hXS2~a8EV%k#?*XJE3J_?W8ad>>v z(q`{h+>z8l9o6R|HwhUy!+U!g@x;_Wt_|x>Z9S78b}h8(qWpC$X$Jx14AW+>LptV+ z_j)q(tfn6qzwwFBHHqfkaOrfZHQSK~v72#L}G|8^DmR-kt^*BrFaWC}L zaA}E$cE|+?&I3=ytlJJx(TW1qruEsls#E7P~^*^## zd2@jGva~T! zWuAF?x|y(HUV-ZLNPprh3S5}xUGuU*#^SdgxV$13>l6kJq`YB$Ozh&)99-;J09!bw zk;awb{D25Ce)(LCU!?W%Ck3#oq43z{X0-N+8^Kj+hGz?T1=jL3^K&a&<>XjM zj=c9L3*LLMJXRy~upmYo98}<&2Jgl)xrop!S=Xtmzh);fV|oYhPAJ4Lw3Il$ct7e( z^~jP-(SC$z^6m7jnxKTdlMJu$x*6&%NqR9!g_f5?G>!DMI|)yfvR~98SdgXG$jq24 zS)x&od#)A57~9%*yx}P|b0hlqNx6K;(wHr^MOCg!jLPyIWxq2km>wo!^GR_#?#|rl z!nPOV{z5s=|2CDGO(;vK?Zw?gFtt3sLNG2bbnX1|&fBlZJzqHydHso7pU6`WCWZ^i z!OrkH!3?T~UZk(WLuc3MIL7nNZEtiUwx!E!?#vG$1RR{4dz0697C zRX&9|j)s*rA;U_mWeD z@}*LpykvBkKIi+EhY{*hV$oDrWohgCs*;IvWTOqIPlkx$6licJjfvSol&L#-3gI>h zaR&!Rw?U?8RTe3iK)l5l$b18H=6;X$y70WrmS@moF;>T}@(oFrSh8E^G+BqQHEpdV zGgUf2s^XlDU#ln@dqqBO%SZXo7vs}hP+CMW5gXaEU(d^c@fI6h+^OAv zX1KYAiXvpX_l}M%O4^N3JE|HvLl9m4-U0i&5Z%waLCV`|no5*2a1IzXqkfac8U*n` zYKoWi-C-~}x$5fO4DkA9f$r|^oj*!GX#9_^{g$zV=09lsTWTDbv$VAIy9oQm51jBn zOxUl^e({5*CqF3R-^c0c>0x`)oSdA$4NXi;Kzs4u0{_D=hg~1qPkO)j_qN!t&VKRl zT_4N`1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!Vb{%itPJJ}gu z_X7Ocdi%fYXK!Khhpf#XAh*}Up)HagHo~F)_^&tS(DZj3_#U5t000AHX1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ8*2mvRL ixBRbP0l+XkKP4plk literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_breakout.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_breakout.png new file mode 100644 index 0000000000000000000000000000000000000000..f39f2c643b977a94ba876fa1eca6e6abfc6ce469 GIT binary patch literal 610 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE8Azrw%`pX1jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCim11AIbUpFVvGWNzBDDK#|}$lx$u!4ITZOM?7@{{sQT?`?d+KmpDIkH}&M z20bMZW?c2??j)e$r#)R9Ln`9l-Z_}p?7+it(c$O+{JaSkZ-lthn@`Nhc;@nY(g&$R z!yviSXN4Wq8`iPgT-)||h556~CqKJC|J(ohR+)_H`Cy~-=j!(zDwCNy|Np0d)(48~ zzA^cqTYm8K_lC#+KUmq-G(Y+C{A;SXg>1c({`2n*`?tQeSoNT$-209`V+qp>mJ6H< zK!*D<%w@1b2wZ2DyZoVU-n#vB5^C>m)mz^G%ptiUhwlrM#NG3kzcwWNzc=-4W7pkD zkFn~87`JOu!<$97Dm@*xG2}mITBpIhrQg7dX_LFa+dV1?DhRtUEEi`o3SC1tpYv8K$J^!eNLaQ&(M`^?kdF24R>?ZKo< z)dTMH1Grag`PR?%{9$k5avZ(}xg?hRgn{bDx2|*V>M8#fdGJP9WQkZoS$%)Vr(-gn jsDT9a=4|F^Pvwob+s=D=VdigOTr+sO`njxgN@xNA=ezqt literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_bsod.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_bsod.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7a8efb62e5f8761424e20f781cf3c9a46407b9 GIT binary patch literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcalY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ{P>hYuZD+2?Qk*AAeNX4zUch~zVJIb(s$UK-3 zpmIa)#MBQA9Y;U1MX2-_f70@N$N0+O0|QH`y637{YqFeXE%^2wS}jfVOl**mJ>w7id9mP1 z4c8xQTe*_042J_J%d4-?zkgnj-|Bq-y#0T^K6$_1s-s_eL$=_|__Ov|GM}zb-k;C> zt@s~^af$Inx96{)k5!gVx%BmH@$<>&yFIOJ`=kHtnbBhR=jku^HGj9+{7<7g%^C`Hp=^rmmmDzNg`kxzrW?E!9v48kdJCZRN3;sxYbU-`S_Ts}uMA-8=u* zO!MjMD|g@g$Gl*EeeutCaWkrzE0`;`Mf=+SfA;I;-Mt3a{_81~W@fY1Tsc^TA|*=izrJp7wD`7<7lT8`@q@)nA8lSYBi^_CNx(VFEiYdD zG1jnr{%O{cPpL}p=geQE{^9deZ||SWcQW6rXFY7NgBfTK6s*XSIew|AZpXg&r>B0h zzVD;MyI|L)3OkrI!vX(gnOt|P=RE&eRz1Bw*Ioa#P}G}kxhr3?Env(wPl&yKA?bVV fbwjB72JZ?c-ffPT?^Vkl1_^n(`njxgN@xNAr$upC literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_ecgwave.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_ecgwave.png new file mode 100644 index 0000000000000000000000000000000000000000..2d2c405734deab48b03eb0b4930e07d235e4eae5 GIT binary patch literal 1036 zcmeAS@N?(olHy`uVBq!ia0vp^4;UC2893O0tW|PV*MSsUlDE4HLmUWBnYeWhP=vF< zBeIx*K~EWk87r3BmjMOYOFVsD*`KqC@#%|Q{CLNofq{9Zr;B4q#jUq@4;C&8U^xD8 zyWcvq2~1lUqzqV>Fa$Gb9+HX$s1e)C-|2_Lud)Vqw^MBhsM*bIsaVc`2B6U8MD+xTm|>q z=hQ#1itzav5IOB4e^thvck|seLqbJQZMt%9$=&$>#g#Lvn0xY@X81q&$O+W)i`5|K zc%1}qe0|pgPl|6B7`t$pb3{r`eyZQjpO6aDUY zi{>_^_e*VGnm?$JUaNDuz(#KI+=fEymL0!a_U`-p>({I`bCcxr@91?Yy*gjN!~ceS z^_ltqcl@3EZ;AAW0*f#8-7QzMME#ZrU*UdGVpW@UyiRsk-1_;quD>?Ts=wj)QESGg zyYcm!@r}P<%VYBz`CG{C@M&chB{{*B*OvJ^tPAocHhF zM}9Bg9ee3t+UAY?9N7JL;OwTq)5`CEd-UgacYKuluB~skR=<|#YhO}(yZiI^{49Bc zuU|r5z0`eo{?W9&hAX$TT?12U|7;T%K3)6U|Ngf{%ds2Fz+ivUZvMW1d-iSVn^HCZ ztlh$Yd%uEA+j{3aXYl#WsqZUn$}GRj%gb9okGG$BH*fkE?i@4e-!;E(egkD6H1O=Z YbgQA~q=~^tE`Ve_UHx3vIVCg!0A-`MAOHXW literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eight.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eight.png new file mode 100644 index 0000000000000000000000000000000000000000..80a5e37dd6ae4b5bcf173b63f526b6a856863aec GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85s1GK$vmWqq~!Ug6ln9978JN-rn-&JFLLN>R@4cXHPGy*X~#9 z+;g@V&rVpB!20rS3`0ZqPTTIPob?x@X3uS3@qG2^m7jl3{qZtNetur+%~#IpvVwoB z-*47Zy{7$pzT=&PdapL_ZDYw%Q3!{ykLjxd?Sg`a=|Rt3{@3}Lwv|3NaxMFBJfXoy zXo5czOrC+kF8Q6&gTe~DWM4f6Ix+f literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_exclaim.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_exclaim.png new file mode 100644 index 0000000000000000000000000000000000000000..e280615e504522098068ef02622796a883654002 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ{PVdnYK11MDD>EaktaqI1^jl2wsJS>jCf4~2^ zkG&;@(b&==LSYdXgT%$|*P9C0KmF;sYPb5c{LhxnOdJJoe&5tRuta5@0MG;oIB>V< zQqBF#?VJh?Fd-nlN3;L@{d3P_7+DbP0l+XkKaFaw$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eyes.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..42ee79361b1e930044f20fb9abb7b5aa1552ab81 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ{PVdnYK11PlJ)5S5Q;?~={hFpgYcvvr}d=a}> z{Qq;xcg{C^=LTD;s6}k8%r|7|VUahA%!p)Y5Xe5gwDvv_^gWKKHkFP2@40@O_tt9{ zmMwm5pP9XPMzP)85B`Ti9D&E3Y}Ham8PUc<#_ zqRY4wwp6yhWHQ(dQ^mkga5f|Vy?epy!gYHY4>H~m6_9C&1u`nC`JrkKn96T_Wuq`_ R&Yd=ph^MQc%Q~loCIHj`W5)mh literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eyesangry.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_eyesangry.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7e45c7e8fe430edf6e4c6476e79c9d59df1851 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ{P>F9Ux9#H6%r;B4q#jUru9l4qf1Xu%tcU@(! zU?~3o_(=8(yI9d%kK8mlJKyKJDEd5d4>vx{zz`z1PA6)b>VLcF>!wp~mAw7+|I40D z8cR)%NbG;-tWo~2_WtglOmg93M)TuPJ>;dmf>==s#9{R?hw%bhF(v=IUh@XDO! zyR)*c)bjZ%{e*eXgTKn}Wi{{(4*vaCuc1%|=#aNJ88>solruPJf4LWaE$V$Ow_mCI n_G{JmV;Sz)Fzo#fQ?RyzG2yH6;{Boboj^jKu6{1-oD!MH z-v9q{<@*)hm1VVGQsh1A{QI5~%M+F5e&sWS7zC1b8fD)9{_UUc^F3dpN=p93?~0!p zlI^>6%9h;Q*>6@}vpUPUVCj$8)}I9MEb|Nfu; zc45Gat72XSY)*b$7kya{B-~uHn!oyQRw?)DSB2gOmT_9#Q&Uh ob3j0LYw&y1+Gw@}Fpt6D80TA4@qZ06`kWvEPgg&ebxsLQ0EZ4eM*si- literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_glider.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_glider.png new file mode 100644 index 0000000000000000000000000000000000000000..afd5349ee6bf8f84a59a7368e330809c103e9918 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ{Pz20HLC!o+XPZ!6Kid%2*I`TCc2(SiZSj6(5 zS-9&l%dSHbkDYQ3i~PEG>Byg#Px94$gn`!0{QvXvu66zA?-!l>9O-;IfBO6^wv(3a zrse1R<|rEN56xSZlXQbgX>+y4y?_61Sx#H6_n=l#S$xB{zo)N?-M`E;@u%$@d7!m8 zK|^uP?`?bk)O`+q&A2U>TX(^qgYvxhcmFXXlZElw@+o-}#RbHnYPlfLJ4tU#`woM=8IY?_3Psl_x}xF85sGS+R978JN-rn`(YA_IBIdJ6v|Hwk-LdTW` zTS6Lrz9^lUFegff!C~6JCso1rx30a+T#&ai@Yy{1>_sOS|9C!O$Xa_kYukQ*q20{a zmZ_V|15Jd0hUob8tMYr}ZT4!!?l94O@N>EaktaqI0(MXm!5JS+#6{{R1Z z-inpF%bn5`%#xV1Coz18zHN50+^uR`d=LZE4(+Brp+IdQpmW7@cWpbX0+_>a;}Jvm V8v#bwS0&6K0Z&&ymvv4FO#qzNH3$Fz literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_loading.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..9a1f705a0d7c64ae39d39cf3b8969cdb4c30300f GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^4M4nrgAGU?nUwMuNU{XE)7O>#Ihz=tzO0)v>v0AKMpsW4$B>F!Z|`mtZ88vGxNw3` zavJ9gBOY%99_Nfy#q&-k1(W{VKUrPjY4Kndwm3CfbxV{S2ShI}msJS+z!?tY$Z zKKoP2E%MSr_{In{94B~Ss98V%k8^x>FaxUts>+7#Mc@CW{?uz1 iTh74Mz=UMPhLyr)25P_8-+FrjBKZge>! zB>3ysuln+;CksB;{QFjQ?+3p_{Qjx`KAdoz-ceDtQ~uY_vi~2?A2!JO%J|~-_Dl9t znP;{CDc-TKz4*q-tv3!^=2WrkT>kO<)c(4h?}jg4f4{>HvH=q;sQmWui}7#Wjr=R> zchq^mVSXjQ?*3od56jQgZaY)<%q~8y`djenz09}TFZ;h`#?((xq_dEByovq#G{mFj9zJK-mm)AOEc%8ldlBPujSkIH&(o2Sfj=N;N8#ohQRO-EB*H|{_6N~V)gw} z!HazM9w43f+2y}50=73D$E2;>}S2D*ObuDY8dnkW7+mIba_7r$K)$_-*Z!g+DbM~5AySP8`e=WaVE71w!RQSx5@b>e^ed#sZ-u%L_>b=*^E4IJ$ zk8Nh3uhKB}{J+^B-yGCAwpp=(dHrKris@V4W!Zk@&5 zq>KOV3M`%SUVE3~H`9iWj=YY{*iHW}`aahD7rA`v)#g2upN9z>_#WiqoU!lkZf^&> zn4oi(Py4U0uiBwgb@}hdIazC8{`xm5Ywb$=c}tmq&Vqo1=4o*v|JF`1TK)gqwafDB zR&T4Xesg&r`+;Dydel;w1_p)cIUPrr@;oe~#p`od*edy85}Sb4q9e0C1_1tpET3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_question.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_question.png new file mode 100644 index 0000000000000000000000000000000000000000..f90dcc94abb29520a724a6485c3a89c9160718e5 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)Am{CQ4Jb6n)5S5Q;?~<+hI|bQJgfmIw zvez-TV{)_Olm+iq`S`j%1n(}1WN1*lcI>&4Qs3;LQ*+Br*WNGG|J>QJrhS5GPt8x^ zPfvb@vtCgMIdFo3P3}NC(~Z1;T_u4)Q6yvq~PiE^dax5tRo9-3L50hYEn9;QJ r^tqnp+zt%aU*CVTS5AQmD%T+Sru(l>R@$uG0Fa2MtDnm{r-UW|0-;!+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_rainbowdiag.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_rainbowdiag.png new file mode 100644 index 0000000000000000000000000000000000000000..37274191d374e4030edcd0dafe98055cbc0fdae6 GIT binary patch literal 573 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcalY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)nCVmLz`($G%G1R$q~g}wyBjAS3gB@KboBn> zlAPB*CyC=8n>6EQW0ikKtBbiD(%x9lc(NMgh99>dm-wxlx+G|2%%nAQ=I?s?RVwV< z{_sy_yxh4{_rx8(rLIu9w{7a>`uW?RXGi@0dSC9}Rz{A1hPjN_ULW4C%jeL*l*9Mo z=fnN$!AzbH4DS<|L=xf~fM#QWwR6titTIzSE7NydTH&uf<6-lbFKiyh+EufdmrUnX zJgZ%Wp#_gX#z%{}mo4o}v**^Y@0k~W_OpKGzkfT!SS-r_nb{ohs$!lYm+<}1yZ8mn zEH`8hd|c{wcP);T~C&H|6f zVg?31We{epSZZGe6l5>)^mS!_&L+mEuk^uH;}-)1qlTx8V@SoVw|5TmHaqaJIB4r$ zy!_S0|N7+5j*1_=S<)ShdDk>P-7N^zeSNxQ?Wr>-awbYnRK7g@#93bD&(FVZv^VFe z{Vlk2e`3Zzp*=ev`s>>ZPZbehbzx)#YC!=zcD|22P^z4_KyK&$gW)^XAG>HMaB*;P zpeO=y<~-cK*6p#&lpqJ7K`iLf4-Vey|6SldyZf{8BD4LX&(m+PKe5AZW5uSrdvB)PFRHZZT Q9RP`Yy85}Sb4q9e05tq|zW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_redtext.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_redtext.png new file mode 100644 index 0000000000000000000000000000000000000000..c180b8e674e6683ef2db9097c7b4354fa3d940c5 GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^4M4nrgAGU?nUwMuNU{XE)7O>#Ihz=tzS0L*jb985j8i>b978H@y}i3JuPH!;?Sc2> zCe6ji-Y$Fp;9mOsJM9@IMujaczE)RF{JbV8f2fsK`%%3^J@5GhAqIx-;4eEhpWpeL zV|M*@|7S~CzV@Uw@^g#d<=IPH+wc0f@KbngUe;~1w|&PqtjoP^Huu%9s=cdMUHrWG zwY*mS)$hknFn64)S^BH}RJ>(F<~93}y7g=sv(#$0zWw@ZvyQv&zRX!);za)2OW4|9 zy8l`J_fBS@58&W~klIf9hKD{y_6!GkCj|YeFgwWm;DY!ahX3E0X9Tjt)qxnx-fX&G zKJlmJ^K+UkxAL|xWG~S4=H2jwxg*cvKf^!9X>WIHIPoX!jmt*S#ULkSD{ue&&x>2{ zgluK4pa1dfsdMjFKX3V8^8R15FXHc3X>DPAK1V+GcI=|(mlr?(Jb$KqtTc)dmxcf4 zRqbYP`p&HL_v#Dp^YMRHUwl5}|Ao4S;MjJv1$UVb{$^a1{{OAq26-fXJHB$Sow0%C S+z;WaAW=_OKbLh*2~7az;n7q8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_rgb.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_rgb.png new file mode 100644 index 0000000000000000000000000000000000000000..36f48e75d7aa4d22b95be713ec917c1fb66ba610 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^2|(Py!3HG1+{xJmq}YsKyb>$t#g1PoCO|{ z#S9F3${@^GvDCf{D9B#o>Fdh=oK1{RU%A~$A_pjR%+tj&q~g}wJBD1%4k9cUOk)+k zdnA57DE-9XWzk6otJYi#V3dUJ1Ki+DFdqp&}b~6q50MByi;fP@0DBm^Qqm_XZHH4-x+H2>TcKl zJN5nhmlQ6GD8~2M(|@}<=l!#ocUKE;M1pwE|J?uOTmQx%vay}X^ev>}?f$p+Q0W6k Y@vE-tZh11_^BzdV)78&qol`;+0KIZ;DF6Tf literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_ring.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_ring.png new file mode 100644 index 0000000000000000000000000000000000000000..e54542216022e08115a7064be899395b92a7fb1f GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)BB|DU9w-#=>EaktaqI0ZL#_h~Jgfna|GuB2 zxAfB0Yl=^73%)cvZBj{QFcF*m-N-oHKm$PF#^kA+ r>gV&#j}f()m}~EF)a*SYSiGc&ao-M^AJ=nio`LwDu6{1-oD!M<-MT|3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_scroll.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_scroll.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf936810a18574a45b884a3b05ee770f3068258 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^4M4nrgAGU?nUwMuNU{XE)7O>#Ihz=tzKWz;?|B9W#z;>W$B>F!Z|`he+ms-}`r!5K zqplmaZz*6bD-ab=VD^q|VeH^!Wfe2qGi}eS%m(`(_3{3FYV5m;fd-#A_il3gsZBE7 zi#j?wcCA~SIcvxL_q(^&m4t>qHmTl!|M=IcSkwAhu_CT>&Og8U>GUR<;AMrNqdhB*@BY2dOGx3*9(TEu z@BBG|rZ=RXlJ7hI_=Dl;>H7a)%Psq}^8N1`yZQF}-+%wT!ia@P{qAAEe&y(8xLq%Bo)d0XG* z2miZL8tbLG^s?U4{{C{)C;xwZo#D6J+oSHvt@b}Fw)Q`lPn{!QD0l4V#OI7ar(gjM zRWI8o%g>A#{@d`W`}B6kua{q{%bfjp@2Ba^JN!GQ)a_YOw@cAHi_d#TeTjJjuiAI! zSI2)VubQ8CqIZV#mp?d6#bOa$sG;cToXvlVK85Su+!eDv{3q+v+YNWFeA{5ga_j2% z+C0nuzdyfUbnQK7#LRWCXPvWut9K8s6^*fCR-MJqPyg?pJstVw@X6`&I~b#v%O3yZ zy!D>{a{2RroaZ;J{eJo7@#xw1Xc}SMGa2XV%k^@S*2(Y=5{oL8J50?l(2c=vFPgg&e IbxsLQ04zu%d;kCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_sinewave.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_sinewave.png new file mode 100644 index 0000000000000000000000000000000000000000..c976f421791d7dca109c2f65ee5d0a4d0001a73d GIT binary patch literal 859 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcalY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)_Fd!6V+IDM7oIMTAr-gY-aS~jC_v`G!|gNo zUUJ}SV9Gf##j%K=b%xOaYu*V=K@Cw1yb%sk4ZEw0+Gp&2G2?sK&wY~omM`?1Z5mJi zZv~poVEpm*B=cOe+0OUBKm5U^*z&jTzxFlz*y~>tZ}r{PKmExd_xQW#m31@z-QAX3 zQB~!2DgU-vi@>BW{crcZKYaW4ZP&l;-uJ$I`Xtn~=*MrV`TW&Pi>H*Wpn@5|pV($M?2roDi@Z$Hb*Tg$_nZ@d-xn`vG4f7aXk)Awy$wMt+8 z-t*__TbK)O_2q7iP>KCe{Qm#znvP#Q6H;$(uRien`SXnL4afg|k=u|tYsKHp-S2;I zxSO~5>+W^dKDTS{wRr{rlZ# zpWSgYXW!XlJ(lz5|1P{(^5SvMH=ws(zs~;h^Uw0Pg))ch_J7YU+SdJz-NRJ;-xhvP zu>&EYp(mdmmB0P}_MWPDcZzn}q(pvuD!RG;mfgA2ph(34Ggd#o$Gh@MX|A8nOB*{o zHCsk|JG*nQ?0=kMc=v>>An(3t!)mFv#A{gHJLS|SA1fKt^TmH9zn{N5|G}%nh24uh zb}=?nw^#$FrCwqN#==)&d_I`-wWjXf`N+eC^+|TWb-&L1 z$EaktaqI16L#_h`9IO{+{Jwv) zXQ}K`fg|6i`EXr)AH~q@x>2wGP3hHjVrkD_Pi^qz{E@e}m}^lTlz{Mi3K<^riZES?ld}K`c)I$ztaD0e0sv;sKK1|r literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_squarewave.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_squarewave.png new file mode 100644 index 0000000000000000000000000000000000000000..04211f366e8ff189a5b4bc9b0134925e42638e1d GIT binary patch literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcalY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)-k^V{l!1ZC$kW9!q~g}wy9d`kG7xbH{J(x> z6Vn}b)_?|2=_!I6mosrKXgI;Tgz=U_bz19`lQ{~9x3@o$>EsRC;c;?u!e<#Kps{O? zT%XguYu#@D`?vG9$1mOYWy}5VwH7jbp}%VHx9@v@_-BpYz4|S`_wiqUy)~o$j@?{8 z*Z1|ew|y`C9Y1gXdrNWN!vaO;9#+`2Ez3M)z~j2S?3Ui$`P;m|FMoUKZ|3eY`{y>l zH}7L!GlMbVYTenLFUofR{i>CDtIsg(^>GR39>W;D>5u-pTQ3#)_Ph4tza6o^{`uct z`Wxsj43KY>y}ZinrQN-=a!xltGbZ(XFWg-+|LKgaGUa<_|1At~^t@d5((ZJktrZ)? zAC{`O_6Ov5-}HW;o_~AWtDh_w#(@O>&tCWX-TW)tWoK=dYFn6P|6GQLL4v`6K_u+= z8n$#-YM)Tji72RNEc+Sh2>c!S`~=+w1rG*Z+^YUzQPemLY-R zUgq2153|1~_k{k|T)OJ-wp?FREJkkdD7#;O?cMLCcmL0Sv44xq^>>wjXBC}W_=@4c zB?$(e1DoIMi~s)a_tyD)v1n!pxGePj@Zrm4yJN4i7i_*M!Eohi~syH!u^Qk0|l&7no%Q~loCIHej4}t&y literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_stars.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_stars.png new file mode 100644 index 0000000000000000000000000000000000000000..8feda85c428c33e4e40ee1c6137b8535d9139d51 GIT binary patch literal 786 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcalY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)Au!?K69xvR`JOJ0Ar-gY-aS~j+CzZt!N&JR z3|tJw;umM^?&M^5kWy)2K9G3e&dtdoo995M*)U(xO1iGZT zV%M_;t5$9MeEzb@(&^KuFAq|$ojE_qD?UE{=%?d_cXqAgJ{>GL_=&$j3O*4TYjaE*10o=PhP?dwb{qyX@@jg1j_k`PwghuBfl)KW(?p@&5OtoB7)hXYww~ zhX29e6 zS%3d;oAV2QE`41e_x;45&#w)7 zxFi0+LV4ek(>MR*-j4D-WqRPJ&94r_tAd|jTx3v>z22JVbJ65%rdiz=Hpx5NR(}iq zb=&4!X>9jfLD9MV=+=PvAL@gv)_2T*W*==-7yNRsQr)cej1?JD3=g*R92WS+V{m@+ z-$z*VHME=dCBMiymKvFtWw-aw?^FK2|JF^`{~z|L*Zq0;*IM~m_P)WF7+PNL(lgng zIqL>n#C6jx44a_qe+=H?aK> lzgEg?d-FvNy8R1U>KW2H64qqBJf01b^K|udS?83{1OO8VN<9Do literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_static.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_static.png new file mode 100644 index 0000000000000000000000000000000000000000..08e96db150839062238928d2960906dc59a1c990 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)nLhnv5m4xZr;B4q#jUq@H}W1f;9+r4?#>W> zx1Xy$K}$+&vYX4C-D*$WKg}*m{;`XJ;eoJVU}&gdpkQG3TC17+ukG6WyWVHr{#AX? zzwb+b_VH`H?5+L6(ihY|SN~m}-*C%k&Hq;qwq83SJ7Z>fURqyFLoJt&c)=Qm-x4-+ z?~B(ZF@L*gZP>K>Row3rf*aVsi_EZKUe0ClmuHK7qwsHjpxbbQ1Cf{SZ=Cu+_Mdm^ z|Jh6$44|+<0ydM%-_M`^{^^)5S5Q;?~<6XL}zx2s8xt zyK>bQ1gOcoJJ_jd@QJp3H}c4ENct(*8vEWe=EA!gle;0tmrH?W0l|Urh&&s+d;J|> z{vFNM*#7U$-}U#--}(Rf=6Rd{_4k^+e!pi9_{;nu{Vm&u&++fL10JzHU<;%?C;a^Py59Z&RmMM`53zrUwfBy%5B+E+_xi-KFaPpC2Xv-Ktk^`+xt+|GVt9&)+BR-g=K=?bb`{6*tQY#&6|6my|2G z@s{n4wY483{}vlBuD`i@$G_9u3dszw+J6JYf1T&K|K{ss^9J1)yz+my zem%&F-vLnBJrACr{J(wA$Ml!4U%#GyrJ9?e=*_hsi=J2RtIFGdfBMZWnX}f-vzFmY zy=LF{_-gU-#~aW5YERrz^{&KfX4*bR<^%?2qU@oSq7R(i|EhlN{meDtFaw)G10zoY zaW?(Czi9pX_3<0!1^K^Le`h`5W>dwyqwy;cbpPXe!0_VrYv}`e47ET&jCl!j#Xw5` z{{B^dUHOnG%LK!Q&8hJWzkW?U`#GlS?`4yxd=IY8%H{>e*>7PMVoYQRIJ0Pde(tYd z-@m@&ZjhNRec-Xhw0jp4CFW!SeF;QF88UA(&?B#3?{|Oi$9N)6Wu;U3G433a~u*H|AgoiI6H{PL^+<&dhsk1ejr0YmG6 zc|r_vh6fy8#Q#BV?{8bh;hVLJ0gt5KfE0SV`njxgN@xNA DM&3y9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_textdrop.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_textdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..c71ba6d24e9d958fcf91958819ef2b0325fa3f75 GIT binary patch literal 962 zcmeAS@N?(olHy`uVBq!ia0vp^4?viM4M5yS6ATQ@{+=$5Ar-gY-aVN6*g$|aKq++z z!!CwU<&_Mkia3Zq)H}Jd$bh50qiD`#S|_BEyflMdx0d z_`bI2%RX0`d%JAyT>HMqx3;~t^1VE(I8J%q{xyrs{(Zf7{hWUF{NlLNaaYdV-}n6! zpVGPb$ix2U{@>R9zeUIU)o(jlzV_4pzNa_E6rHxpdOqK8`Dv+XsVis2&)fON`R$*# z#na0Jtp9)hY^-~_DAM`J=kK-uAOD%nwjp!YlpwFe21}M@>eXN0a<=b;{?1g{t#i*m z|FHM|yw;Ar`t#cpSIqnW_3PK`HX-r{PVg2m?qHbrkZDIIL-D!HdC#X5`yGF5c=mJ5 zZ|jU%&wp-eTld=O)9!WNmOzo*xF#53z2BzXrLF{I;KDi^Og9k}c@Y0}PWaElWtmZP4~c*K_ix{+ z`Z<5h-M{TL@l6(%>tHl#&|_deA-kXXB)`e|&CVRy4Lq>!SRv2a_N?1s_Hhed)a`M% zt}oY5x0K;qD1Kn|bN$mov+jT2`(56$;jlqV-htKEi}zO9-dH?$zq$SaU~+qO?*3hN zgI)5vR{LM?x={1C;TIz#c6%!Fs=r-+`R}r=#LWHf-yb-CWq$Q9I?n39-{ldi!d9Ms>)2+bayO{uMLY%-+raVBX(~UH?n|yI%Usj@{e?_r837`Mmqg{l)Y3 zZ`DuT{NnlL^WRUsx36KiTD9Dv{eE7a>at>&UZLfe7G2e>dbZu_XjR+1pW99K z(_hToU-NFeWYx3v-|ORb=7`VtdG=nf zPj6c{d;h$LFZT=U%QTe#omTS`Xg&%!Af57^*@*9JjzzsVs*fw6Tb3jo6;@rr| z+v)0iGq!j6CAm}K=iRi}1=xh$&+Y%_`iMc!OdehRj>T?y<|j(}uKe-;#{6#W@BGVk zJB^m?Gq7QDoBV5LN5{n1Crkd<{&tqKiT{qF`9uG^{dc~me`l^s@sHJ(ak$~}{r<+! i{eRikY^`ENwaHUYMdt9MkmyNWAaPGuKbLh*2~7aITBCdb literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_windowsxp.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_windowsxp.png new file mode 100644 index 0000000000000000000000000000000000000000..595ab8444b213be7d18bf6dba2ad44b8df08b381 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuB%fY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)-8pkY90LQBt*47)NX4zUcQ)o-4iI5`Fqx}! zYNKMGh^Dko;`)%bFT4^7>efE74;W7cEPKXyBk=+6iwic6D??_iyy7QXEN&b!?M}zi zWBbIf-#1sCHs}AZUr+k#Sr`}`oEEE@Pfd*sn?HZwe<49Zd;2|7OQXL0d9cIg=Izd3 zQbEt%U9Ma=km{ZE{QC6?+W&vOQmT8iKWEPU7t4-5Jj=9i@6O5}cduIY-Lv!G#yI=u z%6NyV@$t^5{%q1YefR3GYg?!Mj+b@#YHD(}{=$=GHxvzP6|>x+v!Ix05)ke#0X`H8e* z{f(c%@Ie6v4F9k2|9JD*YTbH0C8b<@h41c*ix#aCf0vT4uI4H@dC`W+ORO2=>;H%5 z#r-y!Z^h_Y%=GNt^5h51E9Ci5OagKm>{jj)E}khb^Ifa{^ocF2U-_MR`tk6K(0zy>HvTGG6JQZoWT1O5Wjb#oedz^UiLzi+)#w z?z9K*+v4_4v)(WMx2Al{)#XRut-IEIZoY^sPZh)a;_vfn)D@UZmNUv!+0U)BL(wa- Y$zD_czopr0B3|Gng9R* literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_yellow.png b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/ipc_screen_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf4c92cb32597b0358929249b8678b9e74b484b GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdQ|)BmS55FHq>Zr;B4q#jUq@PxBr!;9&^Zu5*AZ z=YWLIfeAhr3~w}uMliH;%P;)KAlmi2^8KW^sOZ93aY?333?3JIcCL)^U;2H)+l?!y zmX!U`)OcE?asFdrto{${XW4UJyKGZde~|1G%_@9yaTTMI(yUnVv+GXZwO60ue9HVm z*}MIpX4i(?Zr=Qu8R!ZK2sj?_{=lq9{)^aF9;|;eHACF|xAAMy4Ca5CE6NjmKQhA9 zG3%V$}M(fhEnbw_s^5TgH<>?=vuXy85}Sb4q9e E0FbwKjsO4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/meta.json b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/meta.json new file mode 100644 index 00000000000..b6314cde9c2 --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Customization/ipc_screens.rsi/meta.json @@ -0,0 +1,1363 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Yogstation at https://github.com/yogstation13/Yogstation/commit/9c046aa5327c71f9e93e45a34283b3a4aff58bd1", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ipc_screen_static", + "directions": 4, + "delays": [ + [ + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15 + ] + ] + }, + { + "name": "ipc_screen_blue", + "directions": 4, + "delays": [ + [ + 2.4, + 2.4, + 2.4, + 2.4, + 2.4, + 2.4 + ], + [ + 2.4, + 2.4, + 2.4, + 2.4, + 2.4, + 2.4 + ], + [ + 2.4, + 2.4, + 2.4, + 2.4, + 2.4, + 2.4 + ], + [ + 2.4, + 2.4, + 2.4, + 2.4, + 2.4, + 2.4 + ] + ] + }, + { + "name": "ipc_screen_breakout", + "directions": 4, + "delays": [ + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ] + ] + }, + { + "name": "ipc_screen_eight", + "directions": 4, + "delays": [ + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ] + ] + }, + { + "name": "ipc_screen_goggles", + "directions": 4, + "delays": [ + [ + 0.2, + 4 + ], + [ + 0.2, + 4 + ], + [ + 0.2, + 4 + ], + [ + 0.2, + 4 + ] + ] + }, + { + "name": "ipc_screen_exclaim", + "directions": 4, + "delays": [ + [ + 0.6, + 0.6 + ], + [ + 0.6, + 0.6 + ], + [ + 0.6, + 0.6 + ], + [ + 0.6, + 0.6 + ] + ] + }, + { + "name": "ipc_screen_heart", + "directions": 4, + "delays": [ + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ] + ] + }, + { + "name": "ipc_screen_monoeye", + "directions": 4, + "delays": [ + [ + 4, + 0.1, + 0.1, + 0.1 + ], + [ + 4, + 0.1, + 0.1, + 0.1 + ], + [ + 4, + 0.1, + 0.1, + 0.1 + ], + [ + 4, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_nature", + "directions": 4, + "delays": [ + [ + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 10, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_orange", + "directions": 4, + "delays": [ + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ] + ] + }, + { + "name": "ipc_screen_pink", + "directions": 4, + "delays": [ + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ] + ] + }, + { + "name": "ipc_screen_question", + "directions": 4, + "delays": [ + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ], + [ + 0.8, + 0.8 + ] + ] + }, + { + "name": "ipc_screen_shower", + "directions": 4, + "delays": [ + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ], + [ + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8, + 0.8 + ] + ] + }, + { + "name": "ipc_screen_yellow", + "directions": 4, + "delays": [ + [ + 2, + 2 + ], + [ + 2, + 2 + ], + [ + 2, + 2 + ], + [ + 2, + 2 + ] + ] + }, + { + "name": "ipc_screen_scroll", + "directions": 4, + "delays": [ + [ + 0.125, + 0.125, + 0.125, + 0.125, + 0.125 + ], + [ + 0.125, + 0.125, + 0.125, + 0.125, + 0.125 + ], + [ + 0.125, + 0.125, + 0.125, + 0.125, + 0.125 + ], + [ + 0.125, + 0.125, + 0.125, + 0.125, + 0.125 + ] + ] + }, + { + "name": "ipc_screen_console", + "directions": 4, + "delays": [ + [ + 1, + 1 + ], + [ + 1, + 1 + ], + [ + 1, + 1 + ], + [ + 1, + 1 + ] + ] + }, + { + "name": "ipc_screen_rgb", + "directions": 4, + "delays": [ + [ + 2, + 2, + 2 + ], + [ + 2, + 2, + 2 + ], + [ + 2, + 2, + 2 + ], + [ + 2, + 2, + 2 + ] + ] + }, + { + "name": "ipc_screen_glider", + "directions": 4, + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ], + [ + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + "name": "ipc_screen_rainbowhoriz", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_bsod", + "directions": 4, + "delays": [ + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.1, + 0.1, + 0.1 + ], + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.1, + 0.1, + 0.1 + ], + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.1, + 0.1, + 0.1 + ], + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1, + 0.4, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_redtext", + "directions": 4, + "delays": [ + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.4, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_sinewave", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_squarewave", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_ecgwave", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_eyes", + "directions": 4, + "delays": [ + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ] + ] + }, + { + "name": "ipc_screen_eyestall", + "directions": 4, + "delays": [ + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ] + ] + }, + { + "name": "ipc_screen_eyesangry", + "directions": 4, + "delays": [ + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ], + [ + 3, + 0.5 + ] + ] + }, + { + "name": "ipc_screen_loading", + "directions": 4, + "delays": [ + [ + 0.2, + 0.1, + 0.2, + 0.1, + 0.2 + ], + [ + 0.2, + 0.1, + 0.2, + 0.1, + 0.2 + ], + [ + 0.2, + 0.1, + 0.2, + 0.1, + 0.2 + ], + [ + 0.2, + 0.1, + 0.2, + 0.1, + 0.2 + ] + ] + }, + { + "name": "ipc_screen_windowsxp", + "directions": 4, + "delays": [ + [ + 0.25, + 0.19, + 0.120000005, + 0.1, + 0.16, + 0.22 + ], + [ + 0.25, + 0.19, + 0.120000005, + 0.1, + 0.16, + 0.22 + ], + [ + 0.25, + 0.19, + 0.120000005, + 0.1, + 0.16, + 0.22 + ], + [ + 0.25, + 0.19, + 0.120000005, + 0.1, + 0.16, + 0.22 + ] + ] + }, + { + "name": "ipc_screen_tetris", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "ipc_screen_tv", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_textdrop", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_stars", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_rainbowdiag", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "ipc_screen_blank", + "directions": 4 + }, + { + "name": "ipc_screen_smile", + "directions": 4 + }, + { + "name": "ipc_screen_frown", + "directions": 4 + }, + { + "name": "ipc_screen_ring", + "directions": 4 + }, + { + "name": "ipc_screen_l", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/brain-inhand-left.png b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/brain-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..cf6e4684e9c4c97a7ab764f319a7cd6440eb1919 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fAQ1G6o zi(^Q|oVT|Q@*Xk}aJeYoY4@VREJH~*fLHedOYQ|nEkmPAaXXBrMV$Q;?6>-dY8c-~ z&d*E@m5c}WFeJn=80a(15N9~U&G3ws;WN_$xr#U21Ft_nUi*7{<$X`aXJ`9Pe=Xj- zciyI*rk`&}X0@nBJM8>1E1cui6Nar7S0~RZel~ll+u9`z+TUKB+PS%g71cN#wm3W% zNoT*swBnr77S+M>$M;J7 zgBvzQ#O`2U%O8J+P2+!s=I)e>^{am8%)PRVQ^LC9d$;NDGvTO)Vz(-yIywJ2+rFD7 zjC&MAJUo&{R L`njxgN@xNAKc#tm literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/brain.png b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/brain.png new file mode 100644 index 0000000000000000000000000000000000000000..f69ff1aa3e4f25dfb29295e465efd853ac9dcfe3 GIT binary patch literal 2290 zcmbW3c{JN=8pnTWNGw%cT30Qht>sd5s#;qUDT>-sOIu?Jmpcq~>7}hDl4wA>D)Q<$NcfU&w0*y-ap>&^Lf7Ky@v8| zQjps%2LOPAi?f55B;zGfCIgY2l$DZ&Tvs6_z@Jzr3?!k;V8A#;KJ$ugak*mlwo}*(} z)0NbS{Qa+OilONKWBzhAh7f^tNAeo+1|EkPuYxOE=2p z&Uulo($s6}#V~wOt=Gemw)9U+X4>Y7I_(!rV>$s6MEk?Op4q&UPhZrc4Cl29(1z+( zN>hc*(m^2dvg<^wkiDZY22;2N~(@M>^|yyOeIk-*Tazo4i`l68(WV zXzHEis^6I9%{R^rd%M26I;>{E$gkw0wdv^uzUOYnXo*yQwMmLjUX}-rc(;)IXqu90N_J4MptNM@idS7|8fV6+%qvFs&dt5)Z7W%;m+Z^yTF~w%+?L*fi>83TKWJ{qNR+qzIb|%eKlqrJus1YxKy0!X;{-u1`WyNv zZQoJeE9cLbdNF!pUR5`N zAXO|t&?yeORrG8`#5@j|$AX1VT^ zsmp7)?25cN^{f>8{qcRSAwD?>(l%(~Cd-11ekqe;pAiOTN~{Z?#% z(zwHlIz==rz`!_(0JGxAiUzi}t*~^g{M`?Vr z5dkYXdN_MI;sI_mu8kOUF79??_-0(T_%ol>mfG|9Nwfsafpq@{AyZ}D_sHT^3|4C0 zu8OxDQSZPI+9x;9LNnsg`yO?Mw#*oyXgwg+=;%R-kmbgMleu9~GkUW^HaoHZv~W|4 z)07%-%}^(;{^Cx3fgXCc(}plUXG7u(YU&-`nj)eK>$am@PAS)(ZOQXIjqDhY@F@@h zNjXi;=GV10*2sAaS>hO?=g7GJ1}I<>_KG2Adv^J<_Hr_n_+C&v8i&tW!s3yWui?=4 zT3B$Ipf%cmtQf31q<8>@F~~)&fn`|FVRn|KBH*oX0jl&N9D$F8BUB8(cb9LY`%mBb zdgsebwRqrr?Sx#83H=lT-$6oqw$x)rMZgLDE$mU@_)2uMv}G3|xj5T^4yR)ecO&6r z^B7yh%^!yA}U#ac23?lzk{e>h}?fcFSSSXwb?So|)o@PJ+`PG=Mui93?Y?!*G#>n1I8 z;EX4;iee6K{Q4@z^b@_hg3dG}+}~nD6Fz@1Stl=?fmwKUFZp9y=N`*5EBxjsC{b-( zp(06SeXKw?05=8I{J>fbU4R<;E>TDqnfD9S_e0ty>af{FeMe5~kr{K~u{oNwBC)&3 zqA^#KHE>ZE0hiE!e9H9Nc>~?&vF;@5=@f_3@QM@~%OLrL;gI4)2z-lpS|7EFhh6tK zjsrG8z-KOV0s7+*rYRo&RmA_(05;|4pb2vWq={FTy;Eq^tE|Qz0%XKFAb&XxHmn+g zz{}zL%(_-hU}6agK?MbG>gxk*I5imGnJBopS}|)@6MwKcM}P%*VK2a;mbnURdN9OO zfl%|eUG^;IAf#s@6izBru{-Z@UwI8YgIR~g0Pv$v-WZj_SBQ#tL%sICXW1V|*h!ta zd!{$AzGSl_$>HiDk3Y7>coB+vC@ooI!|@e^JU+XJpM0BUmf~k`MZs<(Z0_WPs|?W7 zy}psBI%+U2A8j{erzCp%sW@2Y;a!C1H(O?)O9x@3KE+!I?DkT69>)gJg#|d=@2Q-kq)v$?sbIGRgO=SLNo^8p qshhbEhEp{VUuFN|p?_j`OL2*6{i|P2T(aa71GqSPI6OTTeCc;=U2N9? literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/ears.png b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/ears.png new file mode 100644 index 0000000000000000000000000000000000000000..9966cc2ac2d83ac43d9d69f6ed1be7e72a3eef05 GIT binary patch literal 418 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 A^#A|> literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/heart-off.png b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/heart-off.png new file mode 100644 index 0000000000000000000000000000000000000000..7dda0d3a8e66c7e94d84a3704387bc84f3e9997e GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7ekj z#WAE}&f6;+c@HZHuwKa5w03!UDR|kEG^Sr$^!6|)Z)j>yV9GkB^MKWe?P8>1*r_|N z5fk63l&EvvXZ~Gt=-@&IRt*P6E&;|MFVkZk0!(|pJC{3XvQGb8diG8N^NTO}Y-_e| z(RwZx!H|{L6Zu*<|Mz_*m-PzI?_@ofc`f*9^=OaTt;{f*s|NA>;1wS&I&Ri$J70|#WQeg3b_0?ki_J51FaR7b5;OXk;vd$@? F2>>CHVJ83p literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/heart-on.png b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/heart-on.png new file mode 100644 index 0000000000000000000000000000000000000000..676a641989a8a0792243f9bd7d4cb4f8f1e87af0 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4nUm1!3HGP9xZtRq&N#aB8wRq_>O=u<5X=vX$A(y zxt=bLAr*7p&f3^{*g&E+{y~|=rP!&*QpG$TbKY6*JCW6Tb2X1ZQ*Qxpp1)KXwj%EDbW843Mb*KOeJAm^)$r?cD2zrt#|?Pal2$Sx~j}=d`QSRTOee z3dR4`%1M4W;~&SEedC|iW+I*=EHq`3H_$|1#*Wdc$6kRK=n<{r&enU)nE)d=Y~x*d+hJ6QtnPJ9di& hz5<}2gBx^?o5$$Oi@w&$wB}C literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/meta.json b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/meta.json new file mode 100644 index 00000000000..3078ec86feb --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/meta.json @@ -0,0 +1,82 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from Yogstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "brain-inhand-left", + "directions": 4 + }, + { + "name": "brain-inhand-right", + "directions": 4 + }, + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "brain", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "eyeball-r" + }, + { + "name": "tongue" + }, + { + "name": "eyeball-l" + }, + { + "name": "microcell", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "ears" + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/microcell.png b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/microcell.png new file mode 100644 index 0000000000000000000000000000000000000000..18b692a5a99ea63a4f475dc30e5f69cdcb14608d GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDb50q$YKTtz9S&aI8~cZnt_3l z!PCVtq+-t78;abA0z_CJDBs9YGu)*V;d_cDmu=%rmd}$ezKSnE^UCZQe??y`+w-=&#}D1!9$V2I++HB)z`)2N5RiMoVgA0!?`|!RTG{aDVE1Ru z-G)K!8ug5qZ5Zmd$<1y^)S3D%kj>>H?>#l2>&4m2cJ*2*^gZ5kK5F&*uaR~NE1&IZ zbidu&wvOk)&g$Cxwk>I#4C}6QTfI2hf1r_7R#?)(sA)^dSKEJfU9Rp0^1ljxIVp26 zy}#anymn_peVtt^LzfN{he87bh-k=SKJvM7?cAr#(Xm?cC$1;h9jIye$?%!+8S@!- e4uu7W8u)vkl=0_xPqGCD5QC?ypUXO@geCyzPKN^k literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/tongue.png b/Resources/Textures/ADT/Mobs/Species/IPC/organs.rsi/tongue.png new file mode 100644 index 0000000000000000000000000000000000000000..dee2ed3b99fc35705f70b30b6541e506e72e896d GIT binary patch literal 516 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 D;qYS* literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/head_f.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..31d77176c96e36ee043c1f9e40a214715586ed4d GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCdO}M*cF=3&%nUUfm60Gox(|3&`j79aH=3ESH?Dlzw&^|ETlFI!lyRPUUTiJZ>vfR% zz{iRs6*g`%$Hf@FR@rJSjpC2dOqG|HXJl~VSdz)5$ind8;X}s!{QNQli3`V%x6fA6 zXlZ!=du#H(_s$#>{a0{j9}ZV$$eeZP^PXFV=RZ$aw(|3W^UsaDSS1*m6b}5XDcjG| zBEWLMPi?Y&mP6tl&tLI93^!g?>2Eoy*e&A48$KAZ?+r_(C85T?~cDNY0k)u?! z=9xD4uigLNf0!Q?ePBJ?g{vE<+qX$DFefnZG%y-4upMAP;Y4k7Gj}@u^wawJxxcga zbmpIHU@N=2^~e6abL)>z4H9$kR6nD#`5`c2oZ1!8vE`bX=cJ%`$5qRhc`w~)#lx`p z;))d@|#6i7+1Nj;11o96*}K@Qi6em0tZvkEJlVC62VdJtFLkeothN$?A3!!H**x0 z9?9COb#?w}A(iEl0UQ&03{NTIxU7}UyNSj+NF>9Ca~81^gsCbKV#_Y@4p!u z&YwRoZ~0-%!~fBre)zNATUP&1CJlRNfrHLGZ9il5I>V@c6JnYefWXt$&t;ucLK6TW CC5b!$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/head_m.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..53d6069a283d5bfde9f07ec578d7e67338ea8dbf GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=NbU38qCj$dBlc$SgNX4zUvo>bEHV|q1U#uy3 zR=VQ#gR>_m#qtYqJmKWxP2n(9&7Zh;ipEW&lGAfmu0Gx*KGE0NY`^2d$?t@uZ(nbH zeWmEV>hqjQJnqjwU!1t+{+BObTB5hb?Sh)GgV$*o{_KD&wFkep8q^y*~-rg&ObNqVwGTMQaJFlrffe; zivY_3KefsBSq_PJJb%UaFx+@mrN8B*W`l|E$4{S}UVpu1XK#O4g8BaU&1)9u87Xur zO$xd-Yms}nU~ZAfz4za5hPB+y3)gb$KFYLi`+-AY9e4AlZx`=oWmqt|*x_Q}MvhX^ znrGVFzjpt7|6zVq^nvwk7p`ucZr>)sz?{Iq)4*uJz;=KEg%h>S&D`nq(@*Q?=l;&x z)0uy+fvxQ7)*t)x&aFQ>HAu|CQ~iv}=7+$9acWmU$Chhmo|A&&9ak-1=Dl>I6%WJW ziz`-eJQZ`DSX`^nwJ1vSjzqIX-`g5HcBvIE;a3~7K6p-2@DyrE$Dh_eKC58YnMLao4{K4)BoV#|BRupzyD@v zIDh`Uyyb^25C2Dh`r*%dZ(036nKbO71r9p%wEc|H>kOm*O^9h?00K`}KbLh*2~7Yy CJ&HU4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_arm.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..4f042bf40e07391d9df13e6f861429a604924578 GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCMF=Nyd~HppMil%&eO#)q~g}wS=Q@b83?r1D?jOr ztza$5Y2o8k(JEiLsVziMB-nM)dACbT7nMxxW8G0a`L>L*#yRDkd}b+bPD_40{rN0a zUF`Q?x#DfCX?Z*ij0OyB2N)z6m=hQ_Z%y^s`1$9ZdfTq6S*&YKJ2X1BZT;r?TisfQ zuh2;0e6fiyGsE7kW;51p-IhO#t#aP-Sf+E93_F}Px|C*oj?)a$z43Zap_LdFDbv!)Vw;wWOXnA*S^Vx=# zj%xf39SgSpGwxV;VA^|ut%~YiN?qkrGP_^&zh*R?D?h8&hE4K7`^^iVqL&1;8|MDh z>+@e~`&&-I>7KyO7(GvmsYl#8_??U8n>XL%DrN(Q+=ow^22YlrOkw!Lw5;HtIeTYD z$m3Wa(VrKB6IQLs}Y^zMIhV((r+H(FdU!M!)W7 zn)^PUdpvKuaG)qe*l%-dmPdiXv@K^l@P>gxr~`2t%s19^?fjweGSq240}yz+`njxgN@xNABcvKo literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_foot.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9bede218091d867ae80afbc6e6e8263dcb0c30 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo)}JLjlYxQpq^FBxNX4zUw>GY8G7w>Vus`cY zO?RK)-3rEZH8UaKm=Z&~HeqSuPG;%g^tgi)r*407ZE1Ov#=R$MF{k#n{Pzi3v~>P* zTN4GocIIg^+B!BI4h&2J4Gb&_42-y#4XsDgPE5b{+Vqo+duS-bgDuxKTvO^xW)S%O z_ulEFaeCtEYh49cawnhIw8pyLMsE4Z2AlKo{HVAhGwG&A1nTx z7OmanI^jDb#7hnG?{81%Hkf{}f2;V9j_a~g*TMenW||Sq`hm${IoAPAPzWS^tY*|_ zu+u(xW5*n(LoZe;6~%YEhW2I&=NhcdVP;FJvLt zfBj~7n&+e^%nbrfsW(5_^#8pi`*=?J!OeH`rt`CIiPC*mDHpti=~~`)Nt2mH4BK)K zm)@N&v|}q{UCEl<+dn0mKmU}OeDX>7!Spl5!{Q&E2z2!qh5%dEqGHn(#s#taxZ|08o(e0Se){PhLw&u3q=;3zGPAxTk^B?X5ZsIfp^MwUtQi{(I4u?N9+$t&Wtyzg`2M%W{PX$-TeKe-&*W`)))C__i(R~G zb3N~$pVelw&!$XLc~Q1IXK&p96XuJzAInhpK*VK3(=Flu@|UZX+E({70D-5gpUXO@ GgeCyxA{#yc literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_leg.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..788f2769d430d38fc166ad9d96c98c19ff51b141 GIT binary patch literal 628 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vo{v%hJpMimi(bL5-q~g}w*@}}68Hlv~fAi*m zWPz=N=(_C=4`(#aDu3opblh=+D|JZ1oLQg{=0y*cpa65F9~^;{ZH zF6y7GuAdZcIM?rD>TieRy$l=;IM9ORZ#SPDfBp5>r>gC@B^i=--&OJrPOrD{oHYCG z`LxZ?nHU-@`p#C^xQV#lc>n!ewU1ZkBa3bMuG3Q2&t~$R6jPt#w)o=O?B42qI^L6? z?<_ZTkl|xza1e1l*S2@-B8@+tjN7iOPv+cmjic#+=lk21@zYcp5-enx8Unn2PG;>p z{&;)f10{i55{sua1)Zvx%J$ZzK=NcF*ID0dT!O&eva$D9>=xijn{q!O~3F{$6)?>-|Gw= r3LJWp2c|v$vs2K{##i-5?r)})t~FUclSNB_>4U-3)z4*}Q$iB}Ez1U! literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/meta.json b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/meta.json new file mode 100644 index 00000000000..1463c57a060 --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 2, + "license": "CC-BY-SA-3.0", + "copyright": "Original drawn by @robustyanka on Discord, modified by @pspritechologist", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_arm.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1ff1ec9cf0b2332d27d4af863375b326ddeddd GIT binary patch literal 737 zcmV<70v`Q|P)-7SF9KwFTuLpoJmXC!Ha2%)C0BqZa5Tdy`Ac`V*o(IQqvgjLK zKwyj^ilQ=~zRT%!%E#;Vy4D;pD95!t45_rCCcf9U{;vR{C<0@w zF^8&j0TunKc3NePQ0e(i!%}U9D*8=bMs?j1%j!3~RNnQ{SsQ?^MI`{VCphNlYXi_# z%d8^SP@GcL-)R>Zl32QGYbdSN>`Tg07x-%chO#?E89)I3=mJLz0F}*&wqX_R(z+jz zO>Xa$R5756gTL8TW#X+g2YgbN8QF9f=*>b%N|_cuZ;c$%s!??gNaHw0k|f!o(k~+P z^})$fytg5Q$X-LibUJNy0i@&J$|b-#$Mt$e7=}oa#29+3RLX$c?S}1kn@7G-3azDf z(^;Te0tmw}e`nxuIKcP)LH;V7*EIcOgq{Tm00AHX1b_e#00KY&2mk>f03(!tpGFp( TMrgpu00000NkvXXu0mjfoE1Db literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_foot.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..2389c30aea5458ae633b88839ed9f2b51163d25a GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>j8eoq(2kcwMxZyDw_8;Gzy_#ZlT z`yCZwY4Harn5I3et1Fd$_$2enNk;{l)IFsq)Mu>Fr2u4ZuP23Z_9p9^4xy>>MtI)4?CGB zsT}-T^)}}3#O?p*KV14=TFEuABc8vu^KWL}b!&>+IU9)6moXKbzdW7O zVERe^N$h{7E&Rv>^4f>@48P{QE8fLy!*k(z$^6T*4T>P&CVV{4=jxpJ%;ZpYYv)d~RE zD@RiZfyH8>eBTEE*tU&+zt3U=IG0+jmW!00&*uPuN~Mxa4XD@aux&fafR`63Wuirp z0l;W9LakO~ap&bT#WYPOr9`=0hUag}?yXlh0TheH zf8R%=5nR{RGF}Mr(5fMX(1zf;uGTd8GXsjnB8I~ulv0^hcFy_TAUNk*fnv8_j9m5s z_x1#lv03#D=lVOHPCA|7U(RLSFx{*FD@)~RM*pMt0y+Vp-QXujKQ#c)?*3BS4!@F9 zy81I+1>WXBB#-O*%M`)9)B#!s^Omxd0R$jJ0C{R~QURcIIPq*)=XUAn)}8`Ual57@ zjsbBT{LQX7g*R3WxTP$u)1X{5LXnYq>Kfm26-c!PWZ3}SJ9e|#Onx&20E@-q>itHe z@q>PrQ{Xon-y#FjSY5O-;5^djMqRs~w1i=Z-EN043}G0?O&fJ=`qDLGGMT6#2viUR zs?}<#%jeN2Y3BhzN~yZtu8OYD^~Kd~=o+(JF41T-P%4#RSr+#D{r|xXBee`L3qdWnx62PKP{3oldVtE9vM1 zfa5sq@_rbGSg+RrfNHg>U5FX|YmCkV2mk>f00e*l5C8)3q4EucqAv)4nq?LM0000< KMNUMnLSTY>1XA_@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_leg.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..f424b2efbcae1ef1e98d9baaaa55659971fecbdd GIT binary patch literal 636 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE(~!XIA!A2IY1H40*}aI z1_nK45N51cYF`EvWH0gbb!C6fCc!Vok#Wgx9s>gtr>Bc!NX4zUv-kI{au7MTzj(8x zmi&Qphc0!UJ9N!`f$_zbLl**n^6X=n%Go-1>Q;S+#3WZwM{|A$)w4N@ulIg5<9^4X zcYmdVV&mu8pPwi5ohaJrGXE`qRUV5211@B{x!+3scwx`wmnjS@Yajovd(9VqKCx?&fotFm-^Py>Is2+}1z6S>{Hxn@|2^Y@2-bkLcAIpX zpI2U5dcptll{#LA2AlI6BXk7X7BVX2uKDNus`K@(Wtt7QVjZ&ozO70;UAFt~{^ie# zb}}$bQrXC_aC+0Zmc2o*UZ$^}%`|D*O3uR{_Rrp*^;O=wKZq+evQ9M9a{l=;z*Q)>k1gA+v zK~#9!?VB%e+e{e1e>Y7r>IX2hw6HEDETA+rL1vXUDZq9?6qJ301Vsi-4JH*<8nS6< zCK)xPF|#H!e*hz!+zVD)?KV|&mdmua_efFdv(>x%-Sg*s&lBpaEzA8o;ZSw{0H2y}iZrJjUa(jG~CLEHMm&(P#u9hQr~r=RMD3y!00MFGHKu>hbbidqYl%X~g>CJ&J3Ia!u5pU;`k z=W0y=AWc&M27^J<7RPbZu3D<9YR0kO?|J|JJ*H_k?aG~?=XoMcQ{p&oK53fbd7d~w zKY#Y@vF#tgwr%n}XTRSAu;1^=^Bmi@PXl1RUXvsVX__{lBuTisx;lvl42MJU==7RZ z55th*a43{V0f5WPOIh1s6h(|iBQ7p3uq;agLN$QRX2Wv1WHy^M5LT-dMN!c2_tk4a z9LEGffN7cln5Ib(1jKO+z{A6XQUHU&K>q0L9(>5AZZ;dW8cF{eRTaMP*9&mEt#GaK_4fL5K{1_9MO9UVVMrXu zA`HWNPy!H7wct;~;4c6Q+qOkL*)Lzdh$qoN9O8rz)c{ddl>iuz$Kvt&=&St#Kv7kd zux-2P|0FL%yf;~XJ^1tlAzJGUjr*0nr@cHxS-%?){JHg-W|F541sG7V! z5YYfM01ZF`IHI%)gKf69iVj1y1{_;Nn+lQJ+uMI)Qf-dKm1%$~mDMJo0sJEX^t-@c zlD5b5+64YjQDD7Z(>6JKQ~)Y-0zU%%RbPidfBOfvChPiu^Ye2qE-u8=K^)r&uGj14 zf4i>BcDt295HvLk*Vor#GMThKEqZgv#3z%9bR36%zfW0~>~=ePy`BW5>$*xKfa|)l z*XzmMZbw;`^!t4r$6+#=NW(Csat&B47Gzn5@B2+IuFlP!N{XUjwOTQo%}A1j-EPNp zI^~e8RBH{WCvO-=)AmwwM3vNi)+XTl{y~|kwz)xqAZV_WBmuq`E1U{Kp6AaBGM+9( z5Cp9?v9$&`j`LF@B1saWD8jNVrRniU-y)(YYT(ym7zSloindzNIx(`@Y-GRRr`zoU z-_zrkWigx0$g)g%jeu#IvMfthtJSkwp)^hDcDpjqbD`7;0wPHgnIs8iSvF4a(GJCQ zI#qs#QG0ve_n(n+Ki*gA1ncs=+62CR`-TwWpfR)pU|E)M97k@qTkh}g zxxc>$zE^J5B{Qdxdg67G6lgX?Z5^@DzZ%o8!y14FpaEzA8h{3%0lZTA52ABh6?@6+ Q5C8xG07*qoM6N<$g75NHga7~l literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/torso_m.png b/Resources/Textures/ADT/Mobs/Species/IPC/parts.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..df2588b562d64e65b33bceb18ea7dd26889339b2 GIT binary patch literal 1232 zcmV;>1TXuEP)>ya1YJo) zK~#9!?VGV`<4h38|NC)BTp$miP7rmr8+R_;x|J(+fdo=mP9a=5k6>3ug=H0ilmS=T zXK+A8aGF?M21G2WaX8oJlnc3Y5xwyE%SC;?q#YF?q z05kv%Km*VKGyo0Y%gVQXzwrJ0cl7&xPANrMmM~2duImB->GgW=K06!^5k=8aCp;Vu z0f6`WeL0pS2>_5Nig0;(sTKesg!g(qbUGc}+}vO?nc(#F6xY|+oKi~W^SM%sO{Y^1 z0C}E+F$T-BFr7{TfEPtUlzV{dx+sbQ05F+M002c%z;#_vN|n3pcsz#h`(TU#fP7sn z7WFKFmzNg+K&R7@V`-Yoan({)m7K?Bvq7`jgk@QBTseSU2p^vtjmEq2W3PVz@H`KU zF>E#)0KjImf#W#vJP*s|vK9a&%QC(@kYyPFkdFXVh_Jly2E#CrBng_$W<4I@I1cZ2 zyI_ogQVQ2~v3=$Mh-v_i zzK>Vep0m^ zJq;R$0mCrhd7gZKXc{~y22@prBuS8_DM^w;(7G|JTn0>c|NCKtu!305kv%;16Z*H2Ayat)jzF?Ey#MS{_mf{>!p&C8*2; zYB(3rOF#qAdjahM8o)mb;BRDsLzdl90X#oHqb{Jo(sc;*Z--9k`uduS{(wfKfo``; zb|-P{AQ(lF{M)|oW3^iGIF4nH!hAj_wVVl_oSg8oED;0&R;v}Bo}K{wIHuZKg|u2N zWnSR>K5w;J@?5apZll}nA`C;Arir(=H==Y2OePZqK_D(8006VuO!f@aAw^M$`#@w_ zhA<2f1cB^VPzoT=b4gpsXO|J_1_OB!u?vDy3fs1o-VkpCE1{H1_(Dw6L|K;VdxRKcyxnd?Tt!=!1>3eU z8jXBCRc7H4 zZQ=N`OmhD%j_C(#I<`)@6ItF7%o)shys+*l^ORjGs!cA-_W>Ql;OXk;vd$@?2>@EA BNXY;I literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/LV.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/LV.png new file mode 100644 index 0000000000000000000000000000000000000000..87b6b7cf25d96a003df1b58ed380b3b834d1f378 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?}l z;usRq`gZC@&ISVkS9>$FrU|D`=`lyNu9?Cpqb$86$zj8W?$`ifo&Sn=Ry)lquPk5* z5OEERV3{9%UH0^Ses%A!hDUaVh-R=dB+TPmwywALTVP`p1H+k&8>ghU?+j{;V_>*6 z?^I+;gS8cd>_=0P!)~+huU~%3^~j@7*WMpj{Gp>B{_hy;1y8A^*PizR6*Dk+y85}S Ib4q9e0Mso^-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/MV.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/MV.png new file mode 100644 index 0000000000000000000000000000000000000000..7276d79d380a08da632413ab47912620dfd4bb48 GIT binary patch literal 187 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_2.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f602224e5acfa8019130ce4849b3d4f00569f3f8 GIT binary patch literal 3599 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_active_unlit.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_active_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..18357d1eb9db69d9a8324921199e5f9ba1cbe729 GIT binary patch literal 9960 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 RTkZe=002ovPDHLkV1ip{bu$0} literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_panel.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..95f7dd49e96d5ffecdc385df2d08a549b48c7770 GIT binary patch literal 3492 zcmV;V4O{YwP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+NGCiaw9noh5z#ua|CYSavZJ^bAvwqd|;+jvMf(^ zbz5PPVlqJh4|o90`s=^j{D(hZTr^Q~Ni`+QU#zkE#-!Nmubppa+{(i*oFYD&{ zz_Sz>!}YVId;eqIJq27tV_d!85QZ42!sNRBtzaF?-K)cMc zsh0d|LSNT7AC{Es-{@C=tjfLl?RU(0ZwluG?^kfa@*RS|6bSksOlV93-##QZ+K`xs z^X-GXHNhdD{Pg^*XtY(;_;J%0RGu^UdELCD75%*>yg4~N$B*mA$!AoK>t9Ze<(~Pk z>-`v}8oha6|M#9{ADgkF#e}QVZPde*Gh-ieq8?ogswJEG7ewUqseB4iJqU$q2Zwg% z)p_9BF1qQO+isn4xPgk%FXJ;4?*|a+VhPz-KS0lgs2{g|4mHeBKye({WAIO1+&Q+| zVa{oVlc!^=cL;O5^2Z|nPD+X`ha63ooN~@3*W5}du}DcJmr`nJ)z<)NN=-G_QfqCEGaHf{Z#Ooy)_o5> zb}>Em+)J;$4Z>%{AtQ}E%BZ7FKf{DSW}11HS!Y{r5lSmAS!v}}R$XlqYCD)6x9qg@ zF1zmbMD2$4+vg8Zb2n=KAf+4g6E#+Ieu!{NC!&}Em^aaZcvc7qXs?)Aic9p0oML7x z^cTdVq$p<7DPkZPm-DjS13Tj{L>0Mzg`3Io3vT|OB4-r3KSb_3Zl6$_T873!?8-uQ zstsfx&sS-_G%a@DM&o-QOqXTT+Gm-0M`vGCvG}yKo}>6)ocL?*vh_`Hz6xGeBG#HY zU6g?i4P`qP$3|56O;3<(q_Dx6XD-7{t)Jp__1kDZJdn9`CabE5KzW!GXQ?~-*sG^h zTC^z$z81npCKc5TyS)F|^vl+XgueQO4oZO;T$!>kbqtQT4mh%@O(@919Cr-Y>ki{m z3Y#Pm3P)MW_vg{+PF^sh1FNI=a3eqT)S=e+H21NlCRin{4}LN)3ps5Wc;y;iHoghM z@7L+FL!F7x2M6=_6z9#<^sE-@cP~WZO5qPv~hA*hrUcU!5 z&=6B&v>j3ls}uURm$bG%_JsQ;!FTaF_9GwVwqGAzV1DuemLz#N;CJ>%Nv0i`=dq^e zcL&IrQ=@}HAeOPJ?~`;NlKO%W=}~s=ShY=p7Dy?ckZY4AiVi_X3g+|R%z3vo8ant{ z+HS<<_Q>opLCqDV9yGtf&IL-)q(D^oiw(eMsrP|v|hqtHXGp2<5f-ia>9(AO2ji_ zp~m^NZEV)Wlk-V?Dj~9|FtH?RhG^K)WPF(6c6^ROc!Jnn+F%qFHhPoMLa%13wW3z4 zkwOt0^`V^(Q|sr?7Cj9zzbu;RSaKuO0crc#wm9tUu<{}#)~I?fyZIRfdRKPKahs_1 z8%kf@0}<7z*ER+AOXsJ{1VPsgsZ-@#DLcXS0DlpG?pRb|K;S>Z)v+4Oy$7w5yN>i{ z_L;{dP?a>30EeL^iZ(`3T;>KT!a*Ylm(walHA*WuJ6A2PVBt1W^^IiTEdpD2djR+V zdh(*L)}`YI>OJ9FX)`xDK&%jQzKEYIr|&J|H7YF&St|HJRN13Ne|YnD1?t&8^l+Ls@x+cgINo6Sj4egVL#hIF4M0KnK@+wvba3cc{e!Pfa3MC0?Vlrlv_{r zs7FsOf{tqJ^neqnIyYB0pnaD1i(OdDXj}=UK5CkFWmpoFg^qlV3%;dPH~nbc5)FH0 zZT&L4SMGDqfbQTXCG1uyvHISad9k6vdy|StG->0GR@>KFQbrEF`=(^iwV{`@HSSL9 zQ8RMZCMUTPj7=ZZatbTggCs1oW^oj^!e%0A>WS0V;(uH5o75#*eofulG1id*qd;z+J6o zGumrDew0Heg8+r;kUp%!f0v%1J>0nX+8w&SsN6#Sh%^Usn3Z@5r>@Zp(FPr{*AWym zeeHUryz+>xFAQyNil*0})%*{-6)rQ(DgXck8c9S!R9M5!mtRO*cNE7z zN&SO~ZT)krtky+Jh*$R{jzm~wTVM9jNiAg$oj4o~rYnWP9@b5m!ru0>y^OI)%F3ja zF@_u63Vj(9(vFBCW6VS+of>UXe+jOe2^bpp;C{Ec-kY0b_^<jPdq_X+@0-`yoT)K~O+nu*;^@u2d;QUZXk?x#^t4D}JHuOd)i#YCQSsUy!= z*)?S#9*?7{s(I9&PA*@$3c%c~o^t8fF~|Ljw~x^;u; z+20UC7&_veyHhBNqScN(Bf%-kH>Gz%zu(Uf-`{3&abAnGtJ_Ox{0lldIxKS?i^T{I zzo|Rt@pN+b)jrccP_Pp&F3xKa$SO~6XSf~?Sr=z}r{SDTTUo7GMzFAy(CAhag+Crt zS^`iMMJqNT1nurtL%oy)AYXcWd$s3Z=4NPVZDT#LOq*+eFfFgFX}{&CXmWD0sO^FP zWL5thoi(Msx~7&#o7>tmz)m`C(De;mpsU-ytwrRKE z(dIVQHMO*~wrT&DBNe48ZfyxJ1%fm-Hd<))lT0SL9u8@&{bvBOi}k$lvgR}riIg-8 z-n}*gKr)$R{?{4H{o;t({dYJVG&eQSP+x~g{fX1*B$LVT{(IM`t*s^{9#UOtGkkh_ ze7t^ffP44ulgVU=#bS`lvb(!WO^p*(RasqKEzE#yK5qxRVl{Z)c{}*; zc=zj?lI@`L!J!}%H$q&#a@BN*M5EIzJyg!+1Q-#%7AK(UGE+ zyZ0dkhhc9f2;(8fpWpwjn2e2%u(6rat!6f}7trRW2HdAz2C4@xzD6`UZA!C@+~@Ne z>POl-=)B-k3Mx->b{$pu`7cxhQZ_dA=cKKYm(oJ7*ZbQ}%F_9hoV~2q^M3$QUG*KR Sz<{&>0000*(` literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_unlit.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/borgcharger_unlit.png new file mode 100644 index 0000000000000000000000000000000000000000..586fe93f3b39cb42dfda30fdbf2fbc397ad07db3 GIT binary patch literal 6326 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 NTYZ;Wwu(*2{{ZYU$<+V= literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/closed.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..6f88f12c2e93b5001e9aad41f3fb4d337a6753ff GIT binary patch literal 825 zcmV-91IGM`P)q$gGR9J=Wl}&3CQ51%so5@T%X=*;2RI#aUN`o#$D%eem8>I^s zp$oyCpnFjeai>cW6!-oMb!B%g2*uhWVrdntZD^~V)}+l>Gik1iNv26kC(|mp$qSdc z%z5XYXU;u$MsNTnlS%2uH!(3G+^*TuSfBLG>sQRre|Gc_44mfjm8-5{9D~VZQa*q7 z#9nx2d9xKS0B4UMu|e6y`ADbrOfKE7|<5Ru(R0W^vMN<`Y zO>G!6%bP68Fw;|$B>MXtVU_&?w{G5$Lqq2|bMZPy{5}%BF;vAvz^}7yn(Ro4K;RJq zi8ZfDRTNaOg6KX$L@Ck}i#(d1`SkeU6}T{p-=~u3jgiR}*vJ<6wqj5;%a%b{LtsHj zc6(IURJyx5Nn99ptbijxIG{HqPv?sGeJYiTtHXe{sP=*DPXGX3r{M2w!JZ2Ns~Z`J1XX$!zd-XkHt_f)Z3*Y(-0eW)(^%#ZsB|tsE&M4M02^ zqPwfJ4r1@o{AU2QB}Yv*wdl^0stUoqa;z= zReF~IQdYaYs(3WS;*D#3ICma^#i>c+(a@gfO6Jbr0et+vOgtJQ67b_wEo+D7wcd1a zgm-Jz9vB?4%U{!WHTlo<*5Lt+Ocnr-5QI8)G_L{(8=}7Cwd7L5wrTZAd8fkc;_Bf5 z=Dse`mCOTH`7`++0D#m_1CB-kNN4k;v-$nK z)guYkKOkkK$>j3Z8V+&<2!0tO#YG#Uwk0-Po#Itb^9uyOjN!BiEl)vc;T?S)rvMlq zAGbgZgJ`rd;rqIK!^6V>WEW-+@LOuDt+v`~>p$raF0U$B=(8ic00000NkvXXu0mjf DlA?Rv literal 0 HcmV?d00001 diff --git a/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/icon.png b/Resources/Textures/ADT/Structures/Machines/borgcharger.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd69e216797b57e9716f10d0932284308ffc7bf GIT binary patch literal 1542 zcmV+h2Ko7kP)? zmZqlMPEENTo23Ms#f;5Tg4JTiZnYSm3zOHlB5N2N@YC$sQV`a>-az->U9zL2om=mF zjLK3Q&DXoJm`#+I+DWC;EK7+%U=jj}`mTw^Y{pVzMmQUAn3L4H9j^>t_~X_89)Wwi zD79H=zTQo2AwhILLFgZaWO_+e5b7gPAtY-xYPVW&R+Q0vZ&$$x6a=U#w;P<#E+i?n zSy)*qYBONBS~k=v2ms_buX9wbK}aBrB|8%T3m|-~Zq0(pOe~%Rpw3Z6mEEdC2mwM% zgAl8AQ1lT1KuMv&tMdu{T?m+p#=udpW{8>S$+xTL=)7SpQp z#U&D{G>KH2^gs9J@hk|)tkBdOgTnS= zn@qhiXvj;!8dy&zlv!TJ%Kh$I0Dg&t8C7O+R+Q;Ff}9OPL)|=qtiGZEq{NWpdRH~$ zyB^`UZS4Sz5BRBfRp-oGOfMVSfu4Z4>7AQopeLYPGZdj3ez3dM_V0g9@^>^wD!qi1 zD##{l3C@Z#T(|GwTtsj#B5>WlLl3_usa5CGvvUB7p-@P4 z??o!Hd6iNKs>|$HOU!`KAu>a*IhPVrX|+z4mRA@ap8~*Ksp|T=eWK&j4(aRmi5!3v zJA&BVP;zzbYr}+Lm_46tcQCID7)}koJ2mp*; zQuVGz!>T=(gUZSZgHF@QAx0m)1<@181pqj;CrBa!yMH$JMc@HJKMPVmOFH(eSLkjwzd{DI6ORz*Xz|`E)Ml`_WU5r z`_*$H&=U}Hyi1CPQ@Ps^)Gy)f?6nEoqgR;V(Pye zb7dLNesUWC%lnrxe`3bvauLWnj13X+dcCsQvxSb1c20ct4W7oWh>|iLV0-7C9Q)|Q zf)O})=xKiKJr6+7&a*U~9OAlf-R$1A6Q9q|@z+vlt2Y2>&L7`I;Y4=_03 z$LBKwXvW*H@BqSa8~%i3ZdGsp(AU_?lk5q%;0ybKPMTWV00@Q-qbO@9p?(>SjEsos zaFnA*4(DB6rkoxN@e`6?B4OS6>9LSL-W|VzJ>iy|c}I^NW;z^YWMm{a1)8+9w8+i1 z4m^!pb3(1KjA9W-Hq{uUi9}Ooxs0G+Wuu s^8&0vsIWAqc~LgObey3ntEU~|?22Px#vse;+&tB}9f^7mjHQy&$JbQ|lXUl|OdqztpqGx*cmOu%= zHxD-kn9VHlcJO%_@7UQZe|%SwCGzV9TYcLEii|3<`875-1>wd30YxU<7+~4hL{@^x zN|0q^)1?2NgcEENSS@TYn^{5#f!FI{HnRj<33OfTHFw=?CrayoWFWs*C|l>(3M}OE zu7rJZHD2e}jPnd2V0C?i$@v8qbB3$t4Yht+LqU9!v%DkY^Yk15i#dZ2@u$RMF*nXyP;l=CtWTXtrr6MR`kp+t6^ukXNF-C7K5lQ+m4U^a!OMHMQB@THRaN=^ zO|lhKRTX`tpEo1@=(^68yASqmpoFfjE_3~U>>W)lZA_;pXlrc-U}AF0tXa1x9*;X} z+ZsqDQ)GV5?HIdHspZGqqPYfGF^oUBiDZg^O^;pAiKb~H+TKDoyUfJo6aedm0SEFRMkO9q77VR#R1#@h|276^_Irym~!g z+r!lighIt3G**fyVmdtmlqWEq&Qas{1K_XmyODKoV1B;*X-f%MXTX}kicvIrKyCat r2L5LPdx8)`aZ{_Hf(k0Azzu!@zvwSOi6%-@00000NkvXXu0mjfq*-+5 literal 0 HcmV?d00001