* Borg laws UI initial refactor
* Randomize delay between 1 and 3 seconds
* Formatting
* Cooldown adjustments, also disable channel selection while announcing
* Ion Storm Fixes
Due to the RT update, these changes do not show on live.
They SHOULD work as they were working prior to the update breaking Ion Laws.
- Admin Edit now properly randomizes Ion Law Numbers.
- More Ion characters to choose from, includes comment.
* FTL Updates
Includes: Capitalization, Formatting, tooltip update.
* Revert & Fix
Why was it using the admin announce text?
* Margin(al) adjustments
* Footer Basic
Basic Footer Implement, changes to follow.
* Master Sync
Manual Master sync, god I hope this doesn't cause issues.
* Footer + Polish
Layout and UI Size have been polished.
* Count Law Changes with Version
The Version number now counts the number of times that a silicon has had its laws changed. See how high you can get on live! :)
Original Implement by @CroilBird for original derelict PR.
Co-Authored-By: Crude Oil <124208219+CroilBird@users.noreply.github.com>
* Field formatting
* Inject dependencies
* Admin edit UI
Co-authored-by: Mixelz <32188067+Mixelz@users.noreply.github.com>
* Add select all/none buttons + tooltip warning about stating secret laws
* Incorporate tooltip feedback
* Might as well try resolving the TODO
* Remove readonly from dependencies
* Address review feedback
* Revert to Version starting at 0
* Changed version back to 1 by default
* Cleanup according to PR review
* Deal with corrupted laws issue in admin menu + associated refactor
* Corrupt Law? -> Corrupted
---------
Co-authored-by: Mixelz <james@entropyfails.com>
Co-authored-by: Crude Oil <124208219+CroilBird@users.noreply.github.com>
Co-authored-by: Mixelz <32188067+Mixelz@users.noreply.github.com>
* button to new ui
* text box and button
* change size
* get the current round
* turn into a command
* fix round id not updating
* button to send log send message to server
* send message to discord
* use another cvar
* general fixes
* update event webhook
* use a place holder
* fix placeholder
* update button name
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* move to a separate folder
* turn into a fancy window
* add margin
* center text in the button
* move reset button to the left
* update the window
* move send button to the left
* update color
* remove indentation
* set sawmill inside PostInject
* remove random newline
* move PostInject to start of the class
* use darkViolet
* summary
* remove whitespace
* comment
---------
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* add user id to adminlogs command, allow opening logs for specific player
* replace ban list with opening player logs in ahelp window
* add entity logs verb
* make it less obvious I blatantly copied stuff from admin notes
* player log verb now actually working as intended
* use logic, not call command
* implement TryGetLastMind and TryGetLastMindOwner
* replace double condition with TryGetLastMind
* oops
* Apply suggestion from @AJCM-git
---------
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* Add highlight option to longovereye human hairstyle
* undo edit to development.toml
* Revert "undo edit to development.toml"
This reverts commit 67eee3ff774a75df2a8502e663ce074626b4ec73.
* undo edit to development.toml
* Resprite right-facing state
* Try to salvage marking colours when sprite count changes
* Use last existing colour if exists instead of flat white
* First iteration of new hairstyle
* Editing pass on sprites
* Possible fix for vulps?
* Remove debug log
* Add comment explaining additional index offset
* Clarify attribution in meta.json
* Reformat marking colour validation
* Raise error when less sprites than markings colours
* Evil displacement index change
* Comment out error throw for now since that will always fail tests
* Insert displacement layer at index + 1, with comment explaining
* VC Feedback: there are now three indices, removed commented out exception
* Displacement below original
* Add more detail to comment
* Create new SetChatCommand.cs class
* Obsoleted the old "setchat" classes.
* Removed the obsolete classes
* Small fixes
* Small fixes reprise
* Fixed issues in PR
* Fixed issues in PR
* Renamed command and properly localized it.
* Renamed command and properly localized it.
* Updated Admin UI
* Add support for filter/sort in EOR player manifest
Now using GridContainer with filtering and sortable columns
* Fix linting error
* Increase sprite size from 24px -> 32px
* Reviews
* forgor to inject
---------
Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
* Store last player whose mind was in container
* Send last player who controlled the entity's session ID along with other quick info
* No more spam
* Display last player info if there is no active player on entity
* Better looking separator
* Better looking separator but I didnt forget to ctrl s this time
* newline
* Address reviews
* cleaning
* Tiny tweaks
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
* Add table of contents to the guidebook
* It takes way too much reading space adding another panel, so lets do
this instead
* unused
---------
Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
* action to toggle night vision
* remove xenoborg stuff
* code to deal with actions
* fix issues with night vision action not working on entites that got it via clothing
* rename to Viewer
* handle the event
* make it 2 seconds
* no need to remove the action here
* redudant checks
* simple fix
* fix strange bug
* corrections
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* fuck everything
* i hate overlays hate client-sided systems i hate
* stuffs
* unused
* screw that event
* woaw
* relay
* Update SharedNightVisionSystem.cs
* SILLY!!!!
* Move CartridgeLoader to shared
* get containered bozo
* the dirtening
* mass shared the cartridges
* predict keb cartridges
* no overpopups
* the tidying continues
* review
* aaaaaa
* fix UI flickers
* dependency me
* mimed
* refactor: removed unused usings, dots at the end of old xml-doc, additional in line-breaks
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
* Make guidebook not reset when re-opened to same guide
* Make guidebook only expand tree when guides are changed
* Update to match master
Make guidebook not reset when re-opened to same guide
Make guidebook only expand tree when guides are changed
* Reviews
* oop
---------
Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
* cvar for job priority
* add captain to dev build serverconfig
* new characters created via the UI will now also read the cvar
* removed a testing change
* they call me John Peak at school
* ye
* fuck, EquipmentHudSystem got hands
* not needed anymore
* review + old value
* Update Content.Client/Overlays/NightVisionOverlaySystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* added MidiLibraryManager together with tests.
* added error log when failing to add midi + minor formatting.
* additional error logging for midi library.
* fixed TestRemoveMidiFile failing due to new error logging.
* improved error logging.
* switched from string file names to ResPath
* renamed to MidiFileCollection and moved to Content.Client.Audio.Midi
* updated xml docs
* readded the Manager suffix that I totally didn't forget + some formatting.
* CustomBulletRenderer
* CustomIconStatusControl
* custom ammo counter system
* custom sprite ammo counter comp
* client custom ammo counter system
* need to register the component
* have tiles show in the ammo counter for the tile gun
* comment
* more sprites
* dont try to make 2 controls
* update mini tile sprite
* add horizontal mult
* remove horizontal mult and fix the math
* ensure there is no errors
* replace magical number
* simpler to understand
* remove unecessary stuff
* remove HasComp<CustomSpriteAmmoCounterComponent
* forgot those
* add important stuff back
* explanation
* damn, so simple
* make it better
* use item instead of icon
* remove useless comment
* set number of rows
* fix odd number
* component to hide the name
* update ammo capacity
* set the aligment to vertical
* add 2 px of margin
* move the margin up (that fixes things somehow)
* comment good
* redundant members
* catch IonLawSystem instances
* return the ion law sawmill, fix LogMan instances
* SalvageSystem LogManager inst
* IonLawSystem: public Sawmill
* what even is initialization order?
* Axes the easy IMapManager references
* Axes the references to unported (obsolete) IMapManager methods
* Converts salvageruler command to a LocalizedEntityCommand so it can use SharedMapSystem
* Removes IMapManager from GameTicker
This required axing the map nuke during restart, but that should be fine?
Maps are entities so EntityManager.FlushEntities should delete them all and that's the preceding line
* submodule update(?)
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* documentation pass on content.server -> E!
* APi pass on content.server for the E folder.
* documentation pass on content.shared for e.
* Apply suggestions from code review
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
* fixing documentation according to review part 1.
* typo
* Very minor fixes
* And a short explanation about EUI
---------
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>