fish-station/Content.Client
Leon Friedrich 6cb58e608b
ECS verbs and update context menu (#4594)
* Functioning ECS verbs

Currently only ID card console works.

* Changed verb types and allow ID card insertions

* Verb GUI sorting and verb networking

* More networking, and shared components

* Clientside verbs work now.

* Verb enums changed to bitmask flags

* Verb Categories redo

* Fix range check

* GasTank Verb

* Remove unnecessary bodypart verb

* Buckle Verb

* buckle & unbuckle verbs

* Updated range checks

* Item cabinet verbs

* Add range user override

* construction verb

* Chemistry machine verbs

* Climb Verb

* Generalise pulled entity verbs

* ViewVariables Verb

* rejuvenate, delete, sentient, control verbs

* Outfit verb

* inrangeunoccluded and tubedirection verbs

* attach-to verbs

* remove unused verbs and move VV

* Rename DebugVerbSystem

* Ghost role and pointing verbs

* Remove global verbs

* Allow verbs to raise events

* Changing categories and simplifying debug verbs

* Add rotate and flip verbs

* fix rejuvenate test

* redo context menu

* new Add Gas debug verb

* Add Set Temperature debug verb

* Uncuff verb

* Disposal unit verbs

* Add pickup verb

* lock/unlock verb

* Remove verb type, add specific verb events

* rename verb messages -> events

* Context menu displays verbs by interaction type

* Updated context menu HandleMove

previously, checked if entities moved 1 tile from click location.

Now checks if entities moved out of view.

Now you can actually right-click interact with yourself while walking!

* Misc Verb menu GUI changes

* Fix non-human/ghost verbs

* Update types and categories

* Allow non-ghost/human to open context menu

* configuration verb

* tagger verb

* Morgue Verbs

* Medical Scanner Verbs

* Fix solution refactor merge issues

* Fix context menu in-view check

* Remove prepare GUI

* Redo verb restrictions

* Fix context menu UI

* Disposal Verbs

* Spill verb

* Light verb

* Hand Held light verb

* power cell verbs

* storage verbs

and adding names to insert/eject

* Pulling verb

* Close context menu on verb execution

* Strip verb

* AmmoBox verb

* fix pull verb

* gun barrel verbs

revolver verb
energy weapon verbs
Bolt action verb

* Magazine gun barrel  verbs

* Add charger verbs

* PDA verbs

* Transfer amount verb

* Add reagent verb

* make alt-click use ECS verbs

* Delete old verb files

* Magboot verb

* finalising tweaks

* context menu visibility changes

* code cleanup

* Update AdminAddReagentUI.cs

* Remove HasFlag

* Consistent verb keys

* Remove Linq, add comment

* Fix in-inventory check

* Update GUI text alignment and padding

* Added close-menu option

* Changed some "interaction" verbs to "activation"

* Remove verb keys, use sorted sets

* fix master merge

* update some verb text

* Undo Changes

Remove some new verbs that can be added later

undid some .ftl bugfixes, can and should be done separately

* fix merge

* Undo file rename

* fix merge

* Misc Cleanup

* remove contraction

* Fix keybinding issue

* fix comment

* merge fix

* fix merge

* fix merge

* fix merge

* fix merge

* fix open-close verbs

* adjust uncuff verb

* fix merge

and undo the renaming of SharedPullableComponent to PullableComponent. I'm tired of all of those merge conflicts
2021-10-04 20:29:03 -07:00
..
Access/UI XAMLify ID card computer, Alerts and AME window (#4322) 2021-07-27 20:09:12 +02:00
Actions Improve hands & pulling (#4389) 2021-07-31 03:14:00 +02:00
Administration ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
AI Changes most uses of Color.Green to Color.LimeGreen for better visuals (#4666) 2021-09-20 21:50:02 -07:00
Alerts XAMLify ID card computer, Alerts and AME window (#4322) 2021-07-27 20:09:12 +02:00
AME Add ButtonHelpers and the SetButtonDisabledRecursive helper. 2021-07-29 12:55:37 +02:00
Animations Further pickup animation improvements. 2021-08-06 19:20:27 +02:00
Arcade Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Atmos Refactor Flammable to be ECS. (#4671) 2021-09-22 11:05:33 +02:00
Audio Adds linting support to SoundCollectionPrototype, fix linter errors. 2021-10-01 12:40:44 +02:00
Body ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
Botany Reorganizes Resources/Constructible (#4252) 2021-07-15 18:30:50 +00:00
Buckle Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Cabinet ItemCabinetVisualizer uses layers (#4445) 2021-08-17 14:13:39 -07:00
Camera Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Cargo Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Changelog Clean up the escape menu XAML a bit. 2021-09-07 00:30:08 +02:00
CharacterAppearance Remove usages of SizeFlags (#4662) 2021-10-03 13:37:52 +02:00
CharacterInfo Get rid of any usage of VBoxContainer/HBoxContainer (#4653) 2021-09-19 17:56:04 +00:00
CharacterInterface Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Chat Update CloseTo to CloseToPercent (#4708) 2021-09-29 20:07:01 +10:00
Chemistry Get rid of any usage of VBoxContainer/HBoxContainer (#4653) 2021-09-19 17:56:04 +00:00
Clickable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Climbing Remove IActionBlocker.CanMove (#4449) 2021-08-09 17:34:01 -07:00
Cloning/UI Fix #4070, Visualizer Edition (#4730) 2021-10-02 16:43:47 -07:00
Clothing Moved MagbootsComponent.cs from Cloning to Clothing (#4399) 2021-07-31 01:05:07 +02:00
CombatMode Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Commands Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Communications/UI Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Computer Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Configurable/UI Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Construction Improve ExaminedEvent to handle newlines for you with helper methods. 2021-09-15 16:58:15 +02:00
ContextMenu/UI ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Conveyor/Visualizers conveyor & recycler ecs (#4537) 2021-09-10 17:26:05 +10:00
Cooldown Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Crayon Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Credits Credits window to XAML UI (#4622) 2021-09-17 09:10:24 -07:00
Cuffs/Components Engine Entity Anchoring Changes (#4195) 2021-06-19 19:41:26 -07:00
Disposal Disposals UI to XAML (#4623) 2021-09-17 09:09:45 -07:00
DoAfter Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Doors Merge branch 'master' into replace-sounds-with-sound-specifier 2021-08-10 15:05:49 -07:00
DragDrop Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Entry Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
EscapeMenu Update CloseTo to CloseToPercent (#4708) 2021-09-29 20:07:01 +10:00
Eui Remove NetMessage deprecated boilerplate (#4196) 2021-06-21 07:43:54 +02:00
Examine ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Explosion Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Flash Refactors flashes to ECS, sunglasses protect you from being flashed. (#4579) 2021-09-10 00:20:41 +10:00
Fluids Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Friction Increase MoverController performance (#4448) 2021-08-15 14:03:08 +10:00
GameTicking/Managers Fix some warnings relating to fields being unused. 2021-09-20 11:22:59 +02:00
Ghost Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Gravity GravityGeneratorWindow to XAML UI (#4638) 2021-09-19 09:59:55 -07:00
Hands Wieldable/two-handed weapons (#4554) 2021-09-17 07:16:11 -07:00
HealthOverlay Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
HUD Admin ghosts can now interact with stuff (#4178) 2021-08-23 13:14:52 +10:00
IconSmoothing Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Info Adds rule button to lobby and character creation. Add IC naming warning. (#4760) 2021-10-03 21:48:29 +00:00
Input ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Instruments Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Interactable Fixes for grid rotation (#4562) 2021-09-16 13:02:10 +10:00
Inventory Fix some warnings relating to fields being unused. 2021-09-20 11:22:59 +02:00
IoC Popup ECS Refactor (#4692) 2021-09-26 15:18:45 +02:00
Items ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Kitchen Cleanup microwave and ExpendableLight sound stop code. 2021-09-20 11:25:12 +02:00
LateJoin Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Lathe Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Launcher Make launcher connecting dialog show disconnect reason again 2021-10-04 01:45:39 +02:00
Light Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Links Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Lobby Remove last usage of MarginContainer (#4659) 2021-09-19 23:40:03 -07:00
MachineLinking machine linking refactor to ecs (#4323) 2021-08-27 17:46:02 +02:00
MainMenu MainMenuControl to XAML (#4642) 2021-09-19 17:34:46 +00:00
Markers Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
MedicalScanner MedicalScannerWindow to XAML UI (#4641) 2021-09-19 17:36:09 +00:00
Message Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Mining Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
MobState Remove some unused fields 2021-09-21 00:16:52 +10:00
Module Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Morgue/Visualizers Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Movement/Components Nuke portals (#4315) 2021-07-21 11:16:10 +02:00
NodeContainer Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
Nutrition #3898 open sprite field for drink comp (#4235) 2021-10-03 15:56:29 +11:00
Paper/UI PaperWindow to XAML UI (#4639) 2021-09-19 10:01:01 -07:00
Parallax Fix some warnings relating to fields being unused. 2021-09-20 11:22:59 +02:00
ParticleAccelerator Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
PDA Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Physics/Controllers Update content for joints refactor (#4487) 2021-10-04 15:35:03 +11:00
Placement/Modes Enable nullability in Content.Client (#3257) 2021-03-10 14:48:29 +01:00
Pointing Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Popups PopupSystem now uses Filter methods for getting players from entities. (#4751) 2021-10-03 16:15:15 +02:00
Power Refactors APC Window to XAML-UI (#4624) 2021-09-19 17:18:58 +00:00
PowerCell Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Preferences Adds rule button to lobby and character creation. Add IC naming warning. (#4760) 2021-10-03 21:48:29 +00:00
Projectiles Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Pulling ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Recycling conveyor & recycler ecs (#4537) 2021-09-10 17:26:05 +10:00
Research ResearchConsoleMenu to XAML UI (#4640) 2021-09-19 10:23:32 -07:00
Resources Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Rotation Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
RoundEnd Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Sandbox Update showbb command (#4710) 2021-10-03 17:58:19 +11:00
Screenshot Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Security Fix deployable barrier light toggle (#4739) 2021-10-02 16:53:20 +02:00
Shuttles Make Saltern driveable (#4257) 2021-07-21 21:15:12 +10:00
Singularity Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Slippery Slipping, now with 20% more ecs (#4310) 2021-07-21 22:13:58 +10:00
Smoking Refactors smoking to ECS, smoking actually makes you inhale reagents. (#4678) 2021-09-26 15:19:00 +02:00
Spawners Remove redundant #nullable enable (#4275) 2021-07-16 17:37:09 -07:00
Stack Stack components are now entirely logicless. 2021-08-30 11:49:09 +02:00
State Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
StationEvents Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Storage Get rid of any usage of VBoxContainer/HBoxContainer (#4653) 2021-09-19 17:56:04 +00:00
Strip Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
Stunnable Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Stylesheets Changes most uses of Color.Green to Color.LimeGreen for better visuals (#4666) 2021-09-20 21:50:02 -07:00
SubFloor Add subfloor appearance data, pipes correctly render subfloor. (#4393) 2021-07-31 19:50:36 -07:00
Suspicion Remove usages of SizeFlags (#4662) 2021-10-03 13:37:52 +02:00
Tabletop Update CloseTo to CloseToPercent (#4708) 2021-09-29 20:07:01 +10:00
Targeting Get rid of any usage of VBoxContainer/HBoxContainer (#4653) 2021-09-19 17:56:04 +00:00
Toilet Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Tools/Components Make Saltern driveable (#4257) 2021-07-21 21:15:12 +10:00
Traitor/Uplink Moving PDA to ECS (#4538) 2021-10-03 15:05:52 +11:00
Trigger Fix missing sounds (#4466) 2021-08-13 21:31:37 -07:00
UserInterface Implement Entity List Display and rework StorageComponent window (#4140) 2021-08-12 10:05:02 -07:00
VendingMachines Refactors Vending Menu to XAML-UI (#4614) 2021-09-19 17:21:05 +00:00
Verbs ECS verbs and update context menu (#4594) 2021-10-04 20:29:03 -07:00
Viewport Fix some warnings relating to fields being unused. 2021-09-20 11:22:59 +02:00
Visualizer Fix #4070, Visualizer Edition (#4730) 2021-10-02 16:43:47 -07:00
Voting Vote type delay, code comments. 2021-07-21 19:03:10 +02:00
Wall Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Weapons Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Window Gets rid of all ComponentManager usages. (#4707) 2021-09-28 13:35:29 +02:00
Wires Replace most VBox/HBoxContainers with BoxContainers (#4274) 2021-07-18 18:39:31 +02:00
app.config Updates submodule (#56) 2018-04-12 23:56:43 +02:00
AssemblyInfo.cs Visualize melee weapon cooldowns in HUD. 2019-11-12 01:43:11 +01:00
ComputerBoundUserInterface.cs Atmos pipe rework (#3833) 2021-06-19 13:25:05 +02:00
Content.Client.csproj Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Content.Client.csproj.DotSettings Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
Program.cs Content.{Client,Server} are now Exes that can be ran. 2020-01-22 20:17:32 +01:00