mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-09-29 23:57:29 +00:00
* Reapply "Nubody Merge" (#5807) This reverts commitd62f7cef10. * Revert "Nubody Merge (#5670)" This reverts commitb465cfb3fd. * Revert "IPC fibers (#4968)" This reverts commitc2b42211f0. * Revert "IPC Polymorph fix (#4545)" This reverts commitfa03d8c655. * Revert "fix IPC not having humanoid emotes (#4445)" This reverts commit216fdf999f. * Revert "ipc heat/cold (#4306)" This reverts commitfafd5cf816. * Revert "ipc cables (#4283)" This reverts commit54958039a1. * Revert "feat: ipcs now have dynamic power draw based off movement speed (#3917)" This reverts commit71e8b7e64b. * Revert "fix ipcs not being able to disarm (#3374)" This reverts commit764c4dcf54. * Revert "make steel heal caustic for ipcs (#3206)" This reverts commit450ac82550. * Revert "add missing ipc survival boxes (#3065)" This reverts commit888c9cdb00. * Revert "make borgs use ipc repairing (#3064)" This reverts commitf77a49dd0b. * Revert "Update hud.yml to add ipcs to diagnostic hud (#3019)" This reverts commit7220643531. * Revert "Tweak IPCs (#2979)" This reverts commit98b47476de. * Revert "fix nukies ipc test fail (#2957)" This reverts commit4a1acbf863. * Revert "fix ipc nukies not getting comms (#2884)" This reverts commit8a2254770e. * Revert "fix ipc encryption key mispredict (#2879)" This reverts commitf08726efc1. * Revert "Merge pull request #2800 from Spielern/port-ipc" This reverts commit822fa4312c, reversing changes made tofe4c23c702. * Remove and Fix rest of IPC Hangons causing crashes * Integration test Errors * Expand migration file with removed IPC stuff * IPC Leg was found and migrated to naught * Revert "Merge pull request #2542 from deltanedas/shitmed-ops" This reverts commit83a8002922, reversing changes made tobaa89b0052. * Revert "Set up surgical augments infrastructure & add tool panel augments (#3059)" This reverts commita40f0be6fd. * Revert "Psionic Prosthetics (#4689)" This reverts commit2679bb238a. * Revert "Add surgical cleanliness and sanitation (#2847)" This reverts commit64565ba4f7. * Remove unremoved mentions * Revert "Add autoclave to easily sanitize large amounts of items and faster (#2933)" This reverts commitd0da90fa2e. * Shit Med Removed * Remove _ShitMed Folders and fix Errors in Console * Add OrganAnimalBrain into the mirgraiton file * Heads no Input Mover * Monke * Full migration file I guess * oops * shiv state fix * Restore accidental deleted recipe * Forgot one flt mention * Fix more issues * Comment out Damage Visual for motorkind for now * Motorkind... * Commenting stuff out for now * thought there'd be more of this to gut --------- Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
144 lines
8.0 KiB
C#
144 lines
8.0 KiB
C#
using Content.Shared.Input;
|
|
using Robust.Shared.Input;
|
|
|
|
namespace Content.Client.Input
|
|
{
|
|
/// <summary>
|
|
/// Contains a helper function for setting up all content
|
|
/// contexts, and modifying existing engine ones.
|
|
/// </summary>
|
|
public static class ContentContexts
|
|
{
|
|
public static void SetupContexts(IInputContextContainer contexts)
|
|
{
|
|
var common = contexts.GetContext("common");
|
|
common.AddFunction(ContentKeyFunctions.FocusChat);
|
|
common.AddFunction(ContentKeyFunctions.FocusLocalChat);
|
|
common.AddFunction(ContentKeyFunctions.FocusEmote);
|
|
common.AddFunction(ContentKeyFunctions.FocusWhisperChat);
|
|
common.AddFunction(ContentKeyFunctions.FocusRadio);
|
|
common.AddFunction(ContentKeyFunctions.FocusLOOC);
|
|
common.AddFunction(ContentKeyFunctions.FocusOOC);
|
|
common.AddFunction(ContentKeyFunctions.FocusAdminChat);
|
|
common.AddFunction(ContentKeyFunctions.FocusConsoleChat);
|
|
common.AddFunction(ContentKeyFunctions.FocusDeadChat);
|
|
common.AddFunction(ContentKeyFunctions.CycleChatChannelForward);
|
|
common.AddFunction(ContentKeyFunctions.CycleChatChannelBackward);
|
|
common.AddFunction(ContentKeyFunctions.EscapeContext);
|
|
common.AddFunction(ContentKeyFunctions.ExamineEntity);
|
|
common.AddFunction(ContentKeyFunctions.OpenAHelp);
|
|
common.AddFunction(ContentKeyFunctions.TakeScreenshot);
|
|
common.AddFunction(ContentKeyFunctions.TakeScreenshotNoUI);
|
|
common.AddFunction(ContentKeyFunctions.ToggleFullscreen);
|
|
common.AddFunction(ContentKeyFunctions.MoveStoredItem);
|
|
common.AddFunction(ContentKeyFunctions.RotateStoredItem);
|
|
common.AddFunction(ContentKeyFunctions.SaveItemLocation);
|
|
common.AddFunction(ContentKeyFunctions.Point);
|
|
common.AddFunction(ContentKeyFunctions.ZoomOut);
|
|
common.AddFunction(ContentKeyFunctions.ZoomIn);
|
|
common.AddFunction(ContentKeyFunctions.ResetZoom);
|
|
common.AddFunction(ContentKeyFunctions.InspectEntity);
|
|
common.AddFunction(ContentKeyFunctions.InspectServerComponent);
|
|
common.AddFunction(ContentKeyFunctions.InspectClientComponent);
|
|
common.AddFunction(ContentKeyFunctions.ToggleRoundEndSummaryWindow);
|
|
// Begin DeltaV Additions
|
|
common.AddFunction(ContentKeyFunctions.OpenCHelp);
|
|
common.AddFunction(ContentKeyFunctions.NanoChatNavigateUp);
|
|
common.AddFunction(ContentKeyFunctions.NanoChatNavigateDown);
|
|
common.AddFunction(ContentKeyFunctions.NanoChatNavigateUpUnread);
|
|
common.AddFunction(ContentKeyFunctions.NanoChatNavigateDownUnread);
|
|
// End DeltaV Additions
|
|
|
|
// Not in engine, because engine cannot check for sanbox/admin status before starting placement.
|
|
common.AddFunction(ContentKeyFunctions.EditorCopyObject);
|
|
|
|
// Not in engine because the engine doesn't understand what a flipped object is
|
|
common.AddFunction(ContentKeyFunctions.EditorFlipObject);
|
|
|
|
// Not in engine so that the RCD can rotate objects
|
|
common.AddFunction(EngineKeyFunctions.EditorRotateObject);
|
|
|
|
var human = contexts.GetContext("human");
|
|
human.AddFunction(EngineKeyFunctions.MoveUp);
|
|
human.AddFunction(EngineKeyFunctions.MoveDown);
|
|
human.AddFunction(EngineKeyFunctions.MoveLeft);
|
|
human.AddFunction(EngineKeyFunctions.MoveRight);
|
|
human.AddFunction(EngineKeyFunctions.Walk);
|
|
human.AddFunction(ContentKeyFunctions.ToggleKnockdown);
|
|
human.AddFunction(ContentKeyFunctions.SwapHands);
|
|
human.AddFunction(ContentKeyFunctions.SwapHandsReverse);
|
|
human.AddFunction(ContentKeyFunctions.Drop);
|
|
human.AddFunction(ContentKeyFunctions.UseItemInHand);
|
|
human.AddFunction(ContentKeyFunctions.AltUseItemInHand);
|
|
human.AddFunction(ContentKeyFunctions.OpenCharacterMenu);
|
|
human.AddFunction(ContentKeyFunctions.OpenEmotesMenu);
|
|
human.AddFunction(ContentKeyFunctions.ActivateItemInWorld);
|
|
human.AddFunction(ContentKeyFunctions.ThrowItemInHand);
|
|
human.AddFunction(ContentKeyFunctions.AltActivateItemInWorld);
|
|
human.AddFunction(ContentKeyFunctions.TryPullObject);
|
|
human.AddFunction(ContentKeyFunctions.MovePulledObject);
|
|
human.AddFunction(ContentKeyFunctions.ReleasePulledObject);
|
|
human.AddFunction(ContentKeyFunctions.OpenCraftingMenu);
|
|
human.AddFunction(ContentKeyFunctions.OpenInventoryMenu);
|
|
human.AddFunction(ContentKeyFunctions.SmartEquipBackpack);
|
|
human.AddFunction(ContentKeyFunctions.SmartEquipBelt);
|
|
human.AddFunction(ContentKeyFunctions.SmartEquipPocket1);
|
|
human.AddFunction(ContentKeyFunctions.SmartEquipPocket2);
|
|
human.AddFunction(ContentKeyFunctions.SmartEquipSuitStorage);
|
|
human.AddFunction(ContentKeyFunctions.OpenBackpack);
|
|
human.AddFunction(ContentKeyFunctions.OpenBelt);
|
|
human.AddFunction(ContentKeyFunctions.MouseMiddle);
|
|
human.AddFunction(ContentKeyFunctions.RotateObjectClockwise);
|
|
human.AddFunction(ContentKeyFunctions.RotateObjectCounterclockwise);
|
|
human.AddFunction(ContentKeyFunctions.FlipObject);
|
|
human.AddFunction(ContentKeyFunctions.ArcadeUp);
|
|
human.AddFunction(ContentKeyFunctions.ArcadeDown);
|
|
human.AddFunction(ContentKeyFunctions.ArcadeLeft);
|
|
human.AddFunction(ContentKeyFunctions.ArcadeRight);
|
|
human.AddFunction(ContentKeyFunctions.Arcade1);
|
|
human.AddFunction(ContentKeyFunctions.Arcade2);
|
|
human.AddFunction(ContentKeyFunctions.Arcade3);
|
|
|
|
// actions should be common (for ghosts, mobs, etc)
|
|
common.AddFunction(ContentKeyFunctions.OpenActionsMenu);
|
|
|
|
foreach (var boundKey in ContentKeyFunctions.GetHotbarBoundKeys())
|
|
{
|
|
common.AddFunction(boundKey);
|
|
}
|
|
|
|
var aghost = contexts.New("aghost", "common");
|
|
aghost.AddFunction(EngineKeyFunctions.MoveUp);
|
|
aghost.AddFunction(EngineKeyFunctions.MoveDown);
|
|
aghost.AddFunction(EngineKeyFunctions.MoveLeft);
|
|
aghost.AddFunction(EngineKeyFunctions.MoveRight);
|
|
aghost.AddFunction(EngineKeyFunctions.Walk);
|
|
aghost.AddFunction(ContentKeyFunctions.SwapHands);
|
|
aghost.AddFunction(ContentKeyFunctions.SwapHandsReverse);
|
|
aghost.AddFunction(ContentKeyFunctions.Drop);
|
|
aghost.AddFunction(ContentKeyFunctions.UseItemInHand);
|
|
aghost.AddFunction(ContentKeyFunctions.AltUseItemInHand);
|
|
aghost.AddFunction(ContentKeyFunctions.ActivateItemInWorld);
|
|
aghost.AddFunction(ContentKeyFunctions.ThrowItemInHand);
|
|
aghost.AddFunction(ContentKeyFunctions.AltActivateItemInWorld);
|
|
aghost.AddFunction(ContentKeyFunctions.TryPullObject);
|
|
aghost.AddFunction(ContentKeyFunctions.MovePulledObject);
|
|
aghost.AddFunction(ContentKeyFunctions.ReleasePulledObject);
|
|
|
|
var ghost = contexts.New("ghost", "human");
|
|
ghost.AddFunction(EngineKeyFunctions.MoveUp);
|
|
ghost.AddFunction(EngineKeyFunctions.MoveDown);
|
|
ghost.AddFunction(EngineKeyFunctions.MoveLeft);
|
|
ghost.AddFunction(EngineKeyFunctions.MoveRight);
|
|
ghost.AddFunction(EngineKeyFunctions.Walk);
|
|
|
|
common.AddFunction(ContentKeyFunctions.OpenEntitySpawnWindow);
|
|
common.AddFunction(ContentKeyFunctions.OpenSandboxWindow);
|
|
common.AddFunction(ContentKeyFunctions.OpenTileSpawnWindow);
|
|
common.AddFunction(ContentKeyFunctions.OpenDecalSpawnWindow);
|
|
common.AddFunction(ContentKeyFunctions.OpenAdminMenu);
|
|
common.AddFunction(ContentKeyFunctions.OpenGuidebook);
|
|
}
|
|
}
|
|
}
|