* Medieval Screwdriver
Prototye & Texture
Added: screwdriver.rsi
- in hand textures
- main texture (with major help from omsoyk, tysm!)
- meta file
As opposed to vanilla SS14 screwdriver, this one only has one main texture.
Changed: screwdriver.yml prototype
- added all components from vanilla SS14 screwdriver (can be found in tools.yml prototype),
except for RandomSprite component that gives random color
- changed parent attribute from Screwdriver to BaseItem since we're making brand new screwdriver
- all components from initial prototype remained
* removed unused components
* Screwdriver recipe
Removed:
- Screwdriver recipe from anvil (iron bar)
Added:
- Screwdriver recipe to workbench (wooden grip + iron bolt)
To fit more with updated screwdriver visuals, recipe is updated too.
* Fix disposal unit flush animation
* Revert "Fix disposal unit flush animation"
This reverts commit a596ecfd5f5368f87ef52cfb27884a8e000185c6.
* control by setting layer visibility rather than overwriting
* restore changes
* Add new fields to DeliveryComponent for #36636
* Setting the baseSpesoPenalty for currently available deliveries
* Small fixes
* Basic delivery penalization
* Penalty and reward multiplier calculation in place
Also fixes an issue in SharedCargoSystem when opening a delivery in dev server due to trying to allocate cargo twice.
* Calling penalty no longer happens on opening
* Extract multiplier getting
* Removing unused include
* Changing method description. \n\n Not actually sure what I meant by the first one
* Localising default delivery messages
* Unused include removal
* init or smth
* minor tweaks
* I KEEP MERGE CONFLICTING MYSELF
* comments
* no icon
* slight increase
* slarti changes
* forgot
* stuffs
* yippee
* Locn't
* doc
* partial review
* message
* review
* pain
* stuff
---------
Co-authored-by: Lmorgan89 <billsmith116@gmail.com>
* Add new fields to DeliveryComponent for #36636
* Setting the baseSpesoPenalty for currently available deliveries
* Small fixes
* Basic delivery penalization
* Penalty and reward multiplier calculation in place
Also fixes an issue in SharedCargoSystem when opening a delivery in dev server due to trying to allocate cargo twice.
* Calling penalty no longer happens on opening
* Extract multiplier getting
* Removing unused include
* Changing method description. \n\n Not actually sure what I meant by the first one
* Localising default delivery messages
* Unused include removal
* minor tweaks
* slarti changes
* forgot
* stuffs
* yippee
* Locn't
* doc
* Apply suggestions from code review
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* initial commit
* add the shop and make it work
* add existing pai actions to the software shop
* added power monitor app
* killed the power and crew monitor software, too powercreepy
* fix test failures
* fix more test failures
* fix merge conflicts
* code changes to conform with review
* fix unintentional submodule update
* submodule update
* remove unused currency prototype ref
---------
Co-authored-by: archrbx <punk.gear5260@fastmail.com>
* Move CanReturnToBody to system
* Move CanGhostInteract to system
* Cleanup redundant datafields and viewvariables
* Document datafields
* Document component
* Add SetTimeOfDeath Entity<T> overload, obsolete old version
* Document public methods
* Cleanup obsoleted method calls
* Remove steel sheet hull fixing
It's unintuitive that it's wasteful, there's not really any systems to NOT make it wasteful, and it's a UX trap. No this is not "noob trap", no. It's an UX issue because if hundreds of people do it over and over again without noticing anything wrong, well, something fails to properly note that there's an issue with what they are doing. Aka user experience issue. Aka not a problem with the user but the design.
Also could be a shitty doafter action that makes you wonder if something's wrong
* Why was this testing using steel of all things
* Nerf Firelock electronic prices
- make firelock electronics price half of the input cost to make one
(27) rounded up
* Why does firelock make glass?
- remove the Physical composition of glass from
FirelockElectronics as the input does not contain glass
and the output cannot contain half a steel and plastic
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Roundstart Variation for Solar Panels (#86)
* Added roundstart variation for solar panels
* Removed HV cable spawner since i don't want to bother with mapping them
* Solar Panel Variation Pass Fix (#96)
Added a second variation pass for regular solar assemblies, since otherwise they would spawn both it and the broken variety
* Reorganized everything to no longer be in the _Moffstation subdirectory
* Removed a forgotten tag for Moffstation
* Removed the moffstation namespace settings
* Update Content.Server/GameTicking/Rules/VariationPass/Components/SolarPanelReplaceVariationPassComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.Server/GameTicking/Rules/VariationPass/Components/ReplacementMarkers/SolarPanelReplacementMarkerComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* new patchMargin variable added, horizontals fixed
* All sides now work, system is fully integarated
---------
Co-authored-by: Zachary Yona <magicalusf@gmail.com>
* now using event to check access to fingerprint
* Opps actually commiting the changes
---------
Co-authored-by: YourUsername <you@example.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Tweak Hardsuits
* HoS/Ward Coats change
* Whoopsie wrong number
god why am i doing this its 1:33 AM and i made a silly mistake...
* Adress Review
Revert Warden hardsuit slowdown to 30% again
Decreased Security hardsuit heat protection down to 20%
* Various shared system warnings cleanup
* More shared system warnings cleanup
* Rearranging changes
* Using correct transform for unbuckle
* Small changes
* Revert buckle change
* Update Content.Shared/Ghost/SharedGhostSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Add id binding system
* Change so it activates when added too
* Add to eventhumanoid
* Add PDA binding, try to fix some things
* Still not fixed, PDA is working right
* Move to server, add on mind instead
* Implement suggestions
* Fix things
* Finish review stuff
* Messed up cluwne
* Remove after only changing id too
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Refactor rehydratable items
* Finish main refactor
* Add mop bucket cube
* Move cube sprite and item size to RehydratableAnimalCube
* Fix sprite attribution
* Make it follow the conventions
* Refactor wrapped cube, leave MonkeyCube tag only on the cube and the Syndie Sponge
* Fix DehydratedSpaceCarp inheritance overwriting needed components
* no need for this comment
* remove whitespace
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* indentation
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Restore lost description
* reorder stuff
* line
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Added the medical HUD and eyepatch to the medical (CMO, doctor, paramed and intern) loadout to let them choose between. Also gives the option for the regular glasses.
* wizardcomms
* wizheadset
* Addressed requested changes and axed wizard channel due to redundancy.
* oops overlooked this, dont tell anyone
* another mistake fixed
* removed wiz encryption key due to redundancy
* accidentally left some punctuation in a now unrelated meta.json
* Preliminary eggnog changes (egg in shaker crashes?)
* Fixed eggnog reagent name and description
* added - to flavor
* deleted a space
* Added eggnog glass sprite
* changed fill levels to match rsi
* Added two more fill levels to eggnog
* Removed fizziness, changed physical description, and fixed rsi
---------
Co-authored-by: uhbg <29674581+uhbg@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Init Commit
* windows yelling at me to update commit
* working commit, need prediciton and more dehardcoding
* Project 0 warnings
* Working Commit (Near Final)
* ryder got confused commit
* I love Merge Conflicts :)
* Working commit, no prediction
* Forgot the yaml changes
* Comments and typos
* Apparently while the reduced launch mult of lube was initialized it was never used so I revered back to default
* Fixed an incorrect divisor
* bit of cleanup
* Prediciton fixed, and puddles now affect all entities
* FORGOT TO RENAME A VERY IMPORTANT VARIABLE OOPS
* Really big I forgor moment
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Fix all test fails
* code cleanup
* Webedit whitespace
* Code cleaup
* whitespace webedit
* whitespace webedit
* whitespace webedit
* whitespace removal
* Comments and cleanup
* Re-Added 20 warnings as per Ork's request
* Cleanups
* Spacing fix
* bugfixes and cleanup
* Small bugfix
* Actually dirty the slipComp for real
* Added Friction field to Reagent Prototype per design discussion
* Sliding system is kill
* Added foldable component to santa hat
* Modified sprites, modified YAML. YAML is cursed
* Changed santa hat description to mention the beard fold
* Removed HideLayerClothing since it doesnt work
* Changed the prefix from "beard" to "nobeard" to match with the fold/unfold verb
* Credits for sprite changes
---------
Co-authored-by: Lanedon <matth.galvez@gmail>
* sprites
* messing with the ymls
* new sprites
* that's a lotta yaml
* make the sprites gooder
* color adjustment
* to the winterdrobe with you
* layering fix
* Tweaked pirate gear to be in-line with similar items.
* Added attribution for flashlight sprites, made hardsuits Major Contraband
* Added empty versions of the pirate revolver and flintlock.
* Test fail fix hopefully?
* Test fail fix hopefully V2.0
* Test fail fix hopefully V3.0
* Test fail fix hopefully V4.0
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* Salvage
* atmos a
* more muted colours
* Mapping Related to AI
* Fixed small naming inconsistency
* Revert "Fixed small naming inconsistency"
This reverts commit 985e1fd46a09e521c11dc345f470228e7907fbb9.
* Revert "Mapping Related to AI"
This reverts commit 5d5ae4feb819396c5c2a7413399ab5ce34f8683b.
* Revert "atmos a"
This reverts commit 529831e2584df27fa102ee1c970948fa3b6bab56.
* indent
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Makes more items recyclable.
* Added newlines
* Fixed material issues which were NOT MY FAULT
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* init, god help us all
* further refining
* final round of bugfixes
* whoopsies
* To file scoped namespace
* first review
* oopsie
* oopsie woopsie
* pie is on my face
* persistence
* datafieldn't
* make PreviousTileRef nullable
* change component to file scoped namespace
* Minor tweaks:
- We clamp the reaction amount to a minimum value because when working with percentages and dividing, we approach numbers like 0.01 and never actually properly delete the entity (because we check for zero). This allows us to react with a minimum amount and cleans things up nicely.
- Minor clarification to comments.
- Rebalancing of the spray nozzle projectile.
* the scug lies!!!!
* undo file scoped namespace in system
* kid named warning
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* dumping containers now require having at least one hand
* Cleanup
* Better
* Apply suggested changes
* Cleanup
---------
Co-authored-by: Luiz Costa <luiz@mavromati.com>
So:
- Shared examine like armour, adds the button incorrectly and mispredicts it.
- Server-only like damage, doesn't add it (correct) and no mispredict.
We'll just prune any verbs if the server sends them in unless the verb is client-only and it should fix it unless there's client-side code not flagging it as clientexclusive.
* Removed collision from wall mounted lights and security cameras
* Updated because I'm dumb and didn't realise the collision groups were case sensitive
* """Refactors""" extraction code, fixes bug with labeled items
* second line of fixes
* Enhance label handling and add label retrieval method (its more preformant I swear)
* Cleanup
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* checkpointing work
* Got this fully working and all sprites done
* Exchanged my sprites with the ones made by AugustSun
* Changed the name to Hydra Launcher, and adjusted it to function like a revolver instead.
* Modified the hydra to be a revolver
* fixed container issue
* Swapped in even newer sprites
* review
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Predict dumping
- This got soaped really fucking hard.
- Dumping is predicted, this required disposals to be predicte.d
- Disposals required mailing (because it's tightly coupled), and a smidge of other content systems.
- I also had to fix a compnetworkgenerator issue at the same time so it wouldn't mispredict.
* Fix a bunch of stuff
* nasty merge
* Some reviews
* Some more reviews while I stash
* Fix merge
* Fix merge
* Half of review
* Review
* re(h)f
* lizards
* feexes
* feex
* Refactor disarms
- Move client stuff to shared
- Cleanup a bunch of stuff
- Ref events
- Fix the swing sound mispredict (I noticed it on target dummies).
* Revert this change
* minor review
* Rebiew
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Added PayloadCase component to secbelt whitelist
* Replaced PayloadCase type whitelist with a tag
* fucking hell
* Add HandGrenade tag to all grenades
Grenades are so unbelievably cooked right now. I've counted about 4 separate baseitems that they inherit from whenever they feel like it. Why? They're all the same.
---------
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Material Silo
* fix board, fix copyright
* a bit of review.... for the vibe....
* a tiny bit of review
* 4 spaced
* sloths no good very tiny nitpick
* fix ui flickers
* oops
* slightly lower range
* Sloth Review
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* add sounds
* change _active to BurningComponent
* play sound when lighting and snuffing a cigar
* network it
* mono
* attribution
* doc
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Add inhand sprites for the drink shaker
* Update Resources/Textures/Objects/Consumable/Drinks/shaker.rsi/meta.json
oop that's not actually their discord name
* Co-Authored-By: Failed <158702813+failed5@users.noreply.github.com>
* Predict blocking examine
No idea why this was blocked.
* Fix blocking
* remove nullcheck that made no sense
* predict popups
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Show different messages for pointing at items in someone's inventory
* Improve search for inventory (requires engine PR)
* Add comments explaining each GetString
* Better loc ids
* Add comment about using innermost inventory
* Swap conditions for named variables
* Remove POSS-NOUN uses
* Add missing THE
* toolshed makes me want to take a long walk off a short pier.
* fuck it everything is in seconds.
* catch rounding error
* reviews
* lsprobtheoretical to mins
* Git please.
* Git Please.
* GIT PLEASE.
* unchange file
* take2
* empty line?
* new new lines?
* idk 1000 commits I guess
* spacius maximus
* Implement client-side theming for OutputPanel scroll-down button.
* Use OutputPanel constant for button class name
* Remove unused string
* Enable scroll button for ChatBox
* Update RobustToolbox
* Update to merged RT version
feat: now RCD can have recepies that are placed on the top level of radial menu - 'Main' category name is reserved for this
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Update README.md
* New edits, new links
* I returned everything to a more standard appearance.
You can say now it's just updating links(=
* Last minor change
* Update README.md
Removed the "---"
---------
Co-authored-by: Vasilis <vasilis@pikachu.systems>
* Added expendable light source refueling. Also fixed it to use the name modifier system so attributes like glue show up.
* Removed a duplicate line of code.
* Replaced TryGetComponent with TryComp, changed a variable name to be a little more clear.
* Removed the removed field "spentDesc" in flares and glowsticks
* Fixed to comply with slarticodefast's review. Name modifiers don't work yet (fixing that tmr)
* Fixed the localization!!!! :DDDD
* fixed prediction (hopefully), removed caching of prototype, sealed the class, removed any and count
* erroneus using statement
* removed unused timing, removed obsolete method of getting gridUid
* nuked mapgriddata
* code cleanup
* cleanup
* this has to be a string without me rewriting more code than i want to in this moment
* kill
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Adds the ability for Syndicats to walk
* Moved walking speed modifier to the base MobCat from MobCatSyndy
* Fixes Cak's flipped sprinting/walking speeds
* Minor improvements to SpawnAndDeleteEntityCountTest Assert messages
* * Now lists added/removed entities on test failure.
* Wrapped entity loop in MultipleAsync so all failing ents are reported.
* Removed Multiple wrappers on client/server pairs, as they made result formatting ugly.
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Adds handheld artifact container
* Adds inhands and missing details
* Reduces use delay on unlocking and opening hand arti container
* Adds handheld arti container to cargo orders
* Fixes build error i think
* Removes extra whitespace
* Adds static price to handheld arti container
* Include the suit owner’s UID in suit sensor status updates.
* Show a single monitoring entry per crew member
* Rewrite sensor collection using a dictionary
* initial textures
* Makes it have layers because Milon wanted it
* Makes it have layers because Milon wanted it
* in do NOT understand github
* tested, works
* Update Content.Client/Power/Visualizers/CableVisualizerComponent.cs
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
* Update Content.Client/Power/Visualizers/CableVisualizerComponent.cs
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
* remove extra newline
* EmoGarbage Review - Adjust MV cables to use orange stripes
---------
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Various systems warnings cleanup
* Last changes before submitting PR
* Add guard for transform component, fix failing test
* Small corrections
* Audio params to specifiers datafields
* Using audio params on components and configs
* figurine sprite update
* Updated meta.json to credit inhand sprites
* Update meta.json to credit inhand sprites
* Updated meta.json because crlf check
* potentially fixing CRLF issues in meta.json + consistent spacing
* Fix CRLF, maybe?
* properly credited myself for all my amazing work in the community
* Reformat meta.json as per the newly merged "fix as you go" procedure.
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* DAG Adjacency Matrix & Tests
* Fix sandbox type errors
* First pass on procgen
* Procgen adjustments
* Networking
* Cruft and god and beauty and analysis console
* convert to data types that dont make me want to kill myself
* starting work on console UI
* drawing nodes n shit
* damn that ui FUCKS
* XAT
* Add a bunch of basic triggers
* Fix trigger gen
* Add node info into the analysis console UI
* Add node unlocking
* more trigger cuz thats pretty cool
* final triggers + incorporate gnostic faith
* some ui changes, mostly
* Fix orphaned procgen segments
* its not random dipshit
* yeah... this one will make pjb happy....
* we call it a day for the UI
* imagine... shared power code...
* extraction WIP but we gotta sidequest momentarily
* oh hey would you look at that its the actual functionality
* distrotrased
* Small departure for randomness.
* ok yep yep indeed that is an effect very cool.
* thanos snap oldcode
* fuck it we ball
* feat: node scanner now displays triggered nodes. Removed unused old artifact systems and related code (most of it). xml-doc and minor fixups.
* refactor: most of preparations, cleanup and groundwork. also segment-related tests
* feature: all basic effects returning
* feat: finished effects lits, created weight lists for struct and handheld artifacts, fixed throw trigger and music ApplyComponent artifact effects not working
* feat: prevent non-first-time-predicted calls in shared artifact effect systems
* fix: remove gun effect from artifact effects - as it interferes with 'activate artefact' action
* fix: foam reagent selection, neat ApplyComponents art effect scenarios, handheld art is RadiationReceiver again
* fix: moved spawn/ pry&throw effect systems back to server part of code - entity duplication bugs were not quite fun
* refactor: fix protos
* refactor: fix linter
* fix: fix old artifact component names in yml
* fix: no more throwing error on artifact spawn with empty XAEFoamComponent.Reagents
* fix: removed old component usage in maps
* fix: remove more deleted components from map
* fix: ContainerContainer is now part of initial artifact entity, it won't be affecting UninitializedSaveTest
* refactor: fix tests, add loc description to toolshed commands
* Changed node scanner to tell the whole story about current artifact state
* refactor: remove excessive get of EntityCoordinates in XAE systems, removed Value access in NodeScannerDisplay
* fix: turned off TriggerInteraction, removed XAESpawn usage and system, EmpSystem now can use EntityCoordinates,
* fix: moved SharedXenoArtifactSystem.CancelUnlockingOnGraphStructureChange into RebuildXenoArtifactMetaData to lessen code coupling
* fix: XenoArtifactEffectJunkSpawn moved invalid rolls declaration
* refactor: set default value for XenoArtifactComponent.EffectsTable for tests
* fix: now explosions XAE can be activated for effect
* refactor: added some usedelay so artifactuse would'nt be spammed
* refactor: artifact-related hints improvements
* fix: artifact no longer spawns fauna into itself
* refactor: xml-doc and minor refactoring
* refactor: xml-doc for Xeno Artifact systems, renaming of questionable XAT systems
* map for playtest, TODO REVERT THIS
* fix: magboots trigger art from a mile
* refactor: bind artifact animation to unlocking state
* feat: radiation dmg now have reference to source (and artifacts won't irradiate themselves)
* fix: random artifact node durability now is rolled for max and not current value
* refactor: gas effects are more rare, hand-held artifact effects are filtered properly now, rad dmg trigger now requires only 20 dmg for activation
* feat: animations and sound effects for artifact force-use and failed finish of unlocking phase
* use only 1 file with art use animation
* refactor: minor artifact dmg triggers tuning
* feat: now nodes that CAN be unlocked are displayed with specific color in console.
* feat: now unlocking stage time is dynamic and it depends on amount of triggers player activated correctly. Failed one stops incrementing
* feat: now non-active unlocked nodes return more points if durability was not wasted
* feat: now puddle/foam effects change description of node
* fix: fix test failure
* refactor: renamed phasing effect, fixed failing test for elkridge
* minor balance changes
* refactor: split rare materials into separate effects
* feat: unlocked nodes without successor wont listen to unlocks, node unlock is not activating node
* fix: removed OnIrradiatedEvent duplicate c-tor
* revert changes of reach for playtest
* revert last row empty line removal on reach.yml
* fix: fix PVS bug, born from attempt to relay event to art nodes that were not synced yet to the client
* fix: fix elkridge for tests (again)
* refactor: xml-doc, more stuff predicted, allocation optimization in XAE/XAT systems
* refactor: naming
* refactor: extract variable refactor for XAEApplyComponentsSystem.OnActivated insides
* fix: duplicate xeno artifact unlocking sound fixed
* feat: CreatePuddle xeno artifact effect now can have min and max borders for chamicals to be drafted, minor XAECreatePuddleSystem refactor
* feat: networking for shared XAE components + xml-doc leftovers
* refactor: more xml-doc, fix XAEApplyComponentsComponent.Components not being serializable but trying to be
* refactor: xml-docs and XAEThrowThingsAroundSystem now uses circle and not box for prying tiles
* refactor: xml-docs, minor refactors
* revert XenoArtifactCommand.ArtifactPrototype being PrototId
* refactor: simplify the way ExtractionResearchLabel works
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Make clumsy work only when dragged by owner entity & Check for reclaimer comp
* Revert "Make clumsy work only when dragged by owner entity & Check for reclaimer comp"
This reverts commit 7ff984bbc2e53f7070580a4cc4b1b43f8f0461d0.
* Remove check that passes if somebody forces us to climb
* Mob movement rewrite (#35931)
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Fix conveyor power mispredict
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* a
* Reviewed
* Funky re-save
* Fix velocity
* Table fix
* Review
* a
* Automatic changelog update
* Unhardcode role type names and colors within localization text (#36096)
* localize role type names within localization text
* also unhardcode colors
* comment
* typo
* Fix gas pressure pump prediction (#35865)
* ACTUALLY predict gas pumps
* generic fake
* aaaaaaaaaaaaa
* Fix embedded projectile deletion not being tracked by container (#36123)
* Remove deleted projectiles from the container tracking them
* Gotta dirty the container
* Remove the container component when all embedded projectiles are gone
* Add test
* No clientside deletion of networked entities
* Move cleanup logic before deletion
* Make ContainerFillSystem print contents on failure (#36128)
* Make ContainerFill/EntityTableContainerFill print current contents when failing to spawn an entity
* List each entry on a new line; add fallback for empty
* convex update
* update emergency_courser
* update emergency_meta
* update man-o-war shuttle
* remove warden stamp mapped on meta
* me waiting
* update fland
* sure
* update box
* another one
* le heisentest au chocolat
* oops
* Death Nettle changes (#25253)
* Added ThornyComponent, ThornyImmuneComponent, and ThornySystem, as well as changed Botanists glove's to have the ThornyImmuneComponent, and for Death Nettle to have the ThornyComponent.
* Added heat damage to the player if they pickup nettle without gloves. Also displays a popup message .
* Revised OnHandPickUp method and reduced whitespace
* Touching death nettle without gloves now does damage split between heat and caustic, and does more damage.
* File-scoped namespace adherence
* Code revisions, and removal of old file.
* Removed thornyImmune key from botanist's gloves in gloves.yml for cleanup / yaml linter
* Adds new generic DamageOnPickup, still very WIP
* Starting on localization, removed _Notes.txt, adds immunity component
* Added OnPickupDamageImmune component to botanists gloves
* Removed botany specific components/system, moved to generic DamageOnPickup. Added code comments. Extra checks in component for whether to toss an item, damage an entity. Still WIP.
* changes to audio and popups
* Removes my system/component/ftl in favor of DamageOnInteract, tweaking values
* me stupid
* Death nettle will 'wilt' after 5 hits
* added interaction delay to stop spam clicking, added a 10% stun (paralyze) chance
* minor changes/cleanup
* more minor changes and cleanup
* Reduced maximum amatoxin within fly amanita spores.
* Readjusted to allow more than 5 amatoxin above 50 potency
* Remove Debug.Log statement from system
* Mark Death Nettle as major contraband.
* Automatic changelog update
* "I'm Weh-cellent" Cap (#28573)
* copy pasted fishcap.rsi
* added the sprites
* credited myself
* added it to the hats.yml list
* meh, make the spites look nicer
* hopefully this fixes that
* yeah that makes sense
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* that too
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* new courtroom, better signage, fixed uncleanable dirt, more
* Delete AccessReaderTest.TestTags (#36153)
* Sentry turrets - Part 4: The sentry turret and its primary systems (#35123)
* Initial commit
* Removed mention of StationAiTurretComponent (for now)
* Prep for moving out of draft
* Fixing merge conflict
* Re-added new net frequencies to AI turrets
* Removed turret control content
* Removed unintended change
* Final tweaks
* Fixed incorrect file name
* Improvement to fire mode handling
* Addressed review comments
* Updated how turret wire panel auto-closing is handled
* Ranged NPCs no longer waste shots on stunned targets
* Fixed bug in tracking broken state
* Addressed review comments
* Bug fix
* Removed unnecessary event call
* Automatic changelog update
* Shove down a person on uncuff if harm mode is on (#35193)
* stamdamage on uncuff while buckled
* pro tip
* 99 -> 100 stamdmg and don't count self-uncuffs
* review implementation
* tip update
* guidebook update
* merg
* Automatic changelog update
* Mapping warnings cleanup (#36168)
* Mapping warnings cleanup
* Redo
* Remove warnings from cargo system (#36159)
* Remove warnings from cargo system
* Guard statement early exit and cleaner object instantiation
* Whitespace
* Add AnimationPlayer as a component of telepads
* Fix some atmos warnings (#36157)
* Update Credits (#36172)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Draw depth bug fix for sentry turrets (#36175)
Initial commit
* Update oasis
* Better jetpack emitter (#36093)
* Better jetpack emitter
Still need particles this just tilts me whenever I see it.
* Update Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Implement field-deltas for melee (#33977)
* Implement field-deltas for melee
* Review
* One day Im gonna snap and fix a bug
* Fix LoadGameMap running MapInit sometimes (#35241)
The map loadpath keeps it as not being mapinit but the grid one does not so this standardises them slightly.
* More responsive votekick system (reduce timer and successive timeout) (#36044)
* reduce votekick timer from 60 to 20 seconds
* votekick timeout from 120 to 30 seconds
* votekick timer duration from 20 seconds to 45, successive votekick timeout from 30 to 60 seconds
* Examine warnings cleanup (#36162)
* Examine warnings cleanup
* Revert unnecessary change
* SpriteSystem naming conventions
* Chemistry warnings cleanup (#36160)
* Chemistry warnings cleanup
* Fixing failed ITest
* Better entity instantiation
* Caching spritesystem and entity instantiation improvement
* Correcting naming conventions
* Rearranging dependency caching
* Movement systems warning cleanup (#36161)
* Movement systems warning cleanup
* Revert unnecessary change
* Reverting variable removal and changing entity query
* Reverting VV removals
* LocalEntity does in fact exist
* Anomaly warnings cleanup (#36188)
* use manual component state for BaseEmitSoundComponent (#35030)
* why
* cursed
* Gameticking warnings cleanup (#36193)
* Cleanup and small update to the stethoscope! (#36210)
* First commit
* Address most of the review!
* Automatic changelog update
* refactor: simple radial menu for easier creation (#34639)
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
* feat: simple radial menu prototype for easier creation
* refactor: cleanup, restored emote filtering, button models now have class hierarchy
* refactor: remove usage of closure from 'outside code'
* refactor: remove non existing type from UiControlTest
* refactor: remove unused using
* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu
* refactor: whitespaces
* refactor: subscribe for dispose on existing radial menus
* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu
* fix: AI door menu now can be closed by verb if it gets unpowered
* refactor: simplify hiding border, extended xml-doc for simple radial menu settings
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: whitespaces, changed list to array in simple radial button preparing methods
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* delete PolymorphOnCollideComponent (#36227)
delete component
* Light warnings cleanup (#36195)
* Light warnings cleanup
* Using EntitySystem Proxy overrides
* New TryComp guards for light animations
* Reverting guards when not wanted
* Holoparasite injector fix (#36109)
* HoloParaTextFix
* PleaseSpeedMergeLmao
* ThankYouOrks
* Update Resources/Locale/en-US/guardian/guardian.ftl
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.Server/Guardian/GuardianSystem.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.Server/Guardian/GuardianSystem.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Localize and colorize grill temperature settings (#36236)
* Make it easier to localize grill heat level settings
* Change examine text color based on setting
* Trailing periods
* Use Fluent terms to reduce duplication
* Rework the way held items scatter when holder is knocked down (#36232)
* Redo drop held items math
* Don't assume the holder has a PhysicsComponent
* Assume infinite mass for held items with no PhysicsComponent
* Switch to EntityQuery for PhysicsComponent
* The micro-est of optimizations
* use NextAngle
* Might as well do that outside the loop
* Automatic changelog update
* Undetermined thieving satchel (#36201)
* yippee!
* no toolboxes allowed
* sprite, descriptions
* Automatic changelog update
* more maints, new AI, xenobiology, etc, ect
* Add prediction to electric grills (#36241)
* Prediction for EntityHeaterSystem
* Switch to Entity<T>
* meh
* Move popup inside ChangeSetting
* Fix grill visually turning on when changing setting while power is off
* Add note about my failed quest
* Why isn't this an IDE warning?
* Move comment above switch expression in SettingPower
* Automatic changelog update
* Move medical locker fills to entityTables (#36249)
* Added tables + moved things to EntityTableContainerFill
* YAML convention
* Rotation warnings cleanup (#36197)
* Rotation warnings cleanup
* Naming convention fix
* Adding component that we already have
* New food recipe: World Peazza (#35191)
* added world peazza
* fixed a comma in the pizza sprite json
* changed attribution comment on ArtisticRoomba's suggestion
* restored accidentally deleted line, thanks Tayrtahn
* Automatic changelog update
* Fix KeyNotFoundException that sometimes happens on server shutdown (#36221)
* Fix "other player points at you" message formatting (#36253)
Fix "other player points at you" message's Fluent functions
* Light replacer description typo fix (#36256)
Replacer description typo fix
* fix: re-add missing RCD deconstruct action #36243 (#36255)
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Automatic changelog update
* add: Dragon rift color changes based on charge (#36216)
* use dragon rift sprite colours
* Entity<T>
* Automatic changelog update
* :3
This is so we can publish stable again
* Convert AgentIDCard message to use a Fluent selector (#36263)
Convert AgentIDCard message to use a selector
* NPC Warnings cleanup (#36189)
* NPC Warnings cleanup
* Reverting unnecessary changes
* Reverting unnecessary changes, missed
* Using entity GetGrid override instead
* Fix entities burning to ash not using identity, and bad formatting (#36268)
* Make burning to ash use identity
* CAPITALIZE(THE())
* Localize air alarm states (#36266)
* Fix a few loc bugs with magic mirror/scissors (#36269)
* Use identity for magic mirror popups
* THE()
* Use correct pronouns in blocked-by-hat message
* Add autocomplete to controlmob (#36234)
Expensive for what it is just really annoying in debug to not have it. Worst case I just make it debug only and we don't add it for release.
* Change the name and description of the templar helmet. (#36258)
Changed the name and description of the knight helmet.
Co-authored-by: Flesh <N/A>
* Diphenhydramine causes drowsiness (#36212)
* nap time in medbay
* suggested changes
* fake test fail
* Automatic changelog update
* Improve sprite fading behaviour (#35863)
* Click through faded sprites
* Count the mouse position for which sprites to fade
* Automatic changelog update
* Recipes for curtains and tables using carpets now respect stacks. (#33721)
* Carpet curtain/table recipes now respect stacks
* remove unused colour carpet tags
* Remove the tags outright
* Automatic changelog update
* Stop ghosts from being logged to Airlocks (#36261)
* stop ghosts from being logged
* thanks rider for the random import
* add new tag PreventAccessLogging
* once again removing random auto imports
* inverted if for code readability
* switch to ProtoId<> usage
* Automatic changelog update
* Fix loc issues with syringes (#36285)
Fix injector loc issues
* [Hotfix] Change ID card console admin log severity to Medium (#36283)
It's that simple
* Fix loc issues with suicide popup (#36284)
* Add PKA and PTK-800 shuttle gun recipes to sec techfab (#34566)
* add Magboots and PKA to sec lathe
* add kinetic shuttle gun to sec lathe
* use pack recipe
* remove magboot from prior commit
* Automatic changelog update
* Mob collisions (#34580)
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Mob collisions
* impulses
* Collision smoothing
* Locked in
* 30tps working
* r
* fixes
* Best
* Fixes + CVars
* CVars in place
* Pushies
* Opt attempt 1
* Revert "Opt attempt 1"
This reverts commit 5ccd72dcbea09261a992aa1f7f05df169a1ce676.
* Fix mispredicts
* Ready-ish
* better
* Cleanup
* Fix conveyor power mispredict
* Forgetting to actually do deltas
* Fix buckle pushes
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* Bad parity
* Working
* Fixes
* Woops
* Doc comments
* Pen cap cvar
* StandingState cleanup and sub
* Fix downed mobs
* fish
* client
* Disable pushing on tests
* More variables
* Movement mods
* Mass diff
* 1 more tweak
* Cvar
* Mob collision tweaks (#36296)
* Mob collision tweaks
- Remove the dot product default so moving also pops it.
- Cleanup the cvars so admins can adjust
* Gas canister revert
* fix implanting borgs and bots (#36218)
* fix implanting borgs
* fix
* Automatic changelog update
* Rotate Adv Mineral Scanner in Inventory (#36294)
* Automatic changelog update
* Fix ninjas not being able to hack criminal records (#36299)
Index reason placeholders prototype as a LocalizedDataset
* Automatic changelog update
* Remove embed mispredict (#36297)
* Remove embed mispredict
I don't know why this is here but it doesn't seem to cause issues and transforms should be fully predicted so if there are bugs I will deal with them as they come up.
* a
* IPIntel now rounds to 2 decimal points (#36298)
* IPIntel now rounds to 2 decimal points
* Nvm i understood what pjb wanted now
* Antagonist roles now require 1h playtime. (#36276)
* init
* whitespace
* Automatic changelog update
* Extracts magic strings from Tag calls (#36305)
* Extracts magic strings from Tag calls
When #36281 gets merged, the `TagSystem` methods will all give warnings. Let's fix those warnings before they even happen!
* Adds missing libraries
* Remove not yet implemented TagSystem changes
* Fix tag spelling error
Genuinely surprised there was only 1!
* Styling and proper type changes
* Styling
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Fix shutter construction ghost rotation (#36082)
* Fixed shutter construction frame not aligning with construction ghost
* removed metadata change that should be in a different PR
* Add 10u of plasma to SyndieJuice (#36280)
Gift for the agent
* Automatic changelog update
* maints insuls, more meteor shielding
* Typo fix in Syndicate agent locale resources (#36318)
* "discretely" corrected to "discreetly"
* how did it happen twice
* removed mapinit and mappaused components
* Remove "SHUTTLES" from the allergy list in ion_storm.yml (#36317)
with accordance pull 35751, removes the "SHUTTLES" as a possible allergy to prevent possible round stall
* Reduce storage implant to a 2x L shape/6 slots (#36272)
Change subdermal implant
* Automatic changelog update
* Add additional Biome Markers. (#36300)
* init
* slight value tweaks
* few more
* move DeviceLinking events to shared (#36307)
move events
* Displacement Map Visualizer update (#35952)
Update Displacement Map Visualizer.lua
* remove evil shitcode from randommetadata (#36324)
* remove evil
* fix non-localizeddataset uses
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Centcomm death rattle implant (#36113)
* behold!
* minor name change 👍
* Remove fields 👍
* Changes it to parent off DeathRattleImplant
* Adds implants round start and fixes hypothetical bug
* Update Resources/Prototypes/Entities/Mobs/Player/humanoid.yml
As per slarticodefast's suggestion
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Remove toxins from the chemical synthesis kit description (#36323)
Alter the description of the chemical synthesis kit to no longer include any false hopes of toxins
* Automatic changelog update
* Fix blocked UI interaction on unpowered devices (#36319)
init
* Automatic changelog update
* Update Credits (#36337)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Salvage melee weapon tweaks (#35914)
* Minor salvage melee tweaks.
* Minor salvage melee tweaks.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* Automatic changelog update
* Make Health Analyzer scan range nullable and adjust admin PDA (#36347)
* Modify .cs and admin pda
* enhance comment
* Automatic changelog update
* Allow Aghosts to load biomes. (#36325)
* init
* review
* Automatic changelog update
* Make `RandomMetadata` properly support localization (#36343)
* Make _outputSegments readonly
* Remove mystery character
* Use Fluent instead of string concatenation
* Adjust format
* Convert existing content
* Don't need these anymore
* Docs
* predict IgnitionSourceComponent (#36310)
* PREDICTION
* comment
* don't overwrite event args
* totally not a web edit
* intn't
* Make spam delivery headers easier to reuse (#36332)
Convert nanotrasen, syndicate, and alternate timeline nanotrasen headers into reusable terms
* Make FlammableTileReaction additive instead of multiplicative. (#36387)
Make FlammableTileReaction additive
* New security box fills, renamed and replaced sechud box icon (#35057)
* secglasses and sechud icons, new box fills
* sunglasses box
* fixes indentation
* Automatic changelog update
* Allow sound to play at the start of anomaly supercritical animation (#36260)
* Add datafield to AnomalyComponent to play a sound when an anomaly enters supercriticality
* use Entity<T> pattern
* use implicit default for nullable
* don't forget to resolve the AnomalyComponent...
* Add comment for StartSupercriticalEvent "ent" parameter
* use implicit casts from Entity<T> to EntityUid
* StartSupercriticalEvent requires AnomalyComponent to resolve
* Printable vials (#36380)
* add vial recipe
* adding vial to lathe recipes
* adjusted vial production cost
* Reduced glass cost for vials
* Automatic changelog update
* DocumentParsingManager: Ignore XML comments in guidebook pages (#35506)
* Parse XML comments
* Use var instead of typed for variable declaration
---------
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* fix rmobjective command and add completion options (#36396)
fix rmobjective command
* Automatic changelog update
* Fix `lsobjectives` target player logic (#36398)
* Fix lsobjectives target player logic
* Logic 3.0
* Fix matchstick prediction issues (#31418)
* First commit
* Minor fixes please ymal error begone
* If this fixes it
* Last chance
* How
* Forgot
* First fixes
* Added correct component tags
* Minor cleanup
* Address review!
* Namespace change
* Fix yaml yelling
* Changes
* Update namespace
* Removed the unneeded files
* Add inhands for Holoprojectors, labelers, cone, brb sign, fartbag (#36036)
* Add inhands for Holoprojectors, labelers, cone, brb sign, whoopie cushion
* Update Resources/Textures/Objects/Devices/Holoprojectors/atmos.rsi/meta.json
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Automatic changelog update
* Replaced Sterile Swabs in NutriMax with a Swab Dispenser (#36399)
Replaced Sterile Swabs with Swab Dispenser in NutriMax
* Automatic changelog update
* convex fixes
* Mark the spider clan explosive as major contraband (#36421)
Even though it's an unsanctioned explosive device, it's currently
not considered contraband. This patch adds BaseMajorContraband to it.
* Automatic changelog update
* job counts for each map
* remove duplicate CE entry
* Predict inflatable barriers verb (#32420)
* First commit
* evil
* Made it not do weird things
* address review!
* Automatic changelog update
* Feature/shader radial menu (#35152)
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
* feat: simple radial menu prototype for easier creation
* refactor: cleanup, restored emote filtering, button models now have class hierarchy
* refactor: remove usage of closure from 'outside code'
* refactor: remove non existing type from UiControlTest
* refactor: remove unused using
* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu
* refactor: whitespaces
* refactor: subscribe for dispose on existing radial menus
* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu
* fix: AI door menu now can be closed by verb if it gets unpowered
* overlay and its registration
* radial menu shader but it requires wierd offset
* remove unused file
* smol cleanup
* remove unused code
* neat internal subsctors in radial menu shaders
* refactor finalize visual style
* comments, simplify, extract variable and other minor refactors on radial-menu shader
* refactor: extract more data from radial menu with sector to radial container for shader drawing
* replaced DrawSeparators for RadialMenuTextureButtonWithSector with DrawBorder (no reason to make them separate), also now colors are properly applied
* refactor: simplify hiding border, extended xml-doc for simple radial menu settings
* refactor: remove duplication of radial menu shaders, use ValueList to collect ClearExistingChildrenRadialButtons buttons to remove
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: removed *if* blocks from shader, replaced with branchless logic
* refactor: whitespaces, changed list to array in simple radial button preparing methods
* fix: merge duplicated code
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Fixed the empty mass scanner still being a normal item, whoops. (#36340)
* Fixed the empty mass scanner still being a normal item, whoops.
* Fixed parenting duplication and issues with item state.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* remove mind roles from EntityWhitelist (#36089)
* remove mind roles from EntityWhitelist
* remove redundant dependency
* Automatic changelog update
* Various UI warnings cleanup (#36169)
* Various UI warnings cleanup
* Revert unnecessary change
* Redoing SpriteSystem as it's non-injectable
* Missed one
* Better entity instantiation
* General cleanup of warnings changes
* Wrong class name!
* Lower minimum size of absorbent item status (#35804)
80f2dc6dd3 fixed BoxContainer so that the actual specified MinimumSize gets used. This is a problem because for the absorbent item status it's way too high so it looks silly.
* Update submodule to 251.0.0 (#36435)
* Fix power cells/cages counting for laser weapon bounties (#36431)
fix cargo bounty bug
* Automatic changelog update
* Holopad fixtures bugfix (#36341)
Initial commit
* Automatic changelog update
* Add cooked dragon steak and cutlets (#36273)
* Add cooked dragon steak and cutlets
* If it's worse for you it's even more of a delicacy
* Attribution
* Automatic changelog update
* Disable mob pushing
Part of maint meeting
* Revert "Feature/shader radial menu" due to shader issue (#36470)
* Hotfix for water/fuel tank fixtures (#36527)
Sharing the same fixture layer as walls causes dragged water/fuel tanks to be blocked by things that they really shouldn't be, such as lights and holopads
Being PRed as a hotfix in order to fully finalize #36341
* [HOTFIX] Sprite fade review #36509 (#36552)
cherry-picked
* Clarify "purple text" characters in rules & readd Space Law non-restricted item seizure (#36414)
Initial commit
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: James <40279265+ViceEmargo@users.noreply.github.com>
Co-authored-by: UBlueberry <161545003+UBlueberry@users.noreply.github.com>
Co-authored-by: Deerstop <edainturner@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: J <billsmith116@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Avery Dobbins <avery.dobbins@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Myra <vasilis@pikachu.systems>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: YoungThug <ramialanbagy@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: Radezolid <snappednexus@gmail.com>
Co-authored-by: MisterImp <101299120+MisterImp@users.noreply.github.com>
Co-authored-by: Kirby <205904127+154942@users.noreply.github.com>
Co-authored-by: qwerltaz <msmarcinpl@gmail.com>
Co-authored-by: Polter <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Luna "YuNii" Henrich <yuniivrc+github@proton.me>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: TheBlueYowie <the.blue.yowie@hotmail.com>
Co-authored-by: BWTCK <193008538+BWTCK@users.noreply.github.com>
Co-authored-by: Super <84590915+SuperGDPWYL@users.noreply.github.com>
Co-authored-by: KamTheSythe <kamil.dolowiec01@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: UpAndLeaves <92269094+Alpha-Two@users.noreply.github.com>
Co-authored-by: Phil <91200802+PhilIngham@users.noreply.github.com>
Co-authored-by: RedBookcase <crazykid1590@gmail.com>
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Co-authored-by: Minemoder5000 <minemoder50000@gmail.com>
Co-authored-by: Quantum-cross <7065792+Quantum-cross@users.noreply.github.com>
Co-authored-by: Nyxilath <colton.malone@gmail.com>
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
Co-authored-by: Tiniest Shark <head.rebel@yahoo.com>
Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com>
Co-authored-by: Alex Parrill <alex.parrill@col32.net>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* fix RangeNumberSelector to actually be inclusive
* Convert all random number stuff to randomint and prune unused code
* another heisentest???
* another heisentest after a heisentest. im going to lose it.
* hack to resolve offset issues while in locker
* moved movment cancel from lerp to init
* Added DoAfter canceling for buckling and stowing
* changed container event & removed inventory check from climb initation
* resolved integration test fail
* style
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Add stamina damage resistance
* Probably starting a civil war within the community.
* Tweak some values, my chart was outdated.
* Tone down the values
* Allow a way to bypass the resistances, which forks downstream can use.
* Apply suggestions from code review
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Comment out the changes to non-deathsquad suits.
* minor text fix e
* review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* Fire extinguishers now put out candles
This did not actually require any changes to flammable or extinguishers directly, the only necessary changes were to make the collision actually work.
Vapor entities (also used for fire extinguishers) now have a collision layer, so they can hit items.
Added a new FlammableSetCollisionWake component to actually enable collision on candles while they are lit, because otherwise CollisionWake on entities gets in the way too.
* Extinguishing items is now relayed to held/worn items
This means held candles get extinguished too.
Involved moving the core logic of ExtinguishReaction into an event so that it can be relayed via the existing hand/inventory relay logic.
* Add helper functions for subscribing to relayed events.
Use these in FlammableSystem
* Make extinguishers work on cigarettes too
A bunch of renaming to make the rest of my code work with SmokableComponent
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Sharing the same fixture layer as walls causes dragged water/fuel tanks to be blocked by things that they really shouldn't be, such as lights and holopads
Being PRed as a hotfix in order to fully finalize #36341
Instead of the NoiseGenerator we use FastNoiseLite
If I'm correct, after this we'll be able to remove NoiseGenerator and FastNoise from the codebase entirely!
* added plastitanium walls and windows
* Added DM01 Entryway to pool of deathmatch arenas
* replaced non-occluding walls with occluding ones
* added more details and fluff to empty rooms and hallways; added floor drains around the map
* Fixed failing integration test
* fixed YML syntax error causing test failures. What kind of retard thought that using whitespace as structural syntax is a good idea?
* minor map changes
---------
Co-authored-by: Unisol <pavelyakushevich@gmail.com>
* initial commit
* fixed LoadSaveTicksSaveBagel failure
* fixes issues raised in beck's review, yay!
* remove redundant variable
* removed delay on coordinate update, removed system update loop
* changed delay from 0.2s to 0.5s as travelling at high speeds would make it kinda illegible
* 0.35s seems to be the sweet-spot
* fixes merge conflicts
* remove unused dependencies
* review
---------
Co-authored-by: archrbx <punk.gear5260@fastmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* removes otherwise unused events that broke reflectType
* that last one broke everything. this actually fixes it
* minor cleanup
* move some stuff around for optimisation
---------
Co-authored-by: Ruddygreat <ruddygreat1@gmail.com>
The default value is 2 minutes 30 seconds, which was set many years ago. The game is different now, people need time to stretch their legs or get some water.
This was prompted by an internal discussion about unhealthy playing habits in the game.
* Initial commit: added descriptions to revolvers, N1984, speedloaders, cartridges, and ammo boxes.
* Updated descriptions in accordance with Slarti and Roomba's suggestions.
* Oops, did a misclick!
* Updated Mateba description slightly
* Slightly updated pirate revolver description
* Updated Mateba description
* Updated Mateba description again
* Fixed a last occurence of restricted in AP bullets
* Initial commit: added descriptions to ammo boxes, cartridges, and magazines, and modified the cobra pistol's description.
* Updated magazine descriptions slightly
* Updated descriptions according to Roomba's feedback
* Minor updates
* Minor fixes
* Minor touch-up
* I should stop making tiny changes.
* Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
80f2dc6dd3 fixed BoxContainer so that the actual specified MinimumSize gets used. This is a problem because for the absorbent item status it's way too high so it looks silly.
* Fixed the empty mass scanner still being a normal item, whoops.
* Fixed parenting duplication and issues with item state.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
* feat: simple radial menu prototype for easier creation
* refactor: cleanup, restored emote filtering, button models now have class hierarchy
* refactor: remove usage of closure from 'outside code'
* refactor: remove non existing type from UiControlTest
* refactor: remove unused using
* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu
* refactor: whitespaces
* refactor: subscribe for dispose on existing radial menus
* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu
* fix: AI door menu now can be closed by verb if it gets unpowered
* overlay and its registration
* radial menu shader but it requires wierd offset
* remove unused file
* smol cleanup
* remove unused code
* neat internal subsctors in radial menu shaders
* refactor finalize visual style
* comments, simplify, extract variable and other minor refactors on radial-menu shader
* refactor: extract more data from radial menu with sector to radial container for shader drawing
* replaced DrawSeparators for RadialMenuTextureButtonWithSector with DrawBorder (no reason to make them separate), also now colors are properly applied
* refactor: simplify hiding border, extended xml-doc for simple radial menu settings
* refactor: remove duplication of radial menu shaders, use ValueList to collect ClearExistingChildrenRadialButtons buttons to remove
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: removed *if* blocks from shader, replaced with branchless logic
* refactor: whitespaces, changed list to array in simple radial button preparing methods
* fix: merge duplicated code
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Add datafield to AnomalyComponent to play a sound when an anomaly enters supercriticality
* use Entity<T> pattern
* use implicit default for nullable
* don't forget to resolve the AnomalyComponent...
* Add comment for StartSupercriticalEvent "ent" parameter
* use implicit casts from Entity<T> to EntityUid
* StartSupercriticalEvent requires AnomalyComponent to resolve
* Make _outputSegments readonly
* Remove mystery character
* Use Fluent instead of string concatenation
* Adjust format
* Convert existing content
* Don't need these anymore
* Docs
* Extracts magic strings from Tag calls
When #36281 gets merged, the `TagSystem` methods will all give warnings. Let's fix those warnings before they even happen!
* Adds missing libraries
* Remove not yet implemented TagSystem changes
* Fix tag spelling error
Genuinely surprised there was only 1!
* Styling and proper type changes
* Styling
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Remove embed mispredict
I don't know why this is here but it doesn't seem to cause issues and transforms should be fully predicted so if there are bugs I will deal with them as they come up.
* a
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Mob collisions
* impulses
* Collision smoothing
* Locked in
* 30tps working
* r
* fixes
* Best
* Fixes + CVars
* CVars in place
* Pushies
* Opt attempt 1
* Revert "Opt attempt 1"
This reverts commit 5ccd72dcbea09261a992aa1f7f05df169a1ce676.
* Fix mispredicts
* Ready-ish
* better
* Cleanup
* Fix conveyor power mispredict
* Forgetting to actually do deltas
* Fix buckle pushes
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* Bad parity
* Working
* Fixes
* Woops
* Doc comments
* Pen cap cvar
* StandingState cleanup and sub
* Fix downed mobs
* fish
* client
* Disable pushing on tests
* More variables
* Movement mods
* Mass diff
* 1 more tweak
* Cvar
* stop ghosts from being logged
* thanks rider for the random import
* add new tag PreventAccessLogging
* once again removing random auto imports
* inverted if for code readability
* switch to ProtoId<> usage
* Prediction for EntityHeaterSystem
* Switch to Entity<T>
* meh
* Move popup inside ChangeSetting
* Fix grill visually turning on when changing setting while power is off
* Add note about my failed quest
* Why isn't this an IDE warning?
* Move comment above switch expression in SettingPower
* Redo drop held items math
* Don't assume the holder has a PhysicsComponent
* Assume infinite mass for held items with no PhysicsComponent
* Switch to EntityQuery for PhysicsComponent
* The micro-est of optimizations
* use NextAngle
* Might as well do that outside the loop
* Make it easier to localize grill heat level settings
* Change examine text color based on setting
* Trailing periods
* Use Fluent terms to reduce duplication
* Новый геймплей кузнеца и алхимика (#1084)
* anvilvat
Vat is now anvil
* deleted layers
* я даун
* тесты скажите что не так
* fuck documentation
* finally ok
* Alloys
* test not give up
* fix tests mk2 and anvil rename
* anvilgril
* FUCK TABS
* cattle
* meow
* the чистка
* armor
* fuck
* Update tags.yml
* ДА КАК ЭТО Я ВООБЩЕ БЛЯТЬ МОГ СДЕЛАТЬ НАХУЙ
* garde
* yes
* сохранить забыл
* голова потекла
* упс
* b
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* Viator's april fools (#1091)
* uno reverse
* comos!
* desery special
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* [April Fools] Mob Pumpkin King!!! (#1092)
* MobPumpkinKing
* generation
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* asdsasdd (#1110)
* wait what???
* some fixes
* Поправка локализации на завтра (#1108)
* локаль
* упс
* Create TOPSECRET.xml
* Update entry.yml
* Update TOPSECRET.xml
* ч
---------
Co-authored-by: Deserty0 <86846189+Deserty0@users.noreply.github.com>
Co-authored-by: Viator-MV <egor44148@gmail.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
* feat: simple radial menu prototype for easier creation
* refactor: cleanup, restored emote filtering, button models now have class hierarchy
* refactor: remove usage of closure from 'outside code'
* refactor: remove non existing type from UiControlTest
* refactor: remove unused using
* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu
* refactor: whitespaces
* refactor: subscribe for dispose on existing radial menus
* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu
* fix: AI door menu now can be closed by verb if it gets unpowered
* refactor: simplify hiding border, extended xml-doc for simple radial menu settings
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: whitespaces, changed list to array in simple radial button preparing methods
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* reduce votekick timer from 60 to 20 seconds
* votekick timeout from 120 to 30 seconds
* votekick timer duration from 20 seconds to 45, successive votekick timeout from 30 to 60 seconds
* Remove warnings from cargo system
* Guard statement early exit and cleaner object instantiation
* Whitespace
* Add AnimationPlayer as a component of telepads
* stamdamage on uncuff while buckled
* pro tip
* 99 -> 100 stamdmg and don't count self-uncuffs
* review implementation
* tip update
* guidebook update
* merg
* Initial commit
* Removed mention of StationAiTurretComponent (for now)
* Prep for moving out of draft
* Fixing merge conflict
* Re-added new net frequencies to AI turrets
* Removed turret control content
* Removed unintended change
* Final tweaks
* Fixed incorrect file name
* Improvement to fire mode handling
* Addressed review comments
* Updated how turret wire panel auto-closing is handled
* Ranged NPCs no longer waste shots on stunned targets
* Fixed bug in tracking broken state
* Addressed review comments
* Bug fix
* Removed unnecessary event call
* Slimeeeee!
* SimpleSpaceMobNoLifeBase
* No-no-no mr. Skeletik, you not alive
* Delete "bug"
* Revert "Delete "bug""
This reverts commit 4ce64f1cbc.
* Revert "No-no-no mr. Skeletik, you not alive"
This reverts commit f0c878c6a3.
* return, I'll see what's wrong
* Fix
* [ ] Work complete
* Added ThornyComponent, ThornyImmuneComponent, and ThornySystem, as well as changed Botanists glove's to have the ThornyImmuneComponent, and for Death Nettle to have the ThornyComponent.
* Added heat damage to the player if they pickup nettle without gloves. Also displays a popup message .
* Revised OnHandPickUp method and reduced whitespace
* Touching death nettle without gloves now does damage split between heat and caustic, and does more damage.
* File-scoped namespace adherence
* Code revisions, and removal of old file.
* Removed thornyImmune key from botanist's gloves in gloves.yml for cleanup / yaml linter
* Adds new generic DamageOnPickup, still very WIP
* Starting on localization, removed _Notes.txt, adds immunity component
* Added OnPickupDamageImmune component to botanists gloves
* Removed botany specific components/system, moved to generic DamageOnPickup. Added code comments. Extra checks in component for whether to toss an item, damage an entity. Still WIP.
* changes to audio and popups
* Removes my system/component/ftl in favor of DamageOnInteract, tweaking values
* me stupid
* Death nettle will 'wilt' after 5 hits
* added interaction delay to stop spam clicking, added a 10% stun (paralyze) chance
* minor changes/cleanup
* more minor changes and cleanup
* Reduced maximum amatoxin within fly amanita spores.
* Readjusted to allow more than 5 amatoxin above 50 potency
* Remove Debug.Log statement from system
* Mark Death Nettle as major contraband.
* Make ContainerFill/EntityTableContainerFill print current contents when failing to spawn an entity
* List each entry on a new line; add fallback for empty
* Remove deleted projectiles from the container tracking them
* Gotta dirty the container
* Remove the container component when all embedded projectiles are gone
* Add test
* No clientside deletion of networked entities
* Move cleanup logic before deletion
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Fix conveyor power mispredict
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* a
* Reviewed
* Funky re-save
* Fix velocity
* Table fix
* Review
* a
* changes to some hydroponics plant sprites
* tomato changes
* added tomatoes and further changes
* added tomatoes and adjustments
* added tomatoes and adjustments
* added apples and meatwheat
* watermelon + adjustments
* sugarcane
* blood tomatoes & pumpkin harvest
* final changes for a while
* poppy harvest repaint
* smoller melon + holy melon stages
* final changes + attributions added to json files
* oops
* changes
* changes x2
* egg success + tree changes and additions
* bagel mistake
* lemon lime garlic fly
* grapes and stuff
* Potate
* peas and attributes
* more veg while my monitor flashbangs me repeatedly trying to find source links
* soyyyyyyy
* eggplant and berries yuuumm
* corn life
* grape disaster
* my computer is slow
* Pray
---------
Co-authored-by: Your Name <[you@example.com])>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Add smuggler stashes
* Prevent anchor/collision test fail
* Enabled = false
* Oops, missed one
* NYAH!1984
* Split/Rebalance loot pools and fix test fail
* Errg, still with the canCollide thing
* Removed notes, additional balance tweaking, removed some blank lines
* Replace generator IDs
* Adjust briefcase fill
* Node moved
* Use noSpawn
* Goldschlonger
* Adjusts fills for grid-inv
* Replace removed items
* Replace removed items part 2
* Add empty satchel to clothesmate contraband inventory
* Merge master and switch spawning to roundstart event
* Cleaned up and converted to entity spawn tables + Added funny clown satchel
* Adds comp to prevent stacking bags
* Inital cleanup
* More changes
* ff
* Some fixes but yaml needs to be organized and a few bugs remain
* Final fixes
* Cleanup
* good
* One more
* minor tweaks
* Rename
* Combine dupe fields
* address review
* review
* make linter happy
* names, contraband status
* uplink
* small bugfix
---------
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* EntityCoordinates.GetGridUid -> SharedTransformSystem.GetGrid
* EntityCoordinates.GetMapId -> SharedTransformSystem.GetMapId
* Hey look, there's been a bug here this whole time
* TransformComponent.Coordinates.set -> SharedTransformSystem.SetCoordinates
* Now actually working!
* Formatting why not
* Remove unneeded GetComponent
* Recolored the metamorphic glass antifreeze sprite to reflect the actual color of the chemical
* Added recolor credit in meta.json
* The antifreeze shall be blue!
* removed weird fill-5 change
* 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>
* Add test for disconnecting the client while a projectile is embedded
* Add check for non-terminating grid or map
* Add test that an embeddable detaches when the target is deleted.
* Remove Explicit tag from TestDisconnectWhileEmbedded
* init
* clean
* god save me
* fuck relic
* i HATE HATE HATE relic
* make it stop
* please make it stop
* CEASE
* PLEASE
* Revert "PLEASE"
This reverts commit 47d34f3c1e657adf869d84a5349f9c18fc33bfea.
* Revert "CEASE"
This reverts commit 147ab6697807b98e24b0e1ee05571a1995f3c41c.
* Revert "please make it stop"
This reverts commit f2a4f63e5f5b017f2b4ad3511e8c77700abed58b.
* Revert "make it stop"
This reverts commit b10c6344bd9e9e3f1989b29fc46a8de7829e382e.
* Revert "i HATE HATE HATE relic"
This reverts commit a05d60c0055fa003f7746be7aec2ebf4acd6e136.
* Revert "fuck relic"
This reverts commit e44f3368bc8aa5938095dc5a60e9390fbaf8aba3.
* hover examine verbs (not aligned to the left yet)
* handle click hovers and align them to the left
* revert contrabandsystem changes (this is for another PR)
* add support for markup tags
* Fix broken layer hiding on clothes with multiple equipment slots
* Refactor ToggleVisualLayers, HideLayerClothingComponent, and ClothingComponent to allow more
precise layer hide behavior and more CPU efficient layer toggling.
* Adjust HumanoidAppearaceSystem to track which slots are hiding a given layer (e.g. gas mask and welding mask)
Add documentation
Change gas masks to use the new HideLayerClothingComponent structure as an example of its usage
* Fix the delayed snout bug
* Misc cleanup
* Make `bool permanent` implicit from SlotFlags
any non-permanent visibility toggle with `SlotFlags.None` isn't supported with how its set up. And similarly, the slot flags argument does nothing if permanent = true. So IMO it makes more sense to infer it from a nullable arg.
* Split into separate system
Too much pasta
* Remove (hopefully unnecessary) refresh
* Fisk mask networking
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
* Keep old behaviour, use clearer names?
I'm just guessing at what this was meant to do
* english
* Separate slot name & flag
* dirty = true
* fix comment
* Improved SetLayerVisibility with dirtying logic suggested by @ElectroJr
* Only set mask toggled if DisableOnFold is true
* FoldableClothingSystem fixes
* fix bandana state
* Better comment
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
* Initial commit
* Update the selection to only count for people who have one of the preferences assigned; latejoin on delay no longer applies pre-selection.
* Add test of all device link sink ports
* Revert the fixed problem to prove that the test works.
Revert "Fix SpawnAndDeleteAllEntitiesInTheSameSpot heisentest (#32330)"
This reverts commit 4704309b4e.
* Revert "Revert the fixed problem to prove that the test works."
This reverts commit cf0dbe797243552d8a63afefced2acd6829c3887.
* Assert that test devices aren't deleted between port triggers
* Test each port on a different map too
* Convert Linq to guard clauses
* Update Content.IntegrationTests/Tests/DeviceLinking/DeviceLinkingTest.cs
* More informative failure message
* Delete map after each test
* Don't bother sorting by ID
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* dummy antag prototypes
* I'll deal with YOU later!
* remove redundant soloantag definitions
* doctor, we left the scalpel in the patient
* minor cleanup
* Move settings from debug.toml to development.toml
* Don't force disable dev config for integration tests
* Force on instead?
* Remove change to PoolManager
* change holopad mask from subfloormask lowimpassable to tabletopmachinemask opaque
* change masks to prevent laser collisions
followed the artifact analyzer for this one. I don't quite understand how fixtures work so I'm a bit perplexed by this.
* Boolean I command you: LOWERCASE
* Add interaction test for vending machines
* Add test of UI basic UI interactions
* Added test for dispensing an item
* Simplify and internalize test yaml
* Add check for restocking with wrong restock box
* Add test for breaking and repairing
* - Corrupt borg speech the more damaged they are
- Corrupt long borg messages if battery is low or empty
* twiddle values
* Remove RNG based loop, hardcode repeating values for p=0.25 up to 10 repeats.
* Make sure that DamagedSiliconAccentSystem is AFTER ReplacementAccentSystem
* add missing base initializer call
* use Entity<T> pattern for event listener and clarify default values
* Move corruption parameters to datafields
* Add datafields to enable and disable the two types of corruption, and add datafields to override damage values and charge levels to support entities that don't have damageable components or power cells.
* Use nullables for override values
* Move DamagedSiliconAccentComponent to Shared and make it networked
* Add DamagedSiliconAccent to cloning whitelist
* added start to bacchus blessing with few more things left to do
* added sprites and trying to get the empty sprite to work
* fixed empty sprite will fill layer
* added missing fill image
* made flavor, physical description, recipe reaction and tweaked reagent threshold
* fixed fill levels
* removed name from drinks.yml, updated suffix instead
* delay is weird and broken, removing the difference
* updated copyright
Biggest change is updating the attributions and links for Sunbeamstress' to reflect the changes in their online profile as the previous link is now a dead link.
Updated Comet Haley's link to go directly to Stellardrone's Bandcamp instead of diverting to Free Music Archive
Fixed a double the in the comment for Space Asshole
* Adds in-hand sprites to the barber scissors.
* adds in-hand sprites to the floodlight.
* adds in-hand sprites to the gas analyzer.
* adds in-hand sprites to the gps.
* Update copyright wording, linting
* resprite gps inhand sprites.
* adds in-hand sprites to the mass scanner.
* adds in-hand sprites to the spray_painter.
* resprite in-hand sprites to the mass_scanner.
* fix in-hand sprites to the mass_scanner.
* Resprite mass_scanner in-hand sprites.
* This commit adds 2 new Rock Anomaly types, Coal and Gold. It also adds Resource Crabs, colored crystals, and lights for both.
* Added crafting recipes for yellow and black light tubes. Somehow I forgot that the first time.
* Sorted tags.yml alphabetically this time instead of not doing that.
* Updated Texture Copyright information
* Attempted to fix Merge Conflict
* Added bulb light variants for both yellow and black crystals.
* cryopod and grinder cleanup
* lower case name
* 4 spaces
* prototype clean
* looks like there is some kind of test that prevents removing this
* grinder too
* both should be empty
* cleanup
* Added New Cocktails and new fill level sprites to existing drinks
* Updated copyright info and fixed recipies for Caipirinha/Mojito.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Won't use the entity's rotation for the matrix, I just forgot to do this. Means shadows will always point in the same direction and the points will correctly adjust as the entity rotates.
* woe, better engineering be upon ye
* im going to lose it
* radical plan
* oopsie
* Revert "oopsie"
This reverts commit 45ab057f55b46acd795e58257c3cc5967e5cb946.
* Revert "radical plan"
This reverts commit 57b1ae081725a47aef3ae03111cecbc91b4f47a8.
* Revert "im going to lose it"
This reverts commit e7b4afaf5d9a10a42e89831ffc9294d3b9bd96d4.
* Revert "woe, better engineering be upon ye"
This reverts commit 471dc3716b58a39631aa8bee00de79e981391d63.
* complete revamp
* revision
* oops 2 electric boogaloo
* another one
* every time i push to fix a minor mistake i found in walking around i get closer to my limit
* Use `LocalizedDatasetPrototype` instead of `DatasetPrototype` in `RoleLoadoutPrototype`
* Localize ai names
* Replace to `LocalizedDatasetPrototype` in `NamingSystem`
* Localize arachnid first and last names
* Localize atv names
* Localize autoborg names
* Forgot to change type to localizedDataset
* Localize borer names
* Localize borg names
* Localize cargo shuttle names
* Localize clown names
* Localize death_commando names
* Localize diona names
* Localize fake_human names
* Localize first and last names
* Localize first male and female names
* Localize fortunes descriptions
* Forgot about equal sign
* Localize golem names
* Localize hologram names
* Localize military names
* Localize moth first male and female names
* Localize moth last names
* Fix autoborg name error
* Localize mushman first and last names
* Localize ninja names
* Localize operation names
* Localize regalrat names
* Fix mushman_first
* Forgot about `Loc.GetString`
* Move comments into comment section & fix names
* Localize reptilian male and female names
* Localize revenant names
* Fix locale word order in operation
* Localize rollie (btw it was never used and was added as "for the futuгe" long time ago)
* Localize skeleton_first names
* Localize syndicate names
* Localize vox names
* Localize wizard first and last names
* `{owner}-name-dataset` -> `names-{owner}-dataset`
* Change `DatasetPrototype` to `LocalizedDatasetPrototype` and make sure it works properly
GetFTLName is no more the static method, we need it to be able to use `Loc.GetString`
* I hate those mothname comments
* Combine name datasets prototypes
* Move every ftl from` /en-US/names` to ` /en-US/datasets/names`
* Remove ftl files
* Get every dataset yml back
* Remove changes for planets. Move it in another PR
* Revert these changes (Moved to another PR)
* How
* Apply suggested changes
* Localize first names
* Localize last names
* Correct prototype ids to follow naming conventions
* Combine first.yml and last.yml into base.yml
* Forgot about = in last
* Implements a Dynamic Lighting System on maps.
* Edit: the night should be a little bit brighter and blue now.
* Major edit: everything must be done on the client side now, with certain datafield replicated.
Changes were outlined in the salvage to accommodate the new lighting system.
* Edit: The offset is now serverside, this makes the time accurate in all situations.
* Removing ununsed import
* Minor tweaks
* Tweak in time precision
* Minor tweak + Unused import removed
* Edit: apparently RealTime is better for what I'm looking for
* Fix: Now the time is calculated correctly.
* Minor tweaks
* Adds condition for when the light should be updated
* Add planet lighting
* she
* close-ish
* c
* bittersweat
* Fixes
* Revert "Merge branch '22719' into 2024-09-29-planet-lighting"
This reverts commit 9f2785bb16aee47d794aa3eed8ae15004f97fc35, reversing
changes made to 19649c07a5fb625423e08fc18d91c9cb101daa86.
* Europa and day-night
* weh
* rooves working
* Clean
* Remove Europa
* Fixes
* fix
* Update
* Fix caves
* Update for engine
* Add sun shadows (planet lighting v2)
For now mostly targeting walls and having the shadows change over time. Got the basic proof-of-concept working just needs a hell of a lot of polish.
* Documentation
* a
* Fixes
* Move blur to an overlay
* Slughands
* Fixes
* Apply RoofOverlay per-grid not per-map
* Fix light render scales
* sangas
* Juice it a bit
* Better angle
* Fixes
* Add color support
* Rounding bandaid
* Wehs
* Better
* Remember I forgot to do this when writing docs
---------
Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
* add AssertMultiple to ContrabandTest
* do the same for magazine visuals test
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* better tesla, better TEG, better sci maints, chef gets chef closet
* added storage room for tesla parts, added captain bathroom, changed vault so nuke can be armed
* ran fixgridatmos and added some vacuum markers
* unflatpacked containment shit
* your commit? our commit.
* skreee
* show joined players before lobby players; comments
* comments
* playerinfo retains playtime data after disconnect
* new connection status symbols
* Added variable PercentageDrain to SinguloFoodComponent
* Set percentageDrain to 0.03 (3%) for anti particles
* Added percentageDrain logic in public OnConsumed
* Simplify SinguloFoodComponent and set percentageDrain to negative
* EnergyFactor now applies to positive values too
* Better commenting on EnergyFactor
* Update Content.Server/Singularity/Components/SinguloFoodComponent.cs
* Documentation of EnergyFactor
* Fixing spelling mistake
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* updated BruteLevel to be PainLevel with burn damage checks in DamageOverlayUiController.cs
* dehardcoded pain level by adding damage groups to paindamagegroups to affect
* re-added the name for painDamageGroups
* fixed overlay default and added minimum limit to component check first
* renamed to PainDamageGroups and removed obsolete tag
Sprites and file changes
Adds the variants for arachnid and moth glasses, adds the code for those in the meta.json files, and adds the speciesID tag in both arachnid and moth prototype files.
* cloning refactor
* cleanup and fixes
* don't pick from 0
* give dwarves the correct species
* fix dna and bloodstream reagent data cloning
* don't copy helmets
* be less redundant
* DetGadget Hat
* uh... half-assed item description
* Reduce hat range to one tile, you have to stand on someone to steal their hat items
* Fix Integration Errors
* Only the wearer can access voice commands
* init work - handscomp is unable to be pulled
* second bit of progress
* basic working implementation
* nuke storageslots and add adminlogging
* disallow trolling nukies or hiding objective items
* remove unnecessary tags additions
* finish nuking unused tags
* death to yamllinter
* int tests be damned
* milon is a furry
* address review
* upd desc
* address reviews part 2
* address more reviews
* remove unused refs
* fix order of dependencies
* add ShowVerb to SharedStorageSystem.cs
This will allow or disallow showing the "Open Storage" verb if defined on the component.
* orks is a nerd
* add proper locale, fix adminlogging
* orks is a nerd 2
---------
Co-authored-by: Coenx-flex <coengmurray@gmail.com>
* 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
comment:"Thank you for contributing to the Space Station 14 repository. Unfortunately, it looks like you submitted your pullrequestfrom the masterbranch. We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html) \n\n You can move your current work from the master branch to another branch by doing `git branch <branch_name` and resetting the master branch."
comment:"Thank you for your contribution! It appears you created a PR from your master branch, this is [something you should avoid doing](https://jmeridth.com/posts/do-not-issue-pull-requests-from-your-master-branch/), and thus this PR has been automatically closed. \n \n We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html). \n\n You can move your current work from the master branch to another branch by following [these commands](https://ohshitgit.com/#accidental-commit-master). And then you may recreate your PR using the new branch."
# If you prefer to just comment on the pr and not close it, uncomment the bellow and comment the above
varplaceholder=Loc.GetString("criminal-records-console-reason-placeholder",("placeholder",_random.Pick(placeholders.Values)));// just funny it doesn't actually get used
varplaceholder=Loc.GetString("criminal-records-console-reason-placeholder",("placeholder",_random.Pick(placeholders)));// just funny it doesn't actually get used
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.