Kot
b664c6d02b
Powered stasis bed prevents body decay ( #23520 )
...
* Powered stasis bed prevents body decay
* Update following CR comments
* Remove unused import
* Simplify if-statements
* Change implementation following CR suggestions
* Add comment & remove explicit get/set
(cherry picked from commit e97fd47a8764f973193e22e45512acb5335bdf17)
2024-01-26 22:16:32 +01:00
Arendian
0bb967bcfd
Incendiary projectiles and lava firestack reduction ( #23479 )
...
* Firestack reduction and FireStackOnHit added
* Slight lava tweak
* Remove component and tweaked incendiary pellets
* Incendiary grenade tweak
* Now ignites on projectile fixture or ignition fixture + incendiary grenade tweak
* flare shells now ignite entities again
* Comment
* undo flare gun ignite
(cherry picked from commit 6bf699429818c15a72ea5bb073a98ca0559b59a7)
2024-01-26 22:11:45 +01:00
Nemanja
77bd303603
Hellfire Thermomachines ( #23543 )
...
* hellfire thermomachines
* slight nerf? idk
* ilya review
* Improve clarity
* Update Content.Server/Atmos/Piping/Unary/EntitySystems/GasThermoMachineSystem.cs
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
---------
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
(cherry picked from commit a78e9a854ebb744ca82fcdbca4968f0197d05a84)
2024-01-26 22:07:36 +01:00
Kara
03b3e36d43
Examine prediction ( #23565 )
...
* Initial prediction
* new group handling
* groups for all examines that use multiple rn
* compile
* why was it doing this??
* handle newlines with sorting properly
(cherry picked from commit 0ae3858b69b695697ea9300609460f8ddb70ebbf)
2024-01-26 21:48:02 +01:00
metalgearsloth
5fd454608f
Small adjustment for elookup api ( #22447 )
...
* Small adjustment for elookup api
* fix
(cherry picked from commit a3516e60e753d9b05982a00b4c9be6b737dec43f)
2024-01-26 21:35:47 +01:00
AJCM-git
6b7e8b4f5b
UseDelay + ItemCooldown merge ( #22502 )
...
(cherry picked from commit 9c522c8b19f7a6f6b396c66342413572a22d7845)
2024-01-26 21:32:09 +01:00
themias
3ddb612545
Fix a few cyborg interactions ( #23391 )
...
Fix cyborg interactions
(cherry picked from commit e7d1302357957cff8c2cc32cdef86d0c57e9033c)
2024-01-26 21:27:31 +01:00
TemporalOroboros
ce27944275
Revert 'Revert 'Solution Entities'' ( #23168 )
...
(cherry picked from commit d23c8d5c19e56a582b6b12f832bd318efbdac7c7)
2024-01-23 23:00:42 +01:00
Nemanja
150c8cd817
Buff heat and flame damage ( #23238 )
...
(cherry picked from commit cfb129c5a4fcdf996ab16defd35e24ed909ca663)
2024-01-22 21:07:51 +01:00
qwerltaz
2028184ee2
flammable entities hotfix ( #23113 )
...
* flammable fix
* move air check and ignition to if statement
(cherry picked from commit 2fe1164a03c212095aa383461335b016f9d7fb47)
2024-01-22 18:57:52 +01:00
qwerltaz
cd5c92d818
Fix flammables air ignition ( #23063 )
...
* Fix welder ignition
* fix mobs on fire hotspot expose frequency
* fix shotgun pellets ignition
* ensure ignitionComp on flammable init
* \n
* Revert "ensure ignitionComp on flammable init"
This reverts commit 6915dcdc
(cherry picked from commit 3f9102839579506e8bf71f5fbf48c92328104e58)
2024-01-22 18:45:42 +01:00
Debug
6afde59998
Hopefully fix atmos issues ( #656 )
...
* Check for divide by near zero (#22876 )
* Clamp after AdjustMoles() (#22907 )
Clamping is needed because x - x can be negative with floating point
numbers. If we don't clamp here, the caller always has to call
GetMoles(), clamp, then SetMoles(), which makes this function not very
useful.
* Add maximum atmos temperature limit (#22882 )
* Add Tmax
* Increase Tmax
* Revert "Add YAML gas reactions (#22803 )" (#22939 )
This reverts commit 054321d2c2c17eb55a1640150131c61c29a3eb2b.
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
---------
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2024-01-07 22:10:35 +00:00
Kevin Zheng
67d3f2b94d
Add YAML gas reactions ( #22803 )
...
* Add YAML gas reactions
* Convert more reactions
* Use enum names
* Convert more names
* Add migration for MiasmaCanister
* Prevent reactants from going negative
* Fix energy conservation, lift energy calculation
* Fix comment
* Comment
* Add rate multiplier
2023-12-22 23:25:34 +01:00
Kara
7decaa29e7
Convert atmos device events to ref events ( #22843 )
2023-12-22 23:25:05 +01:00
Kara
a23dce4702
Rename Miasma to Ammonia ( #22791 )
...
* Rename Miasma to Ammonia
* Namespace changes
* Map change????? why
2023-12-22 23:12:06 +01:00
username
621dc731a0
Add nitrous oxide decomposition reaction ( #22738 )
...
Co-authored-by: whateverusername0 <whateveremail>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-12-22 23:07:52 +01:00
username
0b0e11385f
Add nitrous oxide synthesis reaction ( #22774 )
...
Co-authored-by: whateverusername0 <whateveremail>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-12-22 23:07:52 +01:00
qwerltaz
8e25e7a1f4
Improve gas analyzer interface ( #22779 )
2023-12-22 23:04:49 +01:00
Leon Friedrich
c51891c65f
Fix index out of range exception in atmosphere system ( #22770 )
2023-12-22 23:04:49 +01:00
Leon Friedrich
6cefcb9930
Stop AtmosphereSystem from logging errors if an atmosphere gets deleted. ( #22761 )
...
Stop AtmosphereSystem from logging errors if a atmosphere gets deleted.
2023-12-22 23:04:47 +01:00
SapphicOverload
405349cf48
Hardsuit and EVA helmets allow using internals without a mask ( #22716 )
2023-12-22 22:59:07 +01:00
Leon Friedrich
05ed1723fa
Rebalance fireaxe ( #22731 )
...
* Rebalance Fireaxe
* Nerf it a bit
2023-12-22 22:59:07 +01:00
Leon Friedrich
e1edf78308
Add more centcomm spawning logs ( #22726 )
2023-12-22 22:57:03 +01:00
Leon Friedrich
23b09d6b33
Add atmos error log ( #22696 )
2023-12-22 22:55:22 +01:00
Kara
bb57cfb2b4
Change gas canisters to use ItemSlots ( #22561 )
2023-12-16 20:37:41 +01:00
Leon Friedrich
d0ea0a8b31
Improve atmos debug overlay ( #22520 )
2023-12-16 20:31:51 +01:00
Leon Friedrich
b065a0a817
Atmos scaling cvar changes ( #22501 )
2023-12-16 20:31:51 +01:00
tgrkzus
f2258e2611
tanks only produce noise with sufficient valve pressure ( #22401 )
2023-12-16 20:30:32 +01:00
Nemanja
58bc3430f5
Gas Condensers ( #22436 )
...
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-12-16 20:19:56 +01:00
Kevin Zheng
a85bad56bc
Fix heat capacity scaling ( #22464 )
...
* Correctly apply HeatScale
* Apply HeatScale on InitializeGases()
* Re-add conservative heat scaling and speedup
2023-12-16 20:19:56 +01:00
Kevin Zheng
548b6f4368
Split up atmos speedup from heat scaling ( #22372 )
2023-12-16 19:58:19 +01:00
Kevin Zheng
b4802757c2
Add atmos time compression ( #21954 )
...
Add atmos.speedup which is effectively a atmos-only time compression
CVar. This adjusts heat capacities and transfer rates to effectively
globally speed up the time constants of atmos.
This allows faster response to heating/cooling changes and faster
cleanups (by buffing scrubbers, pumps, and everything else) that is
tunable through one global time compression CVar.
It also achieves this without any thermodynamic unsoundness.
2023-12-16 19:56:01 +01:00
Kevin Zheng
ce2a7222d6
Make pipes leak when destroyed ( #20928 )
...
This plugs a meta where atmos techs were fireaxing pipes to remove them without leaking their contents.
2023-12-16 19:40:19 +01:00
Vyacheslav Kovalevsky
e4ec612f62
Add gas tanks throw damage ( #20035 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-12-16 19:13:50 +01:00
metalgearsloth
122d6f01a7
Update content to new ParallelManager ( #21813 )
2023-12-02 20:27:37 +01:00
Leon Friedrich
99f9583a3e
Adds a new `AtmosphereSystem.GetTileMixture()` override ( #21804 )
2023-12-02 20:26:02 +01:00
metalgearsloth
b1ee2d48ff
Unrevert audio ( #21330 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2023-12-02 20:16:36 +01:00
Leon Friedrich
945a00e385
Re-use atmos queues ( #21803 )
2023-12-02 18:59:48 +01:00
LordEclipse
33537f03eb
Make more fields VV-writeable ( #21754 )
2023-11-19 22:23:30 +01:00
Leon Friedrich
82aa1d6a0f
Flammable system bug fixes. ( #21594 )
2023-11-19 22:07:43 +01:00
deltanedas
21923cb2e6
mech nitrogen filtering 2 ( #19868 )
...
* target oxygen logic
* filter out nitrogen when low on oxygen
* vvrw and datafield for everything
* :trollface:
* bruh does work
* tagless chicken
* move into atmos, make it not depend on mech
* update mech prototype
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-11-12 20:45:18 +01:00
Ed
6995cd257f
Candles ( #21087 )
...
Co-authored-by: faint <46868845+ficcialfaint@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2023-11-12 20:35:48 +01:00
themias
58eb6420dd
Fix negative tank pressure ( #21401 )
2023-11-12 20:31:38 +01:00
DrSmugleaf
4257bd2c7e
Make all prototype types partial ( #21374 )
2023-11-12 20:29:57 +01:00
Leon Friedrich
1465c02a77
Move ActorComponent to shared ( #21293 )
2023-10-31 19:12:44 +01:00
Leon Friedrich
e66c0b5035
Un-revert IPlayerManager refactor ( #21244 )
2023-10-31 19:00:44 +01:00
metalgearsloth
4cf7f4f1c9
Predict tile-prying ( #21167 )
2023-10-23 23:54:01 +02:00
DrSmugleaf
9cc8a7fc81
Remove 700 usages of Component.Owner ( #21100 )
2023-10-20 15:31:13 +02:00
Kara
add503c97c
Kill `SharedEntityExtensions` and all popup extensions ( #20909 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-10-20 15:29:43 +02:00
Leon Friedrich
ff872bec6a
Remove SpreaderNodeGroup ( #20230 )
...
* Remove SpreaderNodeGroup
* Fix airtight updates
* more smoke stuff
* more smoke fixes
* wtf is smoke code
* Fix merge
* Fix divide by zero
2023-10-08 19:52:10 +02:00
Debug
fd2cc8570d
Sync master up to 1/10 ( #74 )
...
* Automatic changelog update
* Make NPC names proper nouns & fix some genders (#20534 )
* Proper names & genders
* Uppercase proper names
* Make Smile female
* fix bingus wrinkly head (#20531 )
* rouny meat and steak (#20526 )
* lost friendship flavor
* add rouny steak
* rouny special meat
* rouny meat textures
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Automatic changelog update
* Wearable Wet Floor Sign and 'Janitorial Suicide Vest' (#20311 )
* Explosive wet floor sign & janitorial suicide vest
* fix attributions
* Remove name & desc from explosive wet floor sign
* Make wet floor sign chameleonable
* Automatic changelog update
* Minor slippery stuff (#20535 )
* Update submodule to 162.2.0 (#20570 )
* Predicted armor (#20560 )
* clean up some lines in smile the slime prototype (#20552 )
* Revert "Use full file path for temp replays (#19002 )" (#20545 )
* Add EyesGlasses into ClothesMate (#20523 )
* Automatic changelog update
* Fix Punpun crew monitor sensor (#20484 )
* Automatic changelog update
* EasyPry airlocks for arrivals. Now also prying refactor I guess (#19394 )
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Automatic changelog update
* Make arcades hackable again (#20555 )
* Automatic changelog update
* Health alert tweaks (#20557 )
* Automatic changelog update
* Add active and ended game rule components, generic TryRoundStartAttempt and minPlayers field (#20564 )
* Improve active game rule querying, add generic try round start attempt method, move minPlayers to GameRuleComponent
* Nukeops todo and cleanup
* Remove Active field
* Add EndedGameRuleComponent
* bartender suit (#20521 )
* give me a drink bartender
* guh
* aARG
* Necropolis and mine walls (#20578 )
* Automatic changelog update
* archaic accent tweaks (#20567 )
* Automatic changelog update
* Add confirmation to kick and respawn in the admin player actions panel (#20542 )
* Remove windows-latest CI runs, remove unused build-test-release.yml (#20540 )
* Change .editorconfig to keep existing attribute arrangement (#20538 )
* Automatic changelog update
* Catch replay start and end errors on round restarts (#20565 )
* Update trivial components to use auto comp states (#20539 )
* Fix role unbans not applying in real time (#20547 )
* Disable AHelp buttons when no player is selected, update button styling (#20568 )
* Automatic changelog update
* Added a toggle fullscreen button (default F11) (#20272 )
* Added a toggle fullscreen button (default F11)
* Removed un-needed comments
* Review Requested Changes
* Fixed Acidental Spacing Change
* bwoink, removed extraneous code
* nothing, litterally
* Automatic changelog update
* Fix not networking markings (#20588 )
* Automatic changelog update
* Update RobustToolbox to v162.2.1 (#20590 )
* Automatic changelog update
* Glorfcode (force say on damage/stun/crit) (#20562 )
* Automatic changelog update
* Fix AHelp progressively showing more AHelp panels (#20591 )
* Automatic changelog update
* caninsert entitystorage tweaks (#20589 )
* Automatic changelog update
* Fix mapping actions crashing on load (#20592 )
* Fix loading a map with a ThirstComponent crashing the game (#20594 )
* Fix electrocution displaying real name of disguised players (#20603 )
* Organ fixes (#20488 )
* Automatic changelog update
* Kettle medical rework (#20435 )
* Initial try at medical rework for kettle
* Re-add decal decorations to Kettle's medical
* Add more lockers to kettle's med
* Actually upload kettle's map, not its proto
* Automatic changelog update
* Added blocked visuals to volumetric pump (#20610 )
* Automatic changelog update
* Move TimedDespawn to engine (#20515 )
* Update submodule to 163.0.0 (#20616 )
* Remove v0.1 version number from local main menu screen (#20617 )
* Remove cloneData parameter from AutoNetworkedField (#20596 )
* Update submodule to 164.0.0 (#20618 )
* fix cognizine ghost role (#20632 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Automatic changelog update
* Move ID layer one pixel to correct alignment (#20630 )
* Update nukie hardsuit descriptions (#20529 )
* Make holofans destructable (#20445 )
* Automatic changelog update
* bowl is open (#20453 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Add TestPair.WaitCommand() (#20615 )
* Rename ThreatPrototype and mark fields as required (#20611 )
* Adjust hard bomb shape (#20608 )
* dragon refactor, objectives and use GenericAntag (#20201 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Automatic changelog update
* Added generic empty liquids tank (#20563 )
* Move view variables verb to the top of the list with no category and localize it (#20546 )
* saltern update (#20325 )
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Fix followers leaking (#20643 )
* Add Winter Boots (#20622 )
* add
* fix prototype
* Add QM mantle (#20621 )
* add
* fix prototype
* Automatic changelog update
* Slime mobs breathe nitrogen and resprite their organs (#20577 )
* Slimes breathe nitrogen and resprite their organs
* ups
* mmm
* Automatic changelog update
* Fix the new lizard horn's consistency + issue (#20620 )
* fix
* add
* Revert "add"
This reverts commit a054a3204a8f185a94ceb80b1bd3bc9f30423711.
* Add RandomHumanoidAppearance component to for space ninjas (#20605 )
* Automatic changelog update
* Space cat breathes space (#20550 )
* Space cat breathes space
Made Space Cat lungs ROBUST
* Made Space Cat's lungs ROBUST 2.0
* Automatic changelog update
* Wide anomaly locator (#20581 )
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* add textures
* fix encoding
* fix 2
* Automatic changelog update
* Fixed Telescopic Shield Lighting (#20650 )
* Fixed Telescopic Shield Lighting Bug fix #20199
* no need for these at all
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* Add a special hardsuit for nukie medic (#20471 )
* Automatic changelog update
* Carry over other mutations when doing species mutation (#20551 )
* Automatic changelog update
* Add Spanish accent to poncho and sombrero (#20377 )
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: ravage <142820619+ravage123321@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: LEVELcat <68501903+LEVELcat@users.noreply.github.com>
Co-authored-by: Repo <47093363+Titian3@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Doru991 <75124791+Doru991@users.noreply.github.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Skarletto <122584947+Skarletto@users.noreply.github.com>
Co-authored-by: NULL882 <104377798+NULL882@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Miro Kavaliou <miraslauk@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Kacper Urbańczyk <kacperjaroslawurbanczyk@gmail.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: daerSeebaer <61566539+daerSeebaer@users.noreply.github.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: drteaspoon420 <87363733+drteaspoon420@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Kacper Urbańczyk <mikrel071204@gmail.com>
Co-authored-by: Tox Cruize <141375638+TexCruize@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Michael Cu <43478115+michaelcu@users.noreply.github.com>
2023-10-03 14:15:46 -05:00
liltenhead
ffe960b891
nerf maxcaps ( #20226 )
2023-09-27 21:59:12 +02:00
Kevin Zheng
80b92c33e5
Make slow spacing variables CCVars ( #19862 )
2023-09-27 21:59:12 +02:00
metalgearsloth
f38f0ab614
Predict StorageComponent ( #19682 )
2023-09-27 21:59:12 +02:00
metalgearsloth
c9648da984
Content update for NetEntities ( #18935 )
2023-09-27 21:59:12 +02:00
Kevin Zheng
1be963cfa5
Add method for real atmos tick rate ( #19861 )
...
Atmos takes a variable number of atmos sub-ticks to complete processing depending on the configuration options.
2023-09-09 10:48:34 -08:00
DrSmugleaf
c71f97e3a2
Refactor actions to be entities with components ( #19900 )
2023-09-08 18:16:05 -07:00
Errant
63c7bca04e
Add pressure limit to gas tanks ( #19879 )
2023-09-06 21:37:23 -08:00
Slava0135
81388f77ed
Add gas tank valve ( #19830 )
2023-09-05 09:20:05 -08:00
metalgearsloth
db1ff07821
Weldable cleanup ( #19809 )
2023-09-05 00:07:01 +10:00
qwerltaz
21b898afcd
Add vent welding ( #19759 )
2023-09-03 21:23:38 -07:00
Leon Friedrich
af79f369ae
Remove outdated access reader method. ( #19765 )
2023-09-03 11:05:22 +10:00
metalgearsloth
4cfc578011
Revert "Remove most usages of obsolete TransformComponent methods (#1… ( #19714 )
2023-09-01 12:30:29 +10:00
Visne
1416942bea
Remove most usages of obsolete TransformComponent methods ( #19571 )
2023-08-30 12:05:19 +10:00
Visne
b88c2cbb49
Remove usages of obsolete MetaDataComponent setters ( #19582 )
2023-08-28 19:20:31 +10:00
Ilya246
2185a2bf45
Fix radiators overshooting energy transfer ( #19395 )
...
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-08-24 23:30:56 -07:00
Visne
c7b21b631b
Remove unused dependencies ( #19490 )
2023-08-24 09:55:15 -08:00
Ilya246
6cf15177b3
Rebalance radiator cooling and material cost ( #18823 )
2023-08-24 09:36:16 -08:00
metalgearsloth
735626654a
Remove FixtureId ( #19280 )
2023-08-23 18:55:58 +10:00
DrSmugleaf
a88e747a0b
Refactor serialization copying to use source generators ( #19412 )
2023-08-22 18:14:33 -07:00
Kevin Zheng
bb7a19d32e
Make thermomachines more thermodynamically sound ( #18984 )
...
Co-authored-by: Ilya246 <ilyukarno@gmail.com>
2023-08-22 00:34:45 -07:00
deltanedas
e837f2fd85
air alarm signal ports and other stuff ( #18642 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-08-21 14:18:30 -07:00
mhamster
5ce47fbb03
Add ability to burn papers +Flammable tweaks. ( #18955 )
2023-08-14 15:45:55 -04:00
Kevin Zheng
d7fa5b73c3
Remove atmos device dependency on game timer ( #18847 )
2023-08-13 16:42:12 +10: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
Pieter-Jan Briers
73996d17e4
Remove accidental using directives on transient dependencies. ( #18999 )
2023-08-11 16:56:40 -05:00
Ilya246
d3244b6049
copy-settings-to-all-similar for scrubbers and vents in air alarms ( #18363 )
2023-08-09 14:20:19 -04:00
Ilya246
376a71100d
Fix radiator transfer rate in high-pressure environments ( #18858 )
...
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-08-08 01:16:23 -07:00
Leon Friedrich
6982f238e8
Add SaveLoadSavePrototype test ( #18859 )
2023-08-08 17:27:16 +10:00
Kevin Zheng
57bf21cb6a
Add atmos tick time to atmos device update event ( #18781 )
2023-08-07 11:36:43 -06:00
metalgearsloth
3b1e6d30e7
Remove GCQueue ( #18820 )
2023-08-07 11:27:46 -06:00
deltanedas
3e64676dbd
meat rotting hotfix ( #18760 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-08-07 21:13:35 +10:00
Ilya246
f99741937c
Adjust radiator flow rate and fix space detection ( #18764 )
...
The previous dT did not accurately represent the actual tick time. This is being investigated separately.
Check environment mixture for zero moles, because space mixtures do not necessarily return null.
While here, make an unrelated style change involving TryComp.
2023-08-06 10:23:43 -07:00
Kevin Zheng
db5dee6db3
Add radiators ( #18728 )
...
* Add radiators
* Limit heat transfer to fluid heat capacity
* Adjust datafield names
* Fix material arbitrage
* This code has been debugged, and so there are no more bugs. Debugging code is therefore unnecessary
* Adjust radiator layer subfloor visibility
* Cache CVars
* No default
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Like and unsubscribe
* Fix CVar caching
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-06 02:21:05 -06:00
Bixkitts
956e8b46dd
Fixed Kudzu Spread Falling Asleep After Containment ( #18218 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-06 16:08:07 +10:00
deltanedas
37b02466ff
rotting meat ( #18515 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-06 13:05:43 +10:00
metalgearsloth
d3aece12cb
Lookup changes ( #18416 )
2023-08-06 12:44:05 +10:00
Chief-Engineer
bfa3989011
improve ignite logs ( #18669 )
2023-08-05 12:18:09 +10:00
Julian Giebel
78c66cca75
Fix air alarm not checking if device is in device list before sending atmos device settings ( #18436 )
2023-08-01 14:27:59 -04:00
Ilya246
e35d1bd0b8
fix passive vents ( #18457 )
...
* fix passive vents
* fix indent
2023-07-30 23:40:31 -06:00
Leon Friedrich
f2bfdd8e17
Remove superseded machine linking code ( #18244 )
2023-07-24 12:07:35 +10:00
Nemanja
37e6d99e49
Gas analyzer compref removal ( #17992 )
...
* Gas analyzer compref removal
* don't question it
2023-07-12 13:47:45 -06:00
c4llv07e
6e66866567
Add 'auto mode' button to the air alarm ui ( #17874 )
...
Signed-off-by: c4llv07e <kseandi@gmail.com>
2023-07-09 13:22:41 -06:00
metalgearsloth
68480af109
Update content vectors to numerics ( #17759 )
2023-07-08 14:08:32 +10:00
Chief-Engineer
1960dd2620
Revert "Add chem solution atmos heating and cooling ( #17854 )" ( #17871 )
...
This reverts commit 03d6b0ced7 .
2023-07-06 23:53:19 -05:00
0x6273
03d6b0ced7
Add chem solution atmos heating and cooling ( #17854 )
2023-07-06 18:18:56 -07:00
Vocal Night
cf995dec6b
Fixed canister being unlocked and opening the Ui at the same time when left-clicking it ( #17750 )
2023-06-30 15:39:34 -04:00
faint
2f85b5ea3c
Little NodeContainer ECS ( #17702 )
2023-06-28 21:28:38 +10:00
metalgearsloth
44a3db398b
Draw MapAtmosphere gasses ( #17688 )
2023-06-28 21:22:03 +10:00
TemporalOroboros
9849737e5a
Cleans up warnings in disposals ( #17419 )
2023-06-22 00:31:19 +10:00
metalgearsloth
0bb9c6e6eb
Fix gas tile overlays ( #17397 )
2023-06-17 12:30:55 +10:00
deltanedas
dbc180b008
canister refactor + fixes ( #17317 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-06-15 22:03:20 +10:00
Chief-Engineer
707b9063f9
Add cryopod logs ( #16854 )
2023-05-28 18:59:27 +10:00
Julian Giebel
2bb1fde4dc
Remove devices from device lists when they get deleted ( #16783 )
...
* Implement device network device shutdown subscribtion
Implement removing devices from device lists when they get deleted
* Improve name and doc comment for DeviceShutDownEvent
* Change ShutdownSubscriber data field tag
* Change UpdateRemovalSubscription name to UpdateShutdownSubscription
2023-05-25 16:08:22 -06:00
Nemanja
b7da56d007
fix rotting not pausing sometimes ( #16818 )
2023-05-25 16:05:33 -06:00
Tom Leys
28bec85d86
Space sections substantially slower (5-15 sec, exponential) with cooling ( #16115 )
...
* Space sections fractionally slower (1 sec, exponential)
- ExplosivelyDepressurize reduces air pressure by about 20% each pass, sets to vacuum below 20 kPa
- Causes some issues with AdjacentBits on airlock close
* Introduced constants for Spacing in atmospherics
* Limit space wind allowed during spacing to 1000 kPa per tile/sec
- Less tile ripping per tick
- Tiles rip based on wind
- Robustness checks
* Slowed down the spacing a bit
* Slowed down the spacing a bit more
* Better dynamics about high pressure air escaping,
- Reduce air temperature (due to decompression) during spacing
- Make some water vapor for flavor
* Limit temperature loss to >8 Deg.C. No Water vapor
2023-05-20 13:53:04 -06:00
Tom Leys
e4ccd13845
Plasma still creates tritium down to 1 to 32 concentration ( #16517 )
...
- But it's less efficient
2023-05-17 13:22:56 -06:00
Tom Leys
d24e4a6631
Frezon reaction requires 50:1 Oxy:Trit ratio ( #16295 )
2023-05-09 20:27:23 -07:00
Leon Friedrich
2bd5fb3736
Remove obsolete `Fixture.Body` references ( #16259 )
2023-05-09 17:21:26 +10:00
metalgearsloth
0e81cb4319
Remove diseases ( #15684 )
2023-05-07 17:50:37 +10:00
Julian Giebel
6ebd784cb6
Device Linking and better linking ui ( #13645 )
...
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 16:07:24 +10:00
Tom Leys
79eeefd813
Fix firelock lights for hot / pressurized rooms ( #15892 )
2023-05-06 15:54:36 +10:00
Tom Leys
c3f9b5c74d
[tweak] Vents leak slowly, limit their max pressure ( #15931 )
...
* Vents leak slowly, limit their max pressure
* Set leak rate low enough that auto pressurize takes 30 minutes
2023-05-04 18:34:15 -06:00
metalgearsloth
06efff2b2d
Flare gun 1984 ( #15807 )
2023-05-04 12:46:02 +10:00
Nemanja
b16eba534a
[fix] Fix rotting ( #16039 )
...
* Fix rotting
* empty
2023-05-02 22:57:47 -06:00
Nemanja
0604c93d50
Defibrillator ( #15922 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-03 10:10:19 +10:00
Ilya246
ca6a92a746
[tweak] make maxcaps sqrt-scaling ( #16016 )
2023-05-02 16:12:09 -06:00
metalgearsloth
d51d74d934
Content fixes for timeoffsets ( #15934 )
2023-05-01 14:49:25 +10:00
Menshin
76903dd145
Cached barotrauma resistance and immunity values instead of computing them each Update() ( #15055 )
2023-05-01 03:58:26 +10:00
Dawid Bla
217b8a5a38
Fix heater and freezer temperature range and wrong unit ( #15904 )
2023-04-30 01:31:15 +10:00
Nemanja
823c8204c9
Simplifying Machine Upgrading ( #15802 )
2023-04-29 13:23:49 +10:00
Menshin
fd973be10c
Thermomachines code cleaning + some QoL ( #14772 )
2023-04-23 13:05:32 +10:00
metalgearsloth
317a4013eb
Puddles & spreader refactor ( #15191 )
2023-04-10 15:37:03 +10:00
Menshin
409af4f481
Fixes air sensors not accessing gas mixture on construction + visual fixes ( #15224 )
2023-04-08 19:25:38 -07:00
Leon Friedrich
a36a64e6c5
Implicit gas tile & decal states ( #15146 )
2023-04-05 17:43:12 -06:00
Leon Friedrich
7f524f6751
Fix high pressure protection ( #14968 )
2023-03-29 16:45:56 -07:00
deltanedas
3cd30c408b
add signal valve ( #14830 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-03-25 16:16:27 -07:00
Slava0135
d03ca61da1
Telecom server panel check ( #14523 )
2023-03-23 20:09:45 -04:00
metalgearsloth
1724ecb8d9
Compress atmos serialization data ( #14266 )
2023-03-11 13:55:11 +11:00
Leon Friedrich
56ef88a913
Prevent possible future game state bugs ( #14323 )
2023-03-01 09:26:37 -06:00
Leon Friedrich
e9fd16f8f6
Fix lung test ( #14325 )
2023-03-01 13:57:48 +11:00
Chief-Engineer
017fb28ce3
Add atmos ignition logs ( #14216 )
2023-02-28 16:43:24 -04:00
eclips_e
21fd9ddacf
Silly value change ( #14180 )
2023-02-19 23:12:26 +11:00
Leon Friedrich
210677ba4e
Fix bug in GasTileOverlay state logic ( #14071 )
2023-02-13 02:39:21 +00:00
Chief-Engineer
5df6c307e1
add filter change logs for gas filters ( #13950 )
2023-02-12 12:42:28 +00:00
Nemanja
c6c319f7e4
move lockcomponent to shared ( #13722 )
...
* move lockcomponent to shared
* ajcm review
2023-02-12 01:12:29 +00:00
Visne
5a5a3afbb1
Remove some obsolete AppearanceComponent method usages ( #13726 )
2023-02-02 12:34:53 -04:00
Nemanja
d87d8f2886
predict emag and make blessed record struct events ( #13623 )
2023-01-22 02:12:45 +11:00
Leon Friedrich
b20b4b11cc
Wire action cleanup ( #13496 )
2023-01-21 10:51:02 +11:00
Visne
c6d3e4f3bd
Fix warnings and code cleanup/fixes ( #13570 )
2023-01-19 13:56:45 +11:00
Chief-Engineer
3cfd814503
Add logging for hacking ( #12861 )
2023-01-16 08:14:46 +11:00
metalgearsloth
bf79d76666
Content update for ECS physics ( #13291 )
2023-01-15 15:38:59 +11:00
Jezithyr
eeb5b17b34
Mobstate Refactor ( #13389 )
...
Refactors mobstate and moves mob health thresholds to their own component
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-01-13 16:57:10 -08:00
metalgearsloth
8900409956
Optimise spreadersystem ( #13329 )
...
* Optimise spreadersystem
It makes entity spawning slower.
* Remove redundant airtightchangedevent
* oop
2023-01-11 02:18:26 -06:00
metalgearsloth
243fd73db4
Update tilechangedevent to ref structs ( #13383 )
2023-01-09 13:45:21 +11:00
Kara
572b762f2c
Tile prying removes decals ( #13363 )
2023-01-07 02:24:50 -08:00
metalgearsloth
1769807366
Remove some explosion resolves ( #13330 )
2023-01-04 17:52:38 -08:00
metalgearsloth
ab07944af8
Remove IPhysBody ( #13297 )
2023-01-03 17:45:18 +11:00
keronshb
f6e1dc15ac
Adds delay to internals alert ( #13195 )
...
closes https://github.com/space-wizards/space-station-14/issues/12721
2023-01-01 16:03:19 -08:00
Vordenburg
efb7e0cc22
Complete #5177 ( #12724 )
...
Resolves https://github.com/space-wizards/space-station-14/issues/4832
2022-12-31 22:21:26 -08:00
Pieter-Jan Briers
a323671984
Changes for prototype load parallelization ( #13066 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-12-20 14:25:34 -08:00
Pieter-Jan Briers
4fa2920472
Remove IoCManager.InitThread calls from parallel code. ( #13070 )
2022-12-20 22:52:39 +11:00
Leon Friedrich
881a2b2ece
PopupSystem public methods rejig ( #12830 )
2022-12-19 08:41:47 +11:00
Leon Friedrich
2759ef009e
Gas tile overlay state handling changes ( #12691 )
2022-12-19 06:25:27 +11:00
metalgearsloth
3b3963083b
Replace GridEntityId with Owner ( #12743 )
2022-12-12 14:59:02 +11:00
Leon Friedrich
77683a95df
Add point light to burning entities ( #12959 )
2022-12-12 14:35:33 +11:00
Leon Friedrich
154aea05a0
Fix decal IoC exception ( #12789 )
2022-12-02 10:42:47 +11:00
Paul Ritter
3884c4d3db
serv4 + submodule update ( #12740 )
...
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2022-11-27 19:25:55 +01:00
Leon Friedrich
186b8e00da
Fix NoAirWhenFullyAirBlocked ( #12709 )
2022-11-24 12:45:08 +11:00
metalgearsloth
6c76061887
Content changes for mapgrid kill ( #12567 )
2022-11-22 13:12:04 +11:00
Leon Friedrich
6917b0fe17
Misc audio and related changes for replays ( #12578 )
2022-11-22 11:49:48 +11:00
Leon Friedrich
8ab849aec9
Fix gas overlay ( #12692 )
2022-11-20 20:50:01 -06:00
DrSmugleaf
7fbc2608e8
Remove redundant read-only VV from datafields ( #12626 )
2022-11-16 20:22:11 +01:00
DrSmugleaf
f92f288047
Remove byte[] allocations for GasTileOverlaySystem.UpdateChunkTile ( #12617 )
2022-11-16 08:27:49 +01:00
Vera Aguilera Puerto
3fbe85416e
Rebuild excited groups if blocked airflow direction of tile has changed. ( #12548 )
2022-11-11 09:44:45 +01:00
Leon Friedrich
3a0c3b02b3
Firelock fixes ( #12542 )
...
* Firelock fixes
* review
2022-11-10 22:21:01 -06:00
Nemanja
b0e7c6f2f4
machine upgrade for gas recycler ( #12496 )
2022-11-09 19:11:23 -06:00
Bright0
ecc969d8f4
Internals alert fix and adjustment ( #12517 )
...
* add low pressure data field
* resolve CheckSeverity bug, replace logic
* add configurable low pressure threshhold
2022-11-09 19:02:14 -06:00
AJCM-git
c4438c7a94
Fix rotting examine ( #12488 )
...
* commit
* actually i think this is better
2022-11-09 10:59:15 -06:00
metalgearsloth
fb3f6fa80f
Predicted stamina ( #12413 )
...
* Predicted stamina
Needed to do some semblence of predicted melee.
* Okay now done.
* Pause support
* Comment
2022-11-08 14:34:07 -06:00
corentt
37997d4dda
Stop reducing output pressure of gastank when low pressure ( #11818 )
...
* stop reducing output of gastank when low pressure
* fix display internal alert
* rephrase moles quantity check
2022-11-08 14:23:41 -06:00
rolfero
1151ca42e5
changing accumulators to timespan targets ( #12407 )
...
* changing accumulators to timespan targets
* Update Content.Server/Abilities/Mime/MimePowersSystem.cs
Co-authored-by: 0x6273 <0x40@keemail.me>
* Update MimePowersSystem.cs
* serializing timespans and adding pausetime where applicable
* remove nullable
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
2022-11-08 13:59:34 -06:00
Leon Friedrich
724074426e
Fix miasma error spam ( #12458 )
2022-11-08 13:58:07 -06:00
Leon Friedrich
8620899a4a
Fix firelock danger indicators ( #12327 )
...
* Fix firelock danger indicators
* remove unused arg
2022-11-08 13:55:45 -06:00
Alex Evgrashin
6913c77ab1
Quick fix for holofan and tiny fan ( #12420 )
...
Fixes https://github.com/space-wizards/space-station-14/issues/12411
2022-11-07 06:34:06 +11:00
0x6273
a201d777bc
Machine upgrade examine verb ( #12119 )
2022-11-04 14:27:47 +11:00
Vordenburg
bf908512bd
Allow gas filters to not filter gases. ( #12051 )
2022-11-04 12:27:20 +11:00
metalgearsloth
c0abea8047
Content side for removing IMap / IMapGrid comps ( #12357 )
2022-11-04 10:12:25 +11:00
Paul Ritter
c5e5729bd4
removes beforeserialization hook ( #12319 )
2022-11-03 12:41:12 +11:00
Leon Friedrich
237b842d65
Parallelize gas and decal systems. ( #12349 )
2022-11-02 18:23:26 +11:00
metalgearsloth
c9a2ab1cee
Remove transform methods from mapgrid ( #12233 )
2022-11-01 11:27:18 +11:00
Leon Friedrich
8c73cfb06d
Stop unnecessary airtight updates ( #12310 )
2022-10-31 16:07:00 +11:00
Nemanja
24a3c8aef6
portable scrubber machine upgrading ( #12037 )
2022-10-22 15:49:30 -07:00
Flipp Syder
6e108bd400
Surveillance camera listening/speaking ( #11640 )
2022-10-17 04:44:14 +11:00
Leon Friedrich
20f68d156e
Add some atmos logs for debugging ( #11970 )
2022-10-17 02:50:11 +11:00
Flipp Syder
26883a7ec9
Air alarm mode sent to all linked air alarms from a single air alarm ( #11454 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-10-16 21:18:14 +11:00
metalgearsloth
0b38589728
Raise power events by ref and not broadcast ( #11923 )
...
Also some other minor stuff.
2022-10-14 23:08:15 -05:00
Morb
063874183a
Fix exception with miasma system ( #11484 )
2022-10-09 12:47:42 -07:00
Paul Ritter
79854e59a4
adds a source uid to most damage & mobstate events ( #11559 )
...
Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com>
2022-10-08 12:15:27 +02:00
Kognise
aba2462a97
Internals improvements ( #11677 )
2022-10-03 18:01:20 -07:00
Flipp Syder
8389bde2c0
Clear and reregister devices for atmos alarms ( #11391 )
...
* deregister sensors upon device list update and re-register after clearing devices
* fire alarms, too
* adds the last set of known devices to the device list update event
* update UI upon clearing everything out
* addresses reviews
2022-10-01 09:36:59 -07:00
metalgearsloth
f51248ecaa
Melee refactor ( #10897 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-29 15:51:59 +10:00
Vordenburg
636694e73d
Allow gas analyzers to continue operation after the user moves without a target. ( #11555 )
2022-09-28 09:55:44 +13:00
Nemanja
3774a00a5c
Machine upgrading framework [NO CONTENT YET] ( #11528 )
...
* upgrading parts baseline
* don't hardcode prototypes
* 0xsomethingsomething review i sorry i forgot your name
2022-09-26 15:18:31 -05:00
Francesco
3fcc87687a
fix: Show both port and internal gas when gas scanning a portable scrubber ( #11495 )
2022-09-24 12:46:27 -05:00
Leon Friedrich
e5f968a7fb
Content changes for engine RotateEvent removal PR ( #11448 )
2022-09-23 13:57:30 +10:00
Leon Friedrich
d2d35afd47
Fix miasma deletion error ( #11385 )
2022-09-18 09:10:32 +10:00
Leon Friedrich
42f080d665
Fix gas analyser error. ( #11386 )
2022-09-18 09:10:10 +10:00
metalgearsloth
4262f4685e
Fix miasma flies ( #10580 )
...
Looks like some of the exceptions still got through. Also had a redundant AttachParent.
2022-09-16 14:14:45 -07:00
Justin Trotter
6bf45709e9
Add access locks to gas canisters ( #10575 )
2022-09-16 07:06:29 -07:00
metalgearsloth
bb0229e391
Add gas selling to tanks too ( #11304 )
2022-09-16 07:04:25 -07:00
Visne
356a6b8d2e
Event-ify Rejuvenate ( #11145 )
2022-09-15 03:30:56 +10:00
metalgearsloth
78a4ab6eb2
Update for collision events by-ref ( #10933 )
2022-09-14 17:26:26 +10:00
Kevin Zheng
45349e3c0d
Add gas recyclers ( #9934 )
...
* Add RemoveVolume()
RemoveVolume(vol) captures the common pattern of:
air.RemoveRatio(vol / air.Volume)
Change existing code to use this method where appropriate.
* Add gas recyclers
Gas recyclers catalyze the conversion of CO2 and N2O to O2 and N2. The
gas recycler component takes waste gas from the input net and releases
the result into the output net.
To make things more fun, the input net must be pressurized to 3 MPa and
heated to at least 300 C; otherwise, no reaction will occur.
Game-mechanic wise, gas recyclers contain the catalyst for the
conversion reaction, and therefore, requires no external power. However,
the external pumps and heaters required to make the reaction happen
still do.
* Fix gas recyclers
Fix negative sqrt, fix pressure check after remove.
2022-09-11 18:02:01 -05:00
theashtronaut
6f9065a1de
Reimplement anchor/unanchor delay ( #11128 )
2022-09-10 23:30:10 -07:00
theashtronaut
868abaca5c
Gas Analyzer can now scan pipes/devices along with the environment ( #10976 )
2022-09-08 07:22:14 -07:00
Flipp Syder
b7c08238e4
Fixes air alarm mode propagation when a mode is set from an air alarm ( #11121 )
2022-09-08 07:01:56 -07:00
Leon Friedrich
35a142965d
Firelock ECS + some other stuff. ( #8366 )
...
* firelock rejig
* dont error failed resolves
* fix
* less resolves
* switch fire and pressure messages
* update
Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-09-05 22:55:33 -07:00
Flipp Syder
0882d85176
Air alarm balancing ( #11063 )
...
* threshold balancing, restores none mode on atmos alarm
dear lord, panic mode with unbalanced thresholds was a nightmare
* that was 10%, not 1%
* adds widenet mode for scrubbers
* adds the vents to wide filter as well
2022-09-05 19:35:36 -07:00
Flipp Syder
8cbcf2d640
Fixes reset propagation for atmospheric alarm receivers, adds CVar for fire alarm all access ( #11020 )
...
* adds a check for if a firelock is powered before auto-opening
* fixes issue where resets would not propagate properly
* adds cvar bound for fire alarm access (defaults to all access)
2022-09-05 18:15:50 -07:00
Flipp Syder
9ace52a6c1
Device link visualizer ( #11054 )
...
* shuffles devicelist to shared, adds an overlay for devicelist
* adds space property to overlay
* moves networkconfigurator to shared, makes devicelistsystem clientside check activedevicelist
* dirties components upon change, adds networkedcomponent to sharednetworkconfigurator
* state handlers for networked components
* whoops
* lots of shuffling, renaming, and access changes
* randomizes color for every new entity added to the overlay
* adds a client-side action to clear all network overlays if they're active
* clones action (oops)
* localization, adds a command for clearing network link overlays (in case the action disappears)
* moves the entity manager up into the bui fields
* makes that a dependency
* attempts to just directly get the color from the dict when drawing, now
* fixes up a few comments
* adds dirty on init to devicelistcomponent
* hacky solution related to mapping with a networkconfigurator
* more stricter bound on that hacky solution
* just checks if the life stage is initialized instead of if the entity was initialized
* moves getalldevices to shared
* readds linq import
* tries to ensure that the show button is toggled on if the device we're trying to configure is currently being tracked by the overlay
* some reorganization
2022-09-05 19:55:44 -05:00
corentt
6301ac5147
AirAlarms fixes ( #11062 )
...
* modify airalarm thresholds
* display percentage, not ratio
* reopen doors on normal/warning state
* panic mode on danger state
2022-09-05 19:54:26 -05:00
Flipp Syder
d447b0f80e
Air alarm patches ( #11004 )
2022-09-04 02:04:15 -07:00
Flipp Syder
ba2995b7c8
Merge pull request #10721 from vulppine/air-alarm-fixup
...
Air sensors & air alarm fixup
2022-09-02 13:00:33 -07:00
vulppine
fa8c16358f
alarmables should now attempt to update appearance on init
2022-08-30 21:41:29 -07:00
Rane
f36d278499
Biomass ( #10313 )
...
* Material
* good prototype
* Fix material storage
* You can insert biomass into the cloner
* ok, basic biomass subtraction works
* amogus
* ok chance works
* Alright, the biomass and genetic stuff works
* feedback for cloning
* more reclaimer polish
* ship it
* starting biomass + fix lathes
* I changed my mind on rat mass and these guys are definitely getting ground up
* Doafter
* clean up, sync the two
* fix naming, fix mass
* technology + construction
* additional logging, stop unanchoring when active
* fix event / logs
* dont gib dead salvage
* auto eject
* fix deconstruction behavior
* make warning message better, temporarily disable cancer scanner
* fix biomass stacks
* add easy mode CVAR
* stack cleanup, make biomass 2x as fast
* bugfix
* new sprite from hyenh
* fix tests
* hello? :smilethink:
* :smilethink:
* medical scanner gets antirotting
* fix cloner and medical scanner
Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-08-29 21:31:27 -05:00
vulppine
e0bf77490d
number of things, fixing warnings, AtmosAlarmType instead of AtmosMonitorAlarmType
2022-08-29 07:37:26 -07:00
vulppine
dd01189a6e
changes how the emag function works in fire alarms
2022-08-23 14:47:09 -07:00
Flipp Syder
f00a5cb17a
Merge branch 'master' into air-alarm-fixup
2022-08-23 13:21:05 -07:00
vulppine
a8eb929d3c
removes air alarm replace mode
2022-08-23 13:20:23 -07:00
vulppine
e348a64423
air alarm now sends the count of known devices, rather than all types of devices
2022-08-23 12:04:45 -07:00
vulppine
b3a4ef9997
file-scoped namespaces
2022-08-23 10:55:46 -07:00
vulppine
df25715ed3
renames AtmosMonitorAlarmEvent to AtmosAlarmEvent
2022-08-23 10:42:03 -07:00
vulppine
83cac4de1e
vv for tripped thresholds, device list update event for air alarms
2022-08-22 18:41:24 -07:00
vulppine
b8d011f8f4
checks for validity now ensure that an alarm is reset to normal - only if it was known beforehand
2022-08-22 18:06:41 -07:00
vulppine
546e70730e
or instead of and
2022-08-22 17:45:29 -07:00
vulppine
8de6193ff2
monitors will now always alarm if threshold types have been tripped/reset to normal on update
2022-08-22 17:42:47 -07:00
vulppine
7fd510d252
power check for firelocks, atmos monitor power cycle should now alert
2022-08-22 16:47:34 -07:00
vulppine
ff9d9ab75c
Revert "ResetAll no longer clears the alarm state for an atmos monitor"
...
This reverts commit d774741121 .
2022-08-22 16:11:32 -07:00
vulppine
f602ead768
power change should now update alarm on alarmables
2022-08-22 15:03:22 -07:00
vulppine
a5cf4f9578
makes monitoralerttypes actually nullable
2022-08-22 12:06:30 -07:00
vulppine
d774741121
ResetAll no longer clears the alarm state for an atmos monitor
2022-08-22 11:55:08 -07:00
vulppine
84027b4e67
alarmables now check if the type of alarm matches the alarms they can check (optional)
2022-08-22 11:30:37 -07:00
vulppine
160104bc2a
Revert "oops!"
...
This reverts commit 1428a6d285 .
2022-08-22 10:41:53 -07:00
vulppine
1428a6d285
oops!
2022-08-22 10:35:22 -07:00
vulppine
912b23e414
fire alarms (and anything that uses Reset/ForceAlert) should now update their appearance and play noises
2022-08-22 10:05:39 -07:00
vulppine
786bddff0a
resetall now affects atmos monitor alerts
2022-08-22 09:19:02 -07:00
vulppine
2d22c37210
fire alarms will now attempt to register and sync against all connected devices whenever a device list is updated
2022-08-22 08:44:03 -07:00
vulppine
a8bf2ccbb6
fixes firelock alarm sync, removes check condition for syncalerts packet receive when checking through the sent dictionary
2022-08-22 07:29:43 -07:00
vulppine
a091e69635
should fix TryGetHighestAlert logic
2022-08-22 07:02:48 -07:00
vulppine
6be3265084
tag sync, replaces monitor references with alarmable references
2022-08-22 05:49:51 -07:00
vulppine
85effbd33d
force alert on alarmable, enforces synchronization with alarmables to be bounded by the tags that it can sync with
2022-08-22 05:01:31 -07:00
vulppine
550ea771a7
sync alarms, reset all, etc
2022-08-22 04:21:20 -07:00
vulppine
25bb45aa98
atmosdevicenetworksystem for generic device network stuff for atmos devices
2022-08-22 01:14:39 -07:00
Leon Friedrich
921e2ee57d
BUI changes required for Engine PR ( #10608 )
2022-08-21 03:38:30 +10:00
vulppine
a2d18e7a6d
starts moving alarm sync logic to alarmables
2022-08-20 07:36:53 -07:00
vulppine
fbab3cd5aa
removes atmos alarmable from scrubbers and vents
2022-08-19 23:59:59 -07:00
vulppine
9b3df8740f
sensor info is now wider, air alarm now actually updates the networked device state
2022-08-19 05:23:25 -07:00
vulppine
b9b9b84bea
fixes up air alarm modes
2022-08-19 04:40:50 -07:00
vulppine
a0e9f4d0b8
UI changes
2022-08-19 04:06:09 -07:00