Commit Graph

32927 Commits

Author SHA1 Message Date
Fildrance 0e022994cb 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>
2025-04-06 20:52:12 +01:00
PJBot 9b4f5a2b14 Automatic changelog update 2025-04-06 20:52:12 +01:00
beck-thompson fb8a2426b2 Cleanup and small update to the stethoscope! (#36210)
* First commit

* Address most of the review!
2025-04-06 20:52:12 +01:00
metalgearsloth 0fdb024752 Add BUI ctor tests (#31463)
5 lines of eaten iocmanager.injectdependencies led to this.
2025-04-06 20:52:00 +01:00
J d63d3816a4 Gameticking warnings cleanup (#36193) 2025-04-06 20:51:10 +01:00
Milon 2b27830b5e use manual component state for BaseEmitSoundComponent (#35030)
* why

* cursed
2025-04-06 20:51:06 +01:00
J 19793aca30 Anomaly warnings cleanup (#36188) 2025-04-06 20:51:06 +01:00
J 1278e4ec84 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
2025-04-06 20:51:06 +01:00
J a671d64085 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
2025-04-06 20:51:06 +01:00
J c4c379c9c4 Examine warnings cleanup (#36162)
* Examine warnings cleanup

* Revert unnecessary change

* SpriteSystem naming conventions
2025-04-06 20:51:06 +01:00
K-Dynamic e9e5f6f6b9 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
2025-04-06 20:51:06 +01:00
metalgearsloth b82a547097 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.
2025-04-06 20:50:56 +01:00
metalgearsloth abd67a4715 Implement field-deltas for melee (#33977)
* Implement field-deltas for melee

* Review
2025-04-06 20:50:51 +01:00
PJBot 58d9519566 Automatic changelog update 2025-04-06 20:50:50 +01:00
metalgearsloth f1c0c18836 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>
2025-04-06 20:50:29 +01:00
chromiumboy b2c198daf4 Draw depth bug fix for sentry turrets (#36175)
Initial commit
2025-04-06 20:50:21 +01:00
J ed7d0d426b Fix some atmos warnings (#36157) 2025-04-06 20:50:17 +01:00
J c04d06ecab 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
2025-04-06 20:50:17 +01:00
J 0d18aba57d Mapping warnings cleanup (#36168)
* Mapping warnings cleanup

* Redo
2025-04-06 20:50:17 +01:00
PJBot 56df506b95 Automatic changelog update 2025-04-06 20:50:17 +01:00
Killerqu00 ee50e343c5 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
2025-04-06 20:50:17 +01:00
PJBot 4807b6c070 Automatic changelog update 2025-04-06 20:50:17 +01:00
chromiumboy 68cbf34f86 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
2025-04-06 20:50:17 +01:00
Tayrtahn c15b86a216 Delete AccessReaderTest.TestTags (#36153) 2025-04-06 20:49:17 +01:00
UBlueberry 244dd5aa4c "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>
2025-04-06 20:49:12 +01:00
PJBot 92bf809d63 Automatic changelog update 2025-04-06 20:49:12 +01:00
James ec043def5b 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.
2025-04-06 20:47:11 +01:00
deltanedas e458aa2c81 update unborgable comment 2025-04-06 20:45:25 +01:00
Tayrtahn c7d98f4daf 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
2025-04-06 20:43:53 +01:00
Tayrtahn 4cfb8e36e3 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
2025-04-06 20:43:53 +01:00
Milon 066437b59d Fix gas pressure pump prediction (#35865)
* ACTUALLY predict gas pumps

* generic fake

* aaaaaaaaaaaaa
2025-04-06 20:43:53 +01:00
Errant 8fb38e8379 Unhardcode role type names and colors within localization text (#36096)
* localize role type names within localization text

* also unhardcode colors

* comment

* typo
2025-04-06 20:43:53 +01:00
PJBot 09e4889591 Automatic changelog update 2025-04-06 20:43:53 +01:00
metalgearsloth 942801b117 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
2025-04-06 20:43:50 +01:00
PJBot 991c3e4f19 Automatic changelog update 2025-04-06 20:42:24 +01:00
lzk 0653ee74a5 make admin interacts with storages silent (#35417)
* make admin interacts with storages silent

* review

* silent insert and transfer

* i love code

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2025-04-06 20:42:24 +01:00
PJBot 721e848d46 Automatic changelog update 2025-04-06 20:42:24 +01:00
SlamBamActionman ff54d1638c Add a new poster (#36104)
* Poster

* THAT tortilla...

* roombareview
2025-04-06 20:42:23 +01:00
Chaoticaa c67250d4de Updates to Hydroponic sprites (#35004)
* 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>
2025-04-06 20:41:21 +01:00
PJBot c80bae1798 Automatic changelog update 2025-04-06 20:41:20 +01:00
slarticodefast 60dcc9a29c Add paradox clone to admin antag control (#36105)
* make paradox clone receive the original's objectives

* antag control verb

* rename verb
2025-04-06 20:41:20 +01:00
PJBot e285de1644 Automatic changelog update 2025-04-06 20:40:42 +01:00
Centronias 32973a491e Raw meatball cooks into cooked meatball (#36003)
meatballs can be cooked on their own
2025-04-06 20:40:21 +01:00
Errant 0d3b39493f Overlay stack sorting fix (#36103)
* round float before sorting

* weh
2025-04-06 20:40:07 +01:00
ScarKy0 767757838b 1984 the unsafe gift from smuggler stashes (#36102)
1984
2025-04-06 20:40:06 +01:00
Tayrtahn b092641dde Cleanup AdminVerbSystem (#36099)
* Fix 3 warnings in AdminVerbSystem.Tools

* Fix 3 warnings in AdminVerbSystem.Smites

* Use SetMapCoordinates directly
2025-04-06 20:40:06 +01:00
PJBot 1da0239320 Automatic changelog update 2025-04-06 20:40:06 +01:00
slarticodefast 1a5f051ae3 Improve paradox clone item copying (#35993)
* even better item copying for the paradox clone

* copy paper

* fix

* blacklist implanter

* string.Empty

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2025-04-06 20:40:06 +01:00
PJBot 3ae05f4263 Automatic changelog update 2025-04-06 20:40:06 +01:00
slarticodefast 221bf542ec Fix faction icons for paradox clones (#35910)
* fix nukie icon

* add revs to cloning pod again
2025-04-06 20:40:06 +01:00