Clyybber
db290fd91e
Fix potential reaction crash ( #3251 )
2021-02-16 21:56:50 +11:00
Clyybber
c7876d624b
Fix foam crash ( #3250 )
2021-02-16 21:43:45 +11:00
DrSmugleaf
78afc2db0f
Add make ghost role verb ( #3204 )
2021-02-16 09:51:27 +01:00
DrSmugleaf
6a3072e4fd
Default to a regular interaction when disarm is unavailable ( #3226 )
2021-02-16 09:48:45 +01:00
mirrorcult
788ed8dbd1
Add stunbaton charging, fix other recharger related bugs ( #3239 )
...
Co-authored-by: cyclowns <cyclowns@protonmail.ch >
2021-02-16 09:42:48 +01:00
mirrorcult
1ab8d3e6e9
Properly fix chair collision & disallow pulling objects you're buckled to ( #3241 )
...
Co-authored-by: cyclowns <cyclowns@protonmail.ch >
2021-02-16 09:42:03 +01:00
Alex Evgrashin
292a618141
Breakable light ( #3237 )
2021-02-16 09:40:43 +01:00
DrSmugleaf
04aa195c91
Add cooldown to shuttle calling ( #3225 )
2021-02-16 09:31:57 +01:00
DrSmugleaf
ae5f971fc3
Add cooldown to window knocking ( #3224 )
2021-02-16 12:56:46 +11:00
mirrorcult
f9429da269
break pulls when objects are anchored ( #3248 )
...
Co-authored-by: cyclowns <cyclowns@protonmail.ch >
2021-02-16 12:53:35 +11:00
DrSmugleaf
17a224ad2c
Fix being able to teleport with the ghost warp menu while alive ( #3246 )
2021-02-16 01:55:09 +01:00
DrSmugleaf
3703ae134b
Fix being able to remotely give drinks to your fellow man ( #3223 )
2021-02-16 11:46:14 +11:00
tmtmtl30
37eaa510e0
Fixes airlock autoclose, adds a sanity check to welding doors shut. ( #3211 )
...
* removes unused door var, sanity checks welding
* Fixes doors failing to autoclose.
2021-02-15 13:01:26 +01:00
DrSmugleaf
54f48aa6a9
Add being able to breathe healing asphyxiation damage ( #3194 )
...
* Add healing suffocation damage when breathing
* Fix suffocation doing airloss instead of asphyxiation
2021-02-14 15:42:51 +01:00
tmtmtl30
137b99a543
wire panel now opens when a wire tool is used ( #3200 )
2021-02-14 15:38:41 +01:00
Vera Aguilera Puerto
10bfc087e7
GhostRoleMobSpawner can make entities sentient when spawning them.
2021-02-14 15:31:04 +01:00
DrSmugleaf
fd2fa123dd
Fix buckle cooldown not being serialized properly ( #3193 )
2021-02-13 17:57:02 +01:00
Alex Evgrashin
18584d77fd
Fixes glass priority ( #3183 )
2021-02-13 17:52:00 +01:00
tmtmtl30
258fdc10ea
Airlock / firelock code refactor, pseudo-prediction implementation ( #3037 )
...
* splits off airlocks, firelocks
* adds airlock prediction. anims broken though
* fixes animation weirdness
* removes opacity prediction because it looked odd
* Now firelocks don't visually start open. Argh.
* Fixes firelock weirdness, saneifies _state var.
* Documentation changes, code shuffle.
* Lets firelocks crush people.
* Stops open-hand opening/closing firelocks.
* updates serializable, netserializable attributes
* Addresses reviews... hopefully.
* updates submodule?
* nullability
* fuck fuck fuck fuck
* fucking finally
2021-02-12 16:02:14 +01:00
Vera Aguilera Puerto
6f20d00264
Add missing Dirty call in StunnableComponent
2021-02-12 13:04:52 +01:00
DrSmugleaf
6eb0dd4f50
Remove redundant TryGetComponent call in buckle initialize ( #3164 )
2021-02-12 13:04:19 +01:00
Vera Aguilera Puerto
2b10ee6b8f
Add cooldown to melee weapons on pickup/selected
...
Fixes #3149
Fixes kitchen knives not having ItemCooldown component.
2021-02-12 11:27:45 +01:00
Vera Aguilera Puerto
d65f79310d
Fix RCD creating walls with wrong rotation
...
Fixes #3154
2021-02-12 10:59:06 +01:00
Vera Aguilera Puerto
4678e44edc
Fix warnings
2021-02-12 10:53:02 +01:00
Vera Aguilera Puerto
9ee0ec4106
Holiday System ( #3122 )
2021-02-12 10:45:22 +01:00
tmtmtl30
857c65d968
ABSURDLY important footstep change ( #3147 )
...
* +1 db
* -.25db, different volume walking vs. running
2021-02-12 20:31:19 +11:00
Vera Aguilera Puerto
4c419f85ce
Ghost Roles ( #3106 )
...
* Add files for Ghost Roles.
* Work on Ghost Roles
* Improvements
* GHOST ROLES IS DONE
* mmm yes
* auto-update when setting rolename/roledescription
* well
* command graceful error
* Makes UI have a scrollbar when it has too many entries
* fix command fuckup
* Apply suggestions from code review
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2021-02-12 14:35:56 +11:00
Acruid
ca4fd649fe
Massive Namespace Cleanup ( #3120 )
...
* Engine namespace changes.
* Automated remove redundant using statements.
* Simplified Graphics namespace.
* Apparently the container system stores full type names in the map file.😞 This updates those names.
* API Changes to LocalizationManager.LoadCulture.
* Update submodule to v0.3.2
2021-02-11 01:13:03 -08:00
DrSmugleaf
96e5e34084
Make DoAfters use DamageChangedMessage instead of an event ( #3115 )
2021-02-10 12:36:05 +11:00
Vera Aguilera Puerto
9b9fbfdcfe
Replace BreakableConstructionComponent with a destructible threshold behavior ( #3111 )
...
* Replace BreakableConstructionComponent with ChangeConstructionNodeBehavior
* Fix ordering of behaviors in MachineFrame
2021-02-09 20:08:06 +01:00
DrSmugleaf
1ca254c418
Fix ChangeConstructionNodeBehavior.Execute not being async
2021-02-09 20:07:09 +01:00
DrSmugleaf
33b5099efc
Replace BreakableConstructionComponent with ChangeConstructionNodeBehavior
2021-02-09 19:59:52 +01:00
Vera Aguilera Puerto
9b1142973e
Renames phoron to plasma everywhere in the codebase and replaces sprites. ( #3110 )
2021-02-09 19:05:19 +01:00
DrSmugleaf
2d06990ee3
Remove breakable component ( #3109 )
2021-02-09 14:55:54 +01:00
DrSmugleaf
15f05b565a
Add composite destructible thresholds ( #3102 )
...
* Add composite destructible thresholds
* Reorder yaml properties
* Update YAML
* Fix YAML
* Re-fix YAML
* Add missing nullable enable
* Go back window component is explosive
* rider
2021-02-09 22:57:21 +11:00
Pieter-Jan Briers
c4fe0c904c
Merge branch 'master' into expl_int_analyzer
2021-02-08 22:46:28 +01:00
Vera Aguilera Puerto
834bcda840
Make VisitingMind's Mind readable by VV
2021-02-07 13:52:34 +01:00
Alex Evgrashin
59e72697cb
Buildable wall light ( #2644 )
...
* Added empty light
* Can build light fixture
* Can construct and deconstruct small light
* You can build bulbs only on walls
* Playing with placement conditions
* Refactored code a bit
* Added check for north direction and snapping
* Fixed all small light sprites (wrong directions order)
* Fixed weird problem with bulb lights
* Fixed rotation on all stations
* Fixed map again
* Much better placement mode
* Deleted shared wall component and moved all logic to raycasts
* Missing bracket
* Better texture
* Moved wallmount condition to tags
* Removed station station
* Added suffix and fixed on map init bug
2021-02-07 00:05:53 +01:00
DrSmugleaf
9db47249cd
Fix being able to spill closed drink cans ( #3100 )
2021-02-07 00:31:44 +11:00
Vera Aguilera Puerto
b3810922f3
Fix spawned computers not adding the needed container to the ConstructionComponent
...
Fixes #3091
2021-02-05 22:45:18 +01:00
metalgearsloth
b3869985e0
Increase disposal dragging delay for other people ( #3086 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2021-02-05 17:12:10 +01:00
metalgearsloth
7ed07c0cac
Cuff enhancements ( #3087 )
...
* Cuff enhancements
* Cuffs now have an OnClick for the alert to remove them
* nullables
* Use default interaction range so highlights are accurate
* Cuffing fails more gracely
* Make shared abstract and add component references to client / server
* Don't cache AudioSystem and HandsComponent given cuffs are rarely used
* Fix test
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2021-02-05 17:11:21 +01:00
Vera Aguilera Puerto
9884b14e8d
Adds a component for ghosting on move. ( #3090 )
...
* Adds a component for ghosting on move.
Adds a dummy input mover for IRelayMoveInput to work.
* Add IGhostOnMove
* Fix tests.
2021-02-05 17:02:20 +01:00
Vera Aguilera Puerto
63e1252539
Speech and Emoting components ( #3075 )
...
* Add Speech and Emoting components.
* makesentient gives you speech and emoting abilities.
* Ghosts do *not* need a SpeechComponent.
* I hate you all, and I hate shared code as well.
2021-02-05 17:01:54 +01:00
DrSmugleaf
b62cc84e8c
Add destructible component threshold triggers ( #3080 )
...
* WIP changes
* Fix tests, merge conflict and trigger once behavior
* Update yml
* Change test strings to be consts
* Fix total damage types and classes triggers
* Simplify damage trigger logic, move state to Threshold
* Update outdated code and docs
* Change the name of IBehavior back to IThresholdBehavior
* Change human gibbing to trigger at 400 brute damage
* Change gibbing from brute to blunt damage
* Fix one (1) typo
* Add damage class trigger test
* Add missing nullable enable to thresholds
2021-02-05 13:41:05 +01:00
Metal Gear Sloth
9640c33210
Fix strippable crash
2021-02-05 18:46:09 +11:00
Paul
856b293d87
Merge branch 'master-upstream' into expl_int_analyzer
...
# Conflicts:
# Content.Server/GameObjects/Components/Body/Part/BodyPartComponent.cs
# Content.Server/GameObjects/Components/Botany/PlantHolderComponent.cs
# Content.Server/GameObjects/Components/Chemistry/PillComponent.cs
# Content.Server/GameObjects/Components/Interactable/TilePryingComponent.cs
# Content.Server/GameObjects/Components/Items/FloorTileItemComponent.cs
# Content.Server/GameObjects/Components/Items/RCD/RCDAmmoComponent.cs
# Content.Server/GameObjects/Components/Items/RCD/RCDComponent.cs
# Content.Server/GameObjects/Components/Medical/HealingComponent.cs
# Content.Server/GameObjects/Components/Power/WirePlacerComponent.cs
# Content.Shared/Chemistry/Solution.cs
2021-02-04 17:50:28 +01:00
Paul
d5cd82de60
explicit interface go brrrr
2021-02-04 17:44:49 +01:00
Vera Aguilera Puerto
655316a67c
Add playback slider to instruments. ( #3071 )
2021-02-04 13:37:26 +01:00
tmtmtl30
735c6159d8
Removes SmallImpassable from melee swing collision mask ( #3036 )
...
* Alters melee swing collision mask.
* Part one...
* Part two.
2021-02-04 22:13:13 +11:00