* Scope creep my ass
* why was this shit not pushed????
* gone...
* fix that
* review plus buildd
* asfsafsafsafsafas
* grug
* burber
* I'll fix this later
* shrimply die
* also this
* it's snerf or snuthin
* assaads
* round snend
* aaaa
* fix this shit for real
* actually, don't start GameRules until MapInit now that I think aboot it.
* forgot u
* don't actually need this part nullable
* Deffer comp removal
* one liner
* do that too
* chungus
* Honestly makes more sense here, plus WHY are we doing all that shit on "GameRuleAdded" rather than GameRuleStarted(?)
* deferred removal :V
* aaaaaaaaaaaaaaa
* whhop
* Whoop
* better
* landmine that I placed for myself then forgot about lmao
* cleanup
* FUCKING `!`
* gotovo
* amogus
* please don't check by metadata I beg
* waawsasfdfsasfa
* sfafsasfafsas
* fdsaasffsasfa
* code
* fix
* fasasffasfasfsad
* chungaas
* I may be stupid
* gra
* graaaaaaaaaaaaaaaaa
* comment
* gra
* clearing is not predicted and would require major refactors, so don't cache on client.
* lame shit :P
* last holes
* nukeopsfsafsasafsfafsa
* why was that shit public bruh
* bubrbgwahrghfaka
* dynamic
* revert change that did nothing lmao
* ports chat follow function from AL and removes PJB implementation
forgor to commit earlier so it's just one chunk
* fixes accidental MiscTab.xaml restructuring
* fix name color
* remove unused function
* cvar summary
* typo
* accidental doc removal
* fix test fail
* fix test fail
* like i said first pr :|
* inject in constructor
* adds chat links to Local, Whisper, LOOC and Dead Chat respects Admin ghost privacy
* i hate chat code
* remove cvar
* single events file
* adds CanGhostWarp back
* filter for admin ghosts
* move tag
* remove ChatLinkTag.cs
* fix speechbubble rendering
* i want to bash my brain in
* kill chatcode
* formatting
* testfail
* still not working
* atleast deadchat works now
* even prettier TextLinkTag.cs
* fix speechbubble rendering for looc
* docs
* renaming and better docs
* Revert "remove cvar"
This reverts commit 1acb168f
* final changes (hopefully)
* requested changes
* can't parse -
* change TextLinkTag again
* formatting and typo
Co-authored-by: Connor Huffine <chuffine@gmail.com>
* quickfix
* no logging for now actually
* i will work on this in the morning
* restructuring
* wip
* final restructuring and docs
* still not done btw
* review
* docfix
* actually we can filter for admin ghosts
* doc
* fix color
* fix fix color
* review
* all I care to clean up
* bold names
* doc
* admin warp
* fixed
* fsaasffsa
* GOD ONCE SAID: GOOD ENOUGH
* they call me the shuffler
* admin chat links
* forgor newline
* fix?
* actual fix
* dumb stuff
* chungus
---------
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
* Added night vision status effect
added night vision reagent
* removed empty line, updated ftl
* leaf said no capital letters guh
* i hate capital letters
* added rad damage and altred recipe. princess said add to felinase
* Update Resources/Prototypes/Reagents/narcotics.yml
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
* Update Resources/Prototypes/Recipes/Reactions/chemicals.yml
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
* doubled rad damage
---------
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
* HOTFIX TeleportActionSystem map coords (#45659)
* Fix target map coords
* Improve performance
* Bonus improvement
* refactor: updated changelog
* refactor: fix changelog entry
---------
Co-authored-by: Fildrance <fildrance@gmail.com>
* [HOTFIX] fixing chameleon projector (#45689)
SpriteSystem.CopySprite instead of direct Copy Component
* Hotfix - Grappling gun assuming either end has physics component (#45683)
a can of monster does miracles at 4am
* Hotfix: Return hunger slowdown back to Starving from Peckish (#45693)
move hunger slowdown back to starving
* HOTFIX Set AI camera static to accessible variant by default (#45673)
* disable AI static
* comment
* [HOTFIX] Prevent Off-Station Objective Targets (#45692)
* init
* targets
* attempt 1 at this
* init
* rename file
* dont roll unkillable antags for kill objectives
* refactor: do not allocate on MindGetAllAntagTags when fail to get MindComponent, remove unneeded linq
* refactor: cleanup and added test for new condition. might be oddly specific but...
* oversight
* refactor: test cleanup after review
* refactor: fix changelog (AGAIN GOD DAMMIT)
* refactor: revert changelog thing, make it separate PR
---------
Co-authored-by: Fildrance <fildrance@gmail.com>
* [HOTIFX] Changelog actualisation for stable release (#45738)
* [HOTFIX] fix: make changelog discord publication not fail on missing 'labels' (#45779)
fix: make changelog discord publication not fail on missing 'labels' tag in changelog entry (which does not exist).
---------
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: xsainteer <156868231+xsainteer@users.noreply.github.com>
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* allow for manual radial ordering
* use order, not i
* one third of a radial menu test
* add a unit test for the radial menu comparer
* Fildrance's suggestions, remove unused compare fn
Co-authored-by: Fildrance <14752842+Fildrance@users.noreply.github.com>
* comment order, return SortOptions to private
I was planning to use this in an integration test, but settled on a unit
test.
* comments!
---------
Co-authored-by: Fildrance <14752842+Fildrance@users.noreply.github.com>
* initially works i think
* yeah
* pulled these numbers outta my ass
* text
* silly
* fixy fix
* fix
* This sure is a videogame
* init test fuck everything
* sprites
* fix dirty
* query
* another query
* craftable changeling sting
* remove todo
* \n
* doc
* Xenoborg Rocket module
* Readd the jammer module
* fix rsi
* More RSI cleanup
* fix attribution
* add mag-0
* add descriptions
* review
* fix
* Fix trigger
* timer trigger
* readd refiller
* remove 0
* Fix not using random offset and also fix logic for offset
* fix yaml ordering
* remove fixed comment
* fix formatting
* Re-add attribution
* add time span
* no cycle
* Reduce reload rate
* merge conflict
* add icon and fix wielding
* Fix name
* Nope! It wasn't off we figured it out
* Fixes
* fix comment and name
* minor mistake
* use period
* use frequency in yml
* lets be smart
* cleanup and test fix
---------
Co-authored-by: Samuka <47865393+Samuka-C@users.noreply.github.com>
Co-authored-by: Samuel-C <samuelcamilo8@gmail.com>
* first pass, something's afoot
* BUI cleanup, fix metadata cast
* SetupBoundUI: use CreateWindow, not new
* fix dependency order
* more dependency order fixes
* Predict Light Replacers
* Public once more
* Light changes
* Introduce an OrderList.
* Added Radial Menu
* Fix missing Dirty()
* Introduce EntityProvider
* Migratiooon!
* Adress Reviews
* Forgot Comments
* Test-Fail Fix
* Fixes
* Update buttons
* Revert "Update buttons"
This reverts commit f84d8f2502600905a2ab4bce5463af6f2b4b1c3e.
* Introduce Dedicated Short String
* review
* Another review has hit the PR
Co-Authored-By: Whatstone <166147148+whatston3@users.noreply.github.com>
* Adressing reviews
Co-Authored-By: Whatstone <166147148+whatston3@users.noreply.github.com>
* Update LightReplacerMenuBoundUserInterface.cs
* refactor: do not pass ref type by ref, try not to create impure methods where it is not required
* refactor: random xml-doc changes
* refactor: more xml-doc, and 1 call per line convention
* Small fixes
* Iterate through the container
* updated xml docs
* IReadOnlyfix
* refactor: renaming, whitespaces, use deconstructor in foreach, use Enumerable instead of creating additional list when its possible that it will be empty and wont be modified
* refactor: fix collction cloning to not throw during modificaiton
* Replace popups with sounds.
* Added singular sounds
* refactor: fix error on moving items from one EntityProvider to another and back when they have some spawned entities in container
* Replaced Popup with Sound
---------
Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
* Added audio cue and message notif
* Added localization strings
* Small fix
* Cached the sound path specifier
* CVar is now server authoritative and few small fixes
* Added UI button and fixed localization
* fixed
* Last fixes hopefully
* Moved to admin cvar
* rcd names
* RCDPrototype: remarks on SetName use
* Update Content.Shared/RCD/RCDPrototype.cs
dangit
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* slightly better constant name, funny code tag
* Use generic-unknown-title as a default.
* return of the spess
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* refactor: enforcing ordering in radial menu options so they wont shuffle randomly
* refacror: revert enumerables in get buttons - no real reason.
* refactor: minor allocation optimization for sorting
* refactor: revert more unused changes
* refactor: revert more optional changes
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Initial commit
* Stun baton
* Fix dirtyfields
* Make it clientside only
* Tweak the pop-up text
* Update to virtual methods
* Review fixes
* Update to PopupEntity
* And a minor tweak
* update math
* target finder system
* ports
* guns with projectiles
* make sure
* custom sprites for the laser
* add auto link
* add module
* sprite for the missile
* update animation speed
* ops
* make it glow
* overlay sprite
* stuff that doesn't work
* update launcher
* fix it
* make it see from far
* make it work
* sprite for the module
* 30 seconds is too much
* sprite for the range finder
* why was that here?
* update sprite of the missile
* update module icon
* ops
* update missile and missile launcher
* make it look like the launcher item
* remove ammo counter from range finder
* increase to 15 seconds
* no longer show the battery percentage
* use comp
* change summary
* ops
* new line
* make it last longer
* commentary
* acme moment
* fix bug when shooter was also the target and the projectile wouldn't move
* empty commit
* fix test fail
* replace with global behavior
* forgot to remove from the yml
* important
* check to see if the target exists
* fix autorefill bug
* remove unused system
* make it reload a tad slower
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Add Inverted field to WiresPanel for default viz
* WiresVisualizerSystem: comment system
* remove extra whitespace
* inheritdoc
* comment
* Better naming!
* better comment!
* welp, engine PR it is
* test scamboni
* Scrolling text screens
* remove ScrollingTextScreenComponent, fix comments
* shave a pixel off of the frame, commas cut off
* logMissing to false, state does may not exist
* variable timing, offset array serializer
* namespaces are a state of mind
* Use CustomArraySerializer instead of a one-off
* better alphabetize punctuation text
* Unneeded VV access, 4-space meta.json
* Subscription attributes
* cleanup pass
* shift left
* AJCM's suggestions
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* PadRight returns a string.
* kill the loop, use funny division instead
* smoother animations, dark stripe on outer frame
* Update for the new comms console UI
* communications console changes
* can't spell pain without UI
* the ocho
* it's big brain time
* just a touch wider
* UI polish pass - forgive the sins
* look at my attributions dog
* EDITED
* Text screen layer init deferred until startup
* that's a new one
---------
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* Implment mockup of comms console UI
* Fix broadcast broken by 31823
* Separate announce/broadcast functionality
* Tweak resizing behaviour; make window wider by default
* Split up comms console into different widgets
Makes each section of the UI easier to understand
Apply some cleanup, renames, make consistent with style guide, etc.
* Polishing, todos, missing pieces
* Consolidate button border images. Allow more accent colours with geometric_panel_border
* Resolve some TODOs, small polish
* Fix warning
* Revert modification to StripeBack
Old texture relied on two stripe colours, had to replicate with only styles.
Split out a new version with tweakable modulation
* Make UI more boring
* Some element shuffling, style changing
* Remove some leftover changes
* Remove more leftovers
* Fix warnings
* Feedback; remove unused bits, dependencies, formatting, highlight