LordCarve
a3ddba6f42
Cleanup - Use RemoveAllChildren() over DisposeAllChildren() ( #39848 )
...
* Content - change the (should-be-obsolete) DisposeAllChildren into the more robust RemoveAllChildren.
* Remove duplicate calls.
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2025-09-23 15:40:48 +12:00
B_Kirill
c1a21693fa
Cleanup warnings: Use TransformSystem for anchoring ( #39778 )
...
* Cleanup
* Bonus
* I hope this helps
* Revert
2025-09-23 14:52:51 +12:00
Kowlin
2245235db1
Add date formatting to admin-notes-unbanned ( #40484 )
2025-09-21 17:26:22 +02:00
Errant
b692b6e33e
Antag Rolebans ( #35966 )
...
Co-authored-by: beck-thompson <beck314159@hotmail.com >
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com >
2025-09-17 23:59:07 +02:00
Pieter-Jan Briers
0c97520276
Fix usages of TryIndex() ( #39124 )
...
* Fix usages of TryIndex()
Most usages of TryIndex() were using it incorrectly. Checking whether prototype IDs specified in prototypes actually existed before using them. This is not appropriate as it's just hiding bugs that should be getting caught by the YAML linter and other tools. (#39115 )
This then resulted in TryIndex() getting modified to log errors (94f98073b0 ), which is incorrect as it causes false-positive errors in proper uses of the API: external data validation. (#39098 )
This commit goes through and checks every call site of TryIndex() to see whether they were correct. Most call sites were replaced with the new Resolve(), which is suitable for these "defensive programming" use cases.
Fixes #39115
Breaking change: while doing this I noticed IdCardComponent and related systems were erroneously using ProtoId<AccessLevelPrototype> for job prototypes. This has been corrected.
* fix tests
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2025-09-09 18:17:56 +02:00
Vasilis The Pikachu
5100068a78
Revert "Admin Log Browser Improvements ( #39130 )"
...
This reverts commit f67cebf7a4 .
Per request of @Kowlin and @southbridge-fur
Check out https://github.com/space-wizards/space-station-14/issues/39960 for further information
2025-08-31 17:50:37 +02:00
Kyle Tyo
ffc7cc5e5d
Combine AdminFrozenSystem in shared. ( #39885 )
...
commit
2025-08-25 15:49:27 +02:00
Kyle Tyo
8d3bbe2b78
Killed a resolve in ClientAdminManager ( #39863 )
...
took a resolve out back and shot it
2025-08-24 00:49:44 +02:00
slarticodefast
a13d5916bf
Fix admin objects tab ( #39832 )
...
fix objects tab
2025-08-22 15:37:51 -07:00
Southbridge
f67cebf7a4
Admin Log Browser Improvements ( #39130 )
2025-08-21 22:12:16 +02:00
Nemanja
1374ceea47
Move some Station methods into shared ( #38976 )
2025-08-08 11:22:34 -04:00
Tayrtahn
312f81d58a
Move HeadstandComponent to Shared ( #39377 )
...
Move HeadstandComponent to Shared
2025-08-04 23:00:19 +02:00
slarticodefast
b4e81cb8f2
Admin Tool: Observe entities in an extra viewport ( #36969 )
...
* camera
* add console command
* change verb name to camera
* placeholder text
* add button to player panel
* orks are indeed the best
* visibility flag fix
* not a datafield
* more follower fixes
* more cleanup
* add zooming
* resizing real
* remove commented out code
* remove AddForceSend
* comment
* Use OS window and add some comments
* fix comments and variable name
* Needs RT update
* Minor grammarchange
* Fix warning
* Cleanup
* almost working...
* fix bug
* oswindow update
* Remove need for RequestClosed.
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com >
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-07-25 18:53:01 +02:00
slarticodefast
0484b7f07e
Add VV button to the solution editor ( #38889 )
...
add vv button to solution editor
2025-07-09 23:31:39 -07:00
Kowlin
32f5551e2a
Tweaks to admin CSV exporting ( #38531 )
2025-06-30 23:09:16 +02:00
Pieter-Jan Briers
73df3b1593
Stop network serializing prototypes ( #38602 )
...
* Stop network serializing prototypes
Send the damn proto ID instead.
* Fix sandbox violation
2025-06-26 19:27:23 -04:00
beck-thompson
820f0dc1dc
Allow admins to export round logs to CSV files ( #38206 )
2025-06-22 21:28:21 +02:00
beck-thompson
a15387bcfd
Make role ban pannel pretty ( #37952 )
...
* Make role ban pannel pretty
* Removed unused depencency
* refactor: wider panel (no jumping due to scroll in english lang) minor readability improvements
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru >
2025-06-21 10:54:11 -07:00
crazybrain23
2e5ddb4bb5
Fix styling for Admin Menu lists ( #38261 )
...
* remove styleclass from playertab 'button' lines
* cvar, fix button-style header alignment
* Fix requested changes
And also the extra cvar things I was meant to remove in the upstream merge
* Tiny tweaks
---------
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com >
2025-06-21 03:13:25 +02:00
Perry Fraser
d2add64897
tweak: add confirm to server restart button ( #37849 )
2025-05-27 19:44:15 -04:00
Kyle Tyo
2ec019dc0f
Add a safety net to the round controls in the Admin window. ( #37836 )
...
some changes.
2025-05-25 22:37:21 -04:00
Kyle Tyo
e8b139e9a2
MapManager warning cleanup client edition ( #36766 )
...
* Update ExplosionOverlaySystem.cs
* noting here that this may be reverted.
Not sure why transform sys is attached like this.
* Noting that this may be reverted.
* rapid fire spit spit spit spit spit
* last one on the client.
* Update SpawnExplosionWindow.xaml.cs
* Update ParallaxOverlay.cs
* wweeeeebbbbbbbbbbbbbbbbbbbbbbbbb edit
* requested changes.
* Update Content.Client/Shuttles/UI/ShuttleMapControl.xaml.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Shuttles/UI/ShuttleMapControl.xaml.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Parallax/ParallaxSystem.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Parallax/ParallaxSystem.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Parallax/ParallaxOverlay.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Parallax/BiomeDebugOverlay.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Overlays/StencilOverlay.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Parallax/BiomeDebugOverlay.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
* Update Content.Client/Atmos/Overlays/GasTileOverlay.cs
* Update Content.Client/Administration/UI/SpawnExplosion/SpawnExplosionWindow.xaml.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com >
2025-05-15 01:38:51 +02:00
Tayrtahn
6b299046d3
Cleanup warnings in KillSignSystem ( #37451 )
...
Cleanup warnings in KillSignSystem
2025-05-14 18:13:35 +02:00
beck-thompson
b41ee53dbd
Cleanup various admin buttons ( #36312 )
...
cleanup
2025-04-17 03:02:41 +02:00
Errant
fb388d2265
Role subtypes ( #35359 )
2025-04-16 19:04:48 +02:00
eoineoineoin
7c4b34c1de
Command to open chatbox in a new window ( #33548 )
...
* Command to open chatbox in a new window
* Add command for users with AdminChat permission
* Add command button to admin tools window
2025-04-14 17:37:58 +02:00
slarticodefast
f1d938ceb6
fix inspect mind verb ( #36558 )
2025-04-14 16:45:57 +02:00
Errant
0c6e21dec2
PlayerPanel Follow button ( #36466 )
...
* Follow button
* remove event stuff
2025-04-12 22:00:46 +02:00
slarticodefast
fca83f9924
add debug verb for inspecting mind entities ( #36474 )
...
* mind verb
* new line
2025-04-12 15:37:07 +02:00
Errant
4ecdc17bb8
PlayerPanel username copy fix ( #36468 )
...
weh
2025-04-11 23:04:37 +02:00
Errant
e4a5043d4e
Overlay stack sorting fix ( #36103 )
...
* round float before sorting
* weh
2025-03-26 21:40:13 +01:00
Errant
c82d531a8f
Admin Overlay stacking and ghost hiding ( #35622 )
...
* ghostbuster mouse and overlay stacks
* variable adjustment
* use map coords for distance check
* vertical stack ordering, and cvars
* skreee
* fix stack merge 'sidedness' issue
* overlays no longer try to stack to overlays at the wrong coordinates
* options slider for stack merge distance
* admin option sliders for ghost fade/hide
* Update AdminOptionsTab.xaml.cs
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu >
2025-03-25 21:15:22 +01:00
Errant
72141abf8a
Admin playerlist antag presentation rework ( #35538 )
...
* refactor(src): Minor refactor of Draw in "AdminNameOverlay. And new info about playtime player
* fix(src): Add configure classic admin owerlay
* fix
* antag status indication rework
* the cvars are free, you can just take them
* update playerlist on cvar change
* more overlay options
* tweak(src): Use _antagLabelClassic and tweak style
* tweak(src): Add config display overlay for startingJob and playTime
* tweak(src): Vector2 is replaced by var
* tweak(src): return to the end of the list
* add new option checkboxes
* passing ConfigurationManager through constructor, some format changes
* made sorting values more futureproof
* comments
* labels
* no point commenting this out when the overlay stack PR will uncomment it again anyway
* sorting prototype
* localize symbols because why not
* symmetry
* Revert "localize symbols because why not"
This reverts commit 922d4030300285a45777d62fcfd9c74b25fe7a60.
* layout and formatting stuff
* fix errant space
---------
Co-authored-by: Schrödinger <132720404+Schrodinger71@users.noreply.github.com >
2025-03-25 17:03:59 +01:00
Errant
150f58a6a5
lock bwoinkwindow bottom bar height ( #35896 )
2025-03-19 18:43:13 +01:00
Errant
a6d66e682f
Restore the order of admin overlay elements ( #35783 )
...
admin overlay order fix
2025-03-11 17:47:03 +01:00
Errant
c7d9a45dab
Fix Ahelp window playerlist resize ( #35747 )
...
reorganize bwoink window layout
2025-03-10 20:40:36 +11:00
Errant
6f23e10495
Players with unknown playtimes now are tagged as new players, take 2 ( #35648 )
...
* your commit? our commit.
* skreee
* show joined players before lobby players; comments
* comments
* playerinfo retains playtime data after disconnect
* new connection status symbols
2025-03-05 08:25:42 -08:00
Errant
184edfe71d
Merge stable to master ( #35640 )
2025-03-03 08:04:07 +01:00
Errant
3d9ce10f58
Revert "[HOTFIX] - Players with unknown playtimes now are tagged as new players" ( #35639 )
...
Revert "[HOTFIX] - Players with unknown playtimes now are tagged as new playe…"
This reverts commit 4dfd3e5740 .
2025-03-03 07:49:13 +01:00
slarticodefast
6f1df2b62f
Merge stable into master ( #35626 )
2025-03-02 21:36:14 +01:00
beck-thompson
4dfd3e5740
[HOTFIX] - Players with unknown playtimes now are tagged as new players ( #35564 )
...
* Players with unknown playtimes now are tagged as new players
* Fix
* I'm silly it was in the same file
* Cavar update
2025-03-02 20:45:54 +01:00
Errant
1b20121114
Increase line spacing of the admin overlay ( #35591 )
...
line spacing
2025-03-01 03:17:07 +01:00
Schrödinger
8ea888d821
[ADMIN] Minor Refactor AdminNameOverlay ( #35520 )
...
* refactor(src): Minor refactor of Draw in "AdminNameOverlay. And new info about playtime player
* fix(src): Add configure classic admin owerlay
* fix
* tweak(src): Use _antagLabelClassic and tweak style
* tweak(src): Add config display overlay for startingJob and playTime
* tweak(src): Vector2 is replaced by var
* tweak(src): return to the end of the list
2025-02-28 21:51:30 +01:00
Pieter-Jan Briers
05de5bd3eb
Fix bogus AdminNameOverlay Rider error ( #35432 )
2025-02-24 15:37:54 +11:00
Winkarst
b912dedbfc
New Feature: Admin Only messages in AHelp ( #35283 )
...
* Feature
* Update
* Update
* Update
* Update Resources/Locale/en-US/administration/bwoink.ftl
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* Yes
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2025-02-22 09:45:50 -08:00
Myra
6041c828de
Remove baby jail ( #34443 )
...
* Remove baby jail
Closes #33893
* Test fail fix.
2025-01-15 22:08:15 +01:00
Pieter-Jan Briers
c2e050ced0
Persist deadmin to database, add admin suspension system ( #34048 )
2025-01-15 00:46:45 +01: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
Winkarst
0a587c9ccc
Disable submit admin note button on switch to note ( #33456 )
...
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co >
2024-11-23 17:41:28 +11:00
Pieter-Jan Briers
75a096b6bd
Merge remote-tracking branch 'upstream/master' into 24-10-29-modern-hwid
2024-11-21 01:26:01 +01:00