Leon Friedrich
5679f1e4fb
Make item slot containers nullable ( #6198 )
2022-01-17 12:22:35 -07:00
keronshb
2a70ba88f7
Adds bola and a crafting recipe for them. ( #6185 )
2022-01-17 12:21:57 -07:00
Morbo
69091eea24
NT Block Arcade correct session registeration ( #6202 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2022-01-17 12:34:39 +01:00
Morbo
4c5c934f8e
Medical Scanner check session active ( #6197 )
2022-01-16 13:10:48 -07:00
mirrorcult
a997626d00
Zoom user's eye when piloting a shuttle ( #6171 )
2022-01-16 13:07:15 -07:00
Kara D
c9eae9b17b
give multistation stuff VV R/W for mappers
2022-01-16 12:52:00 -07:00
Vera Aguilera Puerto
748dfb2ecb
Changes required for VirtualController EntitySystems ( #6161 )
2022-01-16 18:48:11 +11:00
mirrorcult
e3be84b5f8
Multi-map and multi-station gameticker loading ( #6167 )
2022-01-15 15:43:14 -07:00
mirrorcult
1fcc484a12
ECS APCs ( #6118 )
2022-01-15 11:32:46 -07:00
wrexbe
94207a42e9
Make manual valves work ( #6121 )
...
* Make manual valves work
* Change some GasValveSystem lookups
2022-01-15 05:18:45 -08:00
ShadowCommander
a3c1d8f22a
Add job column to PlayerTab ( #6181 )
2022-01-15 14:17:33 +01:00
ShadowCommander
d1a033644b
Update admin overlay when player is renamed ( #6180 )
2022-01-15 14:15:41 +01:00
Leon Friedrich
55f52f76be
Fix more component-dependency purge issues ( #6178 )
2022-01-15 00:06:48 -07:00
Rane
0280b81eb4
Rebalanced traitor objective difficulty ( #6173 )
2022-01-14 22:02:16 -07:00
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
metalgearsloth
4aaa85f84d
Xeno improvements ( #6032 )
2022-01-05 18:51:53 -07:00
ZeroDayDaemon
de0c94414a
Add more chat filters ( #6034 )
2022-01-05 18:51:48 -07:00
Acruid
5b1cd2dd96
ECSatize AlertsSystem ( #5559 )
2022-01-05 19:19:23 +11:00
Rane
8f6192dafa
Added briefings to character menu & the traitor briefing (codewords) ( #5971 )
2022-01-05 16:46:40 +11:00
Matz05
919053c5f1
Light bulb brightness (and other settings) change clientside PointLights ( #5869 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-01-05 16:25:37 +11:00
Leon Friedrich
adbc4ee5b0
Partial hand ECS ( #5634 )
...
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Paul <ritter.paul1@googlemail.com>
2022-01-05 15:53:08 +11:00
Leon Friedrich
0aa4f9efbe
Power Cell Refactor ( #5943 )
...
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-05 15:20:25 +11:00
wrexbe
4571dca1eb
Tiles Name->ID, DisplayName->Name ( #5991 )
2022-01-04 17:26:07 -07:00
metalgearsloth
4fdedc880d
Add type serializer for udders ( #6027 )
2022-01-04 14:57:26 +01:00
mirrorcult
af785f873f
Optional server whitelists ( #5979 )
2022-01-05 00:37:06 +11:00
Leon Friedrich
f13f743c51
Make use-in-hand default to activation interactions. ( #5951 )
2022-01-05 00:23:01 +11:00
router
e4cd2944cf
o7 -> @salutes ( #6026 )
2022-01-05 00:05:21 +11:00
Vera Aguilera Puerto
675a29ed33
ECS MindComponent ( #5917 )
2022-01-04 13:37:50 +01:00
ShadowCommander
b335ef5e7f
Prevent Holoparasites from attacking their host ( #6019 )
2022-01-04 10:22:28 +01:00
mirrorcult
5249ea057a
Kill bobby 2.0 ( #6023 )
2022-01-04 10:17:39 +01:00
Alex Evgrashin
c5a98129ff
Sync station rotation with a spawned salvage rotation ( #5998 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Alexander Evgrashin <evgrashin.adl@gmail.com>
2022-01-03 14:32:16 -07:00
ShadowCommander
92d70b0587
Add teleport verbs ( #5954 )
...
* Add teleport verbs
* Add ftl file
* Make the verbs run the command serverside
2022-01-03 01:07:33 -08:00
ShadowCommander
cd865b9aaa
Remove crit and dead mobs from GhostRole list ( #5992 )
2022-01-01 23:00:21 -07:00
wrexbe
332ff89609
Convert RandomPlant to entity system ( #5952 )
...
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2022-01-01 22:27:54 -07:00
Flipp Syder
b1584793bf
Adds fire/air alarms ( #5018 )
...
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: E F R <602406+Efruit@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-02 15:56:24 +11:00
Rane
37b510901f
Makes the uplink purchase sound much quieter ( #5989 )
2022-01-01 19:00:01 -07:00
Rane
e3de9bcd72
Rebalance traitor objective difficulty ( #5988 )
...
* Adjusted traitor steal objectives
* Added theft target to cargo
* Rebalanced difficulty
2022-01-01 23:46:00 +01:00
Leon Friedrich
4acb8c12af
fix stripping ( #5983 )
2022-01-01 18:03:29 +01:00
Rane
ab28be3c54
Adjusted traitor steal objectives ( #5974 )
...
* Adjusted traitor steal objectives
* Added theft target to cargo
2022-01-01 17:56:25 +01:00
ShadowCommander
81607d0327
Reregister ghost role when player ghosts while alive ( #5956 )
...
* Reregister ghost role when player ghosts while alive
* Add ReregisterOnGhost property
2022-01-01 17:48:45 +01:00
wrexbe
936c2f1d54
Refactored barsign ( #5929 )
...
* Refactored barsign
* Check barsign for signs of life.
* TryComp the sprite component
* TryGetBarSignPrototype
2022-01-01 17:45:52 +01:00
ShadowCommander
04be14e057
Prevent equipping HandVirtualItems ( #5982 )
2022-01-02 00:20:32 +11:00
Paul Ritter
c5a3515322
fixes stripping of stunned/dead people
...
fixes magboots alert
2021-12-31 10:41:08 +01:00
wrexbe
abba1e1c2c
Make held entity nullable ( #5923 )
2021-12-30 19:27:15 -07:00
E F R
a5cd3784bf
Rotatable: Allow specifying the rotation increment on the component ( #5948 )
2021-12-30 19:20:22 -07:00
Michael Phillips
5ddd3a8022
Fixed issue with beaker not displaying liquid content after grind ( #5960 )
2021-12-30 19:12:37 -07:00
ShadowCommander
dc1ca30f7c
Add context menu to AdminMenu PlayerTab entries ( #5904 )
...
* XAML PlayerTab entries
* Move command execution to PlayerTab
* Move command logic to the AdminSystem
* Clean up
* Add examine and context menu keybind handling to PlayerTab
* Fix remote admin verbs
* Remove examine for now
* Add server verbs
* Fix requests of verb by non-admins
* Clean up AdminSystem.Menu
2021-12-30 14:11:30 -08:00
Paul Ritter
512d6a38c3
get that crap outta here (completely rewrites inventorysystem) ( #5807 )
...
* some work
* equip: done
unequip: todo
* unequipping done & refactored events
* workin
* movin
* reee namespaces
* stun
* mobstate
* fixes
* some work on events
* removes serverside itemcomp & misc fixes
* work
* smol merge fix
* ports template to prototype & finishes ui
* moves relay & adds containerenumerator
* actions & cuffs
* my god what is actioncode
* more fixes
* im loosing my grasp on reality
* more fixes
* more work
* explosions
* yes
* more work
* more fixes
* merge master & misc fixed because i forgot to commit before merging master
* more fixes
* fixes
* moar
* more work
* moar fixes
* suffixmap
* more work on client
* motivation low
* no. no containers
* mirroring client to server
* fixes
* move serverinvcomp
* serverinventorycomponent is dead
* gaming
* only strippable & ai left...
* only ai and richtext left
* fixes ai
* fixes
* fixes sprite layers
* more fixes
* resolves optional
* yes
* stable™️
* fixes
* moar fixes
* moar
* fix some tests
* lmao
* no comment
* good to merge™️
* fixes build but for real
* adresses some reviews
* adresses some more reviews
* nullables, yo
* fixes lobbyscreen
* timid refactor to differentiate actor & target
* adresses more reviews
* more
* my god what a mess
* removed the rest of duplicates
* removed duplicate slotflags and renamed shoes to feet
* removes another unused one
* yes
* fixes lobby & makes tryunequip return unequipped item
* fixes
* some funny renames
* fixes
* misc improvements to attemptevents
* fixes
* merge fixes
Co-authored-by: Paul Ritter <ritter.paul1@gmail.com>
2021-12-30 22:56:10 +01:00
ShadowCommander
9d70bdde9c
Keep players in the PlayerTab until round end ( #5921 )
...
* Rework AdminSystem to keep players in the PlayerTab until round end
* Prevent sending PlayerStatus to deadminned admins
* Change _playerList to non-nullable
* Clean up unused usings
* Consolidate duplicate foreach loop code
2021-12-30 16:12:28 +01:00
Vera Aguilera Puerto
c9ac29b8dc
Fixes holoparasite injector being usable on anything
2021-12-30 11:55:22 +01:00
wrexbe
6ed0b23cc6
Probably fix cloning ( #5953 )
2021-12-29 19:36:43 -08:00
Paul Ritter
84e0011ba7
fixes up the ahelp relay a bit ( #5866 )
...
* fixes up the ahelp relay a bit
* Update Content.Server/Administration/BwoinkSystem.cs
2021-12-29 21:12:07 +01:00
Pieter-Jan Briers
2da3cc299e
Configure ACZ correctly with new engine API.
2021-12-29 20:28:17 +01:00
metalgearsloth
88bdf0ce61
Add some more prototype serializers ( #5934 )
2021-12-30 00:48:18 +11:00
metalgearsloth
39e42899ca
Reduce MaxBuckleDistance ( #5938 )
2021-12-29 23:14:21 +11:00
AJCM-git
45bfc0b96b
Adds posters (for mapping) ( #5812 )
2021-12-29 20:24:51 +11:00
ShadowCommander
ca8d673fad
Add ShowRules commmand ( #5908 )
2021-12-29 18:31:18 +11:00
Alex Evgrashin
1705eae96c
Suit sensor and crew monitoring ( #5521 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-12-29 16:19:00 +11:00
metalgearsloth
e5e144d99c
Rollerbeds ( #5681 )
2021-12-29 15:57:20 +11:00
CrudeWax
299c4be328
Guardians (Holoparasites) ( #5140 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2021-12-29 14:58:48 +11:00
metalgearsloth
404accb18f
ECS visibility ( #5769 )
2021-12-29 05:12:28 +11:00
Vera Aguilera Puerto
03b51e675b
MapInitialize before spawning players in.
...
Fixes #5924 . This is not ideal, but the way PDA/GameTicker interact to set the owner on the ID Card is ATROCIOUS and I can't be bothered to fix that.
2021-12-28 11:08:33 +01:00
Vera Aguilera Puerto
1882ad55af
Use ByRefEvent attribute in content. ( #5918 )
2021-12-27 18:50:43 +01:00
Charlese2
6c6c19adba
Make handheld flash not flash thourgh walls. ( #5916 )
...
Also make it so mobs don't block the flash.
2021-12-27 17:51:12 +01:00
AJCM-git
3c17c82edd
Fix EntityStorages eating you from afar ( #5880 )
...
* Fix lockers eating you from afar
* Reviews
2021-12-27 13:04:18 +01:00
ShadowCommander
e51f6ee851
Keep PlayerTab entries until the end of the round ( #5910 )
2021-12-27 12:46:38 +01:00
metalgearsloth
0705f16898
ECS handheld lights ( #5864 )
2021-12-27 18:15:16 +11:00
Acruid
b3b171da7f
ECSatize CameraRecoilSystem ( #5448 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2021-12-27 17:50:12 +11:00
Leon Friedrich
b675bdb789
Move Access & AccessReader to shared. ( #5798 )
...
* git mv
* Move Access Component & system.
- Name space changes
- Rename AccessReader to AccessReaderComponent
- Also need an abstract TryGetSlot function for SharedInventoryComponent
* better TryGetSlot
* Ah yes, tests exist.
2021-12-25 20:07:28 -08:00
Morbo
7d28108572
Add AntagPrototype to TraitorRole and Fix traitors choice logic ( #5861 )
2021-12-26 14:13:37 +11:00
Leon Friedrich
afc3ae6335
Make more uids nullable ( #5794 )
2021-12-26 13:32:45 +11:00
FoLoKe
83114de0e4
Moves spike to ECS ( #5706 )
2021-12-26 13:32:01 +11:00
DrSmugleaf
0ca8c705ab
Use dictionary and hashset for admin log entities and players respectively
...
Add test for duplicate player ids in an admin log not throwing
2021-12-26 00:50:10 +01:00
Vera Aguilera Puerto
666be08d86
Fix client-only command permissions. ( #5899 )
2021-12-25 19:53:21 +01:00
DrSmugleaf
1f8152cb02
Cache the last 3 rounds of admin logs in memory
...
Reduces send logs time from 2/10/45 seconds to 2 milliseconds
Not thread safe
Removes LogRecord
2021-12-25 02:07:12 +01:00
Vera Aguilera Puerto
cdc1a70c03
Allow admins to change instrument values with VV.
...
Just set DirtyRenderer to true after your changes are done, on the server.
2021-12-25 02:03:31 +01:00
DrSmugleaf
2f75b282b9
Change admin log filter types and impacts to use hashsets
2021-12-24 20:48:21 +01:00
Fishfish458
16d96c9dcc
Add backgammon and board game crate ( #5884 )
...
* [ADD] backgammon, made pieces generic
* [ADD] board game crate
* [REMOVE] minor whitespace
* Fix BOM
* [CHANGE] feedback changes, condensed backgammon setup
* [CHANGE] swapped backgammon y positions to correct ones
Co-authored-by: fishfish458 <fishfish458>
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
2021-12-24 13:20:20 +01:00
JustinTime
0fd0035581
Light Cigars when interacting with hot stuff ( #5879 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-12-24 22:59:14 +11:00
TemporalOroboros
201952e618
Adds temperature to solutions ( #5834 )
2021-12-24 02:22:34 -07:00
DrSmugleaf
47733b0b22
Fix adding duplicate player entries upon relogging
...
Fixes https://github.com/space-wizards/space-station-14/issues/5882
2021-12-23 22:13:15 +01:00
Moony
c06ee05461
Conditional map support ( #5868 )
...
Co-authored-by: E F R <602406+Efruit@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2021-12-23 19:38:14 +01:00
Pancake
e2bcf619d1
Mouse Accent Fix ( #5876 )
2021-12-23 14:30:33 +01:00
wrexbe
40278353d3
Salvage ( #5686 )
...
Co-authored-by: 20kdc <asdd2808@gmail.com>
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2021-12-23 13:14:01 +01:00
metalgearsloth
573e3a1744
ECS Ammo ( #5862 )
2021-12-23 15:46:43 +11:00
wrexbe
6f84064755
Improve airlock power ui ( #5858 )
2021-12-23 15:02:26 +11:00
Pieter-Jan Briers
ebdd6e817c
Use float.IsFinite in some appropriate places previously using IsNan || IsInfinity
2021-12-23 01:22:07 +01:00
Paul Ritter
1b028c5ff7
adds ahelp relay ( #5837 )
2021-12-22 13:34:09 +01:00
Mariner102
4257e8e731
Custom transfer amount to hydroponic trays ( #5833 )
2021-12-22 13:52:59 +11:00
Vera Aguilera Puerto
07a3b3a798
Fix roundstart being called multiple times.
...
...By adding a guard against it. Look, it's not pretty but it works.
2021-12-21 22:20:17 +01:00
Pancake
f334f4a4b9
Accents ( #5720 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Paul <ritter.paul1@googlemail.com>
2021-12-21 21:31:20 +01:00
Vera Aguilera Puerto
f4d8ec1b35
Refactor Game Modes ( #5857 )
2021-12-21 21:23:29 +01:00
Paul Ritter
75721c214c
Revert "Refactor Game Modes" oh god oh fuck go back it was too good to be true ( #5855 )
2021-12-21 19:25:52 +01:00
Vera Aguilera Puerto
8831d08229
Refactor Game Modes ( #5819 )
2021-12-21 18:56:47 +01:00
Mith-randalf
916d9e1e23
Lighters ( #5836 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2021-12-21 18:20:32 +01:00
pointer-to-null
77b2d9354c
Display the name of the map in the lobby. ( #5849 )
2021-12-21 18:18:08 +01:00
Alex Evgrashin
900a8118c5
ECS secret stash and toilet ( #5685 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-12-21 21:07:17 +11:00
metalgearsloth
caf28d09b3
Optimise air + cable shutdowns for grid deletion ( #5847 )
...
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2021-12-21 17:17:21 +11:00
DrSmugleaf
b5a78073ef
Fix fetching the entire database when adding a round or admin log on SQLite
...
EF Core was a mistake
2021-12-20 17:54:50 +01:00
Paul
97e47178d7
Revert "fixes a bunch of warnings"
...
This reverts commit d4d85b663f .
2021-12-20 15:20:27 +01:00
Paul
7757b94333
adds a few logitems & bumps bullethit to high/extreme, depending on if a player was hit
2021-12-20 15:17:40 +01:00
Paul
d4d85b663f
fixes a bunch of warnings
2021-12-20 13:58:30 +01:00
Paul Ritter
cc57d1380c
Revert Rich text ( #5848 )
2021-12-20 12:42:42 +01:00
wrexbe
06d5527772
Add messages on cloner eject fail ( #5846 )
2021-12-19 23:28:49 -07:00
metalgearsloth
ca7697c246
ECS ammoboxes ( #5830 )
2021-12-19 22:55:01 -07:00
DrSmugleaf
f23ca09d09
Add more debug logging to admin logs
2021-12-20 01:23:11 +01:00
pointer-to-null
07c6f39a6f
Stuttering time accumulation fix. ( #5817 )
2021-12-19 16:27:07 -07:00
ShadowCommander
17fd5096d5
Make ghosted examine color more visible
2021-12-19 15:20:08 -08:00
Fishfish458
026f2ee313
Small changes for crit mobs to be able to gasp and dead mobs to show dead on examine ( #5828 )
...
* [ADD] changes to be able to identify living downed players
* [FIX] format of tryGetComponent, fixed string
* [CHANGE] PR mind component suggestions
* [CHANGE] trycomp based on qa feedback
* [CHANGE] Condensed mindcomponent as per feedback
Co-authored-by: fishfish458 <fishfish458>
2021-12-19 14:45:47 -08:00
Vera Aguilera Puerto
a51b102949
Add setooc command for +SERVER admins. ( #5818 )
2021-12-19 23:25:16 +01:00
Leon Friedrich
a46af58e59
Make temperature damage not interrupt do-afters ( #5835 )
2021-12-19 16:39:59 +01:00
Leon Friedrich
876c3aeae6
mustHaveAlivePlant: false ( #5831 )
2021-12-18 22:52:14 -08:00
Vera Aguilera Puerto
a46c2e6c9d
Added some missing engine command permissions. ( #5782 )
...
If you want to bikeshed this further, open an issue.
2021-12-18 14:16:34 +01:00
Vera Aguilera Puerto
22d1e8a427
Fix crate deconstruction deleting all of its contents as well.
2021-12-17 01:24:54 +01:00
Vera Aguilera Puerto
0517e12efd
Slight AtmosphereSystem cleanup.
...
- AtmosExposed query now queries transform as well instead of getting it twice.
- Use Proxy methods instead.
2021-12-16 12:10:51 +01:00
Leon Friedrich
7e49b22a74
Verb predict ( #5638 )
2021-12-16 21:42:02 +11:00
Charlese2
b679980278
Fix handheld flash spamming the server console when used. ( #5791 )
...
* Moves the actions of the flash code into the check for FlashableComponent
* Combined if statments.
2021-12-15 14:35:56 -08:00
metalgearsloth
a50bc4bb00
Make IRadio implement IComponent
2021-12-15 17:42:56 +11:00
metalgearsloth
a2476ed974
Stabilise singularity a lot more ( #5725 )
2021-12-15 13:47:12 +11:00
metalgearsloth
0162f668fb
Minor matchstick optimisation
2021-12-15 13:32:39 +11:00
Moony
d24ce4b58d
Retrofit on "mentors" (admins with no perm except +ADMINHELP) ( #5626 )
...
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
2021-12-14 22:17:08 +01:00
Vera Aguilera Puerto
d75b384213
StackSystem uses the EntitySystem proxy methods. ( #5699 )
2021-12-14 18:11:26 +01:00
Flipp Syder
c0bfe43a05
Adds T-ray Scanners ( #5420 )
2021-12-14 18:46:47 +11:00
Vera Aguilera Puerto
e3478f894e
Re-do InteractionSystem IEntity -> EntityUid conversion ( #5767 )
2021-12-13 22:17:18 -07:00
Leon Friedrich
f2d031934d
fix two pointing bugs ( #5766 )
2021-12-14 13:21:54 +11:00
Venomii
3c35cb1154
Added phrases "lmao" and "lol" to ChatSanitizationManager ( #5774 )
2021-12-14 12:33:46 +11:00
Vera Aguilera Puerto
4de2896f58
Adds Administration verb category and AHelp verb. ( #5773 )
...
* Adds Administration verb category and AHelp verb.
For more convenient adminin'.
* abbreviate verb category to Admin
* Add explosion verb to admin category
2021-12-13 16:19:34 -08:00
Vera Aguilera Puerto
e3e1291e54
VV attributes for Job and Role.
2021-12-14 00:22:43 +01:00
Leon Friedrich
47d012408b
Make cargo use explicit audio filter. ( #5654 )
...
* make cargo use explicit audio filter
* OwnerUid -> Owner
2021-12-13 13:22:16 -08:00
Vera Aguilera Puerto
36c5ab551d
Fix mobs not dropping items when falling down. ( #5771 )
...
It checked action blockers, meaning it would never actually drop the items.
2021-12-13 12:47:52 -08:00
Leon Friedrich
5a4c08ccdf
Fix tool do-after return values ( #5764 )
2021-12-14 00:31:40 +11:00
Leon Friedrich
7f81f0b8b8
Add more pretty strings to logs ( #5768 )
2021-12-13 12:22:58 +01:00
Leon Friedrich
40dfc1f5ce
Allow pulling entities with full hands. ( #5758 )
2021-12-12 22:46:09 -07:00
Caj Jones
41a9bb1efa
Add anchored checks to GetReachableNodes() for power device nodes ( #5760 )
2021-12-12 22:45:54 -07:00
metalgearsloth
f110e28021
Fix openahelp and quit command perms ( #5763 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2021-12-12 22:45:49 -07:00
metalgearsloth
e277122237
Cleanup matches on shutdown ( #5724 )
2021-12-13 15:22:08 +11:00
E F R
b2da936848
Everything: Rich text redux ( #5625 )
...
* lord save me
* UI/ChatBox: Use the new `defStyle` param for `RenderMarkup`
The previous iteration didn't work because `AddMessage` can't inherit
its color from the PushColor (since we're not doing actual tag stacks
anymore).
* rebase touchup
2021-12-12 18:25:42 -08:00
Leon Friedrich
57fc442a8b
Fix entityUid nullability for handcuffs and morgues ( #5757 )
2021-12-12 18:53:02 +01:00
Leon Friedrich
c7c8dff05a
Save Ian ( #5759 )
2021-12-13 02:59:12 +11:00
Moony
caad34eecb
Mid-game prototype loading for game admins ( #5675 )
2021-12-11 16:28:16 -07:00
ShadowCommander
703c23d8a5
ECS characterinfo ( #5669 )
2021-12-11 16:12:55 -07:00
Leon Friedrich
237a90cd48
Make welders only deal burn damage when lit. ( #5695 )
2021-12-11 16:12:48 -07:00
T-Stalker
c041a8339f
Punching and melee hitsounds now have unique SoundCollections ( #5748 )
2021-12-11 16:12:40 -07:00
Vera Aguilera Puerto
c4cd55066f
Fix nullability.
...
Special thanks to rider for not telling me this errored.
2021-12-11 16:01:55 +01:00
Vera Aguilera Puerto
f6371c6e62
Make all current admin logs use ToPrettyString
2021-12-11 16:00:10 +01:00
Moony
7bc656bf4d
Add atmos device logs ( #5743 )
2021-12-10 19:23:18 +01:00
Leon Friedrich
896f80831b
Meteor Fix ( #5717 )
2021-12-09 16:34:38 +01:00
Vera Aguilera Puerto
cd1b5f44e8
EntityStringRepresentation in logs correctly parse the EntityUid and player
2021-12-09 16:26:16 +01:00
Vera Aguilera Puerto
c680d5b201
EntityStringRepresentationConverter for admin logs. ( #5677 )
2021-12-09 16:07:07 +01:00
Vera Aguilera Puerto
deffd48905
Fix explosion log crash
2021-12-09 12:54:44 +01:00
Vera Aguilera Puerto
8b09d55b10
Fix weird lifestage autorefactors.
2021-12-09 12:39:51 +01:00
Vera Aguilera Puerto
8c351e5456
Merge branch 'master' into 2021-12-03-remove-IEntity-komm-süsser-todd
2021-12-09 10:39:11 +01:00
DrSmugleaf
81c0b1e174
Add admin logs window pop out button, default to docked
...
Default to unmaximized
2021-12-09 00:05:42 +01:00
Paul
0121f056df
nukes more resolves
2021-12-08 19:39:03 +01:00
Vera Aguilera Puerto
4dcfebfd53
Fix build
2021-12-08 17:44:39 +01:00
Vera Aguilera Puerto
cdc8336695
Even more resolve removals.
2021-12-08 17:41:14 +01:00
Vera Aguilera Puerto
684cb76173
Bunch more resolves removed.
2021-12-08 17:17:12 +01:00
Vera Aguilera Puerto
ba736f70df
Remove many resolves on Content.Server
2021-12-08 17:04:21 +01:00
Vera Aguilera Puerto
0a71b62305
Fix build.
...
I HATE STATIC I HATE STATIC I HATE STATIC
2021-12-08 13:07:24 +01:00
Vera Aguilera Puerto
c8b65be747
Replace IEntityManager resolves in systems for cached EntityManager
2021-12-08 13:00:43 +01:00
Vera Aguilera Puerto
4919f1db69
Remove more IoCManager IEntityManager resolves
2021-12-08 10:41:38 +01:00
Neith
0331ad5268
Fixed redundant IoCManager resolves on GameTicker.Spawner
2021-12-07 14:19:41 -08:00
Bingo Johnson
268b2602b3
Critical and urgent change to atmos.
...
Extensive and comprehensive refactor spanning over 104 lines, improving performance and cleaning up the code.
2021-12-07 21:49:19 +00:00
Vera Aguilera Puerto
f2c72f7c0e
Fix last test
2021-12-07 18:10:51 +01:00
Vera Aguilera Puerto
3f79e3754f
Merge branch 'master' into 2021-12-03-remove-IEntity-komm-süsser-todd
...
# Conflicts:
# Content.Client/Crayon/CrayonDecalVisualizer.cs
# Content.Client/Tabletop/TabletopSystem.cs
# Content.IntegrationTests/Tests/InventoryHelpersTest.cs
# Content.Server/AI/EntitySystems/AiSystem.cs
# Content.Server/AI/Utility/AiLogic/UtilityAI.cs
# Content.Server/AME/AMENodeGroup.cs
# Content.Server/Administration/AdminVerbSystem.cs
# Content.Server/Body/Systems/RespiratorSystem.cs
# Content.Server/Chemistry/Components/InjectorComponent.cs
# Content.Server/Chemistry/TileReactions/CleanTileReaction.cs
# Content.Server/Chemistry/TileReactions/SpillTileReaction.cs
# Content.Server/Crayon/CrayonComponent.cs
# Content.Server/Doors/Components/ServerDoorComponent.cs
# Content.Server/Explosion/EntitySystems/TriggerSystem.cs
# Content.Server/Fluids/Components/MopComponent.cs
# Content.Server/Fluids/Components/SpillExtensions.cs
# Content.Server/Fluids/EntitySystems/PuddleSystem.cs
# Content.Server/Instruments/InstrumentSystem.cs
# Content.Server/Nutrition/EntitySystems/DrinkSystem.cs
# Content.Server/Nutrition/EntitySystems/FoodSystem.cs
# Content.Server/PneumaticCannon/PneumaticCannonSystem.cs
# Content.Server/Storage/Components/EntityStorageComponent.cs
# Content.Server/Storage/Components/StorageFillComponent.cs
# Content.Server/Stunnable/StunbatonSystem.cs
# Content.Server/Throwing/ThrowHelper.cs
# Content.Server/Weapon/Ranged/Barrels/BarrelSystem.cs
# Content.Server/Weapon/Ranged/Barrels/Components/ServerBatteryBarrelComponent.cs
# Content.Server/Weapon/Ranged/ServerRangedWeaponComponent.cs
# Content.Shared/Containers/ItemSlot/ItemSlotsSystem.cs
# Content.Shared/Damage/Components/DamageableComponent.cs
# Content.Shared/Damage/Systems/DamageableSystem.cs
# Content.Shared/MobState/Components/MobStateComponent.cs
# Content.Shared/Slippery/SharedSlipperySystem.cs
2021-12-07 17:48:49 +01:00
metalgearsloth
16e1bed678
Random IoCManager.Resolve<IEntityManager> removals moment
2021-12-07 23:48:34 +11:00
metalgearsloth
8af335097f
More (IComponent) shenanigans and also some contaminated IoCManager.Resolve<IEntityManager>() very long yes calls
2021-12-07 22:22:34 +11:00
metalgearsloth
373b5988d7
Remove redundant IComponent casts
2021-12-07 21:54:00 +11:00
Leon Friedrich
bd8acc5b6b
Fix food & do-after bugs ( #5716 )
2021-12-06 23:19:26 -07:00
pointer-to-null
090e74792c
Status effects fix. Refresh the status effect cooldown. ( #5708 )
2021-12-06 23:18:07 -07:00
Peptide90
e2a7fd24d5
Adds construct / deconstruct crates ( #5650 )
2021-12-06 15:10:03 -07:00
Vera Aguilera Puerto
8d4799e611
Fixes some integration tests
2021-12-06 16:40:04 +01:00
Vera Aguilera Puerto
0577f60df6
More crash fixes
2021-12-06 15:56:14 +01:00
Vera Aguilera Puerto
c57b07a4d0
Goes in-game now
2021-12-06 15:34:46 +01:00
DrSmugleaf
af4eb3c7cd
Fix more errors, client and server now build
2021-12-06 14:00:39 +01:00
metalgearsloth
525297c5fe
A bunch of AttachedEntity bullshit
2021-12-06 15:39:46 +11:00
DrSmugleaf
215cae5655
Fix more errors
2021-12-06 00:52:58 +01:00
DrSmugleaf
2b1fecbe02
Merge remote-tracking branch 'Zumorica/2021-12-03-remove-IEntity-komm-süsser-todd' into 2021-12-03-remove-IEntity-komm-süsser-todd
...
# Conflicts:
# Content.Server/DeviceNetwork/Systems/WiredNetworkSystem.cs
# Content.Server/Hands/Systems/HandsSystem.cs
# Content.Server/Radio/Components/IRadio.cs
# Content.Server/UserInterface/ActivatableUISystem.cs
2021-12-05 22:10:07 +01:00
DrSmugleaf
ab9d0cc6d8
Fix errors
2021-12-05 21:02:04 +01:00
Wrexbe
b9dd3be061
More Changes
2021-12-05 10:56:17 -08:00
DrSmugleaf
2a3b7d809d
Fix 3000 errors
2021-12-05 18:09:01 +01:00
Leon Friedrich
e8b2d0a844
Make BatteryBarrelComponent use item slots. ( #5591 )
2021-12-05 14:23:47 +11:00
Ygg01
d1ab9592aa
Minor spill refactors ( #5569 )
2021-12-05 14:18:30 +11:00
metalgearsloth
5d63411113
NPC wake / sleep cleanup ( #5679 )
2021-12-05 14:08:35 +11:00
Leon Friedrich
ae65418c52
Remove radiation & explosion damage logs. Add better explosion-trigger logs ( #5689 )
2021-12-05 13:34:32 +11:00
Leon Friedrich
bfff21ea73
Add IngestionBlocker component ( #5692 )
2021-12-04 11:56:27 -07:00
Vera Aguilera Puerto
2bfec7ec62
Some more fixes
2021-12-04 14:14:22 +01:00
Vera Aguilera Puerto
424c83e39c
Fix a lot more errors.
2021-12-04 12:35:33 +01:00
Leon Friedrich
49a5696fd6
Add Syringe DoAfter ( #5658 )
...
* syringe do after
* fix spacing
* delay and log tweaks
* Apply suggestions from code review
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* clean up comments
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
2021-12-04 03:33:21 -08:00
Flipp Syder
4a161325f5
adds interactusing to electrocution ( #5693 )
2021-12-04 01:59:09 -08:00
Flipp Syder
863a85cef6
adds toggles for accessreaders ( #5696 )
2021-12-04 01:01:37 -08:00
Leon Friedrich
c33d06c544
lung fix ( #5697 )
2021-12-04 01:11:48 -07:00
wrexbe
076910eb04
Multiply pushback ratio by 10 for better recovery from being spaced ( #5687 )
...
Co-authored-by: 20kdc <asdd2808@gmail.com>
2021-12-04 01:26:51 +01:00
Paul Ritter
e4defccd33
Revert "Salvage 0.1" ( #5684 )
2021-12-03 23:42:38 +01:00
20kdc
0205846ab2
Salvage 0.1 ( #5662 )
2021-12-03 23:24:19 +01:00
Wrexbe
e2d7ea6f62
Got rid of some IEntities
2021-12-03 11:15:41 -08:00
Vera Aguilera Puerto
f5b8bb3731
More manual fixes.
2021-12-03 17:35:20 +01:00
Vera Aguilera Puerto
f386b57148
Inline OwnerUid
2021-12-03 16:30:34 +01:00
Vera Aguilera Puerto
2eacf98335
Literally fucking remove IEntity
2021-12-03 16:08:30 +01:00
Vera Aguilera Puerto
5cd42c9ad6
Inline UID
2021-12-03 15:53:09 +01:00
Paul Ritter
219d91c6da
decal system & crayons ( #5183 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
2021-12-03 15:35:57 +01:00
Vera Aguilera Puerto
2654775bf0
Inline GetComponentOrNull
2021-12-03 15:32:05 +01:00
Vera Aguilera Puerto
ee4ff9cfe8
Inline Name
2021-12-03 15:25:51 +01:00
Vera Aguilera Puerto
61be228ad0
Some manual GetComponentOrNull inlines
2021-12-03 15:18:15 +01:00
Vera Aguilera Puerto
a5b57c8e10
Inline Transform
2021-12-03 14:20:34 +01:00
Vera Aguilera Puerto
69b270017b
Inline TryGetComponent completely, for real
2021-12-03 14:17:01 +01:00
Vera Aguilera Puerto
2ff4ec65d5
Inline TryGetComponent completely
2021-12-03 14:05:27 +01:00
Vera Aguilera Puerto
f3edecf994
Some manual TryGetComponent inlines
2021-12-03 12:51:44 +01:00
Vera Aguilera Puerto
0feebbff00
Inline HasComponent entirely
2021-12-03 12:23:18 +01:00
Vera Aguilera Puerto
88141ae6b8
Inline one TryGetComponent overload
2021-12-03 12:17:57 +01:00
Vera Aguilera Puerto
72a68c06e4
Inline one HasComponent overload
2021-12-03 12:17:57 +01:00
Vera Aguilera Puerto
b835bea086
Inline GetComponent
2021-12-03 11:55:25 +01:00
Vera Aguilera Puerto
c2e6da1e54
Inline QueueDelete
2021-12-03 11:43:22 +01:00
Vera Aguilera Puerto
e3227546b3
Inline Delete
2021-12-03 11:43:03 +01:00
Vera Aguilera Puerto
f10ed6c0c3
Inline GetAllComponents
2021-12-03 11:42:24 +01:00
Vera Aguilera Puerto
e0fe09cb46
Inline RemoveComponent
2021-12-03 11:34:00 +01:00
Vera Aguilera Puerto
f64df117be
Inline AddComponent
2021-12-03 11:33:40 +01:00
Vera Aguilera Puerto
2d130e31d6
Inline IsValid
2021-12-03 11:32:53 +01:00
Vera Aguilera Puerto
1b13e5e0ec
Inline Paused
2021-12-03 11:30:39 +01:00
Vera Aguilera Puerto
b2035543e2
Inline Deleted
2021-12-03 11:30:03 +01:00
metalgearsloth
07b2ce138d
entitystorage fixes ( #5660 )
2021-12-03 21:19:53 +11:00
Vera Aguilera Puerto
f06bfc22ce
Inline Description
2021-12-03 11:18:05 +01:00
Vera Aguilera Puerto
70bbd8c502
Inline Prototype
2021-12-03 11:18:05 +01:00
Vera Aguilera Puerto
cd43196ea8
Inline LifeStage
2021-12-03 11:18:05 +01:00
Vera Aguilera Puerto
5e177ae734
Inline EntityManager
2021-12-03 11:18:05 +01:00
Vera Aguilera Puerto
bd18574412
The End of Entity (Komm, Süsser Todd: Part 1.0, Content PR) ( #5624 )
2021-12-03 11:03:41 +01:00
shaeone
705db5596c
New gyroscope sprite for the shuttle ( #5617 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-12-03 20:39:17 +11:00
metalgearsloth
c17ef0b3c8
Allow GhostTakeoverAvailable to use MakeSentient ( #5616 )
2021-12-03 10:31:14 +01:00
Vera Aguilera Puerto
3f8f4c818e
Fixes admin logs and tests to not depend on IEntity caching ( #5657 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2021-12-03 10:25:07 +01:00
wrexbe
c4c139041c
Mapping: Check if map already exists ( #5666 )
2021-12-03 15:25:50 +11:00
metalgearsloth
56845da37b
Piloting and thruster tuning ( #5594 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2021-12-03 13:03:06 +11:00
Moony
4cd09c23f5
Removes smilies from existence. (kinda) ( #5649 )
2021-12-03 01:49:19 +01:00
hubismal
a04720fdda
pAIs Play Music ( #5614 )
...
* Disable check
* vehicle test
* Make PAI stop instrument when turning off (player leaves/ejected)
* Give pAI an instrument component with a custom soundfont
* Add pAI synth program to custom ss14 soundfont
* Add new PAIMidi action that pAIs use to open their instruments
* Changed instrument component to allow its player to be the actor of its parent item
* Oops. Readds instrumentcomponent.
* ECS Changes
* Changed soundfont to ringtone
* Revert "Disable check"
This reverts commit 86001d8b5e94ee38d0c9504cb19826327b04fb16.
* Remove action parameters from ghost placeholder
* Revert "vehicle test"
This reverts commit 8a8ecf41083e0d5c8d4363ff02981bdab04bcd1c.
* Fixes to whitespace
* Even more fixes to whitespace
* Removed paiSynth sample from spacestation14.sf2
* Yet another indentation touchup
2021-12-02 11:49:18 -07:00
Leon Friedrich
a9c3153a55
Make masks & some helmets block eating/drinkling ( #5656 )
2021-12-02 15:51:05 +01:00
mirrorcult
207dacd1f2
Nerf electrocution ( #5651 )
2021-12-01 20:03:38 -07:00
E F R
9216d279af
Events/RadiationStorm: Fancy radiation shader & SFX ( #5612 )
2021-12-01 13:21:17 -07:00
20kdc
b5c5871453
Fix a bunch of returns where they should not be ( #5640 )
2021-12-01 15:00:10 +01:00
mirrorcult
53c0a47e39
Slay bobby pt. 1 ( #5632 )
2021-12-01 11:44:34 +01:00
metalgearsloth
1c089a4079
Fixtures (again) ( #5636 )
2021-12-01 18:32:37 +11:00
metalgearsloth
43b637826d
Revert "Content update for fixture changes ( #5524 )"
...
This reverts commit 0a843b671f .
2021-12-01 13:55:24 +11:00
metalgearsloth
0a843b671f
Content update for fixture changes ( #5524 )
2021-12-01 13:05:08 +11:00
metalgearsloth
c2f2d27b16
ECS chemical ammo shooting ( #5620 )
2021-12-01 12:40:00 +11:00
mirrorcult
ccf01d7431
Remove LungBehavior and replace with LungComponent/System ( #5630 )
2021-11-30 18:25:02 -07:00
mirrorcult
e3af2b5727
ECS BloodstreamComponent ( #5629 )
2021-11-30 16:47:21 -07:00
Paul
d3b2f580fe
misc cargo fixes
2021-11-30 17:06:40 +01:00
Paul Ritter
fbcb53dcc0
pvs content ( #5484 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
2021-11-30 15:20:38 +01:00
metalgearsloth
d0efe50e83
Comment out invalid access tags ( #5619 )
2021-11-30 14:40:46 +01:00
metalgearsloth
4c2f915e7e
Make hitscan effects use grid / map coordinates ( #5621 )
2021-11-30 14:38:13 +01:00
Vera Aguilera Puerto
bc7463f744
Add GetTileHeatCapacity methods to AtmosphereSystem, makes TemperatureSystem use them.
2021-11-30 12:00:25 +01:00
FoLoKe
6f455346b2
Fixes mouse self-eating ( #5622 )
2021-11-30 21:45:33 +11:00
Vera Aguilera Puerto
94fa6efefb
Misc Atmos Improvements ( #5613 )
...
* Revert "Remove atmos archiving."
This reverts commit 7fa10bd17b .
* Explosive Depressurization now brings tiles down to TCMB.
* Tiles now specify heat capacity.
* Do not serialize archived gas mixture values.
* Remove bad idea
* dumb typo
* Space gas mixtures now have a harcoded heat capacity.
This is a bit of a hack, but rooms exposed to space now cool down properly when monstermos is disabled.
Huge thanks to @LemonInTheDark for helping me with this!
* Clean up heat capacity methods
* Better logging based on the original monstermos' logging
* Comment explosive depressurization hack better
2021-11-30 11:42:48 +01:00
FoLoKe
9db2fbefe1
Moves Sliceable to ECS ( #5552 )
2021-11-30 21:20:13 +11:00
Moony
cc1741f0a9
Shuffle around command perms for trial admin ( #5606 )
2021-11-29 21:40:10 +01:00
Leon Friedrich
d0c5d72d47
Forcefeed DoAfters, again. ( #5582 )
2021-11-29 14:27:15 +11:00
mirrorcult
9cce58a70b
The Pyro Update ( #5575 )
2021-11-28 19:25:51 -07:00
mirrorcult
fc4a950257
Split Respirator into ThermalRegulator and Respirator and ECSes both ( #5603 )
2021-11-28 19:25:42 -07:00
Moony
9075cf6163
Space Kudzu ( #5472 )
2021-11-28 19:25:36 -07:00
Spartak
30c87ca6b2
Added auto label for ChemMaster ( #5596 )
2021-11-28 19:25:23 -07:00
Leon Friedrich
22ee9f5e83
Enable verbs for items in storage and prevent orphaned nested UIs ( #5512 )
2021-11-28 16:25:22 -07:00
Pieter-Jan Briers
64861ff034
Add Content.Shared.Database ( #5588 )
2021-11-28 14:56:53 +01:00
Leon Friedrich
0de4b7bc9f
Modify damage logging. ( #5579 )
2021-11-28 14:34:44 +01:00
metalgearsloth
32a2181d82
Fix some thrust stuff ( #5577 )
2021-11-28 03:03:46 +01:00
Moony
78b5cca638
Observing outside the lobby is no longer a thing you can do. ( #5587 )
2021-11-28 02:28:32 +01:00
Vera Aguilera Puerto
47a19f94d4
Make instruments ECS ( #5516 )
2021-11-28 01:47:36 +01:00
20kdc
f5c3b1935b
Disable station events while mapping ( #5581 )
2021-11-28 03:22:20 +11:00
Kara D
120e1b75c7
unfuck every reagent effect
2021-11-27 01:27:47 -07:00
mirrorcult
f697bf413c
Log a lot less reagent effects ( #5572 )
2021-11-27 00:31:56 -07:00
mirrorcult
bf30f82ff5
Acid effects ( #5466 )
...
* acid
* balance
* nerf area effects
2021-11-27 00:31:49 -07:00
Spartak
b06becaf98
Adds pills type selection and pills canister ( #5539 )
...
* Added pill type selection
Ui textures missing for now
* bugfixes
* Pill type selection
* ui changes
* Added pills canister
* Change requests
2021-11-26 23:44:36 -07:00
wrexbe
a354741b4b
Fix the add role command ( #5532 )
2021-11-26 23:43:54 -07:00
wrexbe
1a39807ce5
Add listroles command ( #5533 )
2021-11-26 23:43:49 -07:00
Moony
7792c0b5f1
Station management commands ( #5553 )
2021-11-26 23:43:43 -07:00
Moony
469d57f34e
owo ( #5510 )
...
* owo
* URGENT FIXES
* typo moment
2021-11-26 23:43:33 -07:00
Leon Friedrich
7a843fa830
fix cigar case visuals ( #5570 )
...
* fix cigar
* newline
2021-11-26 23:43:19 -07:00
Moony
ef89af1a0c
Fix the job overflow crash ( #5560 )
...
* Fix the overflow crash
* localization fail
2021-11-26 15:51:00 -07:00
Leon Friedrich
61423be24e
Add cheese & dough reactions ( #5547 )
...
* git mv
* rename CreateEntityReaction -> CreateEntityTileReaction
* cheese
* change microwave recipes
* remove unnecessary test
* TryGet->Get
2021-11-26 15:50:14 -07:00
DrSmugleaf
7ecd08b8ca
Move resetting accumulatedFrameTime in AdminLogSystem to the start of the method
2021-11-26 23:43:40 +01:00
Moony
f60484b15c
Random station names! ( #5548 )
2021-11-26 14:54:32 +01:00
wrexbe
5f02daec4e
Fix explosions with same source, and target pos ( #5530 )
...
* Fix explosions with same source, and target pos
* Using for Robust.Shared.Maths, Removed whitespace
* Don't throw in explosion if the offset is zero
2021-11-26 12:32:22 +01:00
Moony
85ea135ad4
Oh god ( #5534 )
...
* Fixes the funny station issue and prevents free respawns
* not in the sudoers file
2021-11-26 11:03:29 +01:00
20kdc
f0f913f5bc
Change over solar panel breakage to use more construction graphs ( #5395 )
2021-11-26 10:17:21 +01:00
Moony
ec68226e99
Refactor how jobs are handed out ( #5422 )
...
* Completely refactor how job spawning works
* Remove remains of old system.
* Squash the final bug, cleanup.
* Attempt to fix tests
* Adjusts packed's round-start crew roster, re-enables a bunch of old roles.
Also adds the Central Command Official as a proper role.
* pretty up ui
* refactor StationSystem into the correct folder & namespace.
* remove a log, make sure the lobby gets updated if a new map is spontaneously added.
* re-add accidentally removed log
* We do a little logging
* we do a little resolving
* we do a little documenting
* Renamed OverflowJob to FallbackOverflowJob
Allows stations to configure their own roundstart overflow job list.
* narrator: it did not compile
* oops
* support having no overflow jobs
* filescope for consistency
* small fixes
* Bumps a few role counts for Packed, namely engis
* log moment
* E
* Update Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
* Update Content.Server/Maps/GameMapPrototype.cs
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
* factored job logic, cleanup.
* e
* Address reviews
* Remove the concept of a "default" grid.
It has no future in our new multi-station world
* why was clickable using that in the first place
* fix bad evil bug that almost slipped through
also adds chemist
* rms obsolete things from chemist
* Adds a sanity fallback
* address reviews
* adds ability to set name
* fuck
* cleanup joingame
2021-11-26 20:02:46 +11:00
wrexbe
dd56c05423
Skip duplicate uids in admin log ( #5528 )
2021-11-26 08:39:36 +01:00
DrSmugleaf
1638498273
Add CCVar to enable and disable admin logs
2021-11-26 00:11:25 +01:00
DrSmugleaf
e06dc89c34
Remove setting AdminLogPlayer.RoundId explicitly
2021-11-25 23:53:59 +01:00
AJCM-git
2ea7c55e93
Clean and add spawners ( #5520 )
2021-11-25 15:36:57 -07:00
Moony
d5c5cbeaf4
buzz buzz ( #5490 )
...
* buzz buzz
* Darn now i'm all out of periods thanks mirror
fix toy issue
* desc edits.
* rng and alphabee
* adds some missed parens
2021-11-24 23:06:13 -07:00
FoLoKe
e94bd5698d
Fixes EatVerb interaction range ( #5505 )
2021-11-25 13:16:56 +11:00
20kdc
de0a6511cc
Fix disposals trapping you for eternity when leaving via a trunk pipe ( #5498 )
2021-11-25 13:10:15 +11:00
Moony
c576eb91d3
Adds like 17 new logs ( #5499 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2021-11-24 23:52:31 +01:00
DrSmugleaf
dc9ae49126
Fix error when getting players from a log
...
Also potentially fix FilterTests.Date
2021-11-24 22:07:54 +01:00
20kdc
f2eea79238
Fix solar control console UI not responding to input ( #5506 )
2021-11-24 21:51:43 +01:00
DrSmugleaf
1342451243
Downgrade atmos to plosiveDepressurizati
...
Clip text of admin log types on buttons
Add a few TODOs for the future coder
2021-11-24 19:01:26 +01:00
DrSmugleaf
25ed516eb0
Fix admin log crash in the lobby
...
Add test
Fixes https://github.com/space-wizards/space-station-14/issues/5504
2021-11-24 18:53:55 +01:00
Leon Friedrich
3b29ffdfa0
Make chemistry machines and IdCardConsole use item slots ( #5428 )
...
* chemistry item slots
* item slots id card console
2021-11-24 18:03:07 +11:00
Moony
355625bded
OH GOD NO PLASMA PLEASE ( #5494 )
...
* OH GOD NO PLASMA PLEASE
* fuck
2021-11-23 21:08:17 -07:00
Moony
39acf77858
Speedy event patches to make events less ass ( #5493 )
2021-11-24 03:06:59 +01:00
20kdc
eb18f7bc1c
Sending a mob out of a disposals unit shouldn't push them into a wall anymore ( #5411 )
...
* Sending a mob out of a disposals unit shouldn't push them into a wall anymore.
* Something something resolves vs. OnRemove fighting it out
* Disposals yeet reduction: Address reviews and other oddities
2021-11-23 16:38:46 -07:00
Clyybber
0e98c1c524
Refactor slip dropping to use throwing ( #5476 )
...
* Refactor slip dropping to use throwing
* Update Content.Server/Fluids/EntitySystems/SpillableSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Uncringe
* Update Content.Server/Fluids/EntitySystems/SpillableSystem.cs
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
2021-11-23 16:38:39 -07:00
Paul
f675ff37b1
fix exception
2021-11-23 20:20:40 +01:00
20kdc
f6d44be34f
Activatable UI component ( #5184 )
...
* Transfer most Instrument UI logic to a new component, ActivatableUIComponent
* Move more ActivatableUIComponent stuff to ECS
* ActivatableUI component ignore on client
* ActivatableUI: Get rid of component interfaces where possible
* Add in adminOnly attribute for activatable UIs
This is so that porting #4926 to this will be easier
* Transition Solar Control Computer to ActivatableUI
* Move communications console to ActivatableUI
* Move cargo console to ActivatableUI
* Move ID card console to ActivatableUI
* ActivatableUI: Make things more amiable to entity tests adding components weirdly
* ActivatableUI: Use handling or lack thereof of events properly
* ActivatableUI: component dependency issue resolution stuffs
* ActivatableUISystem: Fix #5258
* More fixes because master did stuffo
* Check for HandDeselectedEvent again because otherwise active-hand check doesn't work
* Move just a bit more code into the system, introduce a workaround for #5258
* Purge the player status detection stuff
* Oh and some obsolete stuff too
2021-11-23 19:19:08 +01:00
metalgearsloth
32c36ad221
Give pried tiles a random rotation ( #5482 )
...
Also made it so they start with a random offset to avoid the additional MoveEvent going out.
2021-11-23 10:15:49 -07:00
Leon Friedrich
1de82b4324
Fix spill crash ( #5480 )
...
* fix spill
* clean up mop component
* remove unecessary code
2021-11-23 10:14:46 -07:00
DrSmugleaf
cc79053825
Fix round starting and db round spam
...
Fixes https://github.com/space-wizards/space-station-14/issues/5467
RunLevel was being set after waiting for the DB, causing GameTicker.Update to fire during the wait
2021-11-23 18:12:24 +01:00
20kdc
a2b7982c37
Add variables to prevent voting of various kinds ( #5361 )
...
* Add a way to disable voting for maximum authoritarianism
* Allow disabling specific vote types via cvars
* Migrate standard-vote-to-cvar dictionary to being static
2021-11-23 10:03:04 -07:00
DrSmugleaf
781a083fcf
Fix not waiting for logs to be sent to Azkaban
2021-11-23 17:50:06 +01:00
Vera Aguilera Puerto
af86378995
Log explosive depressurization. ( #5474 )
2021-11-23 12:22:18 +01:00
Leon Friedrich
3d755caea1
Log verbs & alt-click interactions. ( #5471 )
...
* verb logging
* Just a lil regex
Verb ([a-zA-Z]*) = new\(\)
Verb $1 = new(args)
* nvm that didn't work
* better log messages
* Revert "Just a lil regex"
This reverts commit aa2b143d042f1ed007c801d9e2c264cb07993aa1.
* remove garbage code
* better docstring
2021-11-23 11:00:16 +01:00
Acruid
fa0ec5cbd9
AppearanceComponent API Changes ( #5446 )
2021-11-23 18:22:59 +11:00
xRiriq
c8acba0ba7
biological medicine now restricted to biological targets ( #5276 )
...
Co-authored-by: xRiriq <xRiriq.git@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-11-23 18:15:10 +11:00
Acruid
6e54e740c7
Removed Old PlayerSession Functions ( #5404 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2021-11-23 18:11:48 +11:00
mirrorcult
e2205e418b
Epinephrine + epipen ( #5444 )
...
* add sprite and basic entity, no reagent or testing
* actually implement epinephrine and add it to the box
* allow creating it
* add it to nanomed
* fig
2021-11-22 23:51:51 -07:00
mirrorcult
732baa56a9
Reaction & reagent effect logging ( #5463 )
...
* Reaction logging
* effect logging
* position
2021-11-22 23:51:43 -07:00
metalgearsloth
2f6a5ea2f2
Add examine text for thrusters ( #5469 )
2021-11-23 17:44:08 +11:00
Kara D
567ed44408
hotfix lube crash
...
stackoverflowing
2021-11-22 23:21:20 -07:00
mirrorcult
6fc397f801
carpet ( #5464 )
...
* carpet
* reviews
* why tf i gotta fix integration tests in the carpet pr
2021-11-22 18:01:51 -07:00
20kdc
1e061094ca
Direct pressure and asphyxiation damage do not interrupt DoAfters anymore ( #5459 )
2021-11-22 17:34:56 -07:00
20kdc
1ba58456c4
Announcements play the general announcement sound unless specifically inhibited ( #5460 )
2021-11-22 15:34:48 -07:00
DrSmugleaf
7b5878b846
Support player sessions in admin logs and add test
...
Fix EventRan log type id
Make slipping low impact
2021-11-22 23:15:22 +01:00
DrSmugleaf
af6353da46
Add admin logs for shuttle call/recall
2021-11-22 21:31:50 +01:00
DrSmugleaf
37e7da0e42
The technology for round time just isn't there yet
...
Add clock date to displayed logs
I'm sorry moony
2021-11-22 21:19:07 +01:00
DrSmugleaf
7de23c935b
Expose round duration as a method on GameTicker
2021-11-22 21:12:47 +01:00
DrSmugleaf
3ba58e2d9c
Merge branch 'master' of https://github.com/space-wizards/space-station-14
2021-11-22 20:59:30 +01:00
DrSmugleaf
13692b5433
Make starting and running station events high priority
2021-11-22 20:55:47 +01:00
DrSmugleaf
612c62c569
Add admin logging to system events
2021-11-22 20:49:47 +01:00
DrSmugleaf
86ce2aeb22
Add EntityUid AdminLogConverter
2021-11-22 20:36:03 +01:00
metalgearsloth
2a9b3a013c
Don't run aghost if already aghost for mapping ( #5452 )
2021-11-22 12:31:21 -07:00
DrSmugleaf
c3fe5909ad
THE RETURN OF THE KING
...
This reverts commit c18d07538a .
2021-11-22 19:08:27 +01:00
DrSmugleaf
c18d07538a
Revert "Admin logs ( #5419 )"
...
This reverts commit 319aec109d .
2021-11-22 18:55:17 +01:00
Javier Guardia Fernández
319aec109d
Admin logs ( #5419 )
...
* Add admin logging, models, migrations
* Add logging damage changes
* Add Log admin flag, LogFilter, Logs admin menu tab, message
Refactor admin logging API
* Change admin log get method names
* Fix the name again
* Minute amount of reorganization
* Reset Postgres db snapshot
* Reset Sqlite db snapshot
* Make AdminLog have a composite primary key of round, id
* Minute cleanup
* Change admin system to do a type check instead of index check
* Make admin logs use C# 10 interpolated string handlers
* Implement UI on its own window
Custom controls
Searching
Add admin log converters
* Implement limits into the query
* Change logs to be put into an OutputPanel instead for text wrapping
* Add log <-> player m2m relationship back
* UI improvements, make text wrap, add separators
* Remove entity prefix from damaged log
* Add explicit m2m model, fix any players filter
* Add debug command to test bulk adding logs
* Admin logs now just kinda go
* Add histogram for database update time
* Make admin log system update run every 5 seconds
* Add a cap to the log queue and a metric for how many times it has been reached
* Add metric for logs sent in a round
* Make cvars out of admin logs queue send delay and cap
* Merge fixes
* Reset some changes
* Add test for adding and getting a single log
* Add tests for bulk adding logs
* Add test for querying logs
* Add CallerArgumentExpression to LogStringHandler methods and test
* Improve UI, fix SQLite, add searching by round
* Add entities to admin logs
* Move distinct after orderby
* Add migrations
* ef core eat my ass
* Add cvar for client logs batch size
* Sort logs from newest to oldest by default
* Merge fixes
* Reorganize tests and add one for date ordering
* Add note to log types to not change their numeric values
* Add impacts to logs, better UI filtering
* Make log add callable from shared for convenience
* Get current round id directly from game ticker
* Revert namespace change for DamageableSystem
2021-11-22 18:49:26 +01:00
mirrorcult
e40c9bc427
Reactive 3.0 ( #5443 )
...
* probably scrapping this
* reimpl old behavior
* misc fixes and initial yaml
* works basically first try
2021-11-22 10:17:35 +01:00
Kara D
8b47d0f43f
Reduce pneumatic cannon mole usage
2021-11-22 02:08:29 -07:00
mirrorcult
1ca990c879
Reduce default metabolism rate from 1 to 0.5 ( #5445 )
2021-11-22 19:45:20 +11:00
mirrorcult
0f2dda8275
screaming and crying ( #5447 )
2021-11-22 19:40:14 +11:00
Moony
d171c5e84c
Fix antag shitcurity ( #5441 )
...
* fix jobs
* Antagn't the heads and sec
* good to go, time to test my code
2021-11-21 19:33:50 -07:00
Vera Aguilera Puerto
a666ddb045
Remove MindHelpers, stop using PlayerHelpers.
2021-11-21 17:59:38 +01:00
Vera Aguilera Puerto
2f6e069bcd
Docked airlocks no longer depressurize the room when opened. ( #5431 )
2021-11-21 23:17:30 +11:00
FoLoKe
24aca21eb6
Moved Food and Utensil to ECS ( #5380 )
...
* Food and Utensil to ECS, Made utensil less restrictive, no more soup eating with a knife...
* AltVerb "can eat" check
* removed HasFlag calls
* AltActionVerb -> InteractionVerb
* "required utensil" filed
2021-11-21 00:35:09 -07:00
mirrorcult
1ab7170adb
Refactor reaction effects to use reagent effects ( #5426 )
...
* reaction effect refactor
* works now
2021-11-21 00:35:02 -07:00
metalgearsloth
bdead40a80
Thrusters (shuttle go nyoom) ( #5352 )
2021-11-21 17:09:49 +11:00
AJCM-git
3da31d5146
Fixes ActivateItemInWorld working with things outside your container ( #5424 )
...
* Fixes InteractionActivate working inside containers
* This makes more sense now that i think about it
2021-11-20 22:06:44 -07:00
mirrorcult
181fd055ce
Adds metabolism effects to pretty much every chem already in the game ( #5349 )
...
* pass 1
* a little more reagent effect for breakfast
* move lots of stuff around
* implements all medicines
* implement all cleaning & elements
* implement toxins/pyrotechnic
* p
* linter fixies
* fixes + narcotic balancing
* fix and standardize
* reviews
* things
2021-11-20 16:47:53 -07:00
Moony
eb6d24abd0
Makes map vote and roundstart smart about player count. ( #5418 )
...
* Makes map vote and roundstart smart about player count.
No more Saltern with 30 players, or Knight Ship with 50.
* a typo
* Address reviews.
* Localized.
2021-11-20 11:32:07 -07:00
Paul
cc0122421c
misc change for pvs
2021-11-20 12:35:22 +01:00
Leon Friedrich
91b185e3c2
Rejigging Item slots ( #4933 )
...
* itemslot overhaul
* remove "shared" prefix
* handle component shutdown
* comments, cleanup, tests
* comments and minor tweak
* rename ItemSlotManagerState
* fix swapping
* fix merge
* Add ItemSlot verb text override
* fix merge (IEntity -> entityUid)
* Fix merge (LabelSystem)
* Fix merge (nuke disk)
* fix test
2021-11-19 22:26:01 -07:00
20kdc
73ca553ad4
Have medical scanners and cloning pods be 'climbed upon' on exit. ( #5408 )
2021-11-19 18:03:09 -07:00
Tomeno
8c71099fa2
Fix thermoregulation + rebalance/refactor FlammableComponent ( #5406 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Tomeno <tomeno@lulzsec.co.uk>
2021-11-19 17:54:01 +01:00
Pieter-Jan Briers
86a7eece40
Adds a bool ( #5372 )
2021-11-18 23:36:25 -07:00
mirrorcult
07024f7c77
Severely nerf fires and severely buff fire protection ( #5396 )
...
* Make fires do less damage
* Severely nerf fires and severely buff temperature protection
* fuck it, i'll nerf it so hard and we can buff it later if we decide
* new scaling func
* fix
* unused
* reviews + balance metabolism heat + reduce atmos air temp transfer efficiency
* little more balance
* just a wee bit more
* slight adjustment
2021-11-18 23:08:30 -07:00
Kara D
a724292023
Fix AME parts being rotated
2021-11-18 16:53:45 -07:00
Clyybber
6ac2446d26
Remove some warnings ( #5391 )
...
* Remove unused Dependency fields
* Remove noop null check
2021-11-18 16:46:35 -07:00