├── .gitattributes ├── .gitignore ├── LICENSE.txt ├── LethalAPI.Terminal.sln ├── LethalAPI.Terminal ├── Attributes │ ├── AccessControlAttribute.cs │ ├── AllowedCallerAttribute.cs │ ├── CommandInfoAttribute.cs │ ├── CommandPriority.cs │ ├── RemainingTextAttribute.cs │ ├── RequireInterfaceAttribute.cs │ ├── StringConverterAttribute.cs │ └── TerminalCommandAttribute.cs ├── Commands │ └── CommandInfoCommands.cs ├── Interactions │ ├── ConfirmInteraction.cs │ └── TerminalInteraction.cs ├── Interfaces │ ├── ITerminalInteraction.cs │ └── ITerminalInterface.cs ├── LethalAPI.Terminal.csproj ├── LibTerminalPlugin.cs ├── Models │ ├── ArgumentStream.cs │ ├── CommandActivator.cs │ ├── CommandComparer.cs │ ├── CommandHandler.cs │ ├── DefaultStringConverters.cs │ ├── Enums │ │ ├── AllowedCaller.cs │ │ └── SyncedTerminalClip.cs │ ├── RegisteredStringConverter.cs │ ├── ServiceCollection.cs │ ├── StringConverter.cs │ ├── TerminalCommand.cs │ ├── TerminalModRegistry.cs │ └── TextUtil.cs ├── NuGet.Config ├── Patches │ ├── BeginUsingTerminalPatch.cs │ ├── LoadNewNodePatch.cs │ ├── ParseSentencePatch.cs │ ├── SelectTextFieldPatch.cs │ ├── TerminalSubmitPatch.cs │ └── TextPostProcessPatch.cs ├── TerminalExtensions.cs ├── TerminalNodeExtensions.cs └── TerminalRegistry.cs └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LethalAPI.Terminal.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal.sln -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/AccessControlAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/AccessControlAttribute.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/AllowedCallerAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/AllowedCallerAttribute.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/CommandInfoAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/CommandInfoAttribute.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/CommandPriority.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/CommandPriority.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/RemainingTextAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/RemainingTextAttribute.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/RequireInterfaceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/RequireInterfaceAttribute.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/StringConverterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/StringConverterAttribute.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Attributes/TerminalCommandAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Attributes/TerminalCommandAttribute.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Commands/CommandInfoCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Commands/CommandInfoCommands.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Interactions/ConfirmInteraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Interactions/ConfirmInteraction.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Interactions/TerminalInteraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Interactions/TerminalInteraction.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Interfaces/ITerminalInteraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Interfaces/ITerminalInteraction.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Interfaces/ITerminalInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Interfaces/ITerminalInterface.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/LethalAPI.Terminal.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/LethalAPI.Terminal.csproj -------------------------------------------------------------------------------- /LethalAPI.Terminal/LibTerminalPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/LibTerminalPlugin.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/ArgumentStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/ArgumentStream.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/CommandActivator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/CommandActivator.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/CommandComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/CommandComparer.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/CommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/CommandHandler.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/DefaultStringConverters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/DefaultStringConverters.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/Enums/AllowedCaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/Enums/AllowedCaller.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/Enums/SyncedTerminalClip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/Enums/SyncedTerminalClip.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/RegisteredStringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/RegisteredStringConverter.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/ServiceCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/ServiceCollection.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/StringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/StringConverter.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/TerminalCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/TerminalCommand.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/TerminalModRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/TerminalModRegistry.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Models/TextUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Models/TextUtil.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/NuGet.Config -------------------------------------------------------------------------------- /LethalAPI.Terminal/Patches/BeginUsingTerminalPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Patches/BeginUsingTerminalPatch.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Patches/LoadNewNodePatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Patches/LoadNewNodePatch.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Patches/ParseSentencePatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Patches/ParseSentencePatch.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Patches/SelectTextFieldPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Patches/SelectTextFieldPatch.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Patches/TerminalSubmitPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Patches/TerminalSubmitPatch.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/Patches/TextPostProcessPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/Patches/TextPostProcessPatch.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/TerminalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/TerminalExtensions.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/TerminalNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/TerminalNodeExtensions.cs -------------------------------------------------------------------------------- /LethalAPI.Terminal/TerminalRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/LethalAPI.Terminal/TerminalRegistry.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LethalCompanyCommunity/LethalAPI.Terminal/HEAD/README.md --------------------------------------------------------------------------------