metalgearsloth
fd25dac720
Storage UI V2 ( #33045 )
2025-01-27 21:29:51 +11:00
Ignaz "Ian" Kraft
371b1f8012
replace all instances of "department-{id}" with department.name ( #34607 )
...
replace all instances of "department-{id}" with department.name"
2025-01-23 19:46:32 -08:00
Ignaz "Ian" Kraft
39c1737902
pluralize the job name in the contra description ( #34559 )
...
* pluralize the job name in the contra description
* pluralization specific to contraband descriptions
2025-01-23 11:08:40 +01:00
Emisse
3499b47465
bagel update ( #34572 )
...
* bagel update
* Decal fault tolerance
* Also fix writes
* fix mv cable, decal issues, yar
* fix a floor tile and some other shit
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-01-21 22:48:41 -07:00
Pieter-Jan Briers
71c9dfc9ea
Add system to kick people if they connect to multiple servers at once. ( #34563 )
2025-01-22 00:23:47 +01:00
John
796f599172
Job contraband rework ( #33385 )
...
* contraband system rework to allow restriction by job, not just department
* Fixing detective trenchcoat inheritance
* removing unnecessary using declarations
* trying to fix testing error by re-adding diagnostics using declaration
* removing unecessary dependency, making allowedJobs nullable
* Adding all of slarti's requested changes except for the hacky job icon method fix
* removing accidental whitespace
* choosing to use the non-localized version because we're comparing the string against the AllowedJobs field, and the contraband classes that fill that field are written in english
* removing unneeded using dec, fixing nesting logic problem
* didn't remove the old nesting, doing that now
* using localized job title and localizing the allowed jobs string, removing usages of JobTitle field. Also networked the _jobTitle field instead.
* rewrite some stuff
* fixes
* fix energy pen
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2025-01-21 10:51:27 +01:00
Winkarst
b09cd1ca8c
Make storage implant drop items on gibbing ( #33493 )
...
* Make storage implant drop items on gib/removal
* Better way
* Fix error
* Forgotten trash
* Cleanup
* Unused var
* Update Content.Server/Implants/ImplantedSystem.cs
Co-authored-by: 0x6273 <0x40@keemail.me >
---------
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co >
Co-authored-by: 0x6273 <0x40@keemail.me >
2025-01-19 11:48:58 -08:00
Winkarst
86cf3a46e2
Change MaskComponent to accommodate sprites namings ( #33451 )
...
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co >
2025-01-18 08:58:51 -08:00
Partmedia
970b4a687d
Improve canister admin logs ( #34495 )
2025-01-17 17:37:40 -08:00
Leon Friedrich
9d4e60068b
Optimize & clean up RadiationSystem ( #34459 )
...
* Optimize & clean up RadiationSystem
* comments
* Update Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com >
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com >
2025-01-18 12:07:20 +11:00
PJB3005
0e840d816a
Make GasMixture enumerable
...
I noticed that enumerating gases is frequently done in an annoying way with Enum.GetValues. So I made it better. Now GasMixture is IEnumerable<(Gas gas, float moles)> and it just works.
2025-01-18 00:50:22 +01:00
chromiumboy
efd5d644e8
Holopad networking rework ( #34112 )
...
* Initial commit
* Finalizing main changes
* Addressed reviews
* Fixed a few issues
* Switched to using global overrides
* Removed unnecessary references
2025-01-17 14:09:59 -06:00
ElectroJr
dc13744188
Merge branch 'master' of https://github.com/space-wizards/space-station-14 into map-load-refactor
2025-01-18 04:14:18 +13:00
c4llv07e
4809ee25ff
Add option to disable bwoink sound. ( #33782 )
...
* Add option to disable bwoink sound.
* Now it's working only with active admin status.
* No bwoink, only "notification sound"
* Moar changes
* Another one
2025-01-17 10:24:50 +03:00
eoineoineoin
820517eb38
Fix inconsistent borg flashlight state ( #33027 )
...
* Fix borg light being stuck on if no cell is inserted
* Fix HandheldLightComponent.Activted becoming out of sync with SharedPointLightComponent.Enabled
* Fix for entities which don't have a handheld light component
2025-01-16 11:34:11 +01:00
Myra
40fc4992e5
Add a CCVar to allow from hiding admins in the reported player count. ( #34406 )
...
Good for:
- Keeping admins hidden
- Not confuse players seeing 84/80 players
Nicely pairs up with the ``admin.admins_count_for_max_players`` ccvar
2025-01-15 22:10:54 +01:00
Myra
6041c828de
Remove baby jail ( #34443 )
...
* Remove baby jail
Closes #33893
* Test fail fix.
2025-01-15 22:08:15 +01:00
ArtisticRoomba
d6e55edb4a
Make Mime PDA interactions silent ( #34426 )
...
* make insert and eject datafields in ItemSlotsComponent.cs nullable, make mime PDA silent
* make it so that you can't fit wirecutters into the slots, among other various things
2025-01-15 19:03:49 +01:00
Hyper B
e752561d20
Fix nonsensical RegEx for name restriction ( #34375 )
...
* Fixed nonsense RegEx
"-" character is a range, caused an error.
No need for "," to repeat so much, it's not a separator.
"\\" - just why?
* Further optimized RegEx structure
Added:
"@" delimiter for consistency
"/" to escape "-" for good and to avoid further problems
2025-01-15 16:59:04 +01:00
Palladinium
87779250ee
Add Discord webhook on watchlist connection ( #33483 )
2025-01-15 01:32:24 +01:00
Pieter-Jan Briers
c2e050ced0
Persist deadmin to database, add admin suspension system ( #34048 )
2025-01-15 00:46:45 +01:00
zHonys
25a01b00b6
Fixed doors being blocked with mousetraps, and other Collidable items ( #34045 )
...
* Changed SharedDoorSystem.GetColliding() to allow non-LowImpassible mask entities to stay in the door while it closes
* Update Content.Shared/Doors/Systems/SharedDoorSystem.cs
Clarifies comment of how the mask is used
Co-authored-by: Centronias <charlie.t.santos@gmail.com >
---------
Co-authored-by: Centronias <charlie.t.santos@gmail.com >
2025-01-13 13:07:18 +03:00
Myra
96d913b147
Add IPIntel API support. ( #33339 )
...
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-01-12 20:41:26 +01:00
ElectroJr
5e47d25d7f
Merge branch 'master' of https://github.com/space-wizards/space-station-14 into map-load-refactor
2025-01-12 20:19:04 +13:00
Errant
46d58bf22a
Role Types ( #33420 )
...
* mindcomponent namespace
* wip MindRole stuff
* admin player tab
* mindroletype comment
* mindRolePrototype redesign
* broken param
* wip RoleType implementation
* basic role type switching for antags
* traitor fix
* fix AdminPanel update
* the renameningTM
* cleanup
* feature uncreeping
* roletypes on mind roles
* update MindComponent.RoleType when MindRoles change
* ghostrole configuration
* ghostrole config improvements
* live update of roleType on the character window
* logging stuff and notes
* remove thing no one asked for
* weh
* Mind Role Entities wip
* headrev count fix
* silicon stuff, cleanup
* exclusive antag config, cleanup
* jobroleadd overwerite
* logging stuff
* MindHasRole cleanup, admin log stuff
* last second cleanup
* ocd
* move roletypeprototype to its own file, minor note stuff
* remove Roletype.Created
* log stuff
* roletype setup for ghostroles and autotraitor reinforcements
* ghostrole type configs
* adjustable admin overlay
* cleanup
* fix this in its own PR
* silicon antagonist
* borg stuff
* mmi roletype handling
* spawnable borg roletype handling
* weh
* ghost role cleanup
* weh
* RoleEvent update
* polish
* log stuff
* admin overlay config
* ghostrolecomponent cleanup
* weh
* admin overlay code cleanup
* minor cleanup
* Obsolete MindRoleAddedEvent
* comment
* minor code cleanup
* MindOnDoGreeting fix
* Role update message
* fix duplicate job greeting for cyborgs
* fix emag job message dupe
* nicer-looking role type update
* crew aligned
* syndicate assault borg role fix
* fix test fail
* fix a merge mistake
* fix LoneOp role type
* Update Content.Client/Administration/AdminNameOverlay.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Shared/Roles/SharedRoleSystem.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* comment formatting
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* change logging category
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* fix a space
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* use MindAddRoles
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* get MindComponent from TryGetMind
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* move var declaration outside loop
* remove TryComp
* take RoleEnum behind the barn
* don't use ensurecomp unnecessarily
* cvar comments
* toggleableghostrolecomponent documentation
* skrek
* use EntProtoId
* mindrole config
* merge baserolecomponent into basemindrolecomponent
* ai and borg silicon role tweaks
* formatting
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* I will end you (the color)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* use LocId type for a locale id
* update RoleEvent documentation
* update RoleEvent documentation
* remove obsolete MindRoleAddedEvent
* refine MindRolesUpdate()
* use dependency
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* inject dependency
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* roleType.Name no longer required
* reformatted draw code logic
* GhostRoleMarkerRoleComponent comment
* minor SharedRoleSystem cleanup
* StartingMindRoleComponent, unhardcode roundstart silicon
* Update Content.Shared/Roles/SharedRoleSystem.cs
* remove a whitespace
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2025-01-11 22:17:26 +01:00
Leon Friedrich
1c315ba033
Remove Entity<T> data-fields ( #34083 )
2025-01-11 21:22:29 +01:00
SpaceManiac
bbb551a01b
Trim trailing newlines from examine messages ( #33381 )
...
* Trim trailing newlines from examine messages
* TrimTrailingNewlines -> TrimEnd
2025-01-10 15:40:31 -05:00
themias
fbe6168291
Fix crayon losing durability on stamped paper ( #34202 )
2025-01-10 16:37:11 +01:00
Leon Friedrich
7ae7821213
Replace some sound PlayEntity with PlayPvs ( #34317 )
2025-01-11 01:44:30 +11:00
ScarKy0
dd28f17b9a
Fix access configurator debug assert ( #34330 )
...
* fix
* greytide fix
* fix admin log
* Dirty
2025-01-09 19:22:28 -05:00
deltanedas
04984984fe
change locking to use ComplexInteraction ( #34326 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-01-09 12:23:37 +01:00
slarticodefast
45e0b9eb92
merge stable to master ( #34279 )
2025-01-08 00:22:02 +01:00
SlamBamActionman
3238c2e144
[HOTFIX] Fix chameleon PDAs renaming IDs ( #34249 )
...
Fix chameleon PDA
2025-01-07 20:31:54 +01:00
Errant
a55dc4d3bb
Lobby chat width and custom lobby titles ( #33783 )
...
* lobby name cvar
* panel width
* skrek
* server name localization fix
* comment format fix
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com >
* remove redundant newline
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com >
* string.empty
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com >
* use SetWidth
* Update Resources/Locale/en-US/lobby/lobby-gui.ftl
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com >
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2025-01-05 21:56:01 +01:00
deltanedas
0aebc76feb
wielding refactor/fixes ( #32188 )
...
* refactor wieldable events
* fix inconsitency with wielding and use updated events
* wieldable cosmetic refactoring
* Update Content.Shared/Wieldable/Events.cs
Co-authored-by: Centronias <charlie.t.santos@gmail.com >
* real
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com >
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: Centronias <charlie.t.santos@gmail.com >
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com >
2025-01-05 20:06:10 +01:00
themias
b2b3b22a04
Apply forensics when loading with an ammo box ( #32280 )
2025-01-04 14:41:45 +01:00
SlamBamActionman
21351df03a
Add Chameleon PDA ( #30514 )
...
* V1 commit
* Remove PDA name and unnecessary pda state
* Adds PDA to Chameleon backpack & thief toolbox
* Change to use AppearanceDataInit
* Add basic PDA state to ensure there's always a sprite before AppearanceData can be applied
* Revert PDA name (this will be changed to another way later)
* Update PDA name updating to new system
* Fix yaml, and fix Agent ID chameleon
* Updated based on review
2025-01-02 19:23:28 +01:00
Dylan Hunter Whittingham
39ee853801
Added pricegun sound ( #34119 )
...
added pricegun sound
Co-authored-by: dylanhunter <dylan2.whittingham@live.uwe.ac.uk >
2025-01-02 17:46:13 +01:00
chromiumboy
59a87ef2c8
Speech is relayed by holopad holograms ( #33978 )
...
* Initial commit
* Corrected a field attribute
2025-01-02 12:41:12 +01:00
chromiumboy
6c465153ab
UI improvements for holopads ( #34055 )
...
* Initial commit
* Minor update
2024-12-29 00:33:15 +01:00
Plykiya
860052c383
Fix popup on handcuffing for person being handcuffed ( #33639 )
...
* Fix popup on handcuffing for person being handcuffed
* wrap onto newlines to appease the style gods
2024-12-27 16:34:32 +03:00
ElectroJr
b555a6049e
Even more engine changes
2024-12-24 21:00:53 +13:00
ElectroJr
a8cc0397c2
Moar engine changes
2024-12-24 18:57:52 +13:00
lzk
1cbc8c1dcc
Allow to paint multiple airlocks ( #34001 )
...
* Allow to paint multiple airlocks
* oh right
2024-12-24 03:25:03 +01:00
Ed
1c33073af4
Multiple items in loadouts ( #33193 )
...
* loadouts update
* Update loadout_groups.yml
* darts to candles
* Update Resources/Prototypes/Loadouts/dummy_entities.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2024-12-24 01:24:19 +01:00
mubururu_
4ddd7d3c5f
silent footsteps for ninja ( #33280 )
...
* waow
* nice suggestion
* nullable sound
* fix stuff
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com >
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2024-12-23 15:24:09 +01:00
ElectroJr
6242567aff
Refactor map loading & saving
2024-12-23 02:42:17 +13:00
metalgearsloth
9f4aa1ebe0
Implement some field-level deltas ( #28242 )
...
* Update GasTileOverlayState
* Update DecalGridState
* Update NavMapState
* poke
* poke2
* poke3
* Implement field deltas for guns
* Content done
* Update
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-12-21 15:54:11 +11:00
lzk
919fdc0798
Add description of tool qualities to entity ( #32436 )
...
* Add description of tool qualities to entity
* LMAO I FORGOT FUCKING FTL FILE
* minor cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2024-12-20 23:15:40 +01:00
beck-thompson
a0a405768a
Add clearer defib cooldowns! ( #31251 )
...
* First commit
* Fix silly test
* Swiched stuff up
* Update Content.Shared/Medical/DefibrillatorComponent.cs
* remove unneeded visuals
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2024-12-20 22:26:56 +01:00