fish-station/Resources/Prototypes
Fildrance 0a0806ac78
Feature/door remote radial (#36378)
* 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

* feat: now door remote have some kind of ui to switch mode

* 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 code for DoorRemoteBoundUserInterface

* fix open/close mode sprite

* remove broken merge changes

* refactor: changed DoorRemoteSystem to be fully in shared

* refactor: localize DoorRemoteBoundUserInterface

* refactor: fix multiple invocation for  TryToggleDoor inside DoorRemoteSystem on prediction

* refactor: extracted sprites and loc strings into prototype for cleaner code. Currently selected mode now have different background.

* refactor: changed hover selected color to recommmended

* refactor: reuse stylenano colors!

* review

* refactor: remove StyleNano reference

* refactor: revert removal of item status for door remote

* refactor: fix status control misprediction

* refactor: remove invalid comments, rename client DoorRemoteSystem comp after handle method

* refactor: fix DoorRemoteStatusControl not displaying status on entity pickup

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-21 12:16:38 +00:00
..
Accents Improve lying trait grammar (#39370) 2025-10-14 23:01:33 +00:00
Access
Actions Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them (#40475) 2025-10-09 21:14:12 +00:00
AlertLevels
Alerts Fix texture sprite specifiers to RSI PNGs (#39783) 2025-08-22 22:21:23 +02:00
Anomaly
AppearanceCustomization Revert "Kobold/monkey AI holograms (#38888)" 2025-07-20 17:13:59 +02:00
Atmospherics Atmospherics Delta-Pressure YAML refactor (#40174) 2025-09-07 00:56:37 -07:00
Body goats eat kudzu again (#40220) 2025-10-21 09:46:09 +00:00
Catalog Added the cosmetic carp suit to the autodrobe inventory (#40995) 2025-10-20 02:45:17 +00:00
Chat The station AI can be destroyed (#39588) 2025-09-15 16:18:32 +02:00
Chemistry
Codewords
Damage Merge remote-tracking branch 'upstream/master' into up/drinks-yml 2025-09-05 17:07:09 -05:00
Datasets Resprites and keeping consistency for forgotten figurines (#40889) 2025-10-15 10:28:54 +00:00
Decals Adds stencil lettering to the spraypainter (#39701) 2025-08-22 12:11:07 +02:00
Device
DeviceLinking Adds default "Toggle" to "Status" linking port (#37690) 2025-10-01 20:11:27 +00:00
Entities Feature/door remote radial (#36378) 2025-10-21 12:16:38 +00:00
EntityLists/Tools
Flavors Expand soap making, but better (#39303) 2025-08-15 23:59:58 -07:00
GameRules Adjusted minimumPlayers for Wizard midround events. (#38424) 2025-09-05 18:23:06 +02:00
GhostRoleRaffles
Guidebook Adds a guidebook reference table for silicon lawsets (#38225) 2025-10-13 11:44:42 +00:00
Hydroponics Entity effects ECS refactor (#40580) 2025-10-12 21:23:42 +00:00
InventoryTemplates Scurrets - can wear pet bags, mail bags and spears (#38774) 2025-08-30 16:42:43 +02:00
Loadouts New job lizard plushies + Job-specific trinkets loadout (#34127) 2025-10-19 22:17:26 +00:00
Magic prevent repeat TriggerOnCollide triggers (#40428) 2025-09-21 17:23:37 +02:00
Maps Relic fixes and tweaks (#40537) 2025-10-08 16:48:07 +00:00
NPCs goats eat kudzu again (#40220) 2025-10-21 09:46:09 +00:00
Nutrition Fix Ingestion Localization Pop-ups (#39437) 2025-08-07 14:32:25 +02:00
Objectives Reorganize ID card sprites to use job icon sprites directly (#40414) 2025-10-16 03:23:25 +00:00
Paintables Make more objects spray paintable (Reviving #31328) (#37341) 2025-07-10 20:36:57 -04:00
Palettes Scurrets (#38218) 2025-06-20 16:39:08 -07:00
Parallaxes Fix train parallax config (#40844) 2025-10-12 07:00:32 +00:00
Polymorphs Vulpkanin Admin Smite (#40360) 2025-09-21 23:22:25 -07:00
Procedural Revert biome rework (#38724) 2025-07-03 20:48:04 +02:00
RCD
Reagents Slime organs metabolizing slime restores blood level + halves slime hunger satiation when consumed by a slime organ (#32537) 2025-10-20 00:29:16 +00:00
Recipes Consistency fix for soap making (#40998) 2025-10-20 08:21:46 +00:00
Research Add explosive cord. (#25875) 2025-09-25 23:33:28 +02:00
Roles Ninja headset (#40054) 2025-10-19 11:33:56 +00:00
Shaders Revert "Add heat distortion shader for hot gases" (#40352) 2025-09-14 20:48:24 +02:00
Shuttles
SoundCollections Vulpkanin Species (#37539) 2025-09-05 12:43:17 +02:00
Species Added Vox Beak Types, New Markings, and Sprite Layering Fixes (#40569) 2025-10-07 23:03:21 +00:00
Stacks Organize StackPrototype with inheritance (#38412) 2025-10-12 01:18:12 +00:00
StatusIcon Criminal console status expansion (#36244) 2025-10-21 08:44:50 +00:00
Store
StoryGen
Tiles Fixes all departamental typos (both just in comments) (#40502) 2025-09-22 21:44:45 +02:00
Traits `NarcolepsySystem` refactor (#40305) 2025-09-16 20:29:48 +02:00
Voice Added Vox Chitter and Clicking (#40878) 2025-10-18 00:17:10 +00:00
Wires Give APCs wirepanels (#38443) 2025-06-19 17:06:11 +02:00
World
XenoArch Prevent freindly fauna node from spawning hostile mobs (#40979) 2025-10-21 10:13:37 +00:00
ai_factions.yml
audio.yml
bar_signs.yml
borg_types.yml Inflatable Module (#35100) 2025-08-23 15:15:28 -07:00
chameleon.yml Syndicate locks are now selectable (#39532) 2025-08-26 16:18:10 +02:00
contraband_severities.yml Added "highly illegal" contraband to guidebook (#38176) 2025-08-18 17:51:33 +02:00
edge_spreaders.yml
explosion.yml
floor_trap.yml prevent repeat TriggerOnCollide triggers (#40428) 2025-09-21 17:23:37 +02:00
fonts.yml
game_presets.yml Fool players with decoy presets (#40053) 2025-09-04 15:03:47 +02:00
holidays.yml
hud.yml
item_size.yml
lobbyscreens.yml
name_identifier_groups.yml Xenoborgs part 4 (#36935) 2025-08-04 15:18:55 +02:00
ore.yml
radio_channels.yml
round_announcements.yml
secret_weights.yml
silicon-laws.yml Adds a guidebook reference table for silicon lawsets (#38225) 2025-10-13 11:44:42 +00:00
status_effects.yml Crawling Part 1: The Knockdownening (#36881) 2025-07-20 01:54:42 +02:00
tags.yml Document tags: H-L (#40976) 2025-10-19 09:00:39 +00:00
themes.yml
threats.yml
tool_qualities.yml Janitor Tool: Wire Brush (#38667) 2025-07-03 19:02:35 -07:00
typing_indicator.yml
weather.yml
whitelists.yml
wizardsDenWhitelists.yml