* it breathes
* probably okay
* Create station-report.ftl
thing miwssing
* IAA store update
* guidebook
* update on things
* revert robusttoolbox
* make it fit into folders and clipboards
* update on the styling of paper
* pickable borg subtypes but better (#706)
* borg subtype fixes I Forgot To Push (#790)
* update borg subtypes to an entity prototype based approach from SL (#884)
https: //github.com/cosmatic-drift-14/cosmatic-drift/pull/884
Co-Authored-By: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
* Minor Build Error Tweak
Should be ready to add more chassis now!
* Yippee Yahoo
Handpicked some chassis sprites from AL/SL PR which are from Paradise :D
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Clean up + Comments
* CR made me sprite at gunpoint
Also switched standard and generic files for consistency and such
* the spaces were bothering me + comments
---------
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Allow the smaller variants from drink cartons to be put in the soda and booze dispensers
* Bug: Remove double fail message when trying to put something in a dispenser that doesn't belong there
* Remove uneccesary line
* Fixed crew monitor and gave it buttons instead of trying to figure out which map to display.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Fix(Humanoid): Prevent skin color verification failures due to precision loss (#42836)
port over uberrations fixes.
* Fix RCD not being able to place hull tiles in space (#42740)
Fall back on player's grid if RCD is clicked on empty space
* Thermal vision overlay for admins (#42812)
* revert of the revert
* tests
* changes
* more fun
* test
* ccvvvar
* works but bad
* now its better
* more fixes
* more cleanup
* cleaning
* last fixes before move to glasses activ
* x
* glasses only
* working
* fix toolbox
* cleanup
* ThermalByte added
* small fix
* small optimalisations
* float bux fix
* comments add
* more comments
* more comments
* last fix
* revert cvar delete
* wrong blue shades
* cvar refactor
* Update Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Update Content.Client/Atmos/Overlays/GasTileDangerousTemperatureOverlay.cs
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* tweak to TryGetTemperature comment
* Factors are now const
* renames
* Interface for ThermalByte
* admin button
* cleanup
* sandoboxenabled
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* fix: APC sprites stuck in fully drained states on round start (#42852)
* Fix APC incorrect charge state caused by race condition on map startup
* fix: Defer the update from ChargeChangedEvent to next tick
* Minor tweaks to Urist names (#42791)
Tweaks to Urist names
* Vulpkanin Yawns (#42768)
* im eepy too
* softer sound
* Revert "softer sound"
This reverts commit 51b3b7b2d4c741f8abc6d361319a5b44d9593d8d.
* Move vulp yawn mentions to _DV folder
* Split HumanoidProfileEditor.xaml.cs into separate files (#42715)
* separate humanoid profile editor into different files
* move this to the rest of the fields
* Moved DV Traits into the right file
* Ensure profile loading only returns valid species (#42842)
* Ensure profile loading only returns valid species
* punt conversion logic outside of the database
* Add missing Cd mention in Profile
* Slat tiles and decals (#37832)
* Add two varieties of steel vertical slat tiles
* Add dark and white variants of vertical slat tiles
* Add dirt decals
* Add vertical overlay decals
* Add single and double vertical slat decals
* Add steel, dark and white horizontal slat tiles
* Improve single vert slat decals
* Add horizontal slat dirt decals
* Add horizontal slat tile objects
* Add horizontal tile cutter recipe
* Add horizontal slat overlay decals
* Fix inconsistent tile naming
* Add horizontal single and double slat decals
* Fix incorrect slat decal
* Fix two off-color pixels on dark slat tiles
* Change slat tile naming
* Add single-slat overlays
* Smooth tile borders and normalize palette
* Update decals to match tile changes
* Update attributions
* Add missing stack locale lines
* Fix and clean up merged file
* Change slat footstep sounds to be consistent with other steel tiles
As far as I can tell, regular steel tiles use FootstepFloor, (except when
they don't,) and Dark and White variants use FootstepTile.
* Fix confusing merge conflict mismerge
* Remove merge conflict cruft
I have no idea how I missed that.
* Add tile stack prototypes
* Fix slat tile stack localization string refs
* Fix slat tile prototype indentation
* Remove tiles that are identical under rotation
* fix yaml header convention
* Parent slat tiles to common steel tile parent
* Whitespace fix
* Un-de-normalize prototype field ordering
* Fix whitespace
* Re-fix indentation
For some reason, I un-fixed this a little while back. No idea why.
---------
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
* Fix gas filter always outputting 20C filtered gas (#42876)
ingenious!
* Cleanup warnings: CS0114, CS0414, CS9107 (#42859)
* Cleanup warnings: CS0114, CS0414, CS9107
* I shouldn't trust IDE autocorrection
* Regular bots are now repaired gradually, just like borgs (#42878)
Instead of one long doafter, it's a bunch of smaller doafters. See https://discord.com/channels/310555209753690112/1470704102173315143
* Add Missing IntercomAssembly Components (#42821)
* add missing components to assembly
* use inheritance
* (Re)Add sneezing emote. (#41479)
achoo
* fix: cleaning evidence off a person no longer reveals their true identity (#42868)
fix cleaning evidence revealing your true identity
* Fix chameleon controller not updating fake mindshield action icon (#42900)
fix chameleon controller not updating fake mindshield action icon
* Fix Flares dying after 10 seconds. (#42765)
asdas
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Identity Mask now updates equipped Agent ID name (#42772)
* add identity mask updating agent id functionality
* fix indentation
* add check for voice mask item
* use ChangeIDName field instead
* Minor cleanup
* remove trycomp
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Fix paradox clones having default voice and pronouns (#42923)
fix
* AI can now read papers and envelopes (#42926)
* AI can now read papers and envelopes
* Move whitelist component from BasePaper to Paper
* Change basic viper magazine to high capacity in operative bundle (#42927)
* changed atmos fire suit to engineering contraband
* changed normal pistol mag to extended in basic op bundle
* yes
* yes
* Fix uncooked animal proteins metabolism (#42942)
* Update toxins.yml
* poison!!!!
* I hate solutions sytem I hate solutions sytem I hate solutions system
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Fix Thieving Beacon not detecting HUDs for said objective (#42945)
* Fix jetpacks not turning off when switching to another jetpack (#42689)
Initial commit
* fixed barber scissors misgendering when blocked by a hat (#42948)
* Fix reagent duplication from vomiting (#42954)
no more reagent duplication
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* New moth emote. Flaps wings! (#42912)
* frfrfrfr
* mh-
* brbrbrbrbr
* small cleanup
* third category time
* removing ReptilianBodyEmotes
* Revert "removing ReptilianBodyEmotes"
This reverts commit 10200c4292a79932109ce2df6b642bcd88e863e0.
* Revert "third category time"
This reverts commit cf62c425b5db93ba4108b8283361623f2f4ad345.
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Added Emp interaction with Bar Sign (#42950)
* Added Emp interaction with Bar Sign
There was already content for emp bar sign but no support for it.
This adds the interaction with emps to make bar signs EmpDisabled.
* Emp BarSigns stylistic change
* Fixed redundant bar signs
Fixes the extra bar sign popups bug introduced in #42364
* Block bar sign UI when emped
* Revert "Fixed redundant bar signs"
This reverts commit 23168bb503bcf267ac553eff9ac9674bf28adb4b.
* Vox, Diona and Vulp Unique Sneezes (#42929)
* *sneezes!
* fix, quieter vulp sneeze, vox sneeze
* even quieter vulp sneeze
* vulp sneeze attribution
* adjust vox sneeze source
* Move Vulp Sneeze into emotes_speech of _DV
* update basic operative bundle contents (#42930)
modify bundle contents
Co-authored-by: robin <robilythefoxxo@gmail.com>
* Show fuckrules usage to admins (#42988)
* fuck rules
* extreme
* update comment
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Add hand label blacklist (#42986)
* Add blacklist to hand labeler
* Add comments
* Nullable
* More xenoborg names (#42984)
* more names
* update count
* ops
* whitespace
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Make prescription glasses actually work (#42990)
* Made prescription glasses actually correct your vision
* Makes prescription glasses actually correct your vision
* Bug fix
* Bug fix
---------
Co-authored-by: lyxcaster <mser956@gmail.com>
* Improved camera static shader randomness (#42968)
Improved static shader
* Predicted Networked Metabolism (#42798)
* PredictedRandom Helpers
* predicted networked metabolism
* ssadasfsa
* AAAAAAAAAAAAAAAAAAAAAAAA
* remove debug
* oopsies
* its inclusive of 0 fool
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Add unlockable reporter cosmetics (#41079)
* Initial commit
* Lower the requirements slightly
* Revert vox displacement fix for another PR
* Remake the "Vegan Meatball" salvage wreck (#42994)
* remake vegan meatball, fix lingering plant enemies
* attempt to remove non-salv ruleset enemy spawns
* EMP implant uplink texture (Addresses #42008) (#42998)
set emp implant texture in uplink catalogue to emp_disable particle
Co-authored-by: nomdéraisonnablementlong <you@example.com>
* Non-obsoletion warnings as errors in Release. (#42983)
* Non-obsoletion warnings as errors in Release.
* Add two other obsoletions related to collection expressions.
These are not present in the codebase, but may become so in the future.
* Exempt NU1903 so the project can't mysteriously stop building.
* Fix some FULL_RELEASE mistakes.
* diff fix
* Resharper caught this one. Note to self: Wire up resharper to CI in another PR.
* Lizard rehappy alternative (#42915)
* new lizard laugh
* typo
* replaced sound with alternative lizard_happy.ogg
adjusted attributions.yml
* Update attributions.yml
Since my friend uses Logic Pro X commercially and paid for
the license, he can freely use the provided samples in his own audio
projects. The resulting lizard_happy.ogg is a combination of multiple
samples transformed to achieve the correct sound, using an original
lizard laugh as reference.
* Add source link for lizard_happy.ogg attribution
Added source information for lizard_happy.ogg.
* update sound
* wtf is a laser raptor
---------
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Add TriggerOnRot Component (#42667)
* Add TriggerOnRot Component, and related systems and events
* Move around components and events to proper namespaces
* Improve TriggerOnRotComponent Comment
* fix a bunch of imports
* Change BeginRottingEvent to a ByRefEvent record
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Fix repeated Localization warnings when viewing the Power Monitoring Console (#43037)
no double work
* Give borgs default prying (#41812)
* init
* 1.5
* remove powered
* CompBorgModules, prying alert
* give to NT borgs and derelict borgs
* review
* review 2
* comment
* Make HasMind not always false for client. (#43033)
* it hasmind but i don't
* potatoe potato
* reading is hard
* still can't read
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Add transfer entity to mind events. (#43020)
* init
* stuff
* to
* BeforeEvents
* comment
* docs
* Update Content.Shared/Mind/Components/MindContainerComponent.cs
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
---------
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* Fix hypodart uplink description (#43035)
fix
* Stop AI knocking on shutters, blast doors (#42972)
Stop AI interacting with shutters
* StrippableComponent timespan calculation fix (#43022)
* timespan calculation fix
* Update Content.Shared/Strip/Components/StrippableComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Fix Holosign Placement (#42909)
* Holosigns now spawn facing player direction
* Holosigns face south
* Snap holosign to grid and attach to clicked entity
* Back to setting local rotation to zero
* No need to snap to grid
* rifts
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Make DamageSpecifier serializable (#43049)
* pt1 damageable refactor
* fixes
* thusd unused
* sparse damagespecifiers
* fix thongs
* aaaaaa
* fix tests
* de-crash
* Fixed redundant bar sign windows (#42960)
Fixed redundant bar signs
* Fixes the extra bar sign popups bug introduced in #42364
by making BarSignBUI use CreateWindow
* Fixes bar signs placed from Entity Spawn Window
* Make DamageableComponent manually networked again (#43054)
* Make sure vox passively regenerate at the same pace as everyone else (#43055)
* Dynamic feedback popup (#43021)
* add rule filter to feedback popup
* fix the dependency
* simplify
* remove this
* deny popups with rules
* missed here
* new parameter
* the server handles the specific feedback prototypes
* fix logic
* active > added
* minor fixes
* not needed anymore
* now it should be back
* not needed
* cleaning
* create system
* forgot to remove this
* also remove this
* add a I
* remove old feedback popups
* doesn't actually fix it
* maybe this time?
* oh well
* use whitelists
* use gamerule added
* update fix comment
* simplify
* old commentary
* default false
* add blacklist option
* fix helper functions
* remove commentary
* who needs those
* orks hates linq
* not needed
* Change linq into foreach
* remove unwanted popups for next rounds
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Raise SolutionChangedEvent and SolutionContainerChangedEvent when handling SolutionComponent states (#42814)
raise event on client + comp access
* Xenoborg extractor (#42796)
* verb category
* voltage toggle comp
* move stuff
* add simple prototype
* implement verb action
* switch expression
* fixed the node not updating
* charge the battery
* fixed battery not charging
* spawn on battery level system
* finally works
* swap commentary position
* can only anchor the extractor on the station
* popup message for trying to anchor outside of station
* default placement for unanchored version
* ops
* fix body type
* commentary
* update visuals of power consumer
* add custom sprite
* fix light layer not changing
* xenoborg circuit
* fix xenoborg circuit
* add tag
* add hand to hold xenoborg circuits
* move to material
* add xenoborg circuit material
* add recipe to mothership core
* add a hand to hold circuits to the mothership core
* to not confuse
* update
* ops
* another ops
* update mothership
* update guidebook
* update values
* more info
* fix stack
* can store xenoborg circuits
* description
* also update description
* circuit -> crytal
* not modified from anything
* update description
* Revert "update mothership"
This reverts commit 84974c56afadac2a99ed2a166244a668d83fff48.
* update empty label
* small update to sprite
* not necessary code
* remove empty line
* color
* make it explode when destroyed
* change values
* update sprite
* update sprite
* make it eletrified
* flavor text
* simplify to only use charge
* subscribe to event
* new line
* remove popup
* no need for the setter
* no longer networked
* feedback popups
* Minor tweaks
* better to understand
* better now?
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Change Bad Chembottle Suffixes (#43064)
Change Suffixes
* Reparent White Gilgamesh (#43065)
* Throwing Croissant Incorrect Inhand Removed (#43066)
* Remove inhand sprite
* Add comment
* Fix Makeshift Juicer Crafting (#43075)
i hate it her
* Add xenoborg gun sprites (#43013)
xenoborg gun sprites
* Remove unused noise texture (#42970)
Remove unused asset
* [Fix] Door remote fixes (#43063)
* fix door remotes
* admeme
* typo
* review
* revert door changes
* tag
* Revenants cannot be stuck with plastic explosives (#42889)
* no touchy!
* Apply suggestion from @slarticodefast
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Removed rollerskates & clown-outfit cargo bounties; reduce pancakes needed for pancake cargo bounty (#42899)
* Removed rolerskate & clown-outfit cargo bounties; reduce pancakes needed for pancake cargo bounty
* adjusted tag comments
* forgot to temove rollerscates bounty item locale
* Fix damagable mispredicts (#43080)
fix
* use proxy methods in EntitySystems (#43083)
use proxy methods
* fix topicals (#43087)
* APC building doAfter fix (#43089)
Add doAfter to APC construction
* [STAGING] Innate prying tooltip (#43081)
Update alerts.ftl
* Fixed Mining Hardsuit Helmet Name + Added Internals to Crates (#43072)
* One commit ops
* Removed extra line
* Fix "Unknown messageId" warnings from ID cards (#42886)
* Empty string bad
* Preserve existing behavior
* yaml format nitpick (#43074)
* minor nitpick
* fix mistake
* clean up
* Fix AtmosDebugOverlay being always active (#43073)
* Fix AtmosDebugOverlay being always active
* review
* Only one puddle sparkle please (#43086)
* only one sparkle please :3
* address review
* Add borg construction interaction test (#42359)
* Add test of borg construction.
* Return Validated when in validation mode.
* Update Content.IntegrationTests/Tests/Construction/Interaction/BorgConstruction.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Fix door remotes 2 (#43094)
* fix door remotes
* admeme
* typo
* review
* revert door changes
* tag
* fix highsec and windoors
* Support for melee weapon user overrides (#39633)
* redefining-using-melee-weapons
* animation bug fix
* review
* fix merge
* add nested entity effects+conditions (#42341)
* add nested effect
* add nested condition
* move api to the main systems and improve effect guidebook text gen
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Inventory + Storage toolshed query commands (#40813)
* Add inventory and storage query toolshed commands
* Forgot FTL
* Fix stuff!
* Make requested changes and stop STACK MAX SIZE ERROR
* cleaning
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Hyper autolathe now requires the same ammount of manipulators as autolathe (#43109)
hyper lathe now requires the same ammount of manipulators as base lathe
* Remove salv stuff from mothership (#43007)
* verb category
* voltage toggle comp
* move stuff
* add simple prototype
* implement verb action
* switch expression
* fixed the node not updating
* charge the battery
* fixed battery not charging
* spawn on battery level system
* finally works
* swap commentary position
* can only anchor the extractor on the station
* popup message for trying to anchor outside of station
* default placement for unanchored version
* ops
* fix body type
* commentary
* update visuals of power consumer
* add custom sprite
* fix light layer not changing
* xenoborg circuit
* fix xenoborg circuit
* add tag
* add hand to hold xenoborg circuits
* move to material
* add xenoborg circuit material
* add recipe to mothership core
* add a hand to hold circuits to the mothership core
* to not confuse
* update
* ops
* another ops
* update mothership
* update guidebook
* update values
* more info
* fix stack
* can store xenoborg circuits
* description
* also update description
* circuit -> crytal
* not modified from anything
* update description
* Revert "update mothership"
This reverts commit 84974c56afadac2a99ed2a166244a668d83fff48.
* update empty label
* small update to sprite
* not necessary code
* remove empty line
* color
* make it explode when destroyed
* change values
* update sprite
* update sprite
* make it eletrified
* flavor text
* simplify to only use charge
* subscribe to event
* new line
* remove popup
* no need for the setter
* no longer networked
* update mothership
* HTNComponent from SharedNPCSystem (#42750)
* init
* move system
* doc
* Small tippy fix + msg toolshed additions (#43082)
* why is this not how it worked already fml
* better tippy checking
* Brings Estoc DMR accuracy to standard rifle accuracy, removes movement speed debuff (#43038)
* Removed accuracy and move speed debuffs for estoc
* introduced slight speed reduction
* typo
---------
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
* Initial decoupling pass on Damageable (#43103)
* Initial decoupling pass on Damageable
* ope
* e
* mroaw
* ok sure on the medibot thing
* no medibot bounds
* okidooks
* arcryox era
* cryox moment
* PinpointerSystem&Component cleanup (#42463)
* cleanup
* make some stuff nullable again
* Apply suggestions from code review
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fix and remove a dependency
---------
Co-authored-by: seanpimble <149889301+seanpimble@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Mix xenoborg_scream.ogg to mono (#43132)
* Fixing issue 42759, air grenades cannot be re-triggered. (#42866)
Fixed#42759 - air grenades cannot be re-triggered
* Nukie guidebook improvements (#43131)
* improve nukie guidebook (getting to the station, arming procedure)
* removed show vessel from IFF Computer guidebook text
* Make map tests more fine-grained. (#42977)
* Make map tests more fine-grained.
* ..typo.
* fix example
* exclude Empty.
* Adjust a scrounger test & fix it.
* It does respect ignored prototypes, after I realized making it do so was really easy.
* Fix it for real this time.
* General scrounger enhancements for a GameRules test set.
* Fix linter for real.
* Address reviews.
* Weather entities (#41427)
* weather status effect entities
* proto port + fixes
* Update weather.yml
* fix visuals
* Update SharedWeatherSystem.cs
* Update SharedWeatherSystem.cs
* Update WeatherSystem.cs
* Thanks Slarti, thats a much better
* Update WeatherSystem.cs
* Update StencilOverlay.Weather.cs
* Update Content.Client/Overlays/StencilOverlay.Weather.cs
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* Update Content.Shared/StatusEffectNew/Components/StatusEffectComponent.cs
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* Update Content.Client/Overlays/StencilOverlay.Weather.cs
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* Revise weather command help descriptions
Updated weather command help texts for clarity.
* Merge branch 'master' into ed-14-11-2025-weather-entities
* Tayrtahn review apply
* fixes and cleanup
---------
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Patch for engine ComponentFilter (#43168)
* Patch for engine ComponentFilter
* Poke
* Refactor guide entry tests. (#43159)
* Add 204 more tests.
* better plan.
* Refactor explosion prototype tests. (#43158)
Add 9 more tests.
* Refactor Device Linking tests. (#43157)
* Add 416 more tests.
* fixes.
* Refactor construction tests (#43155)
Introduce 2681 more tests.
* Add exception tolerance to SharedDoAfterSystem. (#43088)
* Reactions test cleanup. (#42979)
* Make TryAllReactionsTest use a scrounged reagent list.
* naming
* Poke
* Refactor MobThresholds and Stamina tests. (#43156)
Add 561 more tests.
* Update `NodeHelpers` and `Node.GetReachableNodes` to use `Entity<TransformComponent>` and `Entity<MapGridComponent>` (#37734)
* Add overloads for NodeHelpers methods, obsolete old ones
* Pass in SharedMapSystem instead of IEntityManager
* Change GetReachableNodes signature, deal with aftermath
* Allow non-grid nodes
* Change GetReachableNodes to also take Entity<TransformComponent>
* Remove vestigial ReSharper hint
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Formatting
---------
Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
* Add a basic API to `JukeboxSystem` (#42896)
* Add a basic API to JukeboxSystem
* Update Content.Shared/Audio/Jukebox/SharedJukeboxSystem.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Remove pointless Dirty
* Move SetSelectedTrack Dirty inside if block
* logMissing: false
* Remove pointless Audio.Stop call
* Poke tests
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Atmos YAML-defined gas flammability, flammability API (#43165)
* atmos masked flammability/API
* on that oomba pac
* yuuup
* resolve todo and review
* rename
* Vent Hordes (#43047)
* init
* port hostiles to hordes, fakeout horde
* cleaning, docs
* i may be blind sometimes
* i may be even blinder
* remove friendly announcements
* fuck it
* i love microbalancing
* review
* review
* review p2
* Update Resources/Prototypes/GameRules/pests.yml
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
* review + powercreep
* lower the times to account for the gamerule delay
* review
* review
* fuck this return actually
* fial
---------
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
# Conflicts:
# Resources/Prototypes/GameRules/pests.yml
* Add DB Config to development.toml (#43036)
add db config development.toml
* Add banning to server api (#43205)
add banning to server api
* Revert "Support for melee weapon user overrides" (#43106)
Revert "Support for melee weapon user overrides (#39633)"
This reverts commit 18149dbb3b.
* Update RT to 273.0.0 (#43130)
* Wrapped parcels can go into mail carts (#43226)
wrapped parcels can go into mail carts
yeah, it technically allows wrapped humanoids to get in there too, but how're you gonna get something you can't pick up into inventory storage?
Also YEAH technically this allows arbitrage of carrying a ton of stuff in the mail cart, but that's no so different from just carrying a ton of stuff around in a trash cart and this at least has the cost of a bit of parcel wrap. I will tolerate no dissent
* Make test runnable on windows in debug config again (#43227)
tfw ur fs isn't posix compliant
* Removes a test that handles engine behavior in content. (#43228)
* [Fix] Silicon Ion Law Scramble Text (#43229)
scramble noises
* Move a metric fuckton of AtmosphereSystem to Shared. (#42989)
* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
* fix the tests I broke
* Remove methods that the client shouldn't be calling. Hamburger.
* light cleanup for now
* review
* whoop
* docs updates and misc changes
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* fix bottle reagent localization (#43208)
* Fix missing word from emitter alerts (#43225)
* fix emitter yapping
* use actual locid objects
* Make EntityTableSpawner spawn relative to grid instead of map (#43234)
* Add a holy light effect to bible healing (#43189)
* save
* remove unneeded event
* Revert "remove unneeded event"
This reverts commit 779ec783094144ca978a5e9d111235e29539e8a3.
Revert "save"
This reverts commit f88e0ab18b253915f5efde5886a4701a73ffa35a.
* Use simple light effect entities with TimedDespawn
* Content-side IRobustRandom cleanup. (#43231)
* Content-side fixes for engine IRobustRandom rejig.
* Define for ensuring SetSeed works.
* Poke.
* Poke
* Poke.
* Cleanup warnings: CS0168, CS0414 (#43198)
* Cleanup warnings: CS0168, CS0414
* That was the right thing to do
* Please tell me that this is a random fail
* ...
* last try
* revert
* CachedResources for GasTileDangerousTemperatureOverlay (#43032)
* init
* minifix
* that is nullable
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Refactor: Gas tile overlay split (#42881)
* yeah
* split2
* well
* cleanup
* docs fix
* Dependency cleanup
* Update Content.Client/Atmos/EntitySystems/GasTileFireOverlaySystem.cs
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* Update Content.Client/Atmos/Overlays/GasTileVisibleGasOverlay.cs
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* Update Content.Client/Atmos/Overlays/GasTileVisibleGasOverlay.cs
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* yup
* modifying a lot anyways
* other cleanup
---------
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Move ID card name/title length limit to server (#43237)
* Validate string lengths serverside
* Organize usings
* Remove clientside check
* Also remove the cvar caching in the UI
It's one dictionary call, Michael. What could it cost?
* Update ruined_prison_ship.yml (#43242)
Fixed the ruined prison ship yml 2779 line Destryoed thruster to Destroyed thruster
* Single item cargo orders are delivered in Parcel Wrap instead of crates (#40834)
* - rework a bunch of cargo orders to not send a crate with just one thing
- instead sends the item, wrapped
- add ability for cargo orders to wrap the item ordered in parcel wrap
- cargo order name and descriptions are now localization strings, but still 99.99% of the time just get that info from the entity they're spawning
- small refactor to how cargo orders move around in cargo code so that the actual order proto is kept around longer
- small rework to certain restock cargo orders to halve the cost and number of items received in one order
* oop
* Suffering
* Arbitrary containers for cargo products
* I ran the tests locally and they passed, github please rerun :)
* massage Slarti's work into this.
Mainly by taking the API wrapping ability out back with the rifle q-q
* testfail fake
* wow `_applyingState` is useful, I wonder where I should've been using that in other PRs before :^)
* pr comments
* tfw the hook doesn't update the submodule
* Update Content.Client/Cargo/UI/CargoConsoleMenu.xaml.cs
Co-authored-by: āda <ss.adasts@gmail.com>
* PR comments
* fixies
* Update Content.Client/Cargo/UI/CargoConsoleMenu.xaml.cs
* Update Content.Shared/ParcelWrap/Systems/ParcelWrappingSystem.WrappedParcel.cs
* fix wrapped parcel entity name + audio
* Actually read PR comments
* Apply suggestions from code review
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
---------
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Refactor Ion Law string generation (#42629)
* YAMLs your ion laws
* forgot some weights
* this should be it
* comments and DAGD
* improved testing
* addressing review (part 1 out of 2)
* still part 1 :gosomnia:
* part 2
* refactor the refactor
* loc error fluffs
* address review
* weh
* cleanup
* oops
* fix
* more cleaning
* forgot to remove old thing
* prediction
* fix
# Conflicts:
# Content.Server/Silicons/Laws/IonStormSystem.cs
* Fix bug blocking character saves for species without hair. (#43170)
* Update ServerDbBase.cs
* Update ServerDbBase.cs
* Update ServerDbSqliteTests.cs
* :grumble grumble grumble:
* tests
* Update ServerDbSqliteTests.cs
* commit
* forgot this.
* relocation.
* nope, not doing that lmao
* Update ServerDbSqliteTests.cs
* test rerun
* GAAAAAA
* Update ServerDbSqliteTests.cs
* Update ServerDbSqliteTests.cs
* Update ServerDbSqliteTests.cs
* GAAAAAA
* go fish
* Port Species
* Fix files for upmerge changes. Notably Nubnody and Damagaeable
* Remove DV FeedbackPopup, due to the upstream one
* Move TotalDamageCondition into _DV along with some other fixes
* Scaling works, some errors killed.
* More progress against the linter
* Make more Yaml Changes to appease the Linter
* Fix Locale issues. Some yml issues I have no idea how to fix
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix WeatheR Scheduler
Weather still needs work
* Fix Build Errors
* Fix mroe Build Errors and move Weather Damage into _DV
* Additional migration mention and briefcase item removal
* Fix some Build Warnings
* Fix weather scheduler attempt
* Restore rebased removed actions
* More Migration
* This oughta fix it
* Change some of hte old values back
* Revert this back to Component Registry
* Removing last yml errors
* Change PostMapInit Path to our actual maps
* Revert "Remove loadout time towels (#42536)"
This reverts commit b3ddf57affd43fa952dbae6b7439a881026191bb.
* Change Metabolism of newly reagents
* Rename some Shadow to Soul
Meh
Ok... :/
Test attempt fix
Another Attempt to fix, the null ref
Another Attempt to fix :/
argh
I would really hatre if this is the solution
Try to find null ref
Searching for the fix
* Readd old StatusEffect
* Revert "Remove salv stuff from mothership (#43007)"
This reverts commit eea773ffee.
* Predict reagent grinder (#42815)
* prediction!!!
* fixes
* fixes and add debug logs
* fix prediction and cleanup
* raise event on client + comp access
* reapply power state changes
* Update Content.Client/Kitchen/EntitySystems/ReagentGrinderSystem.cs
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Update Content.Shared/Kitchen/Components/ReagentGrinderComponent.cs
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* comments and prefilled grinder protos
* t
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Fix reagent grinders on dev map (#43253)
fix grinders on dev map
* Removed MovementBodyPartComponent (#43257)
* Revert "Xenoborg extractor (#42796)"
This reverts commit 7f15e77954.
* Fix floating point tilefire nonsense (#43263)
* Change method call and epsilon
* holy guacamole
* Add test result archiving to our test actions + Test fixes (#43175)
* Add test result archiving to our test actions.
* heck.
* Don't waste tremendous amounts of storage.
* Fix ReagentDataTest.
* Reduce retention and increase compression on integration output.
* Back to 7 days, depend on RT instead.
* Poke.
* Fix linter.
* til.
* Actually send YAMLLinter's pair messages into the void.
* Update RT to 274.0.0 (#43261)
* Make the chem guidebook show when chemicals adjust body temperature (again) (#42394)
Make chem guidebook show adjusttemperature effects
* Tech disk resprite and pricing changes (#37719)
* init
new disks are in. can be spawned or printed. no weights or correctly bound techs yet.
* tweak textures and naming
* make tech disks respect their tier and discipline
* make tech console respect tier weight
* yml fixes (forgo a million things)
* meow :3 reworked to use GenericVisualizer
* moved staticPrice comp to shared to support different pricing per tier
* unhardcoded prices; tweaked log messages
* cleanup
* a few fixes
* updated pricing to match weights
* lowering prices I forgor how many of them science can print
* what
* t3 texture, logger, factory
* move PriceCalculationEvent & EstimatedPriceCalculationEvent to shared
* remove static price comp; use EntProtoId for disk proto
* moved staticPrice comp back to server
* cleanup: price event, visualizer enums & yml
* ummove PriceCalculationEvent
* ummove PriceCalculationEvent attempt #2
* more unmoving
* fixes
* predict onExamine
* review changes
* small cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Fix Airtight Explosion Cache (#43276)
fix explosions
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Fix thermomachine guidebook typo (#43285)
Fix typo
* DeleteComponentCommand minor cleanup/rename. (#43289)
commit
* Cleaning Blood Footstep Sounds (#43266)
The noises have stopped
* Move salvage RandomSpawners to EntityTableSpawners (#43233)
* Move salvage RandomSpawners to EntityTableSpawners
* Spellcheck
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Apply requested changes for spawner
* Move another prob to parent selector
* Why wasn't it that before
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Borg charger hitbox changes (#43300)
* Borg chargers no longer rotate
* Orbing your charger NOW
* Move some simple random spawners to entity table spawners (#43305)
Simple random spawners to entity tables
* Fix melee attack sprite rotations (#43307)
fix melee rotation
* removed PhysicalConstants.ZERO_CELCIUS (#43316)
* Fix welders running an additional time when no damage remains. (#43321)
Update RepairableSystem.cs
* Correct attribution for /Textures/Objects/mre.rsi (#43328)
Update meta.json
* Flatpack opening uses collision of flatpacked entity (#41849)
* flatpacks openable on tables, ignore ghosts
* suggested changes
* if i stash this im going to forget that a stash exists.
* FINAL final (1)
* FINAL final (2)
* i now understand networking
* Move remaining random spawners to entity table spawners (#43324)
Move remaining random spawners to tables
* Update RT to 274.0.1 (#43337)
update RT to 274.0.1
* remove all use cases of TimerComponent (#43320)
cleanup TimerComponent
* trico no longer heals when mob is crit, and no longer heals rad (#43293)
* trico no longer heals when mob is crit, and no longer heals rad
Tricordrazine no longer heals when mob is crit and no longer heals radiation damage.
* Inverted crit mobstate -> alive mobstate
* Fixes ambuzol pills. (#43331)
Fixes ambuzol pills. pp doo kaka
* Fix `SharedCrayonSystem` being both `[Virtual]` and `abstract` (#43339)
Remove [Virtual] from SharedCrayonSystem
* Painting and poster random spawners to entity table spawners (#43270)
Painting and poster random spawners to tables
* Update RT to 275.0.0 (#43357)
* Change chat straight quotes to curly quotes (#43350)
* GameTest part 1 (#43182)
* Ports much of GameTest, minus all the WIP stuff.
* remark.
* EnsureCVar now adds test properties.
* Some cleanup and functionality.
* Ignore broken test. Needs fixed eventually. Also explicit context config.
* TrackingIssue attribute.
* oops
* Pair config attribute.
* Remove SystemAttribute in favor of using the EntitySystemManager dependency collection.
* Ensure idleness.
* More tests for tests.
* More specific failure catching tests.
* Reverse attribute resolution order so suite-wide attributes happen first.
* Get rid of AffectedProperties again because I need to refactor PoolSettings for that.
* Poke
* Final cleanup pass.
* Update Content.IntegrationTests/Fixtures/Attributes/RunOnSideAttribute.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.IntegrationTests/Fixtures/Attributes/Side.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.IntegrationTests/NUnit/Utilities/ITestExtensions.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Fixes.
* shut up nunit.
* Make TrackingIssue a bit strict on purpose, so people don't put junk here.
* Update Content.IntegrationTests/Tests/GameTestTests/DisconnectedDependencyTest.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Address.
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Minor fixes to server api ban endpoint (#43355)
minor fixes to server api ban endpoint
* [FIX] Moved random manifest back server (#43361)
* moved random manifest back server
* fix ordering
* Remove `[Virtual]` from some classes that shouldn't have it (#43347)
* Remove [Virtual] from some classes that shouldn't have it
* Back to virtual with you
* Update RT to 275.1.0 (#43368)
* cleanup GasPrototype and some other atmos code (#43318)
* cleanup
* fix some localizations
* fix typo
* review and test fix
* rename
* minus one
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Fix `TrackingIssueAttribute` blocking orgs/repos containing numbers (#43369)
Fix TrackingIssueAttribute blocking orgs/repos containing numbers
* Fix: Make clockwork glass grindable (#43371)
make cGlass grindable
* "Reduce motion of visual effects" now works for blood loss effect (#41878)
* "Reduce motion of visual effects" now works for blood loss effect
* Improve strenght
* Make motion less strong
* Stop motion effect
* cleanup and rebalancing
* fix warning
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Heat distortion shader (#42973)
* revert of the revert
* tests
* changes
* more fun
* test
* ccvvvar
* works but bad
* now its better
* more fixes
* more cleanup
* cleaning
* last fixes before move to glasses activ
* x
* glasses only
* working
* fix toolbox
* cleanup
* ThermalByte added
* small fix
* small optimalisations
* float bux fix
* comments add
* more comments
* more comments
* last fix
* revert cvar delete
* wrong blue shades
* cvar refactor
* Update Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Update Content.Client/Atmos/Overlays/GasTileDangerousTemperatureOverlay.cs
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* tweak to TryGetTemperature comment
* Factors are now const
* renames
* Interface for ThermalByte
* tile color vaccum and more comments
* saving yeeted
* integration test
* rename and cleanup
* fix
* cleanup
* switch
* UT fix (hopefully)
* small bug+ rename
* vaccum limit + space is now invalid
* typo
* typo
* fix
* init, works
* move method around
* renames and split
* renames
* heatblur
* cleanup
* more docs
* resource cache
* No dynamic perlin noise generation [no fun allowed] and new blur softening method
* magic numbers and rename
* misc cleanup
* removed init values because display compat mode broken
* misc cleanup
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Update RT to 275.2.0 (#43378)
* Fix changeling transform ability (#42107)
* fix changeling transform
* Add store UI on MapInit instead
* Apply suggestion from @slarticodefast
* Apply suggestion from @slarticodefast
---------
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Remove PDA equip sprites (#40498)
* we have never had pda equip sprites.
* I didn't know the rsi validator would complain about that one tbh
---------
Co-authored-by: ruddygreat <ruddygreat1@gmail.com>
* Lathe Menu Title Enhancement (#43392)
* DefaultWindow -> FancyWindow, use SetInfoFromEntity
* code smell fix
* Reduce speso value of tech disks (#43395)
commit
Co-authored-by: iaada <iaada@users.noreply.github.com>
* Bugfix of Heat distortion shader (#43397)
* revert of the revert
* tests
* changes
* more fun
* test
* ccvvvar
* works but bad
* now its better
* more fixes
* more cleanup
* cleaning
* last fixes before move to glasses activ
* x
* glasses only
* working
* fix toolbox
* cleanup
* ThermalByte added
* small fix
* small optimalisations
* float bux fix
* comments add
* more comments
* more comments
* last fix
* revert cvar delete
* wrong blue shades
* cvar refactor
* Update Content.Shared/Atmos/EntitySystems/SharedGasTileOverlaySystem.cs
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Update Content.Client/Atmos/Overlays/GasTileDangerousTemperatureOverlay.cs
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* tweak to TryGetTemperature comment
* Factors are now const
* renames
* Interface for ThermalByte
* tile color vaccum and more comments
* saving yeeted
* integration test
* rename and cleanup
* fix
* cleanup
* switch
* UT fix (hopefully)
* small bug+ rename
* vaccum limit + space is now invalid
* typo
* typo
* fix
* init, works
* move method around
* renames and split
* renames
* heatblur
* cleanup
* more docs
* resource cache
* No dynamic perlin noise generation [no fun allowed] and new blur softening method
* magic numbers and rename
* misc cleanup
* removed init values because display compat mode broken
* misc cleanup
* bugfix
* fix
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Greatly reduce spawn rate of salt ore (#43012)
* Disintegrate salt
* Salt is forever
* Forgot to exclude this file
* Fix ghost time of death (#43411)
* Use RealTime when setting ghost TimeOfDeath
* Don't pause with RealTime
* Oops. Also get rid of AutoGenerateComponentPause
* Gametest Part 2: Preliminary refactor every test to use GameTest as the framework. (#43207)
* Pass 1.
* i'm FREE
* Prevent hangups.
* okay fine here's an attribute for settings, will polish later and prolly remove the overridable thing.
* sigh.
* fix singular trigger bug so LatheTest doesn't flake.
* Remove SystemAttribute usage.
* Poke
* I used the shotgun. You know why? Cause the shot gun doesn’t miss, and unlike the shitty hybrid taser it stops a criminal in their tracks in two hits. Bang, bang, and they’re fucking done. I use four shots just to make damn sure. Because, once again, I’m not there to coddle a buncha criminal scum sucking f------, I’m there to 1) Survive the fucking round. 2) Guard the armory. So you can absolutely get fucked. If I get unbanned, which I won’t, you can guarantee I will continue to use the shotgun to apprehend criminals. Because it’s quick, clean and effective as fuck. Why in the seven hells would I fuck around with the disabler shots, which take half a clip just to bring someone down, or with the tazer bolts which are slow as balls, impossible to aim and do about next to jack shit, fuck all. The shotgun is the superior law enforcement weapon. Because it stops crime. And it stops crime by reducing the number of criminals roaming the fucking halls.
* Change the faulty store test into two tests, one of which is ignored for failing.
* Reagentgrinder Fix
* Test missing new
* Revert "Removed MovementBodyPartComponent (#43257)"
This reverts commit 07a757eea3d71ea5133440aae9928e49f189a2e8.
* Forgot one Sharp
* Remove Far Horizon XML Comments... parser hates it
* Comment out Holo Test, needs one written by us
* Guide Entry Test skip
* Christmas Kobols comment out for now
* Moved MovementBodyPartComponent into _DV space
* Change HumanoidLayer Test to our Markings
* Weather: Make Damage Work
* Fix Test Errors realted to wrongly set PowerState variables
* Stopping ArenaMobs from trying to open People
* Attempt to workaround the Dummysession
* Dumb Attempt to workaround the Dummysession
* remove unused MovementBodyPart
* tidy
* Fix Planet Weather crashing, by shoving new grids 150 tiles away.
* PR Review Changes
* Fix Devil being immune to Holy
* Some other Review Things
* Change _DV Tests to new ones
* Yaml Lint Errors
* Fix Build Errors and Test Build Errors mentioned in Review
* Remove unused Dependency
* Attempt to make the Test work
* PR Review fulfillments
* Spider Leg to Arachnid Leg
* Add Nullptr check
* Readding the no send condition
* Kitsune colors, Glimmer Style Popups, and some Comments
* Changed comment for ScaleVisual
* Changed Mindbreak Resolve to not log missing
* Add one more log Misisng
* Update RobustToolbox to v275.2.3, remove manual CI Lidgren patch
Includes a fix for 2 DOS attacks. No other changes.
* Removing this again...
* Glimmer Restyle works
* Glimmer Restyle baldness check
* Glimmer Restyle fix as intended
* Humanoid Appearance mention removal and Restyle early cancel removal
* Quickfix
* gated
---------
Co-authored-by: Kyle Tyo <36606155+VerinSenpai@users.noreply.github.com>
Co-authored-by: TriviaSolari <154280615+TriviaSolari@users.noreply.github.com>
Co-authored-by: InsoPL <lukasz.lindert@protonmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: MidoriKurage <104000416+mdrkrg@users.noreply.github.com>
Co-authored-by: Hitlinemoss <209321380+Hitlinemoss@users.noreply.github.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: portfiend <109661617+portfiend@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: Aearo-Deepwater <77557990+Aearo-Deepwater@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: B_Kirill <153602297+B-Kirill@users.noreply.github.com>
Co-authored-by: Rachel Lowe <60523642+11BelowStudio@users.noreply.github.com>
Co-authored-by: alen <43865831+magnnusson@users.noreply.github.com>
Co-authored-by: Minemoder5000 <minemoder50000@gmail.com>
Co-authored-by: Leah <leahcatdev@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: Le-Arctic-Fox <leightonmicheal28@gmail.com>
Co-authored-by: Synthestra <blearsjace@gmail.com>
Co-authored-by: Steel <prorxan@gmail.com>
Co-authored-by: nekokiwa <hihihihihihihi833@gmail.com>
Co-authored-by: Pgriha <133212269+Pgriha@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: Patrik Caes-Sayrs <heartofgoldfish@gmail.com>
Co-authored-by: robinthegirlthing <robinAWrobeson@gmail.com>
Co-authored-by: robin <robilythefoxxo@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Samuka <47865393+Samuka-C@users.noreply.github.com>
Co-authored-by: lyxcaster <187148567+lyxcaster@users.noreply.github.com>
Co-authored-by: lyxcaster <mser956@gmail.com>
Co-authored-by: eoineoineoin <helloworld@eoinrul.es>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: KeTuFaisPiKiNut <85769816+ketufaispikinut@users.noreply.github.com>
Co-authored-by: nomdéraisonnablementlong <you@example.com>
Co-authored-by: Moony <moony@hellomouse.net>
Co-authored-by: DaturoDewitt <49022685+DaturoDewitt@users.noreply.github.com>
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: blueDev2 <89804215+blueDev2@users.noreply.github.com>
Co-authored-by: korczoczek <danielkorczok@gmail.com>
Co-authored-by: OrbitSystem07 <emilymurray717@gmail.com>
Co-authored-by: Redrover1760 <39284090+Redrover1760@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: AffleWaffle <135037883+AffleWaffle@users.noreply.github.com>
Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com>
Co-authored-by: Pharaz4 <143268074+Pharaz4@users.noreply.github.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.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: ProPeperos <61984624+ProPeperos@users.noreply.github.com>
Co-authored-by: Shegare <147345753+Shegare@users.noreply.github.com>
Co-authored-by: neomoth <admin@neomoth.dev>
Co-authored-by: August Sun <45527070+august-sun@users.noreply.github.com>
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
Co-authored-by: alexalexmax <149889301+alexalexmax@users.noreply.github.com>
Co-authored-by: seanpimble <149889301+seanpimble@users.noreply.github.com>
Co-authored-by: Coco <CoconutThunder@users.noreply.github.com>
Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
Co-authored-by: Centronias <me@centronias.com>
Co-authored-by: Taser <81585596+TaserTheFox@users.noreply.github.com>
Co-authored-by: Crude Oil <124208219+CroilBird@users.noreply.github.com>
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Diego Lobo <widsgamecube@gmail.com>
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: WS01 <151183296+Tuchila-Adi-Bogdan@users.noreply.github.com>
Co-authored-by: ConstantlyConfused <67894661+Eternally-Confused@users.noreply.github.com>
Co-authored-by: Vladislav Suchkov <20380250+murolem@users.noreply.github.com>
Co-authored-by: Ben Dake <124413509+Buunie099@users.noreply.github.com>
Co-authored-by: Kyle Tyo <akikai297@gmail.com>
Co-authored-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: MendaxxDev <153332064+MendaxxDev@users.noreply.github.com>
Co-authored-by: mq <113324899+mqole@users.noreply.github.com>
Co-authored-by: Not-A-Chair <106408238+Not-A-Chair@users.noreply.github.com>
Co-authored-by: Arcane <234029700+ArcaneValiance@users.noreply.github.com>
Co-authored-by: salarua <salarua@protonmail.com>
Co-authored-by: Gentleman-Bird <dcgreen406@gmail.com>
Co-authored-by: Marchy <89603088+M4rchy-S@users.noreply.github.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: ruddygreat <53099277+ruddygreat@users.noreply.github.com>
Co-authored-by: ruddygreat <ruddygreat1@gmail.com>
Co-authored-by: Chris V. <HoofedEar@users.noreply.github.com>
Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: MissKay1994 <15877268+MissKay1994@users.noreply.github.com>
Co-authored-by: TNE <tne@garudalinux.org>
Co-authored-by: Tobias Berger <toby@tobot.dev>
* Fixes messageId console errors
Replaced paper.yml HydroCo's notices in the paper-misc.ftl file and moved the [bold] to the last line to prevent error messages in the console
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Pool-Themed Decorations: Lounge Chairs, Umbrellas, Tiles, Swim Rings, and Pool Water (#2071)
<!-- Guidelines:
https://docs.spacestation14.io/en/getting-started/pr-guideline -->
<!-- NOTE: All code submitted to this repository is ALWAYS licensed
under the AGPL-3.0-or-later license.
The REUSE Specification headers or separate .license files indicate a
secondary license (e.g., MPL or MIT) solely to facilitate
integration for projects that do not use the AGPL license. This
secondary license does not replace the fact that AGPL-3.0-or-later
remains the primary and binding license.
Uncomment and modify the following line if you wish to change the
license from the default of AGPL.-->
<!--- LICENSE: AGPL -->
<!-- What did you change? -->
This PR adds a bunch of, well, mapper toys basically, but normal players
can obtain them too. They are:
- Pool tile and dark pool tile; obtainable via the cutter machine.
- Pool water; unobtainable without mapping/admin tools, but it's 1%
chlorine.
- Lounge chairs, constructed with steel and cloth. Deconstructible with
a screwdriver.
- Beach umbrellas, constructed with rods and cloth. Deconstructible with
a screwdriver.
- Swim rings, which can be ordered from Logistics. They're sort of like
the emergency comfort units (pillows), but they're inflatable rings and
you can pick them up.
<!-- Discuss how this would affect game balance or explain why it was
changed. Link any relevant discussions or issues. -->
These assets are needed for an upcoming map I'm making and I'm giving
them to the community early out of the kindness of my heart
<!-- Summary of code changes for easier review. -->
All YML and sprites babyyy
- Entity prototypes for chairs, umbrellas, pool water, swim rings, and
the pool tile stack items
- Some construction graphs
- A cargo product
- A floor definition
- Recipes for the tile cutter
Pool water IS drinkable because it's extremely funny. Keep in mind that
50u of pool water will only give you like 2 poison damage
<!-- Attach media if the PR makes ingame changes (clothing, items,
features, etc).
Small fixes/refactors are exempt. Media may be used in SS14 progress
reports with credit. -->
Preview of the stuff:
<img width="713" height="541" alt="image"
src="https://github.com/user-attachments/assets/42f1acc8-cc83-4356-a8e0-3c715245d120"
/>
<img width="697" height="666" alt="image"
src="https://github.com/user-attachments/assets/8597017a-9d03-4419-80c5-cf475f3206d1"
/>
sorry i forgot the pink ring
<img width="253" height="179" alt="image"
src="https://github.com/user-attachments/assets/7f738f8e-42b4-4ee4-aa75-9f08b67ded0c"
/>
sorry i forgot the white chair
<img width="206" height="140" alt="image"
src="https://github.com/user-attachments/assets/6fabe541-4821-4e88-8d64-a99f463c5253"
/>
Cargo:
<img width="633" height="461" alt="image"
src="https://github.com/user-attachments/assets/b8ae9b89-4d2f-4326-9814-d000d5e88809"
/>
Crafting menu:
<img width="266" height="454" alt="image"
src="https://github.com/user-attachments/assets/cc480ee6-0e0d-4055-93c3-e5a1c4e0687c"
/>
<img width="409" height="211" alt="image"
src="https://github.com/user-attachments/assets/41970a43-1ba8-4898-a96c-deb87a05a409"
/>
<img width="409" height="211" alt="image"
src="https://github.com/user-attachments/assets/ffc00874-e330-49eb-8aba-972c6d223a3a"
/>
Pool water:
<img width="680" height="463" alt="image"
src="https://github.com/user-attachments/assets/9abc48b0-8358-46de-89ef-41fc64989787"
/>
<!-- Confirm the following by placing an X in the brackets [X]: -->
- [x] I have read and am following the [Pull Request and Changelog
Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html).
- [x] I have added media to this PR or it does not require an ingame
showcase.
- [x] I have tested any changes or additions.
- [x] I can confirm this PR contains no AI-generated content, and did
not use any AI-generated content.
<!-- You should understand that not following the above may get your PR
closed at maintainer’s discretion -->
<!-- List any breaking changes, including namespaces, public
class/method/field changes, prototype renames; and provide instructions
for fixing them.
This will be posted in #codebase-changes. -->
Nope
**Changelog**
<!-- Add a Changelog entry to make players aware of new features or
changes that could affect gameplay.
Make sure to read the guidelines and take this Changelog template out of
the comment block in order for it to show up.
Changelog must have a 🆑 symbol, so the bot recognizes the changes and
adds them to the game's changelog. -->
🆑
- add: 13 colors of lounge chairs can be constructed out of steel and
cloth.
- add: 8 colors of beach umbrellas can be constructed out of rods and
cloth.
- add: Pool tile (and dark pool tile) can be produced at the cutter
machine.
- add: Logistics can now order a crate of bulk swim rings, in 11
possible colors!
- add: For mappers (and admins): there is a new "pool water" entity that
is a nice green-cyan color and contains about 1% chlorine.
---------
Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>
* Remove Umbrella + Fixes from Port
* Pool Ring Additions
* Buff Fishing Vendor
* grr
* its no longer 2am
---------
Co-authored-by: portfiend <109661617+portfiend@users.noreply.github.com>
Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>