Commit graph

34 commits

Author SHA1 Message Date
Morb0
e853272357 Merge remote-tracking branch 'refs/remotes/upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Power/PowerMonitoringWindow.xaml.cs
#	Content.Client/VoiceMask/VoiceMaskBoundUserInterface.cs
#	Content.Client/VoiceMask/VoiceMaskNameChangeWindow.xaml.cs
#	Resources/Prototypes/Entities/Objects/Weapons/Melee/e_sword.yml
2024-07-21 12:48:56 +03:00
Nemanja
0b5fe2a9ac
PA ui cleanup + bugfixes (#28750)
* ui and visual aspect + radio

* finish jank ui shit and finish radio

* remove radio

* send it

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2024-07-21 15:27:18 +10:00
Morb0
a7492708b6 Merge remote-tracking branch 'refs/remotes/upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Chat/TypingIndicator/TypingIndicatorSystem.cs
#	Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs
#	Content.Server/GuideGenerator/ReagentEntry.cs
#	Content.Shared/Preferences/HumanoidCharacterProfile.cs
#	Resources/Prototypes/Datasets/ion_storm.yml
2024-07-01 14:55:33 +03:00
Moomoobeef
cb6aeb4f96
Fixed the pipe in the TEG sprite (#29543)
fixed sprites
2024-06-28 22:03:45 -04:00
MureixloI
26888c1f69
[Resprite] Wallmount generator (#2137) 2024-05-20 14:01:07 +03:00
Morb0
b982da58c5 Fix emitter unlocked state name 2024-02-17 13:02:12 +03:00
Morb0
92bd0148fe Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Server/Administration/Systems/AdminSystem.cs
#	Resources/Locale/en-US/chat/sanitizer-replacements.ftl
#	Resources/Prototypes/Entities/Structures/Power/Generation/Singularity/emitter.yml
#	Resources/Prototypes/StatusIcon/antag.yml
#	Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/equipped-INNERCLOTHING.png
#	Resources/Textures/Clothing/Uniforms/Jumpskirt/security.rsi/icon.png
#	Resources/Textures/Effects/speech.rsi/meta.json
#	Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
#	Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
#	Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
2024-02-17 12:43:04 +03:00
MilenVolf
c7870882f6
LockVisualizer (#25224)
* LockVisualizer

* Fix state

* Clean some code

* Make it component, fix tests fail

* Fix for StateUnlocked

Now it is possible to manually set the unlocked state and it will work!

* Optimize LockVisualizer, add check for unlocked state

* No todo I guess
2024-02-16 16:52:31 -07:00
Morb0
32a8d1a21e Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Preferences/UI/HumanoidProfileEditor.xaml
#	Content.Server/Power/Generator/GeneratorSystem.cs
#	Content.Shared/Preferences/HumanoidCharacterProfile.cs
#	Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
#	Resources/Prototypes/Entities/Objects/Misc/paper.yml
#	Resources/Prototypes/Voice/speech_emotes.yml
#	Resources/Textures/Effects/speech.rsi/meta.json
#	Resources/Textures/Structures/Doors/Airlocks/Glass/centcomm.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/external.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/glass.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/syndicate.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/external.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/syndicate.rsi/assembly.png
2024-02-03 03:38:29 +03:00
Sergey Dikiy
f3ff35dcfa
Added Warning state for AME (#24699)
added warning state for AME
2024-02-01 19:40:57 +11:00
Morb0
d8282512a2 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Textures/Structures/Wallmounts/camera.rsi/meta.json
2024-01-21 16:10:42 +03:00
Menshin
eb0a54fef2
PA control box part detection fix (#24356)
* * Fixed rounding errors when the PA control box was checking for parts, sometimes leading to the obscure "port/starboard emitters are not detected".
* Auto-rotated the PA control box toward the fuel box when checking for parts
* Swapped the wired/completed state sprites for the PA control box as it appears they were inverted

* Update Content.Server/ParticleAccelerator/EntitySystems/ParticleAcceleratorSystem.Parts.cs

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2024-01-21 20:17:17 +11:00
Morb0
f062cbcec2 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Server/Chat/Systems/ChatSystem.cs
#	LICENSE.TXT
#	Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
#	Resources/Prototypes/Catalog/Fills/Lockers/security.yml
#	Resources/Prototypes/Entities/Mobs/Species/reptilian.yml
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon-flash.png
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/icon.png
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/meta.json
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-left.png
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/off-inhand-right.png
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-left.png
#	Resources/Textures/Clothing/Head/Hardsuits/rd.rsi/on-inhand-right.png
#	Resources/Textures/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET-hamster.png
#	Resources/Textures/Clothing/Head/Hats/hoshat.rsi/equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Hats/hoshat.rsi/icon.png
#	Resources/Textures/Clothing/Head/Hats/hoshat.rsi/inhand-left.png
#	Resources/Textures/Clothing/Head/Hats/hoshat.rsi/inhand-right.png
#	Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/equipped-NECK.png
#	Resources/Textures/Clothing/Neck/Cloaks/hos.rsi/icon.png
#	Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/equipped-OUTERCLOTHING.png
#	Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/icon.png
#	Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-left.png
#	Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/inhand-right.png
#	Resources/Textures/Clothing/OuterClothing/Coats/hos_trenchcoat.rsi/meta.json
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/equipped-OUTERCLOTHING.png
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/icon.png
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/rd.rsi/meta.json
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/roboticist.rsi/meta.json
#	Resources/Textures/Structures/Piping/disposal.rsi/conmailing.png
#	Resources/Textures/Structures/Piping/disposal.rsi/mailing-charging.png
#	Resources/Textures/Structures/Piping/disposal.rsi/mailing-flush.png
#	Resources/Textures/Structures/Piping/disposal.rsi/mailing.png
#	Resources/Textures/Structures/Piping/disposal.rsi/mailover-handle.png
#	Resources/Textures/Structures/Piping/disposal.rsi/meta.json
2024-01-02 23:07:58 +03:00
Ed
5e1fcfc63e
Major Tesla tweaks (#23235)
* add ignore chance

* twekas

* add damaging and repairing

* grounding rod undestructable by tesla
2023-12-31 23:33:48 -08:00
Morb0
8ba54ec466 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Audio/ContentAudioSystem.cs
#	Content.Client/Options/UI/Tabs/AudioTab.xaml
#	Content.Client/Options/UI/Tabs/AudioTab.xaml.cs
#	Content.Server/GameTicking/Rules/Components/ThiefRuleComponent.cs
#	Resources/Prototypes/Datasets/ion_storm.yml
#	Resources/ServerInfo/Guidebook/Security/Forensics.xml
#	Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/icon.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json
#	Resources/Textures/Structures/Doors/Airlocks/Glass/atmospherics.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/basic.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/cargo.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/command.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/engineering.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/maint.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/medical.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/science.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/security.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Glass/virology.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/atmospherics.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/basic.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/cargo.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/command.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/engineering.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/freezer.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/maint.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/medical.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/science.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/security.rsi/assembly.png
#	Resources/Textures/Structures/Doors/Airlocks/Standard/virology.rsi/assembly.png
2023-12-29 16:58:52 +03:00
Ed
88d7cfb4c0
Tesla (#21124)
* upload all textures
finished easiest part - TeslaGenerator

* Added Tesla energy logic

* add lightning pulse priority

* work

* optimise lightning arc system

* now tesla moving to LightningTarget entity and consume it

* some audio work
add airlock and computers to the LightningTarget

* add nice visual and explosions
add crashing to game

* rsi meta fix

* disabling explosions (crashing server)
I'll get back to that problem later.

* adding important admin logging

* a little bit of cleaning and documentation

* Persistent attempts to fix the server crashing on explosions. Accidental cleaning of everything I see.

* now the tesla incinerates everything it touches except the containment field.

* colliders work

* fix falling tesla on ground after being exploded

* add consume sound, add spawn and collapses sound

* added TeslaGenerator to cargo trading console

* add all tesla part to cargo trading console

* Tesla coils: Turn on and off, get energy from lightning, give energy to the grid.

* tesla coil is ready

* tesla grounding rod is ready

* clean up

* clean up 2

* grounding rods now working without power

* add LightningResistance parameter for LightningTarget Component

* add chaotic teleport

* eletrocution remove?

* deltanedas fix pack

* more fixes

* FIXES

* FIIIXEEES

* The "Grounding Rod" component is removed, and replaced with "LightiningSparking", which is responsible for changing the visuals when hit by lightning. Duplicate code from the coil is removed.

* ops

* fix

* nah, is escaped anyway

* increase tesla collider size

* keron bb

* try fix test?

* fix

* bruh

* check turn off sus comp

* prototype cleaning

* FIIX

* return and fix sus component

* fix tesla eating lightnings, now mini tesla is electrocuted

* commented some issues

* remove linq sorting
fix jumping system
minor fixes

* fix second Linq

* fix tesla colliders! Yeah, it works

* fix componentregistration

* Just retests

* not fix

* FIX TESLA

* fixes

* store targets

* back

* make dictionary of hashsets

* some sloth fixes

* stump

* playtest balance energy generation, return to unpotimized (but working) lightning shoot

* parity

* work on

* some new fix, some new bug (chasingComponent not chasing)

* comment

* fix ChasingWalkSystem

* fix collider tesla problem

* revert old unoptimized shoot lightning

* new fix pack

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-12-28 13:11:50 +00:00
Morb0
c333fc2b20 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Client/Power/PowerMonitoringWindow.xaml.cs
#	Resources/Prototypes/Datasets/tips.yml
#	Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
#	Resources/Prototypes/Entities/Structures/Machines/fax_machine.yml
#	Resources/Prototypes/Maps/omega.yml
#	Resources/Textures/Clothing/Back/Backpacks/cargo.rsi/inhand-right.png
#	Resources/Textures/Structures/Power/Generation/Singularity/collector.rsi/meta.json
2023-12-24 20:02:16 +03:00
chromiumboy
1de682e23f
Power monitoring console overhaul (#20927)
* Prototyping whole station wire map

* More prototyping

* Added icons for the different power distributors and toggleable cable displays

* Power cable layouts are now only sent to the client when the power monitor is open

* UI prototyping

* Power monitors can now see the sprites of distant entities, long entity names are truncated

* Updated how network devices are added to the player's PVS

* More feature prototypes

* Added source / load symbols

* Final prototype! Time to actually code it properly...

* Start of code clean up

* Continuing code clean up

* Fixed UI appearance

* Code clean up complete

* Removed unnecessary changes

* Updated how power values are calculated, added UI warnings for power sinks and power net checks

* Updated how power values are calculated again, added support for portable generators

* Removed unnecessary files

* Map beacons start toggled off, console map now works outside the station, fixed substation icon

* Made some of Sloth's requested changes. Power distributors don't blink anymore, unless selected

* Moved a number of static variables in PowerMonitoringHelper to sensible places in the main files. Added a NavMapTrackableComponent so that you can specify how individual entities appear on the navmap

* Updated the colors/positions of HV cables and SMESes to improve contrast

* Fixed SMES color in map legend

* Partially fixed auto-scrolling on device selection, made sublists alphabetical

* Changed how auto-scroll is handled

* Changed the font color of the console warning messages

* Reduced the font size of beacon labels

* Added the station name to the console

* Organized references

* Removed unwanted changes to RobustToolbox

* Fix merge conflict

* Fix merge conflict, maybe

* Fix merge conflict

* Updated outdated reference

* Fixed portable_generator.yml

* Implemented a number of requested changes, move bit masks to a shared component

* Navigate listings via the navmap

* First attempt at improving efficiency

* Second attempt at optimization, entity grouping added for solar panels

* Finished solar panel entity joining

* Finished major revisions, code clean up needed

* Finializing optimizations

* Made requested changes

* Bug fix, removed obsolete code

* Bug fixes

* Bug fixes

* STarted revisions

* Further revisions

* More revision

* Finalizing revisions. Need to make RT PR

* Code tidying

* More code tidying

* Trying to avoid merge conflicts

* Trying to avoid merge conflicts

* Removed use of PVS

* Improving efficiency

* Addressed a bunch of outstanding issues

* Clear old data on console refresh

* UI adjustments

* Made node comparison more robust. More devices can be combined into one entry

* Added missing component 'dirty'
2023-12-24 17:07:41 +11:00
Morb0
3b66b6f44f Update radiation collector sprites 2023-10-15 18:11:25 +03:00
Morb0
55a91108c1 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Content.Server/Chat/Managers/ChatManager.cs
#	Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
#	Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml
#	Resources/Textures/Structures/Power/Generation/Singularity/collector.rsi/ca_active.png
#	Resources/Textures/Structures/Power/Generation/Singularity/collector.rsi/ca_deactive.png
#	Resources/Textures/Structures/Power/Generation/Singularity/collector.rsi/ca_off.png
#	Resources/Textures/Structures/Power/Generation/Singularity/collector.rsi/ca_on.png
#	Resources/Textures/Structures/Power/Generation/Singularity/collector.rsi/meta.json
2023-10-15 17:52:02 +03:00
chromiumboy
4c630d0b17
Radiation collector sprite update (#20956) 2023-10-13 19:08:00 -04:00
Morb0
1b513f0c1a Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/workflows/publish.yml
#	Content.Server/Chat/Managers/ChatManager.cs
#	Content.Server/Chat/Systems/ChatSystem.cs
#	Content.Server/GameTicking/GameTicker.RoundFlow.cs
#	Content.Server/GameTicking/GameTicker.Spawning.cs
#	Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs
#	Content.Server/Zombies/ZombieSystem.Transform.cs
#	Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml
#	Resources/Prototypes/Maps/bagel.yml
#	Resources/Prototypes/Maps/box.yml
#	Resources/Prototypes/Maps/fland.yml
#	Resources/Prototypes/Maps/marathon.yml
#	Resources/Prototypes/Maps/meta.yml
#	Resources/Prototypes/Roles/Jobs/Security/detective.yml
#	Resources/Textures/Tiles/attributions.yml
2023-08-29 05:58:14 +03:00
Pieter-Jan Briers
bf16698efa
Portable Generator Rework (#19302) 2023-08-25 11:40:42 -07:00
Morb0
f5c44e5bd0 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Prototypes/Voice/speech_emotes.yml
#	Resources/Prototypes/typing_indicator.yml
#	Resources/ServerInfo/Guidebook/Science/Robotics.xml
#	Resources/Textures/Effects/speech.rsi/alien0.png
#	Resources/Textures/Effects/speech.rsi/alien1.png
#	Resources/Textures/Effects/speech.rsi/alien2.png
#	Resources/Textures/Effects/speech.rsi/alienroyal0.png
#	Resources/Textures/Effects/speech.rsi/alienroyal1.png
#	Resources/Textures/Effects/speech.rsi/alienroyal2.png
#	Resources/Textures/Effects/speech.rsi/blob0.png
#	Resources/Textures/Effects/speech.rsi/blob1.png
#	Resources/Textures/Effects/speech.rsi/blob2.png
#	Resources/Textures/Effects/speech.rsi/clock0.png
#	Resources/Textures/Effects/speech.rsi/clock1.png
#	Resources/Textures/Effects/speech.rsi/clock2.png
#	Resources/Textures/Effects/speech.rsi/default0.png
#	Resources/Textures/Effects/speech.rsi/default1.png
#	Resources/Textures/Effects/speech.rsi/default2.png
#	Resources/Textures/Effects/speech.rsi/guardian0.png
#	Resources/Textures/Effects/speech.rsi/guardian1.png
#	Resources/Textures/Effects/speech.rsi/guardian2.png
#	Resources/Textures/Effects/speech.rsi/holo0.png
#	Resources/Textures/Effects/speech.rsi/holo1.png
#	Resources/Textures/Effects/speech.rsi/holo2.png
#	Resources/Textures/Effects/speech.rsi/lawyer0.png
#	Resources/Textures/Effects/speech.rsi/lawyer1.png
#	Resources/Textures/Effects/speech.rsi/lawyer2.png
#	Resources/Textures/Effects/speech.rsi/machine0.png
#	Resources/Textures/Effects/speech.rsi/machine1.png
#	Resources/Textures/Effects/speech.rsi/machine2.png
#	Resources/Textures/Effects/speech.rsi/meta.json
#	Resources/Textures/Effects/speech.rsi/robot0.png
#	Resources/Textures/Effects/speech.rsi/robot1.png
#	Resources/Textures/Effects/speech.rsi/robot2.png
#	Resources/Textures/Effects/speech.rsi/slime0.png
#	Resources/Textures/Effects/speech.rsi/slime1.png
#	Resources/Textures/Effects/speech.rsi/slime2.png
#	Resources/Textures/Effects/speech.rsi/swarmer0.png
#	Resources/Textures/Effects/speech.rsi/swarmer1.png
#	Resources/Textures/Effects/speech.rsi/swarmer2.png
#	Resources/Textures/Effects/speech.rsi/syndibot0.png
#	Resources/Textures/Effects/speech.rsi/syndibot1.png
#	Resources/Textures/Effects/speech.rsi/syndibot2.png
#	Resources/Textures/Structures/Machines/microwave.rsi/meta.json
#	Resources/Textures/Structures/Machines/microwave.rsi/mw.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mw0.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mw_running_unlit.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mw_unlit.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwb.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwbloody.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwbloody1.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwbloodyo.png
#	Resources/Textures/Structures/Machines/microwave.rsi/mwo.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/chemcrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/command.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/command.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/electrical.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/engicrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/engineering.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/freezer.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/generic.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/hydro_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/hydroponics.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/medical.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/medicalcrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/o2.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/plasma.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/plastic.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/privatecrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/radiation.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/scicrate_secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/science.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/science.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/sec_gear.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/secure.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/surgery.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/syndicate.rsi/welded.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/base.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/closed.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/icon.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/locked.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/meta.json
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/open.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/unlocked.png
#	Resources/Textures/Structures/Storage/Crates/weapon.rsi/welded.png
2023-08-13 05:40:29 +03:00
Pieter-Jan Briers
a242af506e
Adds the thermo-electric generator (#18840)
* Basic TEG start.

Connects via node group.

* Basic TEG test map

* Sensor monitoring basics, TEG circulator flow

* Basic power generation (it doesn't work)

* More sensor monitoring work

* Battery (SMES) monitoring system.

* Sensor monitoring fixes

Make it work properly when mapped.

* Test map improvements

* Revise TEG power output mechanism.

Now uses a fixed supplier with a custom ramping system.

* TEG test map fixes

* Make air alarms and pumps open UI on activate.

* Clean up thermo machines power switch.

Removed separate Enabled bool from the component that always matched the power receiver's state.

This enables adding a PowerSwitch component to give us alt click/verb menu.

* TEG but now fancy

* Make sensor monitoring console obviously WiP to mappers.

* Vending machine sound, because of course.

* Terrible, terrible graph background color

* Examine improvements for the TEG.

* Account for electrical power when equalizing gas mixtures.

* Get rid of the TegCirculatorArrow logic.

Use TimedDespawn instead. The "no show in right-click menuu" goes into a new general-purpose component.

Thanks Julian.

* Put big notice of "not ready, here's why" on the sensor monitoring console.

* TryGetComponent -> TryComp

* Lol there's a HideContextMenu tag

* Test fixes

* Guidebook for TEG

Fixed rotation on GuideEntityEmbed not working correctly.

Added Margin property to GuideEntityEmbed

* Make TEG power bar default to invisible.

So it doesn't appear in the guidebook and spawn menu.
2023-08-12 15:41:55 -05:00
faint
5828dca50b Merge remote-tracking branch 'wizards/master' into upstream-sync
# Conflicts:
#	Content.Server/Nuke/NukeSystem.cs
#	Content.Server/Xenoarchaeology/XenoArtifacts/ArtifactSystem.cs
#	Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml
#	Resources/Prototypes/Entities/Mobs/Player/human.yml
#	Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml
#	Resources/Prototypes/Roles/Jobs/Civilian/mime.yml
#	Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
#	Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml
#	Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
#	Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
#	Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
#	Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
#	Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml
#	Resources/Prototypes/Roles/Jobs/Science/scientist.yml
#	Resources/Prototypes/Roles/Jobs/Security/detective.yml
#	Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml
#	Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
#	Resources/Prototypes/Roles/Jobs/Security/warden.yml
#	Resources/Prototypes/secret_weights.yml
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-cap.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-ce.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-cent.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-chaplain.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-clown.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-cmo.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-deny.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-hop.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-hos.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-iaa.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-mime.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-qm.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-rd.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-syndicate.png
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/stamp-warden.png
2023-07-21 16:32:31 +03:00
Pieter-Jan Briers
23966e1dff
PA Fixes (#18116)
* PA Fixes

Fix exception when opening UI if it has the power limiter warning displayed.

Fix it sometimes not detecting parts due to angles not getting normalized before comparison.

* Fix swapped out sprites for PA emitter P0 states
2023-07-17 23:57:59 -06:00
Morb0
636bea81df Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/CODEOWNERS
#	Content.Client/Entry/EntryPoint.cs
#	Content.Server/Arcade/Components/SpaceVillainArcadeComponent.cs
#	Content.Server/Zombies/ZombifyOnDeathSystem.cs
#	Resources/Prototypes/Corvax/Roles/Jobs/Engineering/chief_engineer.yml
#	Resources/Prototypes/Datasets/Names/cargo_shuttle.yml
#	Resources/Prototypes/Datasets/tips.yml
#	Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml
#	Resources/Prototypes/Entities/Mobs/Species/base.yml
#	Resources/Prototypes/Entities/Structures/Doors/Airlocks/base_structureairlocks.yml
#	Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml
#	Resources/Prototypes/Roles/Jobs/Command/captain.yml
#	Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
#	Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
#	Resources/Prototypes/Roles/Jobs/Science/research_director.yml
#	Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml
#	Resources/Prototypes/Voice/speech_emotes.yml
#	Resources/ServerInfo/Guidebook/Science/Robotics.xml
#	Resources/Textures/Clothing/Head/Bandanas/brown.rsi/meta.json
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight-equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight-inhand-left.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight-inhand-right.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/headlight.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/icon.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/inhand-left.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/inhand-right.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/meta.json
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit-equipped-HELMET.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit-inhand-left.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit-inhand-right.png
#	Resources/Textures/Clothing/Head/Helmets/syndicate.rsi/visorlit.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/equipped-OUTERCLOTHING.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/icon.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/inhand-left.png
#	Resources/Textures/Clothing/OuterClothing/Suits/syndicate.rsi/inhand-right.png
#	Resources/Textures/Effects/speech.rsi/meta.json
#	Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json
#	Resources/Textures/Objects/Misc/stock_parts.rsi/adv_capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/advanced_matter_bin.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/bluespace_matter_bin.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/femto_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/matter_bin.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/micro_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/nano_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/pico_mani.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/quadratic_capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/super_capacitor.png
#	Resources/Textures/Objects/Misc/stock_parts.rsi/super_matter_bin.png
#	Resources/Textures/Structures/Furniture/chairs.rsi/meta.json
2023-06-19 21:06:28 +03:00
TemporalOroboros
d71b6c84e5
Converts the particle accelerator over to ECS + misc (#17075)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-06-08 16:25:59 +10:00
Morb0
45cde15648 Merge remote-tracking branch 'upstream/master' into upstream-sync 2023-05-07 12:51:16 +03:00
Leon Friedrich
b45bc4ae4a
Replace SpriteStateChange construction action with AppearanceChange (#15914) 2023-04-30 07:04:31 +10:00
Morber
61951a84f1
[Resprite] Singularity stuff (#320)
* Update containment field sprite

* Update 1 level singularity sprite

* Update 3 level singularity sprite

* Fix sprite sizes

* Fix sprite state name

* Update 4 level singularity sprite

* Fix sprite size

* Update 5 level singularity sprite

* Update level 6 singularity sprite

* Remove 6 level sprite of singularity

* Remove 6 level meta.json

* Add level 6 singularity custom sprite

* Update containment generator sprites

* Remake emitter with new sprites

* Update collector sprites

* New emitter sprite files

* Update level 6 singularity sprite

* Update license singularity level 6

* Decrease singularity to 20 fps
2022-07-26 20:56:02 +03:00
Peptide90
5d29c8aa61
New generators and wallmount substation (Shuttle power PR) (#6795) 2022-03-15 12:27:39 +11:00
Swept
5f9ba812ca
Reorganizes Resources/Constructible (#4252) 2021-07-15 18:30:50 +00:00