Commit graph

7480 commits

Author SHA1 Message Date
Leon Friedrich
353e95c75c
Fix airlock hacking. (#6177) 2022-01-14 21:10:06 -07:00
Leon Friedrich
737da76b65
Make wires only electrocute when cut or attacked (#6047) 2022-01-15 13:34:43 +11:00
Paul Ritter
9e1607722d
removes componentdependencies (#6160) 2022-01-15 13:26:37 +11:00
Leon Friedrich
2947b33481
Fix cable unanchor bug (#6159) 2022-01-15 03:26:52 +11:00
Leon Friedrich
723e38f9ab
Added insertion blocking to Strap and Foldable components (#6151) 2022-01-14 02:09:42 +11:00
Rane
b5f03f4682
New Objective: Ensure another traitor stays alive. (#6020)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-14 01:53:50 +11:00
Sam Weaver
e42d99ddda
Fixes #6041. Multi-steps in construction graph visible in examine menu. (#6043) 2022-01-14 01:33:39 +11:00
ShadowCommander
4f80dfda0d
Verb confirmation (#6137) 2022-01-14 01:28:17 +11:00
Michael Phillips
e1c3fc727b
Fixes issue of smiling over the radio (#6148) 2022-01-14 01:26:57 +11:00
Alex Evgrashin
206d7c119e
Filled bucket will spill player when it is worn on their head (#6114) 2022-01-14 01:22:19 +11:00
Leon Friedrich
15c8aaca66
ECS cable (#6141) 2022-01-14 01:21:30 +11:00
Vera Aguilera Puerto
daef343c2c
Fires now play a sound effect. (#6138) 2022-01-14 01:18:17 +11:00
Moony
bd359dd54c
Makes magboots grant gravity. (#6054) 2022-01-14 01:13:25 +11:00
Leon Friedrich
21480c716a
Correct anchor events (#6140) 2022-01-12 18:49:28 +01:00
Vera Aguilera Puerto
c4bf0a9479
AdminManager can now load permissions for registered callback commands. (#6025) 2022-01-12 11:05:39 +01:00
metalgearsloth
ec9550c2e0
Make any mind added remove ghost role (#6127) 2022-01-12 18:25:05 +11:00
mirrorcult
abd4eac921
ECS AsteroidRock and add a doafter to mining (#6120)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-12 13:12:08 +11:00
Michael Phillips
ffa19077b7
Fixed Obfuscated messages for ghosts (#6133) 2022-01-12 10:51:49 +11:00
Michael Phillips
86812c1ad7
Added Whisper system for talking with players 2 tiles away. (#5994)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-12 01:48:18 +11:00
metalgearsloth
4ddd55f2d6
Docking serialization (#6086) 2022-01-12 00:47:13 +11:00
Morbo
62221d7b92
Add LOOC and change OOC color (#5841) 2022-01-12 00:29:55 +11:00
metalgearsloth
fd9698617e
Shuttle modes verb (#6096) 2022-01-11 18:17:54 +11:00
Lamrr
951bdabcd0
Removes LowWall. (#6063) 2022-01-11 18:03:27 +11:00
metalgearsloth
db8c6e4bc8
Replace loadbp usages with loadmap (#6085) 2022-01-11 17:51:52 +11:00
Pancake
61da69ee74
Singulo/Radiation Tweaks (#6045)
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2022-01-11 17:30:17 +11:00
Leon Friedrich
05df798f11
Fix body bags not taking humans (#6125) 2022-01-10 21:55:27 -07:00
Leon Friedrich
fd83fc8d8e
Hide deconstruct verb if user cannot interact. (#6122) 2022-01-10 20:42:39 -07:00
metalgearsloth
6f7cd29fb5
Fix ghost role exceptions (#6106) 2022-01-11 14:12:19 +11:00
metalgearsloth
a8d010d6a3
Don't log missing on tryanchor pullable resolves (#6109) 2022-01-10 13:43:58 -07:00
metalgearsloth
c19c4bbb29
Plant metabolism dependency fix (#6110) 2022-01-10 13:43:36 -07:00
wrexbe
76c6ee08e7
Refactored RoundEndSystem (2) (#6115)
* No RestartRound if round id changed

* Refactored RoundEndSystem

* Fix round end + add test
2022-01-10 13:24:41 -06:00
Moony
083f2d8acd
Revert "Refactored RoundEndSystem (#5990)" (#6112)
This reverts commit 03c56bf23e.
2022-01-10 10:06:19 -06:00
wrexbe
c0416aeaf8
Fix logs blowing up on Sqlite (#6093) 2022-01-10 09:21:39 +01:00
ShadowCommander
b46c1d4779
Rename command (#6091)
* Add rename command

* Move EntityUid parsing to a method

* Change to only two arguments.
2022-01-09 23:22:22 -06:00
Leon Friedrich
013edcc545
Prevent inventory events from being relayed to pockets (#6074)
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-10 15:37:20 +11:00
Leon Friedrich
19b1c003e0
Fix misc virtual item issues (#5980) 2022-01-10 15:22:56 +11:00
wrexbe
5ceb2372bf
Clean up some warnings (#6088)
* Clean up some warnings

* Remove nullable enable

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-09 22:10:36 -06:00
wrexbe
03c56bf23e
Refactored RoundEndSystem (#5990)
* No RestartRound if round id changed

* Refactored RoundEndSystem
2022-01-09 22:07:40 -06:00
ShadowCommander
951a810fad
Log GhostRole takeovers (#6089)
* Log GhostRole takeovers

* Remove entity word
2022-01-09 19:54:36 -06:00
Pieter-Jan Briers
2125f1dda9
Remove usages of Newtonsoft.Json from StatusHost (#6082) 2022-01-10 01:41:46 +01:00
Leon Friedrich
476ba9cd91
make sure only traitors can see uplink button (#6083)
* make sure only traitors can see uplink button

* comments and pda.Owner -> uid
2022-01-09 09:24:21 -07:00
Leon Friedrich
5a64936ade
Fix taser visuals not updating after charging. (#6065) 2022-01-09 23:48:58 +11:00
metalgearsloth
64de4bbed9
Nuke gridtilelookup (#6030) 2022-01-09 23:47:01 +11:00
Pieter-Jan Briers
e648ad72b9 Remove usages of Newtonsoft.Json outside StatusHost 2022-01-09 11:53:18 +01:00
E F R
e5cb3f74d7
Only show the Uplink to players with Uplink Accounts (#6080) 2022-01-09 19:02:07 +11:00
Moony
ca984036d6
Upstream species (#6066)
* Step 1 of porting; grabbed most of the files via patches.

* Add species field to the DB

* Appearance patches for slimes.

* Fix the db test.

* Add slime's biocompat.

* slimby

* Fixes, allow specifying if a species is playable or not.

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Address reviews.

* Address reviews.

* make an if-case.

* Fix a goof where species wouldn't get shown in the editor correctly (it'd always default to human)

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>
2022-01-08 19:53:14 -06:00
Leon Friedrich
c29489ff4d
Fix foldable-pickup interactions. (#6057) 2022-01-07 17:09:42 +11:00
Leon Friedrich
106f176d13
Interrupt do-afters when the user gets incapacitated. (#6059) 2022-01-07 17:07:06 +11:00
Leon Friedrich
4921ea6850
Make smoking cool again. (#6046) 2022-01-06 23:45:02 +11:00
JustinTime
7d0b06f551
Add ability to resist out of welded lockers and locked closets (#5958)
* Enable lighting of Cigars with IsHotEvent

Subscribed to IsHotEvent in ThrusterSystem, added AfterInteractEvent to SmokingSystem.Cigar which will set SmokableState to Lit if IsHotEvent returns true

This should mean that cigs/Cigars should light on anything hot

* Revert "Enable lighting of Cigars with IsHotEvent"

This reverts commit db896e1f80940892a87d34aa7182b9c605fa53bc.

* Add the ability to kick your way out of welded or locked closets

Added a ResistLocker component/system that hooks into OnRelayMove to begin resisting out of lockers so that players aren't stuck in lockers forever

Also added check to EntityStorageComponent to not print out welded shut message if the entity attempting to open the locker is inside of it.

* Changes based on review

minor formatting changes

make components passed into AttemptResist nullable and resolve them inside of the function

Remove incorrectly named .ftl file

* Changes based on review

Ditched async DoAfter
Used PopupSystem over User.PopupMessage

Added Cancel token to ResistLockerComponent

Subscribed to EntRemovedFromContainer event to cancel DoAfter if the player is removed from a container

* I am in formatting hell, apparently

* Changes based on review

Added TryComp for the EntityStorageComponent instead of the event passed one

* Changes based on review

* Apply suggestions from code review

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>

* Formatting changes based on review

* Shuffle functions around in LockSystem to properly trigger visualizer

Moved all the unlocking logic to a Lock method inside of LockSystem and TryUnlock calls this method if the user passes all of the access checks

* Formatting, replacing Resolve with TryComp and making AttemptResist arguments optional

Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>

* Check if the player is inside THE container not A container

me no read good

* ok ok I give my code is bad

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
2022-01-05 22:18:48 -08:00