Ed
d5fbdbdec0
Merge remote-tracking branch 'upstream/stable' into ed-27-05-2025-upstream-sync
...
# Conflicts:
# .github/CODEOWNERS
# Content.Client/Guidebook/Controls/GuideReagentReaction.xaml.cs
# Content.IntegrationTests/Tests/Chemistry/TryAllReactionsTest.cs
# Content.Server/Procedural/DungeonJob/DungeonJob.OreDunGen.cs
# Resources/Prototypes/Entities/Effects/chemistry_effects.yml
# Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml
# Resources/Prototypes/GameRules/meteorswarms.yml
# Resources/Prototypes/Procedural/dungeon_configs.yml
2025-05-27 12:21:14 +03:00
Krunklehorn
abec27737e
AutomaticAtmosSystem uses MassDataChangedEvent, clarifies TileMassMultiplier ( #37548 )
...
* Initial commit, no tile changes, just mass
* Rename TileMassMultiplier to TileDensityMultiplier
2025-05-17 21:57:50 -04:00
metalgearsloth
fca7337bcf
Fix tile-events returns ( #37502 )
...
* Fix tile-events returns
Should really be continues.
* More
* More optimisations
2025-05-16 14:22:20 +02:00
Tayrtahn
4dc1c4c3d6
Content changes for SetTiles change ( #37229 )
...
* Content changes for SetTiles change
* Retest with new engine changes
* Derp
* Update for new engine PR changes
2025-05-15 20:26:47 +10:00
Ed
59e6435fe2
Merge remote-tracking branch 'upstream/stable' into ed-12-05-2025-upstream
...
# Conflicts:
# .github/CODEOWNERS
# Content.Client/Construction/UI/ConstructionMenuPresenter.cs
# Content.Shared/Construction/Prototypes/ConstructionPrototype.cs
# Content.Shared/Damage/Systems/SharedStaminaSystem.cs
# Content.Shared/Lock/LockSystem.cs
# Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml
# Resources/Prototypes/Entities/Objects/Specific/chemistry.yml
# Resources/Prototypes/Procedural/vgroid.yml
2025-05-12 14:25:42 +03:00
Nemanja
942b2b4dcb
Change atmos plaques to yaml ( #37318 )
...
* Change atmos plaques to yaml
* remove locale strings
2025-05-10 02:24:07 +02:00
ArtisticRoomba
ee201c6eb7
fix atmos grid markers ( #37142 )
...
* fix atmos grid markers
* 1984 CL
2025-05-03 09:11:31 +02:00
metalgearsloth
bd69fc612a
Predicted internals ( #33800 )
...
* Predicted gas pumps
I wanted to try out atmos and first thing I found.
* a
* Atmos device prediction
- Canisters
- Tanks
- Internals
AirMixes aren't predicted so nothing on that front but all the UIs should be a lot closer.
* Remove details range
* Gas tank prediction
* Even more sweeping changes
* Alerts
* rehg
* Popup fix
* Fix merge conflicts
* Fix
* Review
2025-05-02 18:22:29 +10:00
K-Dynamic
ea64d4d106
Atmos air (6500 kPa) marker ( #37061 )
...
* air GM atmosphere
* atmos fix air miner
2025-05-01 18:03:47 -04:00
Ed
ef6d973301
Merge remote-tracking branch 'upstream/stable' into ed-30-04-2025-upstream-sync
...
# Conflicts:
# Content.Client/Parallax/ParallaxControl.cs
# Content.Client/UserInterface/Systems/Storage/Controls/ItemGridPiece.cs
# Content.IntegrationTests/Tests/PostMapInitTest.cs
# Content.Server/Chat/Managers/ChatManager.cs
# Content.Server/Fluids/EntitySystems/PuddleSystem.Evaporation.cs
# Content.Server/Labels/Label/LabelSystem.cs
# Content.Shared/Actions/SharedActionsSystem.cs
# Content.Shared/Fluids/Components/EvaporationComponent.cs
# Content.Shared/Labels/EntitySystems/SharedLabelSystem.cs
# README.md
# Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml
# Resources/Prototypes/Maps/Pools/deathmatch.yml
# Resources/Prototypes/Maps/arenas.yml
2025-04-30 20:31:50 +03:00
Leon Friedrich
e1c70882ef
Fix NRE in GasTileOverlaySystem ( #36793 )
2025-04-21 15:06:54 +10:00
Kyle Tyo
2c54ec10c6
replace obsolete IsGrid calls with HasComp<MapGridComponent> ( #36729 )
...
* replace obsolete IsGrid calls with HasComp<MapGridComponent>
* remove IMapManager dependency
* well would you look at that
* just look at it
2025-04-20 14:14:58 +10:00
lzk
b96fa3dcfa
Fix space wind layer removal ( #33888 )
...
* Fix space wind layer removal
* apply review
* Update MovedByPressureComponent.cs
* remove this
2025-04-19 00:52:09 +02:00
Ed
5420469d62
Merge remote-tracking branch 'upstream/stable' into ed-upstream-sync
...
# Conflicts:
# Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs
2025-04-15 00:44:29 +03:00
Pieter-Jan Briers
843d79be5f
Fire extinguishers can now extinguish items, including when held/worn ( #36267 )
...
* Fire extinguishers now put out candles
This did not actually require any changes to flammable or extinguishers directly, the only necessary changes were to make the collision actually work.
Vapor entities (also used for fire extinguishers) now have a collision layer, so they can hit items.
Added a new FlammableSetCollisionWake component to actually enable collision on candles while they are lit, because otherwise CollisionWake on entities gets in the way too.
* Extinguishing items is now relayed to held/worn items
This means held candles get extinguished too.
Involved moving the core logic of ExtinguishReaction into an event so that it can be relayed via the existing hand/inventory relay logic.
* Add helper functions for subscribing to relayed events.
Use these in FlammableSystem
* Make extinguishers work on cigarettes too
A bunch of renaming to make the rest of my code work with SmokableComponent
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-04-14 19:00:47 +10:00
slarticodefast
50bbb1c101
predict IgnitionSourceComponent ( #36310 )
...
* PREDICTION
* comment
* don't overwrite event args
* totally not a web edit
* intn't
2025-04-06 17:54:47 -07:00
Ed
07e0606ecf
Merge remote-tracking branch 'upstream/master' into ed-23-02-2025-upstream
...
# Conflicts:
# Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs
# Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs
# Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml
2025-02-23 23:07:55 +03:00
metalgearsloth
fa35c9623d
Revert "Purge uses of TransformComponent.Anchored.set. Also adds parentheses." ( #35332 )
2025-02-21 00:12:12 +11:00
TemporalOroboros
a4001fba1b
Purge uses of TransformComponent.Anchored.set. Also adds parentheses. ( #34938 )
2025-02-20 23:06:39 +11:00
slarticodefast
d171057680
UseInHandEvent cleanup ( #35231 )
2025-02-18 23:27:30 +11:00
Ed
7328f3449c
Merge remote-tracking branch 'upstream/master' into ed-16-02-2025-planet-light-upstream
...
# Conflicts:
# Content.IntegrationTests/Tests/EntityTest.cs
# Content.IntegrationTests/Tests/PostMapInitTest.cs
# Content.Server/Medical/HealthAnalyzerSystem.cs
# Content.Server/Procedural/DungeonSystem.Rooms.cs
# Content.Server/Procedural/RoomFillComponent.cs
# Content.Server/Procedural/RoomFillSystem.cs
# Content.Shared/Inventory/InventorySystem.Relay.cs
# Content.Shared/Projectiles/SharedProjectileSystem.cs
# Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
# Resources/Prototypes/Maps/Pools/default.yml
# Resources/migration.yml
2025-02-16 11:58:47 +03:00
ArtisticRoomba
75727db3a3
Add new freezer atmos devices and fix freezer fixgridatmos marker ( #34991 )
2025-02-12 18:32:18 +11:00
TemporalOroboros
08e5362f43
Purges uses of TransformComponent.WorldRotation ( #34946 )
2025-02-11 14:16:20 +11:00
metalgearsloth
ba1fd6c5f3
Make ReactionResults an array ( #34967 )
...
* Make ReactionResults an array
We're making the dictionaries fixed-size anyway.
Alternatively could use a frozendictionary but not sure on the perf difference. Worst case whoever adds another reactionresult makes a minor adjustment
* apply conventions
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2025-02-09 03:13:47 +01:00
Ed
373d3a892b
New Comoss island map ( #618 )
...
* Create island_new.yml
* first map state
2024-11-30 01:08:44 +03:00
Ed
66fe15f8c7
Balance tweaks ( #604 )
...
* x2 damage
* Update CP14MagicWeaknessSystem.cs
* split cure burn
* split blood purification
* extinguish torch by interact
* Update torch.yml
* Update T0_cure_heat.yml
* fix fireSpread
2024-11-22 14:14:22 +03:00
Ed
96fc06a443
Fire update ( #602 )
...
* fire spread fixes and optimization
* fix liquid drops nefty and suffix
* some sharedization
* melee fire extinguish
* clean up fireSpread system
* caution popup
* cuffable zombies
* fix zombie AI
* lighter
* torch integration attempt
* fix torch igniting
* yml tweaks
* bonus flammable damage
2024-11-21 22:01:14 +03:00
Ed
d67f7619c4
Edgefication ( #590 )
...
* bloat
* bloat 2
* bloat 3
* final bloat
* Update icon.ico
* Create integration_test_run.bat
* Arggh
* Disable some tests
* revert roomfill clearexisting changes
2024-11-18 14:40:52 +03:00
Ed
ab1e071fdf
Merge remote-tracking branch 'upstream/master' into ed-03-10-2024-upstream
...
# Conflicts:
# Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml
2024-10-03 17:34:08 +03:00
drakewill-CRL
7cf04dcb20
Use archived gas mixture in gas exchange comparison ( #32088 )
...
The comparison for doing gas exchange used current and not archived
moles. This could lead to update order-dependent gas spreading effects.
To fix this, convert TileAtmosphere's MolesArchived and
TemperatureArchived to a AirArchived, and use that in the comparison
method.
---------
Co-authored-by: PraxisMapper <praxismapper@gmail.com >
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com >
2024-09-29 22:14:07 -07:00
nikthechampiongr
a5840b925b
Fix RA0032 ( #32514 )
2024-09-29 02:25:21 +02:00
Ed
1df3ed177b
Merge remote-tracking branch 'upstream/master' into ed-27-09-2024-upstream
...
# Conflicts:
# Content.Server/Explosion/EntitySystems/TriggerSystem.cs
2024-09-27 10:22:05 +03:00
Winkarst
c2a201d998
Make fire leave burnt decals on the tiles ( #31939 )
...
* Make fire leave burnt decals on the tiles
* License
* Yes
* Update
* Spelling error
* Prototypes reload support
* To array
2024-09-19 10:23:50 +10:00
Ed
cc02a133e0
Merge remote-tracking branch 'upstream/master' into ed-17-09-2024-upstream2
...
# Conflicts:
# Content.Server/GameTicking/GameTicker.Spawning.cs
2024-09-17 11:54:36 +03:00
TurboTracker
4b357a370b
Removal of Maxcaps via cvar ( #31437 )
...
* Comment out gastank explosion trigger
* CVAR creation
* Blank line between method + toml update
* I fucking hate VistualStudio
* change bool logic into float
* cat dancing.gif
* Adjust some minor nits
* Update Content.Server/Atmos/EntitySystems/GasTankSystem.cs
Co-authored-by: Partmedia <kevinz5000@gmail.com >
* Un-hardcode unused initial cached CVar value
* Update Resources/ConfigPresets/WizardsDen/wizardsDen.toml
---------
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com >
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2024-09-11 00:05:12 +02:00
Ed
5b2020d708
Merge remote-tracking branch 'upstream/master' into ed-08-09-2024-upstream
...
# Conflicts:
# .github/PULL_REQUEST_TEMPLATE.md
# Content.Server/Station/Systems/StationSpawningSystem.cs
# Resources/Prototypes/Entities/Mobs/Customization/Markings/human_hair.yml
# Resources/Prototypes/Maps/box.yml
# Resources/Prototypes/Maps/marathon.yml
# Resources/Prototypes/Maps/meta.yml
2024-09-08 21:20:54 +03:00
Ilya246
447e9c247d
fix flammable reagents deigniting you ( #31930 )
...
fix
2024-09-07 17:44:58 -06:00
Mervill
05d29c8479
Fix CS0642 - Possible mistaken empty statement ( #31740 )
2024-09-02 13:02:16 +02:00
Ed
ca656b3c10
Merge remote-tracking branch 'upstream/master' into ed-29-08-2024
...
# Conflicts:
# Content.Server/Station/Systems/StationSpawningSystem.cs
# Resources/Prototypes/Maps/reach.yml
2024-08-29 14:32:09 +03:00
deltanedas
608a179626
Add Vox atmosphere marker, vents, and air alarms
2024-08-24 14:21:59 -07:00
Mervill
c561ff1b4a
Replace obsolete map function in AtmosphereSystem ( #31252 )
2024-08-20 23:30:46 -07:00
Ed
c82b17a65e
Merge remote-tracking branch 'upstream/master' into ed-19-08-2024-upstream
...
# Conflicts:
# Content.IntegrationTests/Tests/PostMapInitTest.cs
# Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs
# Content.Shared/Clothing/Components/ClothingComponent.cs
# Resources/Prototypes/Accents/word_replacements.yml
# Resources/Prototypes/Maps/Pools/default.yml
# Resources/Prototypes/Maps/atlas.yml
# Resources/Prototypes/Maps/bagel.yml
# Resources/Prototypes/Maps/cluster.yml
# Resources/Prototypes/Maps/europa.yml
# Resources/Prototypes/Maps/omega.yml
# Resources/Prototypes/Maps/origin.yml
# Resources/Prototypes/Traits/speech.yml
# Resources/Prototypes/Voice/disease_emotes.yml
# Resources/Prototypes/Voice/speech_emotes.yml
# Resources/Prototypes/game_presets.yml
# Resources/Prototypes/secret_weights.yml
2024-08-19 19:06:38 +03:00
Mervill
2e3365793c
Greatly improve the usability of the Gas Analyzer. ( #30763 )
...
* greatly improve how the gas analyzer behaves
* don't close the analyzer when the object goes out of range
* cleanup
* always switch to the device tab when a new device is analyzed
* modern api part one
* modern api part 2
* modern api part three
* file scope namespace
2024-08-15 10:45:13 -04:00
Ed
97939f6e3e
Merge remote-tracking branch 'upstream/master' into ed-05-08-2024-upstream
...
# Conflicts:
# Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
2024-08-08 12:29:20 +03:00
Mervill
b8d10a3f5e
Add verbose (client predicted!) examine text to Gas Miners ( #30480 )
...
* add verbose examine text to gas miners so their behaviour can be understood
* no need for these to be properties
* use an enum instead of two booleans for the miner state
* require the gas miner to be anchored in order to not be disabled
* xmldoc
* pr feedback
* file-scope namespace
* it's to late to hide my transgressions in a rebase
* turns out the normal examine distance is totally fine for this
2024-08-08 12:14:31 +10:00
Nemanja
ce97225c2d
Replace IClickAlert with events ( #30728 )
...
* Replace IAlertClick with events
* whoop
* eek!
2024-08-07 15:15:35 +10:00
Plykiya
a87efd7d01
Replace xform.WorldPosition with xformSystem method for Setting/Getting ( #30029 )
...
* GET WORLD POSITON, ROTATION
* Missing parentheses
* ui system depndency
* the issue
* Unused
* Let the function do the transform
---------
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-08-06 21:02:01 +10:00
Ed
028c1ee478
Merge remote-tracking branch 'upstream/master' into ed-15-07-2024-upstream
2024-07-15 12:58:23 +03:00
Plykiya
b7aa97e203
Replace obsolete EntityCoordiates.InRange() with TransformSystem.InRange() ( #29993 )
...
* Replace EntityCoordiates.InRange() with TransformSystem.InRange()
* nullspace
* I figured it out
* man I have no clue how client side sutff works
* please have mercy
* remove RadiationPulseOverlay changes
* nullspace
---------
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-07-13 23:25:51 +02:00
Plykiya
c94c72785d
Updates GasTankSystem and InternalsSystem to not use Component.Owner ( #29934 )
...
* blah, setup
* Updates GasTankSystem and InternalsSystem to not use Component.Owner
* squish the diff
* Fixa the rest
---------
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-07-12 21:44:45 +10:00