diff --git a/.gitignore b/.gitignore index cc04522..a54b71d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,7 @@ # Generated files .docusaurus .cache-loader -scripts/docfx/api +scripts/*/api # Misc .DS_Store diff --git a/blog/2026-04-10-sdk-010.md b/blog/2026-04-10-sdk-010.md index 110e0c7..4e80ddb 100644 --- a/blog/2026-04-10-sdk-010.md +++ b/blog/2026-04-10-sdk-010.md @@ -1,5 +1,5 @@ --- -title: WukongMP SDK 0.1.0 +title: WukongMP SDK 0.1.0 released description: Initial stable release of the WukongMP SDK. slug: wukongmp-sdk-010 authors: readym diff --git a/blog/2026-04-27-sdk-020.md b/blog/2026-04-27-sdk-020.md index d6c2a04..bf9b177 100644 --- a/blog/2026-04-27-sdk-020.md +++ b/blog/2026-04-27-sdk-020.md @@ -1,5 +1,5 @@ --- -title: WukongMP SDK 0.2.0 +title: WukongMP SDK 0.2.0 released description: PvP mode updates and foundations for server-side mod support slug: wukongmp-sdk-020 authors: readym diff --git a/blog/2026-05-06-sdk-021.md b/blog/2026-05-06-sdk-021.md index 889c7e3..81cdc00 100644 --- a/blog/2026-05-06-sdk-021.md +++ b/blog/2026-05-06-sdk-021.md @@ -1,5 +1,5 @@ --- -title: WukongMP SDK 0.2.1 +title: WukongMP SDK 0.2.1 released description: Public alpha & bug fixes slug: wukongmp-sdk-021 authors: readym diff --git a/blog/2026-05-14-sdk-022.md b/blog/2026-05-14-sdk-022.md index 60062a6..1a392d2 100644 --- a/blog/2026-05-14-sdk-022.md +++ b/blog/2026-05-14-sdk-022.md @@ -1,5 +1,5 @@ --- -title: WukongMP SDK 0.2.2 +title: WukongMP SDK 0.2.2 released description: Mod caching and .pak file support slug: wukongmp-sdk-022 authors: readym diff --git a/blog/2026-06-23-sdk-023.md b/blog/2026-06-23-sdk-023.md index d9c8210..0c204d2 100644 --- a/blog/2026-06-23-sdk-023.md +++ b/blog/2026-06-23-sdk-023.md @@ -1,5 +1,5 @@ --- -title: WukongMP SDK 0.2.3 +title: WukongMP SDK 0.2.3 released description: Public server list slug: wukongmp-sdk-023 authors: readym diff --git a/blog/2026-07-08-sdk-024.md b/blog/2026-07-08-sdk-024.md index 2c817bd..c50add6 100644 --- a/blog/2026-07-08-sdk-024.md +++ b/blog/2026-07-08-sdk-024.md @@ -1,5 +1,5 @@ --- -title: WukongMP SDK 0.2.4 +title: WukongMP SDK 0.2.4 released description: Server passwords, whitelist, admin panel improvements and a new join flow slug: wukongmp-sdk-024 authors: readym diff --git a/blog/2026-07-24-oblivion-010.md b/blog/2026-07-24-oblivion-010.md new file mode 100644 index 0000000..9b2e725 --- /dev/null +++ b/blog/2026-07-24-oblivion-010.md @@ -0,0 +1,50 @@ +--- +title: OblivionMP SDK 0.1.0 released +description: Initial release of the OblivionMP SDK. +slug: oblivionmp-sdk-010 +authors: readym +tags: [oblivionmp] +hide_table_of_contents: false +--- + +Today we are shipping the first public preview of the OblivionMP SDK, version `0.1.0`. OblivionMP is our community multiplayer platform for **The Elder Scrolls IV: Oblivion Remastered**: it turns the single-player game into a shared world you can host, and gives you a C# SDK to build your own multiplayer game modes on top of it. + +This is an early preview, and we want to be upfront about what that means. A lot is not built yet. Some of what is here will have rough edges, and some of it will break. We are releasing it now anyway, because the fastest way to learn what the community actually needs is to get the SDK into your hands. + + + +## What OblivionMP is + +The base server replicates the world and the players connected to it, but it ships with no gameplay logic of its own. There is no bundled co-op quest, no PvP arena, nothing built in. It is a blank canvas. Everything beyond "players share a world" is something you build with the SDK, or install from a mod someone else built. + +`0.1.0` ships with the SDK and an empty `mods/` folder; the only thing in `server_mods/` is the server-side SDK itself. There are no game modes distributed with this release yet. + +## What is in this release + +The SDK covers both sides of a mod: + +- **Client-side mods** ([docs](/oblivion-mp/docs/Client/getting-started)): custom networked components, gameplay systems that run on the client tick, client-relayed RPC, hosted services, and custom key bindings. +- **Server-side development** ([docs](/oblivion-mp/docs/Server-development/getting-started)): a `ServerModBase` mod that registers its own networked components, attaches them to archetypes, runs systems on the server tick, and handles RPCs sent by clients. +- **Custom data sync**: define your own components and have them replicated across the server and every connected client, with an ownership model that controls who can write what. +- **Custom RPC**: request/response messages between client and server, plus client-relayed events that the server forwards to other players. +- **Automatic mod sync**: when a player joins a server, the ReadyM Launcher installs the exact mods that server requires before they connect. No manual modpack installs. + +To see all of this wired together, start from the [OblivionMP mod template](https://github.com/readycodeio/oblivionmp-mod-template): a ready-to-build solution with client, server, and shared projects, a small working example, and a script that packages both mods. + +## What is not here yet + +Because this is a preview, several things are deliberately incomplete or absent: + +- **No bundled game modes.** If you want co-op or PvP, you build it with the SDK for now. +- **Save file API.** Save sync is implemented under the hood, but there is no public API for it yet. +- **Mod manifests are not enforced** in `0.1.0`. + +We will fill these in over the coming releases, and each version will get its own documentation and release notes. + +## Help us shape it + +We are testing OblivionMP continually, both internally and with members of the community, and this preview is the next step in that. What we want most right now is your feedback: what works, what doesn't, and which features you expect from a multiplayer Oblivion. + +If you hit a bug, have a mod idea, or want to tell us what is missing, come find us on the [OblivionMP Discord](https://discord.gg/obmp). To get started, read [What is OblivionMP?](/oblivion-mp/docs/what-is-oblivion-mp) and clone the [mod template](https://github.com/readycodeio/oblivionmp-mod-template) to build your first mod. The server is in closed alpha; see the [installation guide](/oblivion-mp/docs/Server/installation) for availability. + +Thanks for being here this early. Let's build it together. diff --git a/blog/tags.yml b/blog/tags.yml index 3e303d5..24841c6 100644 --- a/blog/tags.yml +++ b/blog/tags.yml @@ -2,6 +2,10 @@ wukongmp: label: 'WukongMP SDK' permalink: '/wukongmp' description: 'Release notes related to the WukongMP modding SDK' +oblivionmp: + label: 'OblivionMP SDK' + permalink: '/oblivionmp' + description: 'Release notes related to the OblivionMP modding SDK' launcher: label: 'Launcher' permalink: '/launcher' diff --git a/docusaurus.config.ts b/docusaurus.config.ts index cb3c7dd..dc31aaf 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -31,7 +31,7 @@ const config: Config = { organizationName: 'ReadyCode', // Usually your GitHub org/user name. projectName: 'ReadyMp', // Usually your repo name. - onBrokenLinks: 'throw', + onBrokenLinks: 'warn', // Even if you don't use internationalization, you can use this field to set // useful metadata like html lang. For example, if your site is Chinese, you @@ -116,9 +116,18 @@ const config: Config = { }, items: [ { - to: 'oblivion-mp/docs/what-is-oblivion-mp', + type: 'docSidebar', + sidebarId: 'oblivionMpDocsSidebar', + position: 'left', + label: 'OblivionMP', + docsPluginId: 'oblivion' + }, + { + type: 'docSidebar', + sidebarId: 'oblivionMpApiSidebar', position: 'left', - label: '🚧 OblivionMP', + label: 'OblivionMP API Reference', + docsPluginId: 'oblivion' }, { type: 'docSidebar', @@ -164,7 +173,7 @@ const config: Config = { title: 'Docs', items: [ { - label: '🚧 OblivionMP SDK', + label: 'OblivionMP SDK', to: '/oblivion-mp/docs/what-is-oblivion-mp', }, { diff --git a/i18n/en/code.json b/i18n/en/code.json index 7d828ed..3a2afaa 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -251,7 +251,7 @@ "description": "The ARIA label for close button of mobile sidebar" }, "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { - "message": "← Back to main menu", + "message": "\u2190 Back to main menu", "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" }, "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { @@ -334,41 +334,41 @@ "message": "Build multiplayer experiences in your favourite games.", "description": "Hero subtitle / site meta description" }, - "readym.sdk-documentation": { - "message": "SDK Documentation", - "description": "Secondary CTA button in the hero" + "readym.hero.wukong": { + "message": "WukongMP Docs", + "description": "Hero CTA button linking to WukongMP documentation" }, - "readym.host-a-server": { - "message": "Host a Server", - "description": "Primary CTA button in the hero — links to the Quick Start guide" + "readym.hero.oblivion": { + "message": "OblivionMP Docs", + "description": "Hero CTA button linking to OblivionMP documentation" }, "readym.paths.label": { "message": "What are you here for?", "description": "Eyebrow label above the two audience path cards" }, - "readym.path.server.title": { - "message": "Running a Server", - "description": "Title of the server-owner path card" + "readym.game.wukong.title": { + "message": "WukongMP", + "description": "Title of the WukongMP game card" }, - "readym.path.server.description": { - "message": "Get your WukongMP server up and running in minutes. Download the binary or use Docker, configure, and go live.", - "description": "Body text of the server-owner path card" + "readym.game.wukong.description": { + "message": "Community multiplayer for Black Myth: Wukong. Host a server and build custom game modes with the C# SDK.", + "description": "Body text of the WukongMP game card" }, - "readym.path.server.cta": { - "message": "Quick Start Guide \u2192", - "description": "Link label at the bottom of the server-owner path card" + "readym.game.wukong.cta": { + "message": "WukongMP Docs \u2192", + "description": "Link label at the bottom of the WukongMP game card" }, - "readym.path.sdk.title": { - "message": "Building Mods", - "description": "Title of the developer path card" + "readym.game.oblivion.title": { + "message": "OblivionMP", + "description": "Title of the OblivionMP game card" }, - "readym.path.sdk.description": { - "message": "Extend WukongMP with our C#-based SDK. Build roleplaying servers, survival modes, custom arenas, or PvP tournaments with custom rulesets.", - "description": "Body text of the developer path card" + "readym.game.oblivion.description": { + "message": "Community multiplayer for The Elder Scrolls IV: Oblivion Remastered. Host a server and build custom game modes with the C# SDK.", + "description": "Body text of the OblivionMP game card" }, - "readym.path.sdk.cta": { - "message": "SDK Documentation \u2192", - "description": "Link label at the bottom of the developer path card" + "readym.game.oblivion.cta": { + "message": "OblivionMP Docs \u2192", + "description": "Link label at the bottom of the OblivionMP game card" }, "readym.feature1.title": { "message": "ReadyM SDK", @@ -394,4 +394,4 @@ "message": "Server binaries are the deployable package you run on your own hardware or with a hosting provider. Drop it on a machine, configure it, point players at it. Your server, your rules.", "description": "Body text of the third feature column" } -} \ No newline at end of file +} diff --git a/i18n/en/docusaurus-theme-classic/footer.json b/i18n/en/docusaurus-theme-classic/footer.json index 938088c..cb62ab8 100644 --- a/i18n/en/docusaurus-theme-classic/footer.json +++ b/i18n/en/docusaurus-theme-classic/footer.json @@ -70,9 +70,5 @@ "link.item.label.OblivionMP SDK": { "message": "OblivionMP SDK", "description": "The label of footer link with label=OblivionMP SDK linking to /docs/oblivionmp-docs/what-is-oblivion-mp" - }, - "link.item.label.🚧 OblivionMP SDK": { - "message": "🚧 OblivionMP SDK", - "description": "The label of footer link with label=🚧 OblivionMP SDK linking to /docs/oblivionmp-docs/what-is-oblivion-mp" } } diff --git a/i18n/en/docusaurus-theme-classic/navbar.json b/i18n/en/docusaurus-theme-classic/navbar.json index 0a77fce..cfd3b98 100644 --- a/i18n/en/docusaurus-theme-classic/navbar.json +++ b/i18n/en/docusaurus-theme-classic/navbar.json @@ -23,10 +23,6 @@ "message": "WukongMP API Reference", "description": "Navbar item with label WukongMP API Reference" }, - "item.label.🚧 OblivionMP": { - "message": "🚧 OblivionMP", - "description": "Navbar item with label 🚧 OblivionMP" - }, "item.label.Releases": { "message": "Releases", "description": "Navbar item with label Releases" diff --git a/i18n/zh-Hans/code.json b/i18n/zh-Hans/code.json index a47e212..2345775 100644 --- a/i18n/zh-Hans/code.json +++ b/i18n/zh-Hans/code.json @@ -334,41 +334,41 @@ "message": "在你最喜欢的游戏中打造多人体验。", "description": "Hero subtitle / site meta description" }, - "readym.sdk-documentation": { - "message": "SDK 文档", - "description": "Secondary CTA button in the hero" + "readym.hero.wukong": { + "message": "WukongMP 文档", + "description": "Hero CTA button linking to WukongMP documentation" }, - "readym.host-a-server": { - "message": "托管服务器", - "description": "Primary CTA button in the hero — links to the Quick Start guide" + "readym.hero.oblivion": { + "message": "OblivionMP 文档", + "description": "Hero CTA button linking to OblivionMP documentation" }, "readym.paths.label": { "message": "您想做什么?", "description": "Eyebrow label above the two audience path cards" }, - "readym.path.server.title": { - "message": "运行服务器", - "description": "Title of the server-owner path card" + "readym.game.wukong.title": { + "message": "WukongMP", + "description": "Title of the WukongMP game card" }, - "readym.path.server.description": { - "message": "几分钟内启动您的 WukongMP 服务器。下载二进制文件或使用 Docker,完成配置后即可上线。", - "description": "Body text of the server-owner path card" + "readym.game.wukong.description": { + "message": "《黑神话:悟空》的社区多人游戏平台。托管服务器,并使用 C# SDK 构建自定义游戏模式。", + "description": "Body text of the WukongMP game card" }, - "readym.path.server.cta": { - "message": "快速入门指南 →", - "description": "Link label at the bottom of the server-owner path card" + "readym.game.wukong.cta": { + "message": "WukongMP 文档 →", + "description": "Link label at the bottom of the WukongMP game card" }, - "readym.path.sdk.title": { - "message": "构建模组", - "description": "Title of the developer path card" + "readym.game.oblivion.title": { + "message": "OblivionMP", + "description": "Title of the OblivionMP game card" }, - "readym.path.sdk.description": { - "message": "使用我们基于 C# 的 SDK 扩展 WukongMP。构建角色扮演服务器、生存模式、自定义竞技场或带有自定义规则集的 PvP 锦标赛。", - "description": "Body text of the developer path card" + "readym.game.oblivion.description": { + "message": "《上古卷轴IV:湮灭 重制版》的社区多人游戏平台。托管服务器,并使用 C# SDK 构建自定义游戏模式。", + "description": "Body text of the OblivionMP game card" }, - "readym.path.sdk.cta": { - "message": "SDK 文档 →", - "description": "Link label at the bottom of the developer path card" + "readym.game.oblivion.cta": { + "message": "OblivionMP 文档 →", + "description": "Link label at the bottom of the OblivionMP game card" }, "readym.feature1.title": { "message": "ReadyM 软件开发工具包", diff --git a/i18n/zh-Hans/docusaurus-theme-classic/footer.json b/i18n/zh-Hans/docusaurus-theme-classic/footer.json index b40ab2e..8392474 100644 --- a/i18n/zh-Hans/docusaurus-theme-classic/footer.json +++ b/i18n/zh-Hans/docusaurus-theme-classic/footer.json @@ -70,9 +70,5 @@ "link.item.label.OblivionMP SDK": { "message": "OblivionMP SDK", "description": "The label of footer link with label=OblivionMP SDK linking to /docs/oblivionmp-docs/what-is-oblivion-mp" - }, - "link.item.label.🚧 OblivionMP SDK": { - "message": "🚧 OblivionMP SDK", - "description": "The label of footer link with label=🚧 OblivionMP SDK linking to /oblivion-mp/docs/what-is-oblivion-mp" } } diff --git a/i18n/zh-Hans/docusaurus-theme-classic/navbar.json b/i18n/zh-Hans/docusaurus-theme-classic/navbar.json index 7b78dc3..dd2e9ac 100644 --- a/i18n/zh-Hans/docusaurus-theme-classic/navbar.json +++ b/i18n/zh-Hans/docusaurus-theme-classic/navbar.json @@ -23,10 +23,6 @@ "message": "WukongMP API 参考", "description": "Navbar item with label WukongMP API Reference" }, - "item.label.🚧 OblivionMP": { - "message": "🚧 OblivionMP", - "description": "Navbar item with label 🚧 OblivionMP" - }, "item.label.Releases": { "message": "发布说明", "description": "Navbar item with label Releases" diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.IOblivionSyncApi.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.IOblivionSyncApi.md new file mode 100644 index 0000000..7e383a0 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.IOblivionSyncApi.md @@ -0,0 +1,43 @@ +# Interface IOblivionSyncApi + +Namespace: [OblivionMp.Sdk.Api](../OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public interface IOblivionSyncApi : ISynchronizationApi, ISynchronizationApi +``` + +#### Implements + +[ISynchronizationApi](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ISynchronizationApi.cs), +[ISynchronizationApi](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ISynchronizationApi.cs) + +## Properties + +### AllDroppedItems + +```csharp +IEnumerable AllDroppedItems { get; } +``` + +#### Property Value + + [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)<[ReadyDroppedItem](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md)\> + +## Methods + +### SpawnDroppedItem\(FormId, int, Vector3\) + +```csharp +void SpawnDroppedItem(FormId item, int stackSize, Vector3 position) +``` + +#### Parameters + +`item` [FormId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/FormId.cs) + +`stackSize` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`position` [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.md new file mode 100644 index 0000000..f175b33 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.md @@ -0,0 +1,7 @@ +# OblivionMp.Sdk.Api + +### Interfaces + + [IOblivionSyncApi](../OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.IOblivionSyncApi.md) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md new file mode 100644 index 0000000..28b603f --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md @@ -0,0 +1,107 @@ +# Struct ReadyDroppedItem + +Namespace: [OblivionMp.Sdk.Entities.DroppedItem](../OblivionMp.Sdk/OblivionMp.Sdk.Entities.DroppedItem.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public readonly struct ReadyDroppedItem : IReadyEntity +``` + +#### Implements + +[IReadyEntity](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/IReadyEntity.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +#### Extension Methods + +[ReadyObjectExtensions.SetLocationRotation\(ReadyDroppedItem, Vector3, Vector3\)](OblivionMp.Sdk.Entities.Extensions.ReadyObjectExtensions.md\#OblivionMp\_Sdk\_Entities\_Extensions\_ReadyObjectExtensions\_SetLocationRotation\_\_1\_\_\_0\_System\_Numerics\_Vector3\_System\_Numerics\_Vector3\_) + +## Properties + +### FormId + +```csharp +public FormId FormId { get; } +``` + +#### Property Value + + [FormId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/FormId.cs) + +### StackSize + +```csharp +public int StackSize { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Operators + +### explicit operator ReadyDroppedItem\(ReadyObject\) + +```csharp +public static explicit operator ReadyDroppedItem(ReadyObject obj) +``` + +#### Parameters + +`obj` [ReadyObject](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyObject.cs) + +#### Returns + + [ReadyDroppedItem](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md) + +### explicit operator ReadyDroppedItem\(ReadyCharacter\) + +```csharp +public static explicit operator ReadyDroppedItem(ReadyCharacter character) +``` + +#### Parameters + +`character` [ReadyCharacter](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyCharacter.cs) + +#### Returns + + [ReadyDroppedItem](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md) + +### implicit operator ReadyObject\(ReadyDroppedItem\) + +```csharp +public static implicit operator ReadyObject(ReadyDroppedItem mainCharacter) +``` + +#### Parameters + +`mainCharacter` [ReadyDroppedItem](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md) + +#### Returns + + [ReadyObject](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyObject.cs) + +### implicit operator ReadyCharacter\(ReadyDroppedItem\) + +```csharp +public static implicit operator ReadyCharacter(ReadyDroppedItem mainCharacter) +``` + +#### Parameters + +`mainCharacter` [ReadyDroppedItem](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md) + +#### Returns + + [ReadyCharacter](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyCharacter.cs) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.Extensions.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.Extensions.md new file mode 100644 index 0000000..1484044 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.Extensions.md @@ -0,0 +1,11 @@ +# OblivionMp.Sdk.Entities.Extensions + +### Classes + + [ReadyActorExtensions](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyActorExtensions.md) + + [ReadyCharacterExtensions](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyCharacterExtensions.md) + + [ReadyObjectExtensions](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyObjectExtensions.md) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyActorExtensions.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyActorExtensions.md new file mode 100644 index 0000000..d0bb544 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyActorExtensions.md @@ -0,0 +1,45 @@ +# Class ReadyActorExtensions + +Namespace: [OblivionMp.Sdk.Entities.Extensions](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.Extensions.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public static class ReadyActorExtensions +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[ReadyActorExtensions](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyActorExtensions.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Methods + +### get\_Pawn\(TSelf\) + +```csharp +public static nint? get_Pawn(TSelf obj) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +#### Returns + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr)? + +#### Type Parameters + +`TSelf` + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyCharacterExtensions.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyCharacterExtensions.md new file mode 100644 index 0000000..e56126f --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyCharacterExtensions.md @@ -0,0 +1,147 @@ +# Class ReadyCharacterExtensions + +Namespace: [OblivionMp.Sdk.Entities.Extensions](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.Extensions.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public static class ReadyCharacterExtensions +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[ReadyCharacterExtensions](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyCharacterExtensions.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Methods + +### get\_Fatigue\(TSelf\) + +```csharp +public static float get_Fatigue(TSelf obj) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Type Parameters + +`TSelf` + +### get\_Hp\(TSelf\) + +```csharp +public static float get_Hp(TSelf obj) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Type Parameters + +`TSelf` + +### get\_IsDead\(TSelf\) + +```csharp +public static bool get_IsDead(TSelf obj) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +#### Type Parameters + +`TSelf` + +### get\_Magicka\(TSelf\) + +```csharp +public static float get_Magicka(TSelf obj) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Type Parameters + +`TSelf` + +### set\_Fatigue\(TSelf, float\) + +```csharp +public static void set_Fatigue(TSelf obj, float value) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Type Parameters + +`TSelf` + +### set\_Hp\(TSelf, float\) + +```csharp +public static void set_Hp(TSelf obj, float value) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Type Parameters + +`TSelf` + +### set\_Magicka\(TSelf, float\) + +```csharp +public static void set_Magicka(TSelf obj, float value) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Type Parameters + +`TSelf` + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyObjectExtensions.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyObjectExtensions.md new file mode 100644 index 0000000..d5e48f1 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyObjectExtensions.md @@ -0,0 +1,113 @@ +# Class ReadyObjectExtensions + +Namespace: [OblivionMp.Sdk.Entities.Extensions](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.Extensions.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public static class ReadyObjectExtensions +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[ReadyObjectExtensions](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Extensions.ReadyObjectExtensions.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Methods + +### SetLocationRotation\(TSelf, Vector3, Vector3\) + +```csharp +public static void SetLocationRotation(this TSelf obj, Vector3 location, Vector3 rotation) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +`location` [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +`rotation` [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +#### Type Parameters + +`TSelf` + +### get\_Location\(TSelf\) + +```csharp +public static Vector3 get_Location(TSelf obj) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +#### Returns + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +#### Type Parameters + +`TSelf` + +### get\_Rotation\(TSelf\) + +```csharp +public static Vector3 get_Rotation(TSelf obj) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +#### Returns + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +#### Type Parameters + +`TSelf` + +### set\_Location\(TSelf, Vector3\) + +```csharp +public static void set_Location(TSelf obj, Vector3 value) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +`value` [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +#### Type Parameters + +`TSelf` + +### set\_Rotation\(TSelf, Vector3\) + +```csharp +public static void set_Rotation(TSelf obj, Vector3 value) where TSelf : struct, IReadyEntity, IReadyConvertable +``` + +#### Parameters + +`obj` TSelf + +`value` [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +#### Type Parameters + +`TSelf` + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Player.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Player.md new file mode 100644 index 0000000..c283574 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Player.md @@ -0,0 +1,9 @@ +# OblivionMp.Sdk.Entities.Player + +### Structs + + [ReadyMainCharacter.AnimationApi](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.AnimationApi.md) + + [ReadyMainCharacter](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.AnimationApi.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.AnimationApi.md new file mode 100644 index 0000000..4662dbb --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.AnimationApi.md @@ -0,0 +1,123 @@ +# Struct ReadyMainCharacter.AnimationApi + +Namespace: [OblivionMp.Sdk.Entities.Player](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Player.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public readonly ref struct ReadyMainCharacter.AnimationApi +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### AnimationApi\(ReadyMainCharacter\) + +```csharp +public AnimationApi(ReadyMainCharacter character) +``` + +#### Parameters + +`character` [ReadyMainCharacter](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md) + +## Properties + +### IsBlocking + +```csharp +public bool IsBlocking { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsDodging + +```csharp +public bool IsDodging { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsFalling + +```csharp +public bool IsFalling { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsJumping + +```csharp +public bool IsJumping { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsRunning + +```csharp +public bool IsRunning { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsSneaking + +```csharp +public bool IsSneaking { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsStaggered + +```csharp +public bool IsStaggered { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsSwimming + +```csharp +public bool IsSwimming { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### WeaponDrawn + +```csharp +public bool WeaponDrawn { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md new file mode 100644 index 0000000..e8496a2 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md @@ -0,0 +1,375 @@ +# Struct ReadyMainCharacter + +Namespace: [OblivionMp.Sdk.Entities.Player](../OblivionMp.Sdk.Entities.Extensions/OblivionMp.Sdk.Entities.Player.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public readonly struct ReadyMainCharacter : IReadyEntity +``` + +#### Implements + +[IReadyEntity](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/IReadyEntity.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +#### Extension Methods + +[ReadyObjectExtensions.SetLocationRotation\(ReadyMainCharacter, Vector3, Vector3\)](OblivionMp.Sdk.Entities.Extensions.ReadyObjectExtensions.md\#OblivionMp\_Sdk\_Entities\_Extensions\_ReadyObjectExtensions\_SetLocationRotation\_\_1\_\_\_0\_System\_Numerics\_Vector3\_System\_Numerics\_Vector3\_) + +## Properties + +### Animation + +```csharp +public ReadyMainCharacter.AnimationApi Animation { get; } +``` + +#### Property Value + + [ReadyMainCharacter](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md).[AnimationApi](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.AnimationApi.md) + +### ArrowCount + +```csharp +public int ArrowCount { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CustomSpells + +```csharp +public IEnumerable CustomSpells { get; } +``` + +#### Property Value + + [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)<[CustomSpell](../OblivionMp.Sdk/OblivionMp.Sdk.CustomSpell.md)\> + +### Fatigue + +```csharp +public float Fatigue { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### HasQuiverEquipped + +```csharp +public bool HasQuiverEquipped { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### HasTorchEquipped + +```csharp +public bool HasTorchEquipped { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Hp + +```csharp +public float Hp { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### InCombat + +```csharp +public bool InCombat { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### InDialogue + +```csharp +public bool InDialogue { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsDead + +```csharp +public bool IsDead { get; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### KnownCustomPotionTypes + +```csharp +public IEnumerable KnownCustomPotionTypes { get; } +``` + +#### Property Value + + [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)<[CustomPotion](../OblivionMp.Sdk/OblivionMp.Sdk.CustomPotion.md)\> + +### Magicka + +```csharp +public float Magicka { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### Nickname + +```csharp +public string Nickname { get; } +``` + +#### Property Value + + [string](https://learn.microsoft.com/dotnet/api/system.string) + +### PlayerId + +```csharp +public PlayerId PlayerId { get; } +``` + +#### Property Value + + [PlayerId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/PlayerId.cs) + +### Sex + +```csharp +public CharacterSex Sex { get; set; } +``` + +#### Property Value + + [CharacterSex](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/CharacterSex.cs) + +## Methods + +### AddItemToInventory\(FormId, int\) + +```csharp +public void AddItemToInventory(FormId itemId, int quantity) +``` + +#### Parameters + +`itemId` [FormId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/FormId.cs) + +`quantity` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ClearInventory\(\) + +```csharp +public void ClearInventory() +``` + +### Get\(\) + +```csharp +public ref T Get() where T : struct, IComponent +``` + +#### Returns + + T + +#### Type Parameters + +`T` + +### GetAttribute\(CharacterAttribute\) + +```csharp +public float GetAttribute(CharacterAttribute attribute) +``` + +#### Parameters + +`attribute` [CharacterAttribute](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/CharacterAttribute.cs) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### GetEffectValue\(CharacterEffect\) + +```csharp +public float GetEffectValue(CharacterEffect effect) +``` + +#### Parameters + +`effect` [CharacterEffect](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/CharacterEffect.cs) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### GetGlobal\(\) + +```csharp +public ref T GetGlobal() where T : struct, IComponent +``` + +#### Returns + + T + +#### Type Parameters + +`T` + +### GetSocialAttribute\(CharacterSocialAttribute\) + +```csharp +public float GetSocialAttribute(CharacterSocialAttribute attribute) +``` + +#### Parameters + +`attribute` [CharacterSocialAttribute](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/CharacterSocialAttribute.cs) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### RemoveItemFromInventory\(FormId, int\) + +```csharp +public void RemoveItemFromInventory(FormId itemId, int quantity = 2147483647) +``` + +#### Parameters + +`itemId` [FormId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/FormId.cs) + +`quantity` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### SetAttribute\(CharacterAttribute, float\) + +```csharp +public void SetAttribute(CharacterAttribute attribute, float value) +``` + +#### Parameters + +`attribute` [CharacterAttribute](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/CharacterAttribute.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### SetEffectValue\(CharacterEffect, float\) + +```csharp +public void SetEffectValue(CharacterEffect effect, float value) +``` + +#### Parameters + +`effect` [CharacterEffect](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/CharacterEffect.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### SetSocialAttribute\(CharacterSocialAttribute, float\) + +```csharp +public void SetSocialAttribute(CharacterSocialAttribute attribute, float value) +``` + +#### Parameters + +`attribute` [CharacterSocialAttribute](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/CharacterSocialAttribute.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +## Operators + +### explicit operator ReadyMainCharacter\(ReadyObject\) + +```csharp +public static explicit operator ReadyMainCharacter(ReadyObject obj) +``` + +#### Parameters + +`obj` [ReadyObject](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyObject.cs) + +#### Returns + + [ReadyMainCharacter](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md) + +### explicit operator ReadyMainCharacter\(ReadyCharacter\) + +```csharp +public static explicit operator ReadyMainCharacter(ReadyCharacter character) +``` + +#### Parameters + +`character` [ReadyCharacter](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyCharacter.cs) + +#### Returns + + [ReadyMainCharacter](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md) + +### implicit operator ReadyObject\(ReadyMainCharacter\) + +```csharp +public static implicit operator ReadyObject(ReadyMainCharacter mainCharacter) +``` + +#### Parameters + +`mainCharacter` [ReadyMainCharacter](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md) + +#### Returns + + [ReadyObject](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyObject.cs) + +### implicit operator ReadyCharacter\(ReadyMainCharacter\) + +```csharp +public static implicit operator ReadyCharacter(ReadyMainCharacter mainCharacter) +``` + +#### Parameters + +`mainCharacter` [ReadyMainCharacter](../OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter.md) + +#### Returns + + [ReadyCharacter](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Entities/ReadyCharacter.cs) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.CustomPotion.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.CustomPotion.md new file mode 100644 index 0000000..3ed783b --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.CustomPotion.md @@ -0,0 +1,51 @@ +# Struct CustomPotion + +Namespace: [OblivionMp.Sdk](../OblivionMp.Sdk/OblivionMp.Sdk.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public readonly struct CustomPotion +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Effects + +```csharp +public required List Effects { get; init; } +``` + +#### Property Value + + [List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)<[MagicEffect](../OblivionMp.Sdk/OblivionMp.Sdk.MagicEffect.md)\> + +### Value + +```csharp +public required uint Value { get; init; } +``` + +#### Property Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Weight + +```csharp +public required float Weight { get; init; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.CustomSpell.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.CustomSpell.md new file mode 100644 index 0000000..11a6198 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.CustomSpell.md @@ -0,0 +1,51 @@ +# Struct CustomSpell + +Namespace: [OblivionMp.Sdk](../OblivionMp.Sdk/OblivionMp.Sdk.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public readonly struct CustomSpell +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Effects + +```csharp +public required List Effects { get; init; } +``` + +#### Property Value + + [List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)<[MagicEffect](../OblivionMp.Sdk/OblivionMp.Sdk.MagicEffect.md)\> + +### MagickaCost + +```csharp +public required uint MagickaCost { get; init; } +``` + +#### Property Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### SpellType + +```csharp +public required SpellType SpellType { get; init; } +``` + +#### Property Value + + [SpellType](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/SpellType.cs) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.Entities.DroppedItem.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.Entities.DroppedItem.md new file mode 100644 index 0000000..6b2f0ad --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.Entities.DroppedItem.md @@ -0,0 +1,7 @@ +# OblivionMp.Sdk.Entities.DroppedItem + +### Structs + + [ReadyDroppedItem](../OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem.md) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.MagicEffect.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.MagicEffect.md new file mode 100644 index 0000000..f2dcb75 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.MagicEffect.md @@ -0,0 +1,71 @@ +# Struct MagicEffect + +Namespace: [OblivionMp.Sdk](../OblivionMp.Sdk/OblivionMp.Sdk.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public readonly struct MagicEffect +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Area + +```csharp +public required uint Area { get; init; } +``` + +#### Property Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Duration + +```csharp +public required uint Duration { get; init; } +``` + +#### Property Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### EffectCode + +```csharp +public required FormId EffectCode { get; init; } +``` + +#### Property Value + + [FormId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/FormId.cs) + +### Magnitude + +```csharp +public required uint Magnitude { get; init; } +``` + +#### Property Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Range + +```csharp +public required MagicEffectRange Range { get; init; } +``` + +#### Property Value + + [MagicEffectRange](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Relay.Common.Oblivion/ECS/Values/MagicEffectRange.cs) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.Mod.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.Mod.md new file mode 100644 index 0000000..962b936 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.Mod.md @@ -0,0 +1,81 @@ +# Class Mod + +Namespace: [OblivionMp.Sdk](../OblivionMp.Sdk/OblivionMp.Sdk.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public class Mod : ModBase, ICSharpMod +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[ModBase](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs) ← +[Mod](../OblivionMp.Sdk/OblivionMp.Sdk.Mod.md) + +#### Implements + +[ICSharpMod](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Modloader/Mods/ICsharpMod.cs) + +#### Inherited Members + +[ModBase.Init\(IDependencyContainer\)](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.RegisterServices\(IDependencyContainer\)](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.Start\(\)](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.DeInit\(\)](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.GetReloadContext\(\)](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.Reload\(object?\)](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.Logger](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.Name](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[ModBase.IsDebug](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/ModBase.cs), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### Mod\(\) + +```csharp +public Mod() +``` + +## Properties + +### Name + +The mod name + +```csharp +public override string Name { get; } +``` + +#### Property Value + + [string](https://learn.microsoft.com/dotnet/api/system.string) + +## Methods + +### RegisterServices\(IDependencyContainer\) + +```csharp +protected override void RegisterServices(IDependencyContainer services) +``` + +#### Parameters + +`services` [IDependencyContainer](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/DI/IDependencyContainer.cs) + +### Start\(\) + +Called after all mods have called RegisterServices. + +```csharp +public override void Start() +``` + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK.Archetypes.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK.Archetypes.md new file mode 100644 index 0000000..b4827e4 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK.Archetypes.md @@ -0,0 +1,57 @@ +# Class SDK.Archetypes + +Namespace: [OblivionMp.Sdk](../OblivionMp.Sdk/OblivionMp.Sdk.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public static class SDK.Archetypes +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[SDK.Archetypes](../OblivionMp.Sdk/OblivionMp.Sdk.SDK.Archetypes.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### DroppedItemArchetype + +```csharp +public static ArchetypeId DroppedItemArchetype { get; } +``` + +#### Property Value + + [ArchetypeId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/ArchetypeId.cs) + +### GlobalPlayerArchetype + +```csharp +public static ArchetypeId GlobalPlayerArchetype { get; } +``` + +#### Property Value + + [ArchetypeId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/ArchetypeId.cs) + +### MainCharacterArchetype + +```csharp +public static ArchetypeId MainCharacterArchetype { get; } +``` + +#### Property Value + + [ArchetypeId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/ArchetypeId.cs) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK.md new file mode 100644 index 0000000..fe3d3ce --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK.md @@ -0,0 +1,57 @@ +# Class SDK + +Namespace: [OblivionMp.Sdk](../OblivionMp.Sdk/OblivionMp.Sdk.md) +Assembly: OblivionMp.Sdk.dll + +```csharp +public static class SDK +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[SDK](../OblivionMp.Sdk/OblivionMp.Sdk.SDK.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Input + +```csharp +public static IInputApi Input { get; } +``` + +#### Property Value + + [IInputApi](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Sdk.Common/Api/IInputApi.cs) + +### Services + +```csharp +public static IDependencyContainer Services { get; } +``` + +#### Property Value + + [IDependencyContainer](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/DI/IDependencyContainer.cs) + +### Sync + +```csharp +public static IOblivionSyncApi Sync { get; } +``` + +#### Property Value + + [IOblivionSyncApi](../OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.IOblivionSyncApi.md) + + diff --git a/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.md b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.md new file mode 100644 index 0000000..adfc962 --- /dev/null +++ b/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.md @@ -0,0 +1,23 @@ +# OblivionMp.Sdk + +### Namespaces + + [OblivionMp.Sdk.Api](../OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.md) + +### Classes + + [SDK.Archetypes](../OblivionMp.Sdk/OblivionMp.Sdk.SDK.Archetypes.md) + + [Mod](../OblivionMp.Sdk/OblivionMp.Sdk.Mod.md) + + [SDK](../OblivionMp.Sdk/OblivionMp.Sdk.SDK.md) + +### Structs + + [CustomPotion](../OblivionMp.Sdk/OblivionMp.Sdk.CustomPotion.md) + + [CustomSpell](../OblivionMp.Sdk/OblivionMp.Sdk.CustomSpell.md) + + [MagicEffect](../OblivionMp.Sdk/OblivionMp.Sdk.MagicEffect.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.ParamInfo.md b/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.ParamInfo.md new file mode 100644 index 0000000..b2e7a77 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.ParamInfo.md @@ -0,0 +1,67 @@ +# Struct ConsoleCommand.ParamInfo + +Namespace: [ReadyM.Api.Command](../ReadyM.Api.Command/ReadyM.Api.Command.md) +Assembly: ReadyM.Api.dll + +```csharp +public readonly struct ConsoleCommand.ParamInfo +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### ParamInfo\(Type, bool, object?\) + +```csharp +public ParamInfo(Type paramType, bool hasDefault, object? defaultValue) +``` + +#### Parameters + +`paramType` [Type](https://learn.microsoft.com/dotnet/api/system.type) + +`hasDefault` [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +`defaultValue` [object](https://learn.microsoft.com/dotnet/api/system.object)? + +## Fields + +### DefaultValue + +```csharp +public readonly object? DefaultValue +``` + +#### Field Value + + [object](https://learn.microsoft.com/dotnet/api/system.object)? + +### HasDefault + +```csharp +public readonly bool HasDefault +``` + +#### Field Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ParamType + +```csharp +public readonly Type ParamType +``` + +#### Field Value + + [Type](https://learn.microsoft.com/dotnet/api/system.type) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.md b/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.md new file mode 100644 index 0000000..fac4c31 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.md @@ -0,0 +1,131 @@ +# Struct ConsoleCommand + +Namespace: [ReadyM.Api.Command](../ReadyM.Api.Command/ReadyM.Api.Command.md) +Assembly: ReadyM.Api.dll + +```csharp +public readonly struct ConsoleCommand +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### ConsoleCommand\(Delegate, int, int?, IReadOnlyList, Type?, bool\) + +```csharp +public ConsoleCommand(Delegate handler, int minArgCount, int? maxArgCount, IReadOnlyList args, Type? repeatingParam, bool isDebugOnly) +``` + +#### Parameters + +`handler` [Delegate](https://learn.microsoft.com/dotnet/api/system.delegate) + +`minArgCount` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`maxArgCount` [int](https://learn.microsoft.com/dotnet/api/system.int32)? + +`args` [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1)<[ConsoleCommand](../ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.md).[ParamInfo](../ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.ParamInfo.md)\> + +`repeatingParam` [Type](https://learn.microsoft.com/dotnet/api/system.type)? + +`isDebugOnly` [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +## Fields + +### Handler + +```csharp +public readonly Delegate Handler +``` + +#### Field Value + + [Delegate](https://learn.microsoft.com/dotnet/api/system.delegate) + +### IsDebugOnly + +```csharp +public readonly bool IsDebugOnly +``` + +#### Field Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### MaxArgCount + +```csharp +public readonly int? MaxArgCount +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32)? + +### MinArgCount + +```csharp +public readonly int MinArgCount +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Parameters + +```csharp +public readonly IReadOnlyList Parameters +``` + +#### Field Value + + [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1)<[ConsoleCommand](../ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.md).[ParamInfo](../ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.ParamInfo.md)\> + +### RepeatingParam + +```csharp +public readonly Type? RepeatingParam +``` + +#### Field Value + + [Type](https://learn.microsoft.com/dotnet/api/system.type)? + +## Methods + +### Create\(Delegate, bool\) + +```csharp +public static ConsoleCommand Create(Delegate handler, bool isDebugOnly = false) +``` + +#### Parameters + +`handler` [Delegate](https://learn.microsoft.com/dotnet/api/system.delegate) + +`isDebugOnly` [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +#### Returns + + [ConsoleCommand](../ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.md) + +### Invoke\(IReadOnlyList\) + +```csharp +public void Invoke(IReadOnlyList args) +``` + +#### Parameters + +`args` [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1)<[object](https://learn.microsoft.com/dotnet/api/system.object)?\> + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.md b/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.md new file mode 100644 index 0000000..34795b2 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Command/ReadyM.Api.Command.md @@ -0,0 +1,9 @@ +# ReadyM.Api.Command + +### Structs + + [ConsoleCommand](../ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.md) + + [ConsoleCommand.ParamInfo](../ReadyM.Api.Command/ReadyM.Api.Command.ConsoleCommand.ParamInfo.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Compat/ReadyM.Api.Compat.DictionaryExtensions.md b/oblivion-mp/api-reference/ReadyM.Api.Compat/ReadyM.Api.Compat.DictionaryExtensions.md new file mode 100644 index 0000000..1ef2123 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Compat/ReadyM.Api.Compat.DictionaryExtensions.md @@ -0,0 +1,49 @@ +# Class DictionaryExtensions + +Namespace: [ReadyM.Api.Compat](../ReadyM.Api.Compat/ReadyM.Api.Compat.md) +Assembly: ReadyM.Api.dll + +```csharp +public static class DictionaryExtensions +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[DictionaryExtensions](../ReadyM.Api.Compat/ReadyM.Api.Compat.DictionaryExtensions.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Methods + +### GetValueOrDefault\(Dictionary, TKey\) + +```csharp +public static TValue? GetValueOrDefault(this Dictionary self, TKey key) where TKey : notnull +``` + +#### Parameters + +`self` [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2) + +`key` TKey + +#### Returns + + TValue? + +#### Type Parameters + +`TKey` + +`TValue` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Compat/ReadyM.Api.Compat.md b/oblivion-mp/api-reference/ReadyM.Api.Compat/ReadyM.Api.Compat.md new file mode 100644 index 0000000..f8962cc --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Compat/ReadyM.Api.Compat.md @@ -0,0 +1,7 @@ +# ReadyM.Api.Compat + +### Classes + + [DictionaryExtensions](../ReadyM.Api.Compat/ReadyM.Api.Compat.DictionaryExtensions.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.DependencyContainerBase.md b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.DependencyContainerBase.md new file mode 100644 index 0000000..30f1f36 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.DependencyContainerBase.md @@ -0,0 +1,164 @@ +# Class DependencyContainerBase + +Namespace: [ReadyM.Api.DI](../ReadyM.Api.DI/ReadyM.Api.DI.md) +Assembly: ReadyM.Api.dll + +```csharp +public abstract class DependencyContainerBase : IDependencyContainer, IDisposable +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[DependencyContainerBase](../ReadyM.Api.DI/ReadyM.Api.DI.DependencyContainerBase.md) + +#### Implements + +[IDependencyContainer](../ReadyM.Api.DI/ReadyM.Api.DI.IDependencyContainer.md), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### DependencyContainerBase\(\) + +```csharp +protected DependencyContainerBase() +``` + +## Properties + +### Container + +```csharp +protected IContainer Container { get; } +``` + +#### Property Value + + IContainer + +## Methods + +### Dispose\(\) + +```csharp +public virtual void Dispose() +``` + +### Init\(\) + +```csharp +public virtual void Init() +``` + +### RegisterSingleton\(TImplementation\) + +```csharp +public void RegisterSingleton(TImplementation instance) where TImplementation : TService +``` + +#### Parameters + +`instance` TImplementation + +#### Type Parameters + +`TService` + +`TImplementation` + +### RegisterSingleton\(\) + +```csharp +public void RegisterSingleton() +``` + +#### Type Parameters + +`T` + +### RegisterSingleton\(T\) + +```csharp +public void RegisterSingleton(T instance) +``` + +#### Parameters + +`instance` T + +#### Type Parameters + +`T` + +### RegisterSingleton\(Type\) + +```csharp +public void RegisterSingleton(Type type) +``` + +#### Parameters + +`type` [Type](https://learn.microsoft.com/dotnet/api/system.type) + +#### Type Parameters + +`TService` + +### RegisterSingleton\(\) + +```csharp +public void RegisterSingleton() where TImplementation : TService +``` + +#### Type Parameters + +`TService` + +`TImplementation` + +### Resolve\(\) + +```csharp +public T Resolve() +``` + +#### Returns + + T + +#### Type Parameters + +`T` + +### ResolveAll\(\) + +```csharp +public IEnumerable ResolveAll() +``` + +#### Returns + + [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1) + +#### Type Parameters + +`T` + +### StartHostedServices\(\) + +```csharp +public void StartHostedServices() +``` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IDependencyContainer.md b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IDependencyContainer.md new file mode 100644 index 0000000..f9c5eea --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IDependencyContainer.md @@ -0,0 +1,108 @@ +# Interface IDependencyContainer + +Namespace: [ReadyM.Api.DI](../ReadyM.Api.DI/ReadyM.Api.DI.md) +Assembly: ReadyM.Api.dll + +Dependency injection container interface for registering and resolving services. + +```csharp +public interface IDependencyContainer +``` + +## Methods + +### RegisterSingleton\(\) + +```csharp +void RegisterSingleton() +``` + +#### Type Parameters + +`TService` + +### RegisterSingleton\(TService\) + +```csharp +void RegisterSingleton(TService instance) +``` + +#### Parameters + +`instance` TService + +#### Type Parameters + +`TService` + +### RegisterSingleton\(Type\) + +```csharp +void RegisterSingleton(Type implementationType) +``` + +#### Parameters + +`implementationType` [Type](https://learn.microsoft.com/dotnet/api/system.type) + +#### Type Parameters + +`TService` + +### RegisterSingleton\(\) + +```csharp +void RegisterSingleton() where TImplementation : TService +``` + +#### Type Parameters + +`TService` + +`TImplementation` + +### RegisterSingleton\(TImplementation\) + +```csharp +void RegisterSingleton(TImplementation instance) where TImplementation : TService +``` + +#### Parameters + +`instance` TImplementation + +#### Type Parameters + +`TService` + +`TImplementation` + +### Resolve\(\) + +```csharp +T Resolve() +``` + +#### Returns + + T + +#### Type Parameters + +`T` + +### ResolveAll\(\) + +```csharp +IEnumerable ResolveAll() +``` + +#### Returns + + [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1) + +#### Type Parameters + +`T` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IHostedService.md b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IHostedService.md new file mode 100644 index 0000000..446859e --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IHostedService.md @@ -0,0 +1,29 @@ +# Interface IHostedService + +Namespace: [ReadyM.Api.DI](../ReadyM.Api.DI/ReadyM.Api.DI.md) +Assembly: ReadyM.Api.dll + +Services that implement this interface will have their **OnScopeStart** method called when the DI container is initialized (on game start). +This allows them to perform any necessary setup at the appropriate time, such as registering event handlers. +The service will be disposed when the game shuts down, allowing for any necessary cleanup. + +```csharp +public interface IHostedService : IDisposable +``` + +#### Implements + +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +## Methods + +### OnScopeStart\(\) + +Called when the DI container is initialized (on game start). +This allows the service to perform any necessary setup at the appropriate time, such as registering event handlers. + +```csharp +void OnScopeStart() +``` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.md b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.md new file mode 100644 index 0000000..5606ad5 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.md @@ -0,0 +1,19 @@ +# ReadyM.Api.DI + +### Classes + + [DependencyContainerBase](../ReadyM.Api.DI/ReadyM.Api.DI.DependencyContainerBase.md) + +### Interfaces + + [IDependencyContainer](../ReadyM.Api.DI/ReadyM.Api.DI.IDependencyContainer.md) + +Dependency injection container interface for registering and resolving services. + + [IHostedService](../ReadyM.Api.DI/ReadyM.Api.DI.IHostedService.md) + +Services that implement this interface will have their **OnScopeStart** method called when the DI container is initialized (on game start). +This allows them to perform any necessary setup at the appropriate time, such as registering event handlers. +The service will be disposed when the game shuts down, allowing for any necessary cleanup. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.IArchetypeRegistration.md b/oblivion-mp/api-reference/ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.IArchetypeRegistration.md new file mode 100644 index 0000000..7f5a81e --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.IArchetypeRegistration.md @@ -0,0 +1,22 @@ +# Interface IArchetypeRegistration + +Namespace: [ReadyM.Api.ECS.Registry](../ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.md) +Assembly: ReadyM.Api.dll + +```csharp +public interface IArchetypeRegistration +``` + +## Methods + +### Register\(IArchetypeRegistry\) + +```csharp +void Register(IArchetypeRegistry registry) +``` + +#### Parameters + +`registry` [IArchetypeRegistry](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.IArchetypeRegistry.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.md b/oblivion-mp/api-reference/ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.md new file mode 100644 index 0000000..ec6ad00 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.md @@ -0,0 +1,7 @@ +# ReadyM.Api.ECS.Registry + +### Interfaces + + [IArchetypeRegistration](../ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.IArchetypeRegistration.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md b/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md new file mode 100644 index 0000000..bb48958 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md @@ -0,0 +1,67 @@ +# Class EntityBuilderBase + +Namespace: [ReadyM.Api.ECS.Worlds](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.md) +Assembly: ReadyM.Api.dll + +```csharp +public abstract class EntityBuilderBase +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[EntityBuilderBase](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### EntityBuilderBase\(\) + +```csharp +protected EntityBuilderBase() +``` + +## Methods + +### Add\(\) + +```csharp +public abstract EntityBuilderBase Add() where T : struct, IComponent +``` + +#### Returns + + [EntityBuilderBase](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md) + +#### Type Parameters + +`T` + +### Add\(in T\) + +```csharp +public abstract EntityBuilderBase Add(in T component) where T : struct, IComponent +``` + +#### Parameters + +`component` T + +#### Returns + + [EntityBuilderBase](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md) + +#### Type Parameters + +`T` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.IArchetypeRegistry.md b/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.IArchetypeRegistry.md new file mode 100644 index 0000000..aacfde4 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.IArchetypeRegistry.md @@ -0,0 +1,38 @@ +# Interface IArchetypeRegistry + +Namespace: [ReadyM.Api.ECS.Worlds](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.md) +Assembly: ReadyM.Api.dll + +```csharp +public interface IArchetypeRegistry +``` + +## Methods + +### ModifyArchetype\(ArchetypeId, Action\) + +```csharp +void ModifyArchetype(ArchetypeId archetypeId, Action constructor) +``` + +#### Parameters + +`archetypeId` [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +`constructor` [Action](https://learn.microsoft.com/dotnet/api/system.action-1)<[EntityBuilderBase](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md)\> + +### RegisterArchetype\(Action\) + +```csharp +ArchetypeId RegisterArchetype(Action constructor) +``` + +#### Parameters + +`constructor` [Action](https://learn.microsoft.com/dotnet/api/system.action-1)<[EntityBuilderBase](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md)\> + +#### Returns + + [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.md b/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.md new file mode 100644 index 0000000..6f1f360 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.md @@ -0,0 +1,11 @@ +# ReadyM.Api.ECS.Worlds + +### Classes + + [EntityBuilderBase](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.EntityBuilderBase.md) + +### Interfaces + + [IArchetypeRegistry](../ReadyM.Api.ECS.Worlds/ReadyM.Api.ECS.Worlds.IArchetypeRegistry.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md b/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md new file mode 100644 index 0000000..259084c --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md @@ -0,0 +1,155 @@ +# Class BiMap.Indexer + +Namespace: [ReadyM.Api.Helpers](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.md) +Assembly: ReadyM.Api.dll + +Publically read-only lookup to prevent inconsistent state between forward and reverse map lookups + +```csharp +public class BiMap.Indexer where TKey : notnull where TValue : notnull +``` + +#### Type Parameters + +`TKey` + +`TValue` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[BiMap.Indexer](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### Indexer\(Dictionary, Dictionary\) + +```csharp +public Indexer(Dictionary dictionary, Dictionary inverse) +``` + +#### Parameters + +`dictionary` [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2) + +`inverse` [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2) + +## Properties + +### Keys + +```csharp +public IEnumerable Keys { get; } +``` + +#### Property Value + + [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1) + +### Values + +```csharp +public IEnumerable Values { get; } +``` + +#### Property Value + + [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1) + +### this\[TKey\] + +```csharp +public TValue this[TKey index] { get; set; } +``` + +#### Property Value + + TValue + +## Methods + +### Clear\(\) + +```csharp +public void Clear() +``` + +### ContainsKey\(TKey\) + +```csharp +public bool ContainsKey(TKey key) +``` + +#### Parameters + +`key` TKey + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GetEnumerator\(\) + +```csharp +public Dictionary.Enumerator GetEnumerator() +``` + +#### Returns + + [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2).[Enumerator](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2.enumerator) + +### ToDictionary\(\) + +Deep copy lookup as a dictionary + +```csharp +public Dictionary ToDictionary() +``` + +#### Returns + + [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2) + +### TryGetValue\(TKey, out TValue\) + +```csharp +public bool TryGetValue(TKey key, out TValue value) +``` + +#### Parameters + +`key` TKey + +`value` TValue + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +## Operators + +### implicit operator Dictionary\(Indexer\) + +```csharp +public static implicit operator Dictionary(BiMap.Indexer indexer) +``` + +#### Parameters + +`indexer` [BiMap](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md).[Indexer](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md) + +#### Returns + + [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md b/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md new file mode 100644 index 0000000..db446a7 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md @@ -0,0 +1,139 @@ +# Class BiMap + +Namespace: [ReadyM.Api.Helpers](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.md) +Assembly: ReadyM.Api.dll + +```csharp +public class BiMap where TForwardKey : notnull where TReverseKey : notnull +``` + +#### Type Parameters + +`TForwardKey` + +`TReverseKey` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[BiMap](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### BiMap\(\) + +```csharp +public BiMap() +``` + +### BiMap\(Dictionary\) + +```csharp +public BiMap(Dictionary oneWayMap) +``` + +#### Parameters + +`oneWayMap` [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2) + +## Properties + +### Forward + +```csharp +public BiMap.Indexer Forward { get; } +``` + +#### Property Value + + [BiMap](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md).[Indexer](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md) + +### Reverse + +```csharp +public BiMap.Indexer Reverse { get; } +``` + +#### Property Value + + [BiMap](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md).[Indexer](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md) + +## Methods + +### Add\(TForwardKey, TReverseKey\) + +```csharp +public void Add(TForwardKey t1, TReverseKey t2) +``` + +#### Parameters + +`t1` TForwardKey + +`t2` TReverseKey + +### Clear\(\) + +```csharp +public void Clear() +``` + +### Count\(\) + +```csharp +public int Count() +``` + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ForceAdd\(TForwardKey, TReverseKey\) + +```csharp +public void ForceAdd(TForwardKey t1, TReverseKey t2) +``` + +#### Parameters + +`t1` TForwardKey + +`t2` TReverseKey + +### GetEnumerator\(\) + +```csharp +public Dictionary.Enumerator GetEnumerator() +``` + +#### Returns + + [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2).[Enumerator](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2.enumerator) + +### Remove\(TForwardKey, out TReverseKey?\) + +```csharp +public bool Remove(TForwardKey forwardKey, out TReverseKey? reverseKey) +``` + +#### Parameters + +`forwardKey` TForwardKey + +`reverseKey` TReverseKey? + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.md b/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.md new file mode 100644 index 0000000..b257846 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Helpers/ReadyM.Api.Helpers.md @@ -0,0 +1,11 @@ +# ReadyM.Api.Helpers + +### Classes + + [BiMap](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.md) + + [BiMap.Indexer](../ReadyM.Api.Helpers/ReadyM.Api.Helpers.BiMap-2.Indexer-2.md) + +Publically read-only lookup to prevent inconsistent state between forward and reverse map lookups + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md new file mode 100644 index 0000000..35a8024 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md @@ -0,0 +1,158 @@ +# Struct ArchetypeId + +Namespace: [ReadyM.Api.Idents](../ReadyM.Api.Idents/ReadyM.Api.Idents.md) +Assembly: ReadyM.Api.dll + +Represents a unique identifier for an archetype in the ECS. +Entities of a given archetype have a fixed set of components, never changed after creation. + +```csharp +public struct ArchetypeId : IEquatable, INetSerializable +``` + +#### Implements + +[IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### ArchetypeId\(byte\) + +Represents a unique identifier for an archetype in the ECS. +Entities of a given archetype have a fixed set of components, never changed after creation. + +```csharp +public ArchetypeId(byte id) +``` + +#### Parameters + +`id` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +## Properties + +### None + +```csharp +public static ArchetypeId None { get; } +``` + +#### Property Value + + [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Equals\(ArchetypeId\) + +```csharp +public bool Equals(ArchetypeId other) +``` + +#### Parameters + +`other` [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Equals\(object?\) + +```csharp +public override bool Equals(object? obj) +``` + +#### Parameters + +`obj` [object](https://learn.microsoft.com/dotnet/api/system.object)? + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GetHashCode\(\) + +```csharp +public override int GetHashCode() +``` + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### ToString\(\) + +```csharp +public override string ToString() +``` + +#### Returns + + [string](https://learn.microsoft.com/dotnet/api/system.string) + +## Operators + +### operator ==\(ArchetypeId, ArchetypeId\) + +```csharp +public static bool operator ==(ArchetypeId left, ArchetypeId right) +``` + +#### Parameters + +`left` [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +`right` [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### operator \!=\(ArchetypeId, ArchetypeId\) + +```csharp +public static bool operator !=(ArchetypeId left, ArchetypeId right) +``` + +#### Parameters + +`left` [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +`right` [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md new file mode 100644 index 0000000..bfeb238 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md @@ -0,0 +1,192 @@ +# Struct AreaId + +Namespace: [ReadyM.Api.Idents](../ReadyM.Api.Idents/ReadyM.Api.Idents.md) +Assembly: ReadyM.Api.dll + +Identifies an area within the game world. +Areas can be main Chapter maps, sub-areas such as the Zodiac Village, or hidden boss arenas. +If going somewhere requires a loading screen, it's probably a different area. + +```csharp +public struct AreaId : INetSerializable, IEquatable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### AreaId\(NativeString256\) + +```csharp +public AreaId(NativeString256 id) +``` + +#### Parameters + +`id` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AreaId\(string\) + +```csharp +public AreaId(string id) +``` + +#### Parameters + +`id` [string](https://learn.microsoft.com/dotnet/api/system.string) + +### AreaId\(int\) + +```csharp +public AreaId(int id) +``` + +#### Parameters + +`id` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Properties + +### Invalid + +```csharp +public static AreaId Invalid { get; } +``` + +#### Property Value + + [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Equals\(AreaId\) + +```csharp +public bool Equals(AreaId other) +``` + +#### Parameters + +`other` [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Equals\(object?\) + +```csharp +public override bool Equals(object? obj) +``` + +#### Parameters + +`obj` [object](https://learn.microsoft.com/dotnet/api/system.object)? + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GetHashCode\(\) + +```csharp +public override int GetHashCode() +``` + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### TextDeserialize\(ref Utf8JsonReader, JsonSerializerOptions\) + +```csharp +public static AreaId TextDeserialize(ref Utf8JsonReader reader, JsonSerializerOptions options) +``` + +#### Parameters + +`reader` [Utf8JsonReader](https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonreader) + +`options` [JsonSerializerOptions](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions) + +#### Returns + + [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +### ToString\(\) + +```csharp +public override string ToString() +``` + +#### Returns + + [string](https://learn.microsoft.com/dotnet/api/system.string) + +## Operators + +### operator ==\(AreaId, AreaId\) + +```csharp +public static bool operator ==(AreaId left, AreaId right) +``` + +#### Parameters + +`left` [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +`right` [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### operator \!=\(AreaId, AreaId\) + +```csharp +public static bool operator !=(AreaId left, AreaId right) +``` + +#### Parameters + +`left` [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +`right` [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md new file mode 100644 index 0000000..61e7af0 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md @@ -0,0 +1,192 @@ +# Struct CellId + +Namespace: [ReadyM.Api.Idents](../ReadyM.Api.Idents/ReadyM.Api.Idents.md) +Assembly: ReadyM.Api.dll + +Identifies a cell within an area. +**CellId** has to be unique within its parent area (identified by **AreaId**). +The main difference between a cell and an area is that a player can be only in one area at once, but can have many cells active within that area. + +```csharp +public struct CellId : INetSerializable, IEquatable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### CellId\(NativeString256\) + +```csharp +public CellId(NativeString256 id) +``` + +#### Parameters + +`id` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### CellId\(string\) + +```csharp +public CellId(string id) +``` + +#### Parameters + +`id` [string](https://learn.microsoft.com/dotnet/api/system.string) + +### CellId\(int\) + +```csharp +public CellId(int id) +``` + +#### Parameters + +`id` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Properties + +### Invalid + +```csharp +public static CellId Invalid { get; } +``` + +#### Property Value + + [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Equals\(CellId\) + +```csharp +public bool Equals(CellId other) +``` + +#### Parameters + +`other` [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Equals\(object?\) + +```csharp +public override bool Equals(object? obj) +``` + +#### Parameters + +`obj` [object](https://learn.microsoft.com/dotnet/api/system.object)? + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GetHashCode\(\) + +```csharp +public override int GetHashCode() +``` + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### TextDeserialize\(ref Utf8JsonReader, JsonSerializerOptions\) + +```csharp +public static CellId TextDeserialize(ref Utf8JsonReader reader, JsonSerializerOptions options) +``` + +#### Parameters + +`reader` [Utf8JsonReader](https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonreader) + +`options` [JsonSerializerOptions](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions) + +#### Returns + + [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +### ToString\(\) + +```csharp +public override string ToString() +``` + +#### Returns + + [string](https://learn.microsoft.com/dotnet/api/system.string) + +## Operators + +### operator ==\(CellId, CellId\) + +```csharp +public static bool operator ==(CellId left, CellId right) +``` + +#### Parameters + +`left` [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +`right` [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### operator \!=\(CellId, CellId\) + +```csharp +public static bool operator !=(CellId left, CellId right) +``` + +#### Parameters + +`left` [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +`right` [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md new file mode 100644 index 0000000..65ff7ef --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md @@ -0,0 +1,189 @@ +# Struct FullCellId + +Namespace: [ReadyM.Api.Idents](../ReadyM.Api.Idents/ReadyM.Api.Idents.md) +Assembly: ReadyM.Api.dll + +Fully identifies a cell across the whole game world by pairing it with its parent area. +A **CellId** only has to be unique within its parent **AreaId**, so a cell can only be +uniquely identified by the (**AreaId**, **CellId**) pair represented by this struct. + +```csharp +public struct FullCellId : INetSerializable, IEquatable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Remarks + +This struct doesn't replace **CellId**, because most of the time +**AreaId** can be inferred from the context of which area is a given player in. + +## Constructors + +### FullCellId\(AreaId, CellId\) + +```csharp +public FullCellId(AreaId areaId, CellId cellId) +``` + +#### Parameters + +`areaId` [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +`cellId` [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +## Properties + +### AreaId + +```csharp +public AreaId AreaId { get; } +``` + +#### Property Value + + [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +### CellId + +```csharp +public CellId CellId { get; } +``` + +#### Property Value + + [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Equals\(FullCellId\) + +```csharp +public bool Equals(FullCellId other) +``` + +#### Parameters + +`other` [FullCellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Equals\(object?\) + +```csharp +public override bool Equals(object? obj) +``` + +#### Parameters + +`obj` [object](https://learn.microsoft.com/dotnet/api/system.object)? + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GetHashCode\(\) + +```csharp +public override int GetHashCode() +``` + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### TextDeserialize\(ref Utf8JsonReader, JsonSerializerOptions\) + +```csharp +public static FullCellId TextDeserialize(ref Utf8JsonReader reader, JsonSerializerOptions options) +``` + +#### Parameters + +`reader` [Utf8JsonReader](https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonreader) + +`options` [JsonSerializerOptions](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions) + +#### Returns + + [FullCellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md) + +### ToString\(\) + +```csharp +public override string ToString() +``` + +#### Returns + + [string](https://learn.microsoft.com/dotnet/api/system.string) + +## Operators + +### operator ==\(FullCellId, FullCellId\) + +```csharp +public static bool operator ==(FullCellId left, FullCellId right) +``` + +#### Parameters + +`left` [FullCellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md) + +`right` [FullCellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### operator \!=\(FullCellId, FullCellId\) + +```csharp +public static bool operator !=(FullCellId left, FullCellId right) +``` + +#### Parameters + +`left` [FullCellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md) + +`right` [FullCellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md new file mode 100644 index 0000000..f44cd09 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md @@ -0,0 +1,185 @@ +# Struct PlayerId + +Namespace: [ReadyM.Api.Idents](../ReadyM.Api.Idents/ReadyM.Api.Idents.md) +Assembly: ReadyM.Api.dll + +A unique identifier for a player in the current session. +This is not a persistent identifier and can change over time, especially if players disconnect and reconnect. +It should be used for identifying players during the current session, but not for long-term storage or cross-session identification. + +```csharp +public struct PlayerId : INetSerializable, IEquatable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Invalid + +An invalid PlayerId, which can be used to represent the absence of a player or an uninitialized state. + +```csharp +public static PlayerId Invalid { get; } +``` + +#### Property Value + + [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +### RawValue + +```csharp +public ushort RawValue { get; } +``` + +#### Property Value + + [ushort](https://learn.microsoft.com/dotnet/api/system.uint16) + +### Server + +The PlayerId representing the server itself. +This can be used to identify actions or messages that originate from the server rather than any specific player. + +```csharp +public static PlayerId Server { get; } +``` + +#### Property Value + + [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Equals\(PlayerId\) + +```csharp +public bool Equals(PlayerId other) +``` + +#### Parameters + +`other` [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Equals\(object?\) + +```csharp +public override bool Equals(object? obj) +``` + +#### Parameters + +`obj` [object](https://learn.microsoft.com/dotnet/api/system.object)? + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GetHashCode\(\) + +```csharp +public override int GetHashCode() +``` + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### TextDeserialize\(ref Utf8JsonReader, JsonSerializerOptions\) + +```csharp +public static PlayerId TextDeserialize(ref Utf8JsonReader reader, JsonSerializerOptions options) +``` + +#### Parameters + +`reader` [Utf8JsonReader](https://learn.microsoft.com/dotnet/api/system.text.json.utf8jsonreader) + +`options` [JsonSerializerOptions](https://learn.microsoft.com/dotnet/api/system.text.json.jsonserializeroptions) + +#### Returns + + [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +### ToString\(\) + +```csharp +public override string ToString() +``` + +#### Returns + + [string](https://learn.microsoft.com/dotnet/api/system.string) + +## Operators + +### operator ==\(PlayerId, PlayerId\) + +```csharp +public static bool operator ==(PlayerId left, PlayerId right) +``` + +#### Parameters + +`left` [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +`right` [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### operator \!=\(PlayerId, PlayerId\) + +```csharp +public static bool operator !=(PlayerId left, PlayerId right) +``` + +#### Parameters + +`left` [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +`right` [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.md b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.md new file mode 100644 index 0000000..45746f1 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.md @@ -0,0 +1,34 @@ +# ReadyM.Api.Idents + +### Structs + + [ArchetypeId](../ReadyM.Api.Idents/ReadyM.Api.Idents.ArchetypeId.md) + +Represents a unique identifier for an archetype in the ECS. +Entities of a given archetype have a fixed set of components, never changed after creation. + + [AreaId](../ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md) + +Identifies an area within the game world. +Areas can be main Chapter maps, sub-areas such as the Zodiac Village, or hidden boss arenas. +If going somewhere requires a loading screen, it's probably a different area. + + [CellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md) + +Identifies a cell within an area. +**CellId** has to be unique within its parent area (identified by **AreaId**). +The main difference between a cell and an area is that a player can be only in one area at once, but can have many cells active within that area. + + [FullCellId](../ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md) + +Fully identifies a cell across the whole game world by pairing it with its parent area. +A **CellId** only has to be unique within its parent **AreaId**, so a cell can only be +uniquely identified by the (**AreaId**, **CellId**) pair represented by this struct. + + [PlayerId](../ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md) + +A unique identifier for a player in the current session. +This is not a persistent identifier and can change over time, especially if players disconnect and reconnect. +It should be used for identifying players during the current session, but not for long-term storage or cross-session identification. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.AreaScopeComponent.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.AreaScopeComponent.md new file mode 100644 index 0000000..3c955aa --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.AreaScopeComponent.md @@ -0,0 +1,91 @@ +# Struct AreaScopeComponent + +Namespace: [ReadyM.Api.Multiplayer.ECS.Components](../ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct AreaScopeComponent : IIndexedComponent, IComponent, INetSerializable +``` + +#### Implements + +[IIndexedComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/Index/IIndexedComponent.cs), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### AreaId + +```csharp +public AreaId AreaId { get; set; } +``` + +#### Property Value + + [AreaId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/AreaId.cs) + +### MasterClient + +```csharp +public PlayerId MasterClient { get; set; } +``` + +#### Property Value + + [PlayerId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/PlayerId.cs) + +## Methods + +### Assign\(in AreaScopeComponent\) + +```csharp +public void Assign(in AreaScopeComponent value) +``` + +#### Parameters + +`value` [AreaScopeComponent](../ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.AreaScopeComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### GetIndexedValue\(\) + +Returns the value of the indexed component field. + +```csharp +public AreaId GetIndexedValue() +``` + +#### Returns + + [AreaId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/AreaId.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.PlayerScopeComponent.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.PlayerScopeComponent.md new file mode 100644 index 0000000..441bba2 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.PlayerScopeComponent.md @@ -0,0 +1,81 @@ +# Struct PlayerScopeComponent + +Namespace: [ReadyM.Api.Multiplayer.ECS.Components](../ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct PlayerScopeComponent : IIndexedComponent, IComponent, INetSerializable +``` + +#### Implements + +[IIndexedComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/Index/IIndexedComponent.cs), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### PlayerId + +```csharp +public PlayerId PlayerId { get; set; } +``` + +#### Property Value + + [PlayerId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/PlayerId.cs) + +## Methods + +### Assign\(in PlayerScopeComponent\) + +```csharp +public void Assign(in PlayerScopeComponent value) +``` + +#### Parameters + +`value` [PlayerScopeComponent](../ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.PlayerScopeComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### GetIndexedValue\(\) + +Returns the value of the indexed component field. + +```csharp +public PlayerId GetIndexedValue() +``` + +#### Returns + + [PlayerId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/PlayerId.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.md new file mode 100644 index 0000000..34137a1 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.md @@ -0,0 +1,9 @@ +# ReadyM.Api.Multiplayer.ECS.Components + +### Structs + + [AreaScopeComponent](../ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.AreaScopeComponent.md) + + [PlayerScopeComponent](../ReadyM.Api.Multiplayer.ECS.Components/ReadyM.Api.Multiplayer.ECS.Components.PlayerScopeComponent.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.AllowOwnershipTransferOnScopeEnterTag.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.AllowOwnershipTransferOnScopeEnterTag.md new file mode 100644 index 0000000..a6b99d0 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.AllowOwnershipTransferOnScopeEnterTag.md @@ -0,0 +1,26 @@ +# Struct AllowOwnershipTransferOnScopeEnterTag + +Namespace: [ReadyM.Api.Multiplayer.ECS.Tags](../ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Entities with this component get their ownership transferred to the first player that joins their scope, +if there are no other players in that scope when that player joins it. + +```csharp +public readonly struct AllowOwnershipTransferOnScopeEnterTag : ITag +``` + +#### Implements + +[ITag](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/ITag.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.DisallowOwnershipTransferOnScopeLeaveTag.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.DisallowOwnershipTransferOnScopeLeaveTag.md new file mode 100644 index 0000000..74af349 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.DisallowOwnershipTransferOnScopeLeaveTag.md @@ -0,0 +1,27 @@ +# Struct DisallowOwnershipTransferOnScopeLeaveTag + +Namespace: [ReadyM.Api.Multiplayer.ECS.Tags](../ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Entities with this tag are destroyed when their owner leaves their scope. +Other entities get their ownership transferred to another player in that scope or to server +if there are no players left and that scope is not deleted when all players leave. + +```csharp +public readonly struct DisallowOwnershipTransferOnScopeLeaveTag : ITag +``` + +#### Implements + +[ITag](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/ITag.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.md new file mode 100644 index 0000000..95db9b2 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.md @@ -0,0 +1,16 @@ +# ReadyM.Api.Multiplayer.ECS.Tags + +### Structs + + [AllowOwnershipTransferOnScopeEnterTag](../ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.AllowOwnershipTransferOnScopeEnterTag.md) + +Entities with this component get their ownership transferred to the first player that joins their scope, +if there are no other players in that scope when that player joins it. + + [DisallowOwnershipTransferOnScopeLeaveTag](../ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.DisallowOwnershipTransferOnScopeLeaveTag.md) + +Entities with this tag are destroyed when their owner leaves their scope. +Other entities get their ownership transferred to another player in that scope or to server +if there are no players left and that scope is not deleted when all players leave. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute.md new file mode 100644 index 0000000..a7f49a8 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute.md @@ -0,0 +1,93 @@ +# Class DeriveINetSerializableAttribute + +Namespace: [ReadyM.Api.Multiplayer.Generators](../ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Decorate a struct with this attribute to make it available for use as an RPC parameter. + +```csharp +[AttributeUsage(AttributeTargets.Struct)] +public sealed class DeriveINetSerializableAttribute : Attribute +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Attribute](https://learn.microsoft.com/dotnet/api/system.attribute) ← +[DeriveINetSerializableAttribute](../ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute.md) + +#### Inherited Members + +[Attribute.GetCustomAttributes\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(MemberInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\)), +[Attribute.GetCustomAttributes\(MemberInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-boolean\)), +[Attribute.IsDefined\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.IsDefined\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-boolean\)), +[Attribute.IsDefined\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.IsDefined\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttributes\(Module\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\)), +[Attribute.GetCustomAttributes\(Module, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.IsDefined\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\)), +[Attribute.IsDefined\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttribute\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttributes\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\)), +[Attribute.GetCustomAttributes\(Assembly, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-boolean\)), +[Attribute.IsDefined\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\)), +[Attribute.IsDefined\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttribute\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.equals), +[Attribute.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.gethashcode), +[Attribute.Match\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.match), +[Attribute.IsDefaultAttribute\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefaultattribute), +[Attribute.TypeId](https://learn.microsoft.com/dotnet/api/system.attribute.typeid), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### DeriveINetSerializableAttribute\(SerializableMode\) + +Decorate a struct with this attribute to make it available for use as an RPC parameter. + +```csharp +public DeriveINetSerializableAttribute(SerializableMode mode = SerializableMode.Default) +``` + +#### Parameters + +`mode` [SerializableMode](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Serialization/SerializableMode.cs) + +Determines which members of the struct are serialized. See **SerializableMode** for details. + +## Fields + +### Mode + +```csharp +public readonly SerializableMode Mode +``` + +#### Field Value + + [SerializableMode](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Serialization/SerializableMode.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.RpcEventAttribute.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.RpcEventAttribute.md new file mode 100644 index 0000000..b8dbab8 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.RpcEventAttribute.md @@ -0,0 +1,83 @@ +# Class RpcEventAttribute + +Namespace: [ReadyM.Api.Multiplayer.Generators](../ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Marks a method as an RPC event handler. +Use this in partial classes extending from **ClientRpcHandler**. + +```csharp +[AttributeUsage(AttributeTargets.Method)] +public sealed class RpcEventAttribute : Attribute +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Attribute](https://learn.microsoft.com/dotnet/api/system.attribute) ← +[RpcEventAttribute](../ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.RpcEventAttribute.md) + +#### Inherited Members + +[Attribute.GetCustomAttributes\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(MemberInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\)), +[Attribute.GetCustomAttributes\(MemberInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-boolean\)), +[Attribute.IsDefined\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.IsDefined\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-boolean\)), +[Attribute.IsDefined\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.IsDefined\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttributes\(Module\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\)), +[Attribute.GetCustomAttributes\(Module, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.IsDefined\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\)), +[Attribute.IsDefined\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttribute\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttributes\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\)), +[Attribute.GetCustomAttributes\(Assembly, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-boolean\)), +[Attribute.IsDefined\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\)), +[Attribute.IsDefined\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttribute\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.equals), +[Attribute.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.gethashcode), +[Attribute.Match\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.match), +[Attribute.IsDefaultAttribute\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefaultattribute), +[Attribute.TypeId](https://learn.microsoft.com/dotnet/api/system.attribute.typeid), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### RpcEventAttribute\(RelayMode\) + +Marks a method as an RPC event handler. +Use this in partial classes extending from **ClientRpcHandler**. + +```csharp +public RpcEventAttribute(RelayMode relayMode) +``` + +#### Parameters + +`relayMode` [RelayMode](../ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode.md) + +Determines how the event is relayed to other clients. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.md new file mode 100644 index 0000000..5578bb6 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.md @@ -0,0 +1,14 @@ +# ReadyM.Api.Multiplayer.Generators + +### Classes + + [DeriveINetSerializableAttribute](../ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute.md) + +Decorate a struct with this attribute to make it available for use as an RPC parameter. + + [RpcEventAttribute](../ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.RpcEventAttribute.md) + +Marks a method as an RPC event handler. +Use this in partial classes extending from **ClientRpcHandler**. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks1.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks1.md new file mode 100644 index 0000000..48c7111 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks1.md @@ -0,0 +1,57 @@ +# Struct Chunks1 + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct Chunks1 +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Chunk1 + +```csharp +public nint Chunk1 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Length1 + +```csharp +public int Length1 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### AsSpan\(\) + +```csharp +public Span AsSpan() +``` + +#### Returns + + [Span](https://learn.microsoft.com/dotnet/api/system.span-1) + +#### Type Parameters + +`T` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks2.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks2.md new file mode 100644 index 0000000..478dc4e --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks2.md @@ -0,0 +1,91 @@ +# Struct Chunks2 + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct Chunks2 +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Chunk1 + +```csharp +public nint Chunk1 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk2 + +```csharp +public nint Chunk2 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Length1 + +```csharp +public int Length1 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length2 + +```csharp +public int Length2 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### AsSpan1\(\) + +```csharp +public Span AsSpan1() +``` + +#### Returns + + [Span](https://learn.microsoft.com/dotnet/api/system.span-1) + +#### Type Parameters + +`T` + +### AsSpan2\(\) + +```csharp +public Span AsSpan2() +``` + +#### Returns + + [Span](https://learn.microsoft.com/dotnet/api/system.span-1) + +#### Type Parameters + +`T` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks3.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks3.md new file mode 100644 index 0000000..dfdb38f --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks3.md @@ -0,0 +1,81 @@ +# Struct Chunks3 + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct Chunks3 +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Chunk1 + +```csharp +public nint Chunk1 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk2 + +```csharp +public nint Chunk2 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk3 + +```csharp +public nint Chunk3 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Length1 + +```csharp +public int Length1 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length2 + +```csharp +public int Length2 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length3 + +```csharp +public int Length3 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks4.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks4.md new file mode 100644 index 0000000..114c856 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks4.md @@ -0,0 +1,101 @@ +# Struct Chunks4 + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct Chunks4 +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Chunk1 + +```csharp +public nint Chunk1 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk2 + +```csharp +public nint Chunk2 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk3 + +```csharp +public nint Chunk3 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk4 + +```csharp +public nint Chunk4 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Length1 + +```csharp +public int Length1 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length2 + +```csharp +public int Length2 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length3 + +```csharp +public int Length3 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length4 + +```csharp +public int Length4 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks5.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks5.md new file mode 100644 index 0000000..c24090c --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks5.md @@ -0,0 +1,121 @@ +# Struct Chunks5 + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct Chunks5 +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Chunk1 + +```csharp +public nint Chunk1 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk2 + +```csharp +public nint Chunk2 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk3 + +```csharp +public nint Chunk3 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk4 + +```csharp +public nint Chunk4 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Chunk5 + +```csharp +public nint Chunk5 +``` + +#### Field Value + + [nint](https://learn.microsoft.com/dotnet/api/system.intptr) + +### Length1 + +```csharp +public int Length1 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length2 + +```csharp +public int Length2 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length3 + +```csharp +public int Length3 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length4 + +```csharp +public int Length4 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Length5 + +```csharp +public int Length5 +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper-1.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper-1.md new file mode 100644 index 0000000..6d265c5 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper-1.md @@ -0,0 +1,35 @@ +# Struct SizeOfHelper + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct SizeOfHelper where T : unmanaged +``` + +#### Type Parameters + +`T` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Size + +```csharp +public static readonly int Size +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper.md new file mode 100644 index 0000000..85ae4bc --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper.md @@ -0,0 +1,35 @@ +# Struct SizeOfHelper + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public struct SizeOfHelper +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Methods + +### SizeOfType\(Type\) + +```csharp +public static int? SizeOfType(Type type) +``` + +#### Parameters + +`type` [Type](https://learn.microsoft.com/dotnet/api/system.type) + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32)? + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.TickSystemsDelegate.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.TickSystemsDelegate.md new file mode 100644 index 0000000..ff9cc2a --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.TickSystemsDelegate.md @@ -0,0 +1,16 @@ +# Delegate TickSystemsDelegate + +Namespace: [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public delegate void TickSystemsDelegate(float deltaTime, float totalTime) +``` + +#### Parameters + +`deltaTime` [float](https://learn.microsoft.com/dotnet/api/system.single) + +`totalTime` [float](https://learn.microsoft.com/dotnet/api/system.single) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md new file mode 100644 index 0000000..107ec4e --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md @@ -0,0 +1,23 @@ +# ReadyM.Api.Multiplayer.Interop + +### Structs + + [Chunks1](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks1.md) + + [Chunks2](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks2.md) + + [Chunks3](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks3.md) + + [Chunks4](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks4.md) + + [Chunks5](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.Chunks5.md) + + [SizeOfHelper](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper.md) + + [SizeOfHelper](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.SizeOfHelper-1.md) + +### Delegates + + [TickSystemsDelegate](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.TickSystemsDelegate.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.md new file mode 100644 index 0000000..67d5469 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.md @@ -0,0 +1,27 @@ +# ReadyM.Api.Multiplayer + +### Namespaces + + [ReadyM.Api.Multiplayer.Generators](../ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.md) + + [ReadyM.Api.Multiplayer.Interop](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.Interop.md) + + [ReadyM.Api.Multiplayer.Protocol](../ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.md) + + [ReadyM.Api.Multiplayer.RPC](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.md) + +### Classes + + [ClientToServerAttribute](../ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ClientToServerAttribute.md) + +Client-to-server (request) leg of a contract method: generates a Send on the client and an +On(RpcContext, ...) handler on the server. Different-shaped two-way RPCs are two overloads +(one per direction); identical-shape two-way is one method with both attributes. Every contract +method needs at least one direction attribute. + + [ServerToClientAttribute](../ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ServerToClientAttribute.md) + +Server-to-client (response/push) leg of a contract method: generates a Send(PlayerId, ...) on +the server and an On(...) handler on the client. See **ClientToServerAttribute**. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode.md new file mode 100644 index 0000000..bd7ee14 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode.md @@ -0,0 +1,38 @@ +# Enum RelayMode + +Namespace: [ReadyM.Api.Multiplayer.Protocol.Enums](../ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.Enums.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Indicates how an RPC message should be relayed to other players in the game. + +```csharp +public enum RelayMode : byte +``` + +## Fields + +`AreaOfInterestOthers = 0` + +Sends the message to all players in the area of interest of the sender, other than the sender. + + + +`AreaOfInterestAll = 1` + +Sends the message to all players in the area of interest of the sender, including the sender. + + + +`GlobalOthers = 2` + +Sends the message to all players in the game, other than the sender. + + + +`GlobalAll = 3` + +Sends the message to all players in the game, including the sender. + + + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.md new file mode 100644 index 0000000..84727ca --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.md @@ -0,0 +1,13 @@ +# ReadyM.Api.Multiplayer.Protocol + +### Namespaces + + [ReadyM.Api.Multiplayer.Protocol.Enums](../ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.Enums.md) + +### Enums + + [DisconnectedReason](../ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.DisconnectedReason.md) + +Denotes a reason for being disconnected from the server. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.DisconnectedReason.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.DisconnectedReason.md new file mode 100644 index 0000000..0f296e4 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.DisconnectedReason.md @@ -0,0 +1,68 @@ +# Enum DisconnectedReason + +Namespace: [ReadyM.Api.Multiplayer.Protocol](../ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Denotes a reason for being disconnected from the server. + +```csharp +public enum DisconnectedReason : byte +``` + +## Fields + +`Unknown = 0` + +Reason for disconnection was unknown. + + + +`Timeout = 1` + +Connection to the server timed out. + + + +`ClientDisconnected = 2` + +Client disconnected voluntarily. + + + +`IncompatibleVersion = 3` + +The client-side SDK mod version is incompatible with the server. + + + +`ExpiredTicket = 4` + +Connection ticket issued by the server has expired. + + + +`AlreadyConnected = 5` + +Player is already connected to the server in another session. + + + +`ServerFull = 6` + +Server is full and does not allow new connections. + + + +`Kicked = 7` + +Player was kicked from the server by an admin. + + + +`Banned = 8` + +Player was banned from the server by an admin. + + + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.Enums.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.Enums.md new file mode 100644 index 0000000..bfd8e49 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.Enums.md @@ -0,0 +1,9 @@ +# ReadyM.Api.Multiplayer.Protocol.Enums + +### Enums + + [RelayMode](../ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode.md) + +Indicates how an RPC message should be relayed to other players in the game. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ClientRpcHandler.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ClientRpcHandler.md new file mode 100644 index 0000000..eb262d1 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ClientRpcHandler.md @@ -0,0 +1,76 @@ +# Class ClientRpcHandler + +Namespace: [ReadyM.Api.Multiplayer.RPC](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Base class for a client-side RPC handler. +Each class that defines RPC methods with [RpcEvent] attributes must inherit from this class. + +```csharp +public abstract class ClientRpcHandler : RpcBase, IHostedService, IDisposable +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[RpcBase](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md) ← +[ClientRpcHandler](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ClientRpcHandler.md) + +#### Implements + +[IHostedService](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/DI/IHostedService.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[RpcBase.InitRpc\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_InitRpc), +[RpcBase.DeInitRpc\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_DeInitRpc), +[RpcBase.OnScopeStart\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_OnScopeStart), +[RpcBase.Dispose\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_Dispose), +[RpcBase.RelayClient](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_RelayClient), +[RpcBase.Serializer](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_Serializer), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### ClientRpcHandler\(\) + +```csharp +protected ClientRpcHandler() +``` + +## Properties + +### EventsCount + +Number of RPC events defined in this class. +Generated by the source generator in derived classes. + +```csharp +protected abstract byte EventsCount { get; } +``` + +#### Property Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +### Offset + +Event code offset assigned to this RPC class. +Generated by the source generator in derived classes. + +```csharp +protected byte Offset { get; } +``` + +#### Property Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md new file mode 100644 index 0000000..6e9eb43 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md @@ -0,0 +1,106 @@ +# Class RpcBase + +Namespace: [ReadyM.Api.Multiplayer.RPC](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Base class for all RPC handlers, client and server. + +```csharp +public abstract class RpcBase : IHostedService, IDisposable +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[RpcBase](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md) + +#### Derived + +[ClientRpcHandler](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ClientRpcHandler.md), +[ServerRpcClient](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ServerRpcClient.md) + +#### Implements + +[IHostedService](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/DI/IHostedService.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### RpcBase\(\) + +```csharp +protected RpcBase() +``` + +## Properties + +### RelayClient + +RPC client to use for sending RPCs. This is injected by the DI container. + +```csharp +public IRpcClient RelayClient { protected get; set; } +``` + +#### Property Value + + IRpcClient + +### Serializer + +Serializer to use for serializing RPC parameters. This is injected by the DI container. + +```csharp +public IRelaySerializer Serializer { protected get; set; } +``` + +#### Property Value + + IRelaySerializer + +## Methods + +### DeInitRpc\(\) + +De-initializes the RPC class, e.g. by unregistering RPC handlers. +Generated by the source generator in derived classes. + +```csharp +protected abstract void DeInitRpc() +``` + +### Dispose\(\) + +```csharp +public virtual void Dispose() +``` + +### InitRpc\(\) + +Initializes the RPC class, e.g. by registering RPC handlers. +Generated by the source generator in derived classes. + +```csharp +protected abstract void InitRpc() +``` + +### OnScopeStart\(\) + +Called when the DI container is initialized (on game start). +This allows the service to perform any necessary setup at the appropriate time, such as registering event handlers. + +```csharp +public virtual void OnScopeStart() +``` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ServerRpcClient.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ServerRpcClient.md new file mode 100644 index 0000000..440d89d --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ServerRpcClient.md @@ -0,0 +1,45 @@ +# Class ServerRpcClient + +Namespace: [ReadyM.Api.Multiplayer.RPC](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.md) +Assembly: ReadyM.Api.Multiplayer.dll + +```csharp +public abstract class ServerRpcClient : RpcBase, IHostedService, IDisposable +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[RpcBase](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md) ← +[ServerRpcClient](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ServerRpcClient.md) + +#### Implements + +[IHostedService](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/DI/IHostedService.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[RpcBase.InitRpc\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_InitRpc), +[RpcBase.DeInitRpc\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_DeInitRpc), +[RpcBase.OnScopeStart\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_OnScopeStart), +[RpcBase.Dispose\(\)](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_Dispose), +[RpcBase.RelayClient](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_RelayClient), +[RpcBase.Serializer](ReadyM.Api.Multiplayer.RPC.RpcBase.md\#ReadyM\_Api\_Multiplayer\_RPC\_RpcBase\_Serializer), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### ServerRpcClient\(\) + +```csharp +protected ServerRpcClient() +``` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.md new file mode 100644 index 0000000..abdffa3 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.md @@ -0,0 +1,16 @@ +# ReadyM.Api.Multiplayer.RPC + +### Classes + + [ClientRpcHandler](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ClientRpcHandler.md) + +Base class for a client-side RPC handler. +Each class that defines RPC methods with [RpcEvent] attributes must inherit from this class. + + [RpcBase](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md) + +Base class for all RPC handlers, client and server. + + [ServerRpcClient](../ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ServerRpcClient.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ClientToServerAttribute.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ClientToServerAttribute.md new file mode 100644 index 0000000..20dff23 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ClientToServerAttribute.md @@ -0,0 +1,76 @@ +# Class ClientToServerAttribute + +Namespace: [ReadyM.Api.Multiplayer](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Client-to-server (request) leg of a contract method: generates a Send on the client and an +On(RpcContext, ...) handler on the server. Different-shaped two-way RPCs are two overloads +(one per direction); identical-shape two-way is one method with both attributes. Every contract +method needs at least one direction attribute. + +```csharp +[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] +public sealed class ClientToServerAttribute : Attribute +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Attribute](https://learn.microsoft.com/dotnet/api/system.attribute) ← +[ClientToServerAttribute](../ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ClientToServerAttribute.md) + +#### Inherited Members + +[Attribute.GetCustomAttributes\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(MemberInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\)), +[Attribute.GetCustomAttributes\(MemberInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-boolean\)), +[Attribute.IsDefined\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.IsDefined\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-boolean\)), +[Attribute.IsDefined\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.IsDefined\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttributes\(Module\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\)), +[Attribute.GetCustomAttributes\(Module, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.IsDefined\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\)), +[Attribute.IsDefined\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttribute\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttributes\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\)), +[Attribute.GetCustomAttributes\(Assembly, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-boolean\)), +[Attribute.IsDefined\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\)), +[Attribute.IsDefined\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttribute\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.equals), +[Attribute.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.gethashcode), +[Attribute.Match\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.match), +[Attribute.IsDefaultAttribute\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefaultattribute), +[Attribute.TypeId](https://learn.microsoft.com/dotnet/api/system.attribute.typeid), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### ClientToServerAttribute\(\) + +```csharp +public ClientToServerAttribute() +``` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ServerToClientAttribute.md b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ServerToClientAttribute.md new file mode 100644 index 0000000..ae58837 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ServerToClientAttribute.md @@ -0,0 +1,74 @@ +# Class ServerToClientAttribute + +Namespace: [ReadyM.Api.Multiplayer](../ReadyM.Api.Multiplayer.Interop/ReadyM.Api.Multiplayer.md) +Assembly: ReadyM.Api.Multiplayer.dll + +Server-to-client (response/push) leg of a contract method: generates a Send(PlayerId, ...) on +the server and an On(...) handler on the client. See **ClientToServerAttribute**. + +```csharp +[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] +public sealed class ServerToClientAttribute : Attribute +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Attribute](https://learn.microsoft.com/dotnet/api/system.attribute) ← +[ServerToClientAttribute](../ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ServerToClientAttribute.md) + +#### Inherited Members + +[Attribute.GetCustomAttributes\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(MemberInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\)), +[Attribute.GetCustomAttributes\(MemberInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-memberinfo\-system\-boolean\)), +[Attribute.IsDefined\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.IsDefined\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(MemberInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-memberinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttributes\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(ParameterInfo, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-parameterinfo\-system\-boolean\)), +[Attribute.IsDefined\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.IsDefined\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\)), +[Attribute.GetCustomAttribute\(ParameterInfo, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-parameterinfo\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttributes\(Module\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\)), +[Attribute.GetCustomAttributes\(Module, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.IsDefined\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\)), +[Attribute.IsDefined\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Module, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\)), +[Attribute.GetCustomAttribute\(Module, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-module\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttributes\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttributes\(Assembly\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\)), +[Attribute.GetCustomAttributes\(Assembly, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes\#system\-attribute\-getcustomattributes\(system\-reflection\-assembly\-system\-boolean\)), +[Attribute.IsDefined\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\)), +[Attribute.IsDefined\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefined\#system\-attribute\-isdefined\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.GetCustomAttribute\(Assembly, Type\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\)), +[Attribute.GetCustomAttribute\(Assembly, Type, bool\)](https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattribute\#system\-attribute\-getcustomattribute\(system\-reflection\-assembly\-system\-type\-system\-boolean\)), +[Attribute.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.equals), +[Attribute.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.gethashcode), +[Attribute.Match\(object?\)](https://learn.microsoft.com/dotnet/api/system.attribute.match), +[Attribute.IsDefaultAttribute\(\)](https://learn.microsoft.com/dotnet/api/system.attribute.isdefaultattribute), +[Attribute.TypeId](https://learn.microsoft.com/dotnet/api/system.attribute.typeid), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### ServerToClientAttribute\(\) + +```csharp +public ServerToClientAttribute() +``` + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.FileInfo.md b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.FileInfo.md new file mode 100644 index 0000000..b778adc --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.FileInfo.md @@ -0,0 +1,63 @@ +# Struct FileInfo + +Namespace: [ReadyM.Api.Saves](../ReadyM.Api.Saves/ReadyM.Api.Saves.md) +Assembly: ReadyM.Api.dll + +Represents a file with a name and binary content, used for saving game data. + +```csharp +public readonly struct FileInfo +``` + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### FileInfo\(string, byte\[\]\) + +Represents a file with a name and binary content, used for saving game data. + +```csharp +public FileInfo(string name, byte[] content) +``` + +#### Parameters + +`name` [string](https://learn.microsoft.com/dotnet/api/system.string) + +`content` [byte](https://learn.microsoft.com/dotnet/api/system.byte)\[\] + +## Properties + +### Content + +The binary content of the file. + +```csharp +public byte[] Content { get; } +``` + +#### Property Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte)\[\] + +### Name + +The name of the file. + +```csharp +public string Name { get; } +``` + +#### Property Value + + [string](https://learn.microsoft.com/dotnet/api/system.string) + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.SaveFileType.md b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.SaveFileType.md new file mode 100644 index 0000000..1aba420 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.SaveFileType.md @@ -0,0 +1,26 @@ +# Enum SaveFileType + +Namespace: [ReadyM.Api.Saves](../ReadyM.Api.Saves/ReadyM.Api.Saves.md) +Assembly: ReadyM.Api.dll + +Indicates the type of a save file. + +```csharp +public enum SaveFileType +``` + +## Fields + +`WorldSave = 0` + +Indicates a world save file, which contains the state of the world. + + + +`PlayerSave = 1` + +Indicates a player save file, which contains the equipment, inventory, skills, and other data related to a player. + + + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.md b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.md new file mode 100644 index 0000000..2e9dccc --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.md @@ -0,0 +1,15 @@ +# ReadyM.Api.Saves + +### Structs + + [FileInfo](../ReadyM.Api.Saves/ReadyM.Api.Saves.FileInfo.md) + +Represents a file with a name and binary content, used for saving game data. + +### Enums + + [SaveFileType](../ReadyM.Api.Saves/ReadyM.Api.Saves.SaveFileType.md) + +Indicates the type of a save file. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Serialization.md b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Serialization.md new file mode 100644 index 0000000..903ce61 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Serialization.md @@ -0,0 +1,9 @@ +# ReadyM.Api.Serialization + +### Enums + + [SerializableMode](../ReadyM.Api.Serialization/ReadyM.Api.Serialization.SerializableMode.md) + +Defines how a struct should be serialized when using DeriveINetSerializableAttribute. + + diff --git a/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.SerializableMode.md b/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.SerializableMode.md new file mode 100644 index 0000000..dc617d6 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.SerializableMode.md @@ -0,0 +1,29 @@ +# Enum SerializableMode + +Namespace: [ReadyM.Api.Serialization](../ReadyM.Api.Saves/ReadyM.Api.Serialization.md) +Assembly: ReadyM.Api.dll + +Defines how a struct should be serialized when using DeriveINetSerializableAttribute. + +```csharp +[Flags] +public enum SerializableMode : byte +``` + +## Fields + +`MapFields = 1` + +`MapProperties = 2` + +`MapFieldsAndProperties = 3` + +`MapPrivate = 4` + +`MapPublic = 8` + +`MapInternal = 16` + +`Default = 13` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ammunition.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ammunition.md new file mode 100644 index 0000000..ce0c206 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ammunition.md @@ -0,0 +1,1367 @@ +# Class Items.Ammunition + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Ammunition +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Ammunition](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ammunition.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Arrow1Iron + +```csharp +public static readonly FormId Arrow1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrow2Steel + +```csharp +public static readonly FormId Arrow2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrow3Silver + +```csharp +public static readonly FormId Arrow3Silver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrow4Dwarven + +```csharp +public static readonly FormId Arrow4Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrow5Elven + +```csharp +public static readonly FormId Arrow5Elven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrow6Glass + +```csharp +public static readonly FormId Arrow6Glass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrow7Ebony + +```csharp +public static readonly FormId Arrow7Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrow8Daedric + +```csharp +public static readonly FormId Arrow8Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06EncArrow1Blindness + +```csharp +public static readonly FormId DLC06EncArrow1Blindness +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06EncArrow1DrFatigue + +```csharp +public static readonly FormId DLC06EncArrow1DrFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06EncArrow1Knockdown + +```csharp +public static readonly FormId DLC06EncArrow1Knockdown +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06EncArrow1Light + +```csharp +public static readonly FormId DLC06EncArrow1Light +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06EncArrow2DrFatigue + +```csharp +public static readonly FormId DLC06EncArrow2DrFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06EncArrow3DrFatigue + +```csharp +public static readonly FormId DLC06EncArrow3DrFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark09RoseofSithis + +```csharp +public static readonly FormId Dark09RoseofSithis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraArrow1Field + +```csharp +public static readonly FormId DremoraArrow1Field +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraArrow2Broadhead + +```csharp +public static readonly FormId DremoraArrow2Broadhead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraArrow3Barbed + +```csharp +public static readonly FormId DremoraArrow3Barbed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow1IronDemCreature + +```csharp +public static readonly FormId EncArrow1IronDemCreature +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow1IronDemHuman + +```csharp +public static readonly FormId EncArrow1IronDemHuman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow1IronFireDamage + +```csharp +public static readonly FormId EncArrow1IronFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow1IronFrostDamage + +```csharp +public static readonly FormId EncArrow1IronFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow1IronLight + +```csharp +public static readonly FormId EncArrow1IronLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow1IronShockDamage + +```csharp +public static readonly FormId EncArrow1IronShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelDamFatigue + +```csharp +public static readonly FormId EncArrow2SteelDamFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelDemCreature + +```csharp +public static readonly FormId EncArrow2SteelDemCreature +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelDemHuman + +```csharp +public static readonly FormId EncArrow2SteelDemHuman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelFireDamage + +```csharp +public static readonly FormId EncArrow2SteelFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelFireDamageLight + +```csharp +public static readonly FormId EncArrow2SteelFireDamageLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelFrenzyArea + +```csharp +public static readonly FormId EncArrow2SteelFrenzyArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelFrostDamage + +```csharp +public static readonly FormId EncArrow2SteelFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow2SteelShockDamage + +```csharp +public static readonly FormId EncArrow2SteelShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow3SilverDamageMagic + +```csharp +public static readonly FormId EncArrow3SilverDamageMagic +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow3SilverDispel + +```csharp +public static readonly FormId EncArrow3SilverDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow3SilverDrainMagic + +```csharp +public static readonly FormId EncArrow3SilverDrainMagic +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow3SilverFireArea + +```csharp +public static readonly FormId EncArrow3SilverFireArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow3SilverWithering + +```csharp +public static readonly FormId EncArrow3SilverWithering +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow4DwarvenFireDamage + +```csharp +public static readonly FormId EncArrow4DwarvenFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow4DwarvenFireDamageLight + +```csharp +public static readonly FormId EncArrow4DwarvenFireDamageLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow4DwarvenFrostArea + +```csharp +public static readonly FormId EncArrow4DwarvenFrostArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow4DwarvenFrostDamage + +```csharp +public static readonly FormId EncArrow4DwarvenFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow4DwarvenShockDamage + +```csharp +public static readonly FormId EncArrow4DwarvenShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow4DwarvenSilence + +```csharp +public static readonly FormId EncArrow4DwarvenSilence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenDamHealth + +```csharp +public static readonly FormId EncArrow5ElvenDamHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenFireDamage + +```csharp +public static readonly FormId EncArrow5ElvenFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenFireDamageLight + +```csharp +public static readonly FormId EncArrow5ElvenFireDamageLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenFrostArea + +```csharp +public static readonly FormId EncArrow5ElvenFrostArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenFrostDamage + +```csharp +public static readonly FormId EncArrow5ElvenFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenShockArea + +```csharp +public static readonly FormId EncArrow5ElvenShockArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenShockDamage + +```csharp +public static readonly FormId EncArrow5ElvenShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow5ElvenSilence + +```csharp +public static readonly FormId EncArrow5ElvenSilence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow6GlassDamageMagicka + +```csharp +public static readonly FormId EncArrow6GlassDamageMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow6GlassFireArea + +```csharp +public static readonly FormId EncArrow6GlassFireArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow6GlassFireDamage + +```csharp +public static readonly FormId EncArrow6GlassFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow6GlassFireDamageLight + +```csharp +public static readonly FormId EncArrow6GlassFireDamageLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow6GlassFrostDamage + +```csharp +public static readonly FormId EncArrow6GlassFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow6GlassShockDamage + +```csharp +public static readonly FormId EncArrow6GlassShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow7EbonyFireDamage + +```csharp +public static readonly FormId EncArrow7EbonyFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow7EbonyFrostDamage + +```csharp +public static readonly FormId EncArrow7EbonyFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow7EbonyShockArea + +```csharp +public static readonly FormId EncArrow7EbonyShockArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow7EbonyShockDamage + +```csharp +public static readonly FormId EncArrow7EbonyShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow8DaedricFireDamage + +```csharp +public static readonly FormId EncArrow8DaedricFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow8DaedricFrostDamage + +```csharp +public static readonly FormId EncArrow8DaedricFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow8DaedricShockDamage + +```csharp +public static readonly FormId EncArrow8DaedricShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrow8DaedricSilenceArea + +```csharp +public static readonly FormId EncArrow8DaedricSilenceArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EncArrowHatredsSoulTrap + +```csharp +public static readonly FormId EncArrowHatredsSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow1 + +```csharp +public static readonly FormId SE02BoneArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow2 + +```csharp +public static readonly FormId SE02BoneArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow3 + +```csharp +public static readonly FormId SE02BoneArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow4 + +```csharp +public static readonly FormId SE02BoneArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow5 + +```csharp +public static readonly FormId SE02BoneArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow6 + +```csharp +public static readonly FormId SE02BoneArrow6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow7 + +```csharp +public static readonly FormId SE02BoneArrow7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02BoneArrow8 + +```csharp +public static readonly FormId SE02BoneArrow8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow1 + +```csharp +public static readonly FormId SE02GKBoneArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow2 + +```csharp +public static readonly FormId SE02GKBoneArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow3 + +```csharp +public static readonly FormId SE02GKBoneArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow4 + +```csharp +public static readonly FormId SE02GKBoneArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow5 + +```csharp +public static readonly FormId SE02GKBoneArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow6 + +```csharp +public static readonly FormId SE02GKBoneArrow6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow7 + +```csharp +public static readonly FormId SE02GKBoneArrow7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02GKBoneArrow8 + +```csharp +public static readonly FormId SE02GKBoneArrow8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08DarkSeducerArrow + +```csharp +public static readonly FormId SE08DarkSeducerArrow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08GoldenSaintArrow + +```csharp +public static readonly FormId SE08GoldenSaintArrow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrow1 + +```csharp +public static readonly FormId SE30AmberArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrow2 + +```csharp +public static readonly FormId SE30AmberArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrow3 + +```csharp +public static readonly FormId SE30AmberArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrow4 + +```csharp +public static readonly FormId SE30AmberArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrow5 + +```csharp +public static readonly FormId SE30AmberArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrowA + +```csharp +public static readonly FormId SE30AmberArrowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrowB + +```csharp +public static readonly FormId SE30AmberArrowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberArrowC + +```csharp +public static readonly FormId SE30AmberArrowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrow1 + +```csharp +public static readonly FormId SE30AmberMagicArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrow2 + +```csharp +public static readonly FormId SE30AmberMagicArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrow3 + +```csharp +public static readonly FormId SE30AmberMagicArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrow4 + +```csharp +public static readonly FormId SE30AmberMagicArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrow5 + +```csharp +public static readonly FormId SE30AmberMagicArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrowA + +```csharp +public static readonly FormId SE30AmberMagicArrowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrowB + +```csharp +public static readonly FormId SE30AmberMagicArrowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberMagicArrowC + +```csharp +public static readonly FormId SE30AmberMagicArrowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrow0 + +```csharp +public static readonly FormId SE30MadnessArrow0 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrow00 + +```csharp +public static readonly FormId SE30MadnessArrow00 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrow1 + +```csharp +public static readonly FormId SE30MadnessArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrow2 + +```csharp +public static readonly FormId SE30MadnessArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrow3 + +```csharp +public static readonly FormId SE30MadnessArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrow4 + +```csharp +public static readonly FormId SE30MadnessArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrow5 + +```csharp +public static readonly FormId SE30MadnessArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrowA + +```csharp +public static readonly FormId SE30MadnessArrowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrowB + +```csharp +public static readonly FormId SE30MadnessArrowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessArrowC + +```csharp +public static readonly FormId SE30MadnessArrowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrow1 + +```csharp +public static readonly FormId SE30MadnessMagicArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrow2 + +```csharp +public static readonly FormId SE30MadnessMagicArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrow3 + +```csharp +public static readonly FormId SE30MadnessMagicArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrow4 + +```csharp +public static readonly FormId SE30MadnessMagicArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrow5 + +```csharp +public static readonly FormId SE30MadnessMagicArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrowA + +```csharp +public static readonly FormId SE30MadnessMagicArrowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrowB + +```csharp +public static readonly FormId SE30MadnessMagicArrowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessMagicArrowC + +```csharp +public static readonly FormId SE30MadnessMagicArrowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32ArrowSteel + +```csharp +public static readonly FormId SE32ArrowSteel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArrow2 + +```csharp +public static readonly FormId SEDarkSeducerArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArrow4 + +```csharp +public static readonly FormId SEDarkSeducerArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArrow6 + +```csharp +public static readonly FormId SEDarkSeducerArrow6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArrow8 + +```csharp +public static readonly FormId SEDarkSeducerArrow8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArrow1 + +```csharp +public static readonly FormId SEGoldenSaintArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArrow3 + +```csharp +public static readonly FormId SEGoldenSaintArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArrow5 + +```csharp +public static readonly FormId SEGoldenSaintArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArrow7 + +```csharp +public static readonly FormId SEGoldenSaintArrow7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteArrow1 + +```csharp +public static readonly FormId SEGrummiteArrow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteArrow2 + +```csharp +public static readonly FormId SEGrummiteArrow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteArrow3 + +```csharp +public static readonly FormId SEGrummiteArrow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteArrow4 + +```csharp +public static readonly FormId SEGrummiteArrow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteArrow5 + +```csharp +public static readonly FormId SEGrummiteArrow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ArrowExtrication + +```csharp +public static readonly FormId TG11ArrowExtrication +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestMarkAEArrow + +```csharp +public static readonly FormId TestMarkAEArrow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Armors.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Armors.md new file mode 100644 index 0000000..7009a98 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Armors.md @@ -0,0 +1,12597 @@ +# Class Items.Armors + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Armors +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Armors](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Armors.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### ArenaBladesHelmet + +```csharp +public static readonly FormId ArenaBladesHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaBladesShield + +```csharp +public static readonly FormId ArenaBladesShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaChainmailHelmet + +```csharp +public static readonly FormId ArenaChainmailHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaChainmailShield + +```csharp +public static readonly FormId ArenaChainmailShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDaedricHelmet + +```csharp +public static readonly FormId ArenaDaedricHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDaedricShield + +```csharp +public static readonly FormId ArenaDaedricShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDwarvenHelmet + +```csharp +public static readonly FormId ArenaDwarvenHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDwarvenShield + +```csharp +public static readonly FormId ArenaDwarvenShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaEbonyHelmet + +```csharp +public static readonly FormId ArenaEbonyHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaEbonyShield + +```csharp +public static readonly FormId ArenaEbonyShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaElvenHelmet + +```csharp +public static readonly FormId ArenaElvenHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaElvenShield + +```csharp +public static readonly FormId ArenaElvenShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaFurHelmet + +```csharp +public static readonly FormId ArenaFurHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaFurShield + +```csharp +public static readonly FormId ArenaFurShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaGlassHelmet + +```csharp +public static readonly FormId ArenaGlassHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaGlassShield + +```csharp +public static readonly FormId ArenaGlassShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaIronHelmet + +```csharp +public static readonly FormId ArenaIronHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaIronShield + +```csharp +public static readonly FormId ArenaIronShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaLeatherHelmet + +```csharp +public static readonly FormId ArenaLeatherHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaLeatherShield + +```csharp +public static readonly FormId ArenaLeatherShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaMithrilHelmet + +```csharp +public static readonly FormId ArenaMithrilHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaMithrilShield + +```csharp +public static readonly FormId ArenaMithrilShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaOrcishHelmet + +```csharp +public static readonly FormId ArenaOrcishHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaOrcishShield + +```csharp +public static readonly FormId ArenaOrcishShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaRaimentHeavy + +```csharp +public static readonly FormId ArenaRaimentHeavy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaRaimentHeavyChampion + +```csharp +public static readonly FormId ArenaRaimentHeavyChampion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaRaimentHeavyChampionGP + +```csharp +public static readonly FormId ArenaRaimentHeavyChampionGP +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaRaimentHeavyYellow + +```csharp +public static readonly FormId ArenaRaimentHeavyYellow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaRaimentLight + +```csharp +public static readonly FormId ArenaRaimentLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaRaimentLightChampion + +```csharp +public static readonly FormId ArenaRaimentLightChampion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaRaimentLightYellow + +```csharp +public static readonly FormId ArenaRaimentLightYellow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSteelHelmet + +```csharp +public static readonly FormId ArenaSteelHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSteelShield + +```csharp +public static readonly FormId ArenaSteelShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSteelShieldGrayAegis + +```csharp +public static readonly FormId ArenaSteelShieldGrayAegis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackwoodBoots + +```csharp +public static readonly FormId BlackwoodBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackwoodCuirass + +```csharp +public static readonly FormId BlackwoodCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackwoodGauntlets + +```csharp +public static readonly FormId BlackwoodGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackwoodGreaves + +```csharp +public static readonly FormId BlackwoodGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackwoodHelmet + +```csharp +public static readonly FormId BlackwoodHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackwoodShield + +```csharp +public static readonly FormId BlackwoodShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesBoots + +```csharp +public static readonly FormId BladesBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesBootsCG + +```csharp +public static readonly FormId BladesBootsCG +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesCuirass + +```csharp +public static readonly FormId BladesCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesCuirassCG + +```csharp +public static readonly FormId BladesCuirassCG +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesGauntlets + +```csharp +public static readonly FormId BladesGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesGauntletsCG + +```csharp +public static readonly FormId BladesGauntletsCG +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesGreaves + +```csharp +public static readonly FormId BladesGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesGreavesCG + +```csharp +public static readonly FormId BladesGreavesCG +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesHelmet + +```csharp +public static readonly FormId BladesHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesHelmetAncient + +```csharp +public static readonly FormId BladesHelmetAncient +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesHelmetCG + +```csharp +public static readonly FormId BladesHelmetCG +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesShield + +```csharp +public static readonly FormId BladesShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesShieldAncient + +```csharp +public static readonly FormId BladesShieldAncient +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BladesShieldCG + +```csharp +public static readonly FormId BladesShieldCG +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BloodwormHelm01 + +```csharp +public static readonly FormId BloodwormHelm01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BloodwormHelm05 + +```csharp +public static readonly FormId BloodwormHelm05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BloodwormHelm10 + +```csharp +public static readonly FormId BloodwormHelm10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BloodwormHelm15 + +```csharp +public static readonly FormId BloodwormHelm15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BloodwormHelm20 + +```csharp +public static readonly FormId BloodwormHelm20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BloodwormHelm25 + +```csharp +public static readonly FormId BloodwormHelm25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundBoots + +```csharp +public static readonly FormId BoundBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundCuirass + +```csharp +public static readonly FormId BoundCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundGauntlets + +```csharp +public static readonly FormId BoundGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundGreaves + +```csharp +public static readonly FormId BoundGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundHelmet + +```csharp +public static readonly FormId BoundHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundMythicDawnArmor + +```csharp +public static readonly FormId BoundMythicDawnArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundMythicDawnHelmet + +```csharp +public static readonly FormId BoundMythicDawnHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundShield + +```csharp +public static readonly FormId BoundShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGIronCuirass + +```csharp +public static readonly FormId CGIronCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGIronGauntlets + +```csharp +public static readonly FormId CGIronGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGIronGreaves + +```csharp +public static readonly FormId CGIronGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGIronHelmet + +```csharp +public static readonly FormId CGIronHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGIronShield + +```csharp +public static readonly FormId CGIronShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGLeatherBootsBandit + +```csharp +public static readonly FormId CGLeatherBootsBandit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGLeatherCuirassBandit + +```csharp +public static readonly FormId CGLeatherCuirassBandit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGLeatherGauntletsBandit + +```csharp +public static readonly FormId CGLeatherGauntletsBandit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGLeatherGreavesBandit + +```csharp +public static readonly FormId CGLeatherGreavesBandit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGLeatherHelmetBandit + +```csharp +public static readonly FormId CGLeatherHelmetBandit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGLeatherShield + +```csharp +public static readonly FormId CGLeatherShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChainmailBoots + +```csharp +public static readonly FormId ChainmailBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChainmailCuirass + +```csharp +public static readonly FormId ChainmailCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChainmailGauntlets + +```csharp +public static readonly FormId ChainmailGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChainmailGreaves + +```csharp +public static readonly FormId ChainmailGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChainmailHelmet + +```csharp +public static readonly FormId ChainmailHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChainmailShield + +```csharp +public static readonly FormId ChainmailShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAClavicusMasque + +```csharp +public static readonly FormId DAClavicusMasque +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DASaviorsHide + +```csharp +public static readonly FormId DASaviorsHide +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DASpellBreakerShield + +```csharp +public static readonly FormId DASpellBreakerShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraBoots15 + +```csharp +public static readonly FormId DAUmbraBoots15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraBoots9 + +```csharp +public static readonly FormId DAUmbraBoots9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraCuirass15 + +```csharp +public static readonly FormId DAUmbraCuirass15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraCuirass9 + +```csharp +public static readonly FormId DAUmbraCuirass9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraGauntlets15 + +```csharp +public static readonly FormId DAUmbraGauntlets15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraGauntlets9 + +```csharp +public static readonly FormId DAUmbraGauntlets9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraGreaves15 + +```csharp +public static readonly FormId DAUmbraGreaves15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraGreaves9 + +```csharp +public static readonly FormId DAUmbraGreaves9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraHelmet15 + +```csharp +public static readonly FormId DAUmbraHelmet15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraHelmet9 + +```csharp +public static readonly FormId DAUmbraHelmet9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraShield15 + +```csharp +public static readonly FormId DAUmbraShield15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAUmbraShield9 + +```csharp +public static readonly FormId DAUmbraShield9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherBootsReward01 + +```csharp +public static readonly FormId DBLeatherBootsReward01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherBootsReward05 + +```csharp +public static readonly FormId DBLeatherBootsReward05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherBootsReward10 + +```csharp +public static readonly FormId DBLeatherBootsReward10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherBootsReward15 + +```csharp +public static readonly FormId DBLeatherBootsReward15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherBootsReward20 + +```csharp +public static readonly FormId DBLeatherBootsReward20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherBootsReward25 + +```csharp +public static readonly FormId DBLeatherBootsReward25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherBootsReward30 + +```csharp +public static readonly FormId DBLeatherBootsReward30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherCuirass + +```csharp +public static readonly FormId DBLeatherCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBLeatherHelmet + +```csharp +public static readonly FormId DBLeatherHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyBootsOrder1 + +```csharp +public static readonly FormId DEAHeavyBootsOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyBootsOrder2 + +```csharp +public static readonly FormId DEAHeavyBootsOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyBootsOrder3 + +```csharp +public static readonly FormId DEAHeavyBootsOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyBootsOrder4 + +```csharp +public static readonly FormId DEAHeavyBootsOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyBootsOrder5 + +```csharp +public static readonly FormId DEAHeavyBootsOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyBootsOrder6 + +```csharp +public static readonly FormId DEAHeavyBootsOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyCuirassOrder1 + +```csharp +public static readonly FormId DEAHeavyCuirassOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyCuirassOrder2 + +```csharp +public static readonly FormId DEAHeavyCuirassOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyCuirassOrder3 + +```csharp +public static readonly FormId DEAHeavyCuirassOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyCuirassOrder4 + +```csharp +public static readonly FormId DEAHeavyCuirassOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyCuirassOrder5 + +```csharp +public static readonly FormId DEAHeavyCuirassOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyCuirassOrder6 + +```csharp +public static readonly FormId DEAHeavyCuirassOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGauntletsOrder1 + +```csharp +public static readonly FormId DEAHeavyGauntletsOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGauntletsOrder2 + +```csharp +public static readonly FormId DEAHeavyGauntletsOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGauntletsOrder3 + +```csharp +public static readonly FormId DEAHeavyGauntletsOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGauntletsOrder4 + +```csharp +public static readonly FormId DEAHeavyGauntletsOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGauntletsOrder5 + +```csharp +public static readonly FormId DEAHeavyGauntletsOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGauntletsOrder6 + +```csharp +public static readonly FormId DEAHeavyGauntletsOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGreavesOrder1 + +```csharp +public static readonly FormId DEAHeavyGreavesOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGreavesOrder2 + +```csharp +public static readonly FormId DEAHeavyGreavesOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGreavesOrder3 + +```csharp +public static readonly FormId DEAHeavyGreavesOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGreavesOrder4 + +```csharp +public static readonly FormId DEAHeavyGreavesOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGreavesOrder5 + +```csharp +public static readonly FormId DEAHeavyGreavesOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyGreavesOrder6 + +```csharp +public static readonly FormId DEAHeavyGreavesOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyHelmOrder1 + +```csharp +public static readonly FormId DEAHeavyHelmOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyHelmOrder2 + +```csharp +public static readonly FormId DEAHeavyHelmOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyHelmOrder3 + +```csharp +public static readonly FormId DEAHeavyHelmOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyHelmOrder4 + +```csharp +public static readonly FormId DEAHeavyHelmOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyHelmOrder5 + +```csharp +public static readonly FormId DEAHeavyHelmOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyHelmOrder6 + +```csharp +public static readonly FormId DEAHeavyHelmOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyShieldOrder1 + +```csharp +public static readonly FormId DEAHeavyShieldOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyShieldOrder2 + +```csharp +public static readonly FormId DEAHeavyShieldOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyShieldOrder3 + +```csharp +public static readonly FormId DEAHeavyShieldOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyShieldOrder4 + +```csharp +public static readonly FormId DEAHeavyShieldOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyShieldOrder5 + +```csharp +public static readonly FormId DEAHeavyShieldOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAHeavyShieldOrder6 + +```csharp +public static readonly FormId DEAHeavyShieldOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightBootsOrder1 + +```csharp +public static readonly FormId DEALightBootsOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightBootsOrder2 + +```csharp +public static readonly FormId DEALightBootsOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightBootsOrder3 + +```csharp +public static readonly FormId DEALightBootsOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightBootsOrder4 + +```csharp +public static readonly FormId DEALightBootsOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightBootsOrder5 + +```csharp +public static readonly FormId DEALightBootsOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightBootsOrder6 + +```csharp +public static readonly FormId DEALightBootsOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightCuirassOrder1 + +```csharp +public static readonly FormId DEALightCuirassOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightCuirassOrder2 + +```csharp +public static readonly FormId DEALightCuirassOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightCuirassOrder3 + +```csharp +public static readonly FormId DEALightCuirassOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightCuirassOrder4 + +```csharp +public static readonly FormId DEALightCuirassOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightCuirassOrder5 + +```csharp +public static readonly FormId DEALightCuirassOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightCuirassOrder6 + +```csharp +public static readonly FormId DEALightCuirassOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGauntletsOrder1 + +```csharp +public static readonly FormId DEALightGauntletsOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGauntletsOrder2 + +```csharp +public static readonly FormId DEALightGauntletsOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGauntletsOrder3 + +```csharp +public static readonly FormId DEALightGauntletsOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGauntletsOrder4 + +```csharp +public static readonly FormId DEALightGauntletsOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGauntletsOrder5 + +```csharp +public static readonly FormId DEALightGauntletsOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGauntletsOrder6 + +```csharp +public static readonly FormId DEALightGauntletsOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGreavesOrder1 + +```csharp +public static readonly FormId DEALightGreavesOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGreavesOrder2 + +```csharp +public static readonly FormId DEALightGreavesOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGreavesOrder3 + +```csharp +public static readonly FormId DEALightGreavesOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGreavesOrder4 + +```csharp +public static readonly FormId DEALightGreavesOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGreavesOrder5 + +```csharp +public static readonly FormId DEALightGreavesOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightGreavesOrder6 + +```csharp +public static readonly FormId DEALightGreavesOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightHelmOrder1 + +```csharp +public static readonly FormId DEALightHelmOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightHelmOrder2 + +```csharp +public static readonly FormId DEALightHelmOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightHelmOrder3 + +```csharp +public static readonly FormId DEALightHelmOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightHelmOrder4 + +```csharp +public static readonly FormId DEALightHelmOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightHelmOrder5 + +```csharp +public static readonly FormId DEALightHelmOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightHelmOrder6 + +```csharp +public static readonly FormId DEALightHelmOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightShieldOrder1 + +```csharp +public static readonly FormId DEALightShieldOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightShieldOrder2 + +```csharp +public static readonly FormId DEALightShieldOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightShieldOrder3 + +```csharp +public static readonly FormId DEALightShieldOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightShieldOrder4 + +```csharp +public static readonly FormId DEALightShieldOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightShieldOrder5 + +```csharp +public static readonly FormId DEALightShieldOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALightShieldOrder6 + +```csharp +public static readonly FormId DEALightShieldOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyBootsCataclysm1 + +```csharp +public static readonly FormId DEMHeavyBootsCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyBootsCataclysm2 + +```csharp +public static readonly FormId DEMHeavyBootsCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyBootsCataclysm3 + +```csharp +public static readonly FormId DEMHeavyBootsCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyBootsCataclysm4 + +```csharp +public static readonly FormId DEMHeavyBootsCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyBootsCataclysm5 + +```csharp +public static readonly FormId DEMHeavyBootsCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyBootsCataclysm6 + +```csharp +public static readonly FormId DEMHeavyBootsCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyCuirassCataclysm1 + +```csharp +public static readonly FormId DEMHeavyCuirassCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyCuirassCataclysm2 + +```csharp +public static readonly FormId DEMHeavyCuirassCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyCuirassCataclysm3 + +```csharp +public static readonly FormId DEMHeavyCuirassCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyCuirassCataclysm4 + +```csharp +public static readonly FormId DEMHeavyCuirassCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyCuirassCataclysm5 + +```csharp +public static readonly FormId DEMHeavyCuirassCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyCuirassCataclysm6 + +```csharp +public static readonly FormId DEMHeavyCuirassCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGauntletsCataclysm1 + +```csharp +public static readonly FormId DEMHeavyGauntletsCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGauntletsCataclysm2 + +```csharp +public static readonly FormId DEMHeavyGauntletsCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGauntletsCataclysm3 + +```csharp +public static readonly FormId DEMHeavyGauntletsCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGauntletsCataclysm4 + +```csharp +public static readonly FormId DEMHeavyGauntletsCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGauntletsCataclysm5 + +```csharp +public static readonly FormId DEMHeavyGauntletsCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGauntletsCataclysm6 + +```csharp +public static readonly FormId DEMHeavyGauntletsCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGreavesCataclysm1 + +```csharp +public static readonly FormId DEMHeavyGreavesCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGreavesCataclysm2 + +```csharp +public static readonly FormId DEMHeavyGreavesCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGreavesCataclysm3 + +```csharp +public static readonly FormId DEMHeavyGreavesCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGreavesCataclysm4 + +```csharp +public static readonly FormId DEMHeavyGreavesCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGreavesCataclysm5 + +```csharp +public static readonly FormId DEMHeavyGreavesCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyGreavesCataclysm6 + +```csharp +public static readonly FormId DEMHeavyGreavesCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyHelmCataclysm1 + +```csharp +public static readonly FormId DEMHeavyHelmCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyHelmCataclysm2 + +```csharp +public static readonly FormId DEMHeavyHelmCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyHelmCataclysm3 + +```csharp +public static readonly FormId DEMHeavyHelmCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyHelmCataclysm4 + +```csharp +public static readonly FormId DEMHeavyHelmCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyHelmCataclysm5 + +```csharp +public static readonly FormId DEMHeavyHelmCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyHelmCataclysm6 + +```csharp +public static readonly FormId DEMHeavyHelmCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyShieldCataclysm1 + +```csharp +public static readonly FormId DEMHeavyShieldCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyShieldCataclysm2 + +```csharp +public static readonly FormId DEMHeavyShieldCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyShieldCataclysm3 + +```csharp +public static readonly FormId DEMHeavyShieldCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyShieldCataclysm4 + +```csharp +public static readonly FormId DEMHeavyShieldCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyShieldCataclysm5 + +```csharp +public static readonly FormId DEMHeavyShieldCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMHeavyShieldCataclysm6 + +```csharp +public static readonly FormId DEMHeavyShieldCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightBootsCataclysm1 + +```csharp +public static readonly FormId DEMLightBootsCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightBootsCataclysm2 + +```csharp +public static readonly FormId DEMLightBootsCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightBootsCataclysm3 + +```csharp +public static readonly FormId DEMLightBootsCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightBootsCataclysm4 + +```csharp +public static readonly FormId DEMLightBootsCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightBootsCataclysm5 + +```csharp +public static readonly FormId DEMLightBootsCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightBootsCataclysm6 + +```csharp +public static readonly FormId DEMLightBootsCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightCuirassCataclysm1 + +```csharp +public static readonly FormId DEMLightCuirassCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightCuirassCataclysm2 + +```csharp +public static readonly FormId DEMLightCuirassCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightCuirassCataclysm3 + +```csharp +public static readonly FormId DEMLightCuirassCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightCuirassCataclysm4 + +```csharp +public static readonly FormId DEMLightCuirassCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightCuirassCataclysm5 + +```csharp +public static readonly FormId DEMLightCuirassCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightCuirassCataclysm6 + +```csharp +public static readonly FormId DEMLightCuirassCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGauntletsCataclysm1 + +```csharp +public static readonly FormId DEMLightGauntletsCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGauntletsCataclysm2 + +```csharp +public static readonly FormId DEMLightGauntletsCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGauntletsCataclysm3 + +```csharp +public static readonly FormId DEMLightGauntletsCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGauntletsCataclysm4 + +```csharp +public static readonly FormId DEMLightGauntletsCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGauntletsCataclysm5 + +```csharp +public static readonly FormId DEMLightGauntletsCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGauntletsCataclysm6 + +```csharp +public static readonly FormId DEMLightGauntletsCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGreavesCataclysm1 + +```csharp +public static readonly FormId DEMLightGreavesCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGreavesCataclysm2 + +```csharp +public static readonly FormId DEMLightGreavesCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGreavesCataclysm3 + +```csharp +public static readonly FormId DEMLightGreavesCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGreavesCataclysm4 + +```csharp +public static readonly FormId DEMLightGreavesCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGreavesCataclysm5 + +```csharp +public static readonly FormId DEMLightGreavesCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightGreavesCataclysm6 + +```csharp +public static readonly FormId DEMLightGreavesCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightHelmCataclysm1 + +```csharp +public static readonly FormId DEMLightHelmCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightHelmCataclysm2 + +```csharp +public static readonly FormId DEMLightHelmCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightHelmCataclysm3 + +```csharp +public static readonly FormId DEMLightHelmCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightHelmCataclysm4 + +```csharp +public static readonly FormId DEMLightHelmCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightHelmCataclysm5 + +```csharp +public static readonly FormId DEMLightHelmCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightHelmCataclysm6 + +```csharp +public static readonly FormId DEMLightHelmCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightShieldCataclysm1 + +```csharp +public static readonly FormId DEMLightShieldCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightShieldCataclysm2 + +```csharp +public static readonly FormId DEMLightShieldCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightShieldCataclysm3 + +```csharp +public static readonly FormId DEMLightShieldCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightShieldCataclysm4 + +```csharp +public static readonly FormId DEMLightShieldCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightShieldCataclysm5 + +```csharp +public static readonly FormId DEMLightShieldCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLightShieldCataclysm6 + +```csharp +public static readonly FormId DEMLightShieldCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongBoots01 + +```csharp +public static readonly FormId DL9MTongBoots01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongBoots02 + +```csharp +public static readonly FormId DL9MTongBoots02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongBoots03 + +```csharp +public static readonly FormId DL9MTongBoots03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongBoots04 + +```csharp +public static readonly FormId DL9MTongBoots04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongBoots05 + +```csharp +public static readonly FormId DL9MTongBoots05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongCuirass01 + +```csharp +public static readonly FormId DL9MTongCuirass01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongCuirass02 + +```csharp +public static readonly FormId DL9MTongCuirass02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongCuirass03 + +```csharp +public static readonly FormId DL9MTongCuirass03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongCuirass04 + +```csharp +public static readonly FormId DL9MTongCuirass04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongCuirass05 + +```csharp +public static readonly FormId DL9MTongCuirass05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGloves01 + +```csharp +public static readonly FormId DL9MTongGloves01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGloves02 + +```csharp +public static readonly FormId DL9MTongGloves02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGloves03 + +```csharp +public static readonly FormId DL9MTongGloves03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGloves04 + +```csharp +public static readonly FormId DL9MTongGloves04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGloves05 + +```csharp +public static readonly FormId DL9MTongGloves05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGreaves01 + +```csharp +public static readonly FormId DL9MTongGreaves01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGreaves02 + +```csharp +public static readonly FormId DL9MTongGreaves02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGreaves03 + +```csharp +public static readonly FormId DL9MTongGreaves03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGreaves04 + +```csharp +public static readonly FormId DL9MTongGreaves04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MTongGreaves05 + +```csharp +public static readonly FormId DL9MTongGreaves05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ChainmailBootsSilenced + +```csharp +public static readonly FormId DLC06ChainmailBootsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ChainmailGauntletsBullseye + +```csharp +public static readonly FormId DLC06ChainmailGauntletsBullseye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ChainmailGauntletsSilenced + +```csharp +public static readonly FormId DLC06ChainmailGauntletsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ElvenBootsSilenced + +```csharp +public static readonly FormId DLC06ElvenBootsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ElvenGauntletsBullseye + +```csharp +public static readonly FormId DLC06ElvenGauntletsBullseye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ElvenGauntletsSilenced + +```csharp +public static readonly FormId DLC06ElvenGauntletsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06FurBootsSilenced + +```csharp +public static readonly FormId DLC06FurBootsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06FurGauntletsBullseye + +```csharp +public static readonly FormId DLC06FurGauntletsBullseye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06FurGauntletsSilenced + +```csharp +public static readonly FormId DLC06FurGauntletsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06GlassBootsSilenced + +```csharp +public static readonly FormId DLC06GlassBootsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06GlassGauntletsBullseye + +```csharp +public static readonly FormId DLC06GlassGauntletsBullseye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06GlassGauntletsSilenced + +```csharp +public static readonly FormId DLC06GlassGauntletsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06LeatherBootsSilenced + +```csharp +public static readonly FormId DLC06LeatherBootsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06LeatherGauntletsBullseye + +```csharp +public static readonly FormId DLC06LeatherGauntletsBullseye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06LeatherGauntletsSilenced + +```csharp +public static readonly FormId DLC06LeatherGauntletsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06MithrilBootsSilenced + +```csharp +public static readonly FormId DLC06MithrilBootsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06MithrilGauntletsBullseye + +```csharp +public static readonly FormId DLC06MithrilGauntletsBullseye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06MithrilGauntletsSilenced + +```csharp +public static readonly FormId DLC06MithrilGauntletsSilenced +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldOfTrueHorn + +```csharp +public static readonly FormId DLCBattlehornShieldOfTrueHorn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldReward01 + +```csharp +public static readonly FormId DLCBattlehornShieldReward01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldReward05 + +```csharp +public static readonly FormId DLCBattlehornShieldReward05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldReward10 + +```csharp +public static readonly FormId DLCBattlehornShieldReward10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldReward15 + +```csharp +public static readonly FormId DLCBattlehornShieldReward15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldReward20 + +```csharp +public static readonly FormId DLCBattlehornShieldReward20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldReward25 + +```csharp +public static readonly FormId DLCBattlehornShieldReward25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldReward30 + +```csharp +public static readonly FormId DLCBattlehornShieldReward30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornShieldofLight + +```csharp +public static readonly FormId DLCBattlehornShieldofLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedricBoots + +```csharp +public static readonly FormId DaedricBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedricCuirass + +```csharp +public static readonly FormId DaedricCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedricGauntlets + +```csharp +public static readonly FormId DaedricGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedricGreaves + +```csharp +public static readonly FormId DaedricGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedricHelmet + +```csharp +public static readonly FormId DaedricHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedricShield + +```csharp +public static readonly FormId DaedricShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkCaeliaHelmet + +```csharp +public static readonly FormId DarkCaeliaHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkFinGleam + +```csharp +public static readonly FormId DarkFinGleam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkGauntlets + +```csharp +public static readonly FormId DarkGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora0ChurlBoots + +```csharp +public static readonly FormId Dremora0ChurlBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora0ChurlCuirass + +```csharp +public static readonly FormId Dremora0ChurlCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora0ChurlGreaves + +```csharp +public static readonly FormId Dremora0ChurlGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora0ChurlRobe + +```csharp +public static readonly FormId Dremora0ChurlRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora1CaitiffBoots + +```csharp +public static readonly FormId Dremora1CaitiffBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora1CaitiffCuirass + +```csharp +public static readonly FormId Dremora1CaitiffCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora1CaitiffGreaves + +```csharp +public static readonly FormId Dremora1CaitiffGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora1CaitiffHelmet + +```csharp +public static readonly FormId Dremora1CaitiffHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora1CaitiffRobe + +```csharp +public static readonly FormId Dremora1CaitiffRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora1CaitiffShield + +```csharp +public static readonly FormId Dremora1CaitiffShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora2KynvalBoots + +```csharp +public static readonly FormId Dremora2KynvalBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora2KynvalCuirass + +```csharp +public static readonly FormId Dremora2KynvalCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora2KynvalGreaves + +```csharp +public static readonly FormId Dremora2KynvalGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora2KynvalHelmet + +```csharp +public static readonly FormId Dremora2KynvalHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora2KynvalRobe + +```csharp +public static readonly FormId Dremora2KynvalRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora3KynreeveBoots + +```csharp +public static readonly FormId Dremora3KynreeveBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora3KynreeveCuirass + +```csharp +public static readonly FormId Dremora3KynreeveCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora3KynreeveGreaves + +```csharp +public static readonly FormId Dremora3KynreeveGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora3KynreeveHelmet + +```csharp +public static readonly FormId Dremora3KynreeveHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora3KynreeveRobe + +```csharp +public static readonly FormId Dremora3KynreeveRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora3KynreeveShield + +```csharp +public static readonly FormId Dremora3KynreeveShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora4KynmarcherBoots + +```csharp +public static readonly FormId Dremora4KynmarcherBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora4KynmarcherCuirass + +```csharp +public static readonly FormId Dremora4KynmarcherCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora4KynmarcherGreaves + +```csharp +public static readonly FormId Dremora4KynmarcherGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora4KynmarcherHelmet + +```csharp +public static readonly FormId Dremora4KynmarcherHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora4KynmarcherRobe + +```csharp +public static readonly FormId Dremora4KynmarcherRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora5MarkynazBoots + +```csharp +public static readonly FormId Dremora5MarkynazBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora5MarkynazCuirass + +```csharp +public static readonly FormId Dremora5MarkynazCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora5MarkynazGreaves + +```csharp +public static readonly FormId Dremora5MarkynazGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora5MarkynazHelmet + +```csharp +public static readonly FormId Dremora5MarkynazHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora5MarkynazRobe + +```csharp +public static readonly FormId Dremora5MarkynazRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dremora6ValkynazRobe + +```csharp +public static readonly FormId Dremora6ValkynazRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DwarvenBoots + +```csharp +public static readonly FormId DwarvenBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DwarvenCuirass + +```csharp +public static readonly FormId DwarvenCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DwarvenGauntlets + +```csharp +public static readonly FormId DwarvenGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DwarvenGreaves + +```csharp +public static readonly FormId DwarvenGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DwarvenHelmet + +```csharp +public static readonly FormId DwarvenHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DwarvenShield + +```csharp +public static readonly FormId DwarvenShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EbonyBoots + +```csharp +public static readonly FormId EbonyBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EbonyCuirass + +```csharp +public static readonly FormId EbonyCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EbonyGauntlets + +```csharp +public static readonly FormId EbonyGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EbonyGreaves + +```csharp +public static readonly FormId EbonyGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EbonyHelmet + +```csharp +public static readonly FormId EbonyHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EbonyShield + +```csharp +public static readonly FormId EbonyShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ElvenBoots + +```csharp +public static readonly FormId ElvenBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ElvenCuirass + +```csharp +public static readonly FormId ElvenCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ElvenGauntlets + +```csharp +public static readonly FormId ElvenGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ElvenGreaves + +```csharp +public static readonly FormId ElvenGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ElvenHelmet + +```csharp +public static readonly FormId ElvenHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ElvenShield + +```csharp +public static readonly FormId ElvenShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EmperorBoots + +```csharp +public static readonly FormId EmperorBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EmperorCuirass + +```csharp +public static readonly FormId EmperorCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EmperorGauntlets + +```csharp +public static readonly FormId EmperorGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EmperorGreaves + +```csharp +public static readonly FormId EmperorGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EmperorHelmet + +```csharp +public static readonly FormId EmperorHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailBootsFortSneak + +```csharp +public static readonly FormId EnchChainmailBootsFortSneak +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailBootsFortSpeed + +```csharp +public static readonly FormId EnchChainmailBootsFortSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailBootsResistShock + +```csharp +public static readonly FormId EnchChainmailBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailBootsWaterwalking + +```csharp +public static readonly FormId EnchChainmailBootsWaterwalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailCuirassCameleon + +```csharp +public static readonly FormId EnchChainmailCuirassCameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailCuirassFortHealth + +```csharp +public static readonly FormId EnchChainmailCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailCuirassFortMercantile + +```csharp +public static readonly FormId EnchChainmailCuirassFortMercantile +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchChainmailCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGauntletsDetectLife + +```csharp +public static readonly FormId EnchChainmailGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGauntletsFortMarksman + +```csharp +public static readonly FormId EnchChainmailGauntletsFortMarksman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGauntletsFortSecurity + +```csharp +public static readonly FormId EnchChainmailGauntletsFortSecurity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGauntletsResistFrost + +```csharp +public static readonly FormId EnchChainmailGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGreavesFortAcrobatics + +```csharp +public static readonly FormId EnchChainmailGreavesFortAcrobatics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGreavesFortAgility + +```csharp +public static readonly FormId EnchChainmailGreavesFortAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGreavesFortFatigue + +```csharp +public static readonly FormId EnchChainmailGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGreavesFortLightArmor + +```csharp +public static readonly FormId EnchChainmailGreavesFortLightArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGreavesResistFire + +```csharp +public static readonly FormId EnchChainmailGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchChainmailGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailHelmetDetectLife + +```csharp +public static readonly FormId EnchChainmailHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailHelmetFortMagicka + +```csharp +public static readonly FormId EnchChainmailHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailHelmetNighteye + +```csharp +public static readonly FormId EnchChainmailHelmetNighteye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailHelmetResistMagicka + +```csharp +public static readonly FormId EnchChainmailHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailShieldFireShield + +```csharp +public static readonly FormId EnchChainmailShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailShieldFrostShield + +```csharp +public static readonly FormId EnchChainmailShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailShieldReflectDamage + +```csharp +public static readonly FormId EnchChainmailShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailShieldReflectSpell + +```csharp +public static readonly FormId EnchChainmailShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailShieldShield + +```csharp +public static readonly FormId EnchChainmailShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchChainmailShieldShockShield + +```csharp +public static readonly FormId EnchChainmailShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBootsFeather + +```csharp +public static readonly FormId EnchDaedricBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBootsFortAthletics + +```csharp +public static readonly FormId EnchDaedricBootsFortAthletics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBootsResistShock + +```csharp +public static readonly FormId EnchDaedricBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricCuirassFortEndurance + +```csharp +public static readonly FormId EnchDaedricCuirassFortEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricCuirassFortHealth + +```csharp +public static readonly FormId EnchDaedricCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricCuirassFortHeavyArmor + +```csharp +public static readonly FormId EnchDaedricCuirassFortHeavyArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricCuirassResistPoison + +```csharp +public static readonly FormId EnchDaedricCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGauntletsDetectLife + +```csharp +public static readonly FormId EnchDaedricGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGauntletsFortArmorer + +```csharp +public static readonly FormId EnchDaedricGauntletsFortArmorer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGauntletsFortHandtoHand + +```csharp +public static readonly FormId EnchDaedricGauntletsFortHandtoHand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGauntletsFortStrength + +```csharp +public static readonly FormId EnchDaedricGauntletsFortStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGauntletsLight + +```csharp +public static readonly FormId EnchDaedricGauntletsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGauntletsResistFrost + +```csharp +public static readonly FormId EnchDaedricGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGreavesFortFatigue + +```csharp +public static readonly FormId EnchDaedricGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGreavesResistFire + +```csharp +public static readonly FormId EnchDaedricGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGreavesResistParalysis + +```csharp +public static readonly FormId EnchDaedricGreavesResistParalysis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchDaedricGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricHelmetDetectLife + +```csharp +public static readonly FormId EnchDaedricHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricHelmetResistMagicka + +```csharp +public static readonly FormId EnchDaedricHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricHelmetWaterbreathing + +```csharp +public static readonly FormId EnchDaedricHelmetWaterbreathing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShieldFortBlock + +```csharp +public static readonly FormId EnchDaedricShieldFortBlock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShieldLight + +```csharp +public static readonly FormId EnchDaedricShieldLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShieldReflectDamage + +```csharp +public static readonly FormId EnchDaedricShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShieldReflectSpell + +```csharp +public static readonly FormId EnchDaedricShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShieldShield + +```csharp +public static readonly FormId EnchDaedricShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShieldShockShield + +```csharp +public static readonly FormId EnchDaedricShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBootsElements + +```csharp +public static readonly FormId EnchDwarvenBootsElements +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBootsFeather + +```csharp +public static readonly FormId EnchDwarvenBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBootsFortAthletics + +```csharp +public static readonly FormId EnchDwarvenBootsFortAthletics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBootsResistShock + +```csharp +public static readonly FormId EnchDwarvenBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenCuirassFortEndurance + +```csharp +public static readonly FormId EnchDwarvenCuirassFortEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenCuirassFortHealth + +```csharp +public static readonly FormId EnchDwarvenCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenCuirassFortHeavyArmor + +```csharp +public static readonly FormId EnchDwarvenCuirassFortHeavyArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchDwarvenCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenCuirassResistPoison + +```csharp +public static readonly FormId EnchDwarvenCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGauntletsDetectLife + +```csharp +public static readonly FormId EnchDwarvenGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGauntletsFortArmorer + +```csharp +public static readonly FormId EnchDwarvenGauntletsFortArmorer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGauntletsFortHandtoHand + +```csharp +public static readonly FormId EnchDwarvenGauntletsFortHandtoHand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGauntletsFortStrength + +```csharp +public static readonly FormId EnchDwarvenGauntletsFortStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGauntletsLight + +```csharp +public static readonly FormId EnchDwarvenGauntletsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGauntletsResistFrost + +```csharp +public static readonly FormId EnchDwarvenGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGreavesFortFatigue + +```csharp +public static readonly FormId EnchDwarvenGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGreavesResistFire + +```csharp +public static readonly FormId EnchDwarvenGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchDwarvenGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenHelmetDetectLife + +```csharp +public static readonly FormId EnchDwarvenHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenHelmetFortMagicka + +```csharp +public static readonly FormId EnchDwarvenHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenHelmetNighteye + +```csharp +public static readonly FormId EnchDwarvenHelmetNighteye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenHelmetWaterbreathing + +```csharp +public static readonly FormId EnchDwarvenHelmetWaterbreathing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldFireShield + +```csharp +public static readonly FormId EnchDwarvenShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldFortBlock + +```csharp +public static readonly FormId EnchDwarvenShieldFortBlock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldFrostShield + +```csharp +public static readonly FormId EnchDwarvenShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldLight + +```csharp +public static readonly FormId EnchDwarvenShieldLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldReflectDamage + +```csharp +public static readonly FormId EnchDwarvenShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldReflectSpell + +```csharp +public static readonly FormId EnchDwarvenShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldShield + +```csharp +public static readonly FormId EnchDwarvenShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShieldShockShield + +```csharp +public static readonly FormId EnchDwarvenShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBootsFeather + +```csharp +public static readonly FormId EnchEbonyBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBootsFortAthletics + +```csharp +public static readonly FormId EnchEbonyBootsFortAthletics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBootsResistShock + +```csharp +public static readonly FormId EnchEbonyBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyCuirassFortEndurance + +```csharp +public static readonly FormId EnchEbonyCuirassFortEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyCuirassFortHealth + +```csharp +public static readonly FormId EnchEbonyCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyCuirassFortHeavyArmor + +```csharp +public static readonly FormId EnchEbonyCuirassFortHeavyArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyCuirassResistPoison + +```csharp +public static readonly FormId EnchEbonyCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGauntletsDetectLife + +```csharp +public static readonly FormId EnchEbonyGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGauntletsFortArmorer + +```csharp +public static readonly FormId EnchEbonyGauntletsFortArmorer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGauntletsFortHandtoHand + +```csharp +public static readonly FormId EnchEbonyGauntletsFortHandtoHand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGauntletsFortStrength + +```csharp +public static readonly FormId EnchEbonyGauntletsFortStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGauntletsLight + +```csharp +public static readonly FormId EnchEbonyGauntletsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGauntletsResistFrost + +```csharp +public static readonly FormId EnchEbonyGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGreavesFlame + +```csharp +public static readonly FormId EnchEbonyGreavesFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGreavesFortFatigue + +```csharp +public static readonly FormId EnchEbonyGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGreavesResistFire + +```csharp +public static readonly FormId EnchEbonyGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGreavesResistParalysis + +```csharp +public static readonly FormId EnchEbonyGreavesResistParalysis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchEbonyGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyHelmetDetectLife + +```csharp +public static readonly FormId EnchEbonyHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyHelmetMage + +```csharp +public static readonly FormId EnchEbonyHelmetMage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyHelmetResistMagicka + +```csharp +public static readonly FormId EnchEbonyHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyHelmetWaterbreathing + +```csharp +public static readonly FormId EnchEbonyHelmetWaterbreathing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShieldFortBlock + +```csharp +public static readonly FormId EnchEbonyShieldFortBlock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShieldFrostShield + +```csharp +public static readonly FormId EnchEbonyShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShieldLight + +```csharp +public static readonly FormId EnchEbonyShieldLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShieldReflectDamage + +```csharp +public static readonly FormId EnchEbonyShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShieldReflectSpell + +```csharp +public static readonly FormId EnchEbonyShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShieldShield + +```csharp +public static readonly FormId EnchEbonyShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShieldShockShield + +```csharp +public static readonly FormId EnchEbonyShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBootsFortSneak + +```csharp +public static readonly FormId EnchElvenBootsFortSneak +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBootsFortSpeed + +```csharp +public static readonly FormId EnchElvenBootsFortSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBootsResistShock + +```csharp +public static readonly FormId EnchElvenBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBootsWaterwalking + +```csharp +public static readonly FormId EnchElvenBootsWaterwalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenCuirassCameleon + +```csharp +public static readonly FormId EnchElvenCuirassCameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenCuirassFortHealth + +```csharp +public static readonly FormId EnchElvenCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenCuirassFortMercantile + +```csharp +public static readonly FormId EnchElvenCuirassFortMercantile +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchElvenCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenCuirassResistPoison + +```csharp +public static readonly FormId EnchElvenCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGauntletsDetectLife + +```csharp +public static readonly FormId EnchElvenGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGauntletsFortMarksman + +```csharp +public static readonly FormId EnchElvenGauntletsFortMarksman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGauntletsFortSecurity + +```csharp +public static readonly FormId EnchElvenGauntletsFortSecurity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGreavesFortAcrobatics + +```csharp +public static readonly FormId EnchElvenGreavesFortAcrobatics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGreavesFortAgility + +```csharp +public static readonly FormId EnchElvenGreavesFortAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGreavesFortFatigue + +```csharp +public static readonly FormId EnchElvenGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGreavesFortLightArmor + +```csharp +public static readonly FormId EnchElvenGreavesFortLightArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGreavesResistFire + +```csharp +public static readonly FormId EnchElvenGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGreavesResistParalysis + +```csharp +public static readonly FormId EnchElvenGreavesResistParalysis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchElvenGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenHelmetDetectLife + +```csharp +public static readonly FormId EnchElvenHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenHelmetResistMagicka + +```csharp +public static readonly FormId EnchElvenHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShieldElements + +```csharp +public static readonly FormId EnchElvenShieldElements +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShieldFrostShield + +```csharp +public static readonly FormId EnchElvenShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShieldReflectDamage + +```csharp +public static readonly FormId EnchElvenShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShieldReflectSpell + +```csharp +public static readonly FormId EnchElvenShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShieldShield + +```csharp +public static readonly FormId EnchElvenShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShieldShockShield + +```csharp +public static readonly FormId EnchElvenShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurBootsFortSneak + +```csharp +public static readonly FormId EnchFurBootsFortSneak +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurBootsFortSpeed + +```csharp +public static readonly FormId EnchFurBootsFortSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurBootsResistShock + +```csharp +public static readonly FormId EnchFurBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurBootsWaterwalking + +```csharp +public static readonly FormId EnchFurBootsWaterwalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurCuirassCameleon + +```csharp +public static readonly FormId EnchFurCuirassCameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurCuirassFortHealth + +```csharp +public static readonly FormId EnchFurCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurCuirassFortMercantile + +```csharp +public static readonly FormId EnchFurCuirassFortMercantile +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchFurCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurCuirassResistPoison + +```csharp +public static readonly FormId EnchFurCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGauntletsDetectLife + +```csharp +public static readonly FormId EnchFurGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGauntletsFortMarksman + +```csharp +public static readonly FormId EnchFurGauntletsFortMarksman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGauntletsFortSecurity + +```csharp +public static readonly FormId EnchFurGauntletsFortSecurity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGauntletsResistFrost + +```csharp +public static readonly FormId EnchFurGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGreavesFortAcrobatics + +```csharp +public static readonly FormId EnchFurGreavesFortAcrobatics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGreavesFortAgility + +```csharp +public static readonly FormId EnchFurGreavesFortAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGreavesFortLightArmor + +```csharp +public static readonly FormId EnchFurGreavesFortLightArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurGreavesResilientFlesh + +```csharp +public static readonly FormId EnchFurGreavesResilientFlesh +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurHelmetDetectLife + +```csharp +public static readonly FormId EnchFurHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurHelmetFortMagicka + +```csharp +public static readonly FormId EnchFurHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurHelmetResistMagicka + +```csharp +public static readonly FormId EnchFurHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurShieldFireShield + +```csharp +public static readonly FormId EnchFurShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurShieldReflectDamage + +```csharp +public static readonly FormId EnchFurShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurShieldReflectSpell + +```csharp +public static readonly FormId EnchFurShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchFurShieldShield + +```csharp +public static readonly FormId EnchFurShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBootsFortSneak + +```csharp +public static readonly FormId EnchGlassBootsFortSneak +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBootsFortSpeed + +```csharp +public static readonly FormId EnchGlassBootsFortSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBootsGrounded + +```csharp +public static readonly FormId EnchGlassBootsGrounded +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBootsResistShock + +```csharp +public static readonly FormId EnchGlassBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBootsWaterwalking + +```csharp +public static readonly FormId EnchGlassBootsWaterwalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassCuirassCameleon + +```csharp +public static readonly FormId EnchGlassCuirassCameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassCuirassFortHealth + +```csharp +public static readonly FormId EnchGlassCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassCuirassFortMercantile + +```csharp +public static readonly FormId EnchGlassCuirassFortMercantile +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchGlassCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassCuirassResistPoison + +```csharp +public static readonly FormId EnchGlassCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGauntletsDetectLife + +```csharp +public static readonly FormId EnchGlassGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGauntletsFortMarksman + +```csharp +public static readonly FormId EnchGlassGauntletsFortMarksman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGauntletsFortSecurity + +```csharp +public static readonly FormId EnchGlassGauntletsFortSecurity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGreavesFortAcrobatics + +```csharp +public static readonly FormId EnchGlassGreavesFortAcrobatics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGreavesFortAgility + +```csharp +public static readonly FormId EnchGlassGreavesFortAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGreavesFortFatigue + +```csharp +public static readonly FormId EnchGlassGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGreavesFortLightArmor + +```csharp +public static readonly FormId EnchGlassGreavesFortLightArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGreavesResistFire + +```csharp +public static readonly FormId EnchGlassGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGreavesResistParalysis + +```csharp +public static readonly FormId EnchGlassGreavesResistParalysis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchGlassGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassHelmetDetectLife + +```csharp +public static readonly FormId EnchGlassHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassHelmetResistMagicka + +```csharp +public static readonly FormId EnchGlassHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShieldMirror + +```csharp +public static readonly FormId EnchGlassShieldMirror +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShieldReflectDamage + +```csharp +public static readonly FormId EnchGlassShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShieldReflectSpell + +```csharp +public static readonly FormId EnchGlassShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShieldShield + +```csharp +public static readonly FormId EnchGlassShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShieldShockShield + +```csharp +public static readonly FormId EnchGlassShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBootsFeather + +```csharp +public static readonly FormId EnchIronBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBootsFortAthletics + +```csharp +public static readonly FormId EnchIronBootsFortAthletics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronCuirassFortEndurance + +```csharp +public static readonly FormId EnchIronCuirassFortEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronCuirassFortHealth + +```csharp +public static readonly FormId EnchIronCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronCuirassFortHeavyArmor + +```csharp +public static readonly FormId EnchIronCuirassFortHeavyArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchIronCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronCuirassResistPoison + +```csharp +public static readonly FormId EnchIronCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGauntletsDetectLife + +```csharp +public static readonly FormId EnchIronGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGauntletsFortArmorer + +```csharp +public static readonly FormId EnchIronGauntletsFortArmorer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGauntletsFortHandtoHand + +```csharp +public static readonly FormId EnchIronGauntletsFortHandtoHand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGauntletsFortStrength + +```csharp +public static readonly FormId EnchIronGauntletsFortStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGauntletsLight + +```csharp +public static readonly FormId EnchIronGauntletsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGauntletsPugilist + +```csharp +public static readonly FormId EnchIronGauntletsPugilist +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGauntletsResistFrost + +```csharp +public static readonly FormId EnchIronGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronGreavesResistFire + +```csharp +public static readonly FormId EnchIronGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronHelmetDetectLife + +```csharp +public static readonly FormId EnchIronHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronHelmetFortMagicka + +```csharp +public static readonly FormId EnchIronHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronHelmetResistMagicka + +```csharp +public static readonly FormId EnchIronHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronHelmetWaterbreathing + +```csharp +public static readonly FormId EnchIronHelmetWaterbreathing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShieldFireShield + +```csharp +public static readonly FormId EnchIronShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShieldFortBlock + +```csharp +public static readonly FormId EnchIronShieldFortBlock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShieldLight + +```csharp +public static readonly FormId EnchIronShieldLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShieldReflectDamage + +```csharp +public static readonly FormId EnchIronShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShieldReflectSpell + +```csharp +public static readonly FormId EnchIronShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShieldShield + +```csharp +public static readonly FormId EnchIronShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherBootsFortSneak + +```csharp +public static readonly FormId EnchLeatherBootsFortSneak +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherBootsFortSpeed + +```csharp +public static readonly FormId EnchLeatherBootsFortSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherBootsOlympian + +```csharp +public static readonly FormId EnchLeatherBootsOlympian +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherBootsResistShock + +```csharp +public static readonly FormId EnchLeatherBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherBootsWaterwalking + +```csharp +public static readonly FormId EnchLeatherBootsWaterwalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherCuirassCameleon + +```csharp +public static readonly FormId EnchLeatherCuirassCameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherCuirassFortHealth + +```csharp +public static readonly FormId EnchLeatherCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherCuirassFortMercantile + +```csharp +public static readonly FormId EnchLeatherCuirassFortMercantile +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchLeatherCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherCuirassResistPoison + +```csharp +public static readonly FormId EnchLeatherCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGauntletsBattlemage + +```csharp +public static readonly FormId EnchLeatherGauntletsBattlemage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGauntletsCaster + +```csharp +public static readonly FormId EnchLeatherGauntletsCaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGauntletsDetectLife + +```csharp +public static readonly FormId EnchLeatherGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGauntletsFortMarksman + +```csharp +public static readonly FormId EnchLeatherGauntletsFortMarksman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGauntletsFortSecurity + +```csharp +public static readonly FormId EnchLeatherGauntletsFortSecurity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGauntletsResistFrost + +```csharp +public static readonly FormId EnchLeatherGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGreavesFortAcrobatics + +```csharp +public static readonly FormId EnchLeatherGreavesFortAcrobatics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGreavesFortAgility + +```csharp +public static readonly FormId EnchLeatherGreavesFortAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherGreavesFortLightArmor + +```csharp +public static readonly FormId EnchLeatherGreavesFortLightArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherHelmetDetectLife + +```csharp +public static readonly FormId EnchLeatherHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherHelmetFortMagicka + +```csharp +public static readonly FormId EnchLeatherHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherHelmetResistMagic + +```csharp +public static readonly FormId EnchLeatherHelmetResistMagic +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherShieldFireShield + +```csharp +public static readonly FormId EnchLeatherShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherShieldFrost + +```csharp +public static readonly FormId EnchLeatherShieldFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherShieldReflectDamage + +```csharp +public static readonly FormId EnchLeatherShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherShieldReflectSpell + +```csharp +public static readonly FormId EnchLeatherShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchLeatherShieldShield + +```csharp +public static readonly FormId EnchLeatherShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilBootsFortSneak + +```csharp +public static readonly FormId EnchMithrilBootsFortSneak +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilBootsFortSpeed + +```csharp +public static readonly FormId EnchMithrilBootsFortSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilBootsResistShock + +```csharp +public static readonly FormId EnchMithrilBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilBootsWaterwalking + +```csharp +public static readonly FormId EnchMithrilBootsWaterwalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilCuirassCameleon + +```csharp +public static readonly FormId EnchMithrilCuirassCameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilCuirassFortHealth + +```csharp +public static readonly FormId EnchMithrilCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilCuirassFortMercantile + +```csharp +public static readonly FormId EnchMithrilCuirassFortMercantile +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchMithrilCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGauntletsDetectLife + +```csharp +public static readonly FormId EnchMithrilGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGauntletsFortMarksman + +```csharp +public static readonly FormId EnchMithrilGauntletsFortMarksman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGauntletsFortSecurity + +```csharp +public static readonly FormId EnchMithrilGauntletsFortSecurity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGauntletsResistFrost + +```csharp +public static readonly FormId EnchMithrilGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGauntletsSpeed + +```csharp +public static readonly FormId EnchMithrilGauntletsSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesFortAcrobatics + +```csharp +public static readonly FormId EnchMithrilGreavesFortAcrobatics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesFortAgility + +```csharp +public static readonly FormId EnchMithrilGreavesFortAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesFortFatigue + +```csharp +public static readonly FormId EnchMithrilGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesFortLightArmor + +```csharp +public static readonly FormId EnchMithrilGreavesFortLightArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesResistFire + +```csharp +public static readonly FormId EnchMithrilGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesResistParalysis + +```csharp +public static readonly FormId EnchMithrilGreavesResistParalysis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchMithrilGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilGreavesWellBeing + +```csharp +public static readonly FormId EnchMithrilGreavesWellBeing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilHelmetDetectLife + +```csharp +public static readonly FormId EnchMithrilHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilHelmetFortMagicka + +```csharp +public static readonly FormId EnchMithrilHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilHelmetMind + +```csharp +public static readonly FormId EnchMithrilHelmetMind +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilHelmetNighteye + +```csharp +public static readonly FormId EnchMithrilHelmetNighteye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilHelmetResistMagicka + +```csharp +public static readonly FormId EnchMithrilHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilShieldFireShield + +```csharp +public static readonly FormId EnchMithrilShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilShieldFrostShield + +```csharp +public static readonly FormId EnchMithrilShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilShieldReflectDamage + +```csharp +public static readonly FormId EnchMithrilShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilShieldReflectSpell + +```csharp +public static readonly FormId EnchMithrilShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilShieldShield + +```csharp +public static readonly FormId EnchMithrilShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchMithrilShieldShockShield + +```csharp +public static readonly FormId EnchMithrilShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishBootsFeather + +```csharp +public static readonly FormId EnchOrcishBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishBootsFortAthletics + +```csharp +public static readonly FormId EnchOrcishBootsFortAthletics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishBootsResistShock + +```csharp +public static readonly FormId EnchOrcishBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishCuirassFortEndurance + +```csharp +public static readonly FormId EnchOrcishCuirassFortEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishCuirassFortHealth + +```csharp +public static readonly FormId EnchOrcishCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishCuirassFortHeavyArmor + +```csharp +public static readonly FormId EnchOrcishCuirassFortHeavyArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishCuirassIce + +```csharp +public static readonly FormId EnchOrcishCuirassIce +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchOrcishCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishCuirassResistPoison + +```csharp +public static readonly FormId EnchOrcishCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGauntletsDetectLife + +```csharp +public static readonly FormId EnchOrcishGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGauntletsFortArmorer + +```csharp +public static readonly FormId EnchOrcishGauntletsFortArmorer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGauntletsFortHandtoHand + +```csharp +public static readonly FormId EnchOrcishGauntletsFortHandtoHand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGauntletsFortStrength + +```csharp +public static readonly FormId EnchOrcishGauntletsFortStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGauntletsLight + +```csharp +public static readonly FormId EnchOrcishGauntletsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGauntletsResistFrost + +```csharp +public static readonly FormId EnchOrcishGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGreavesFortFatigue + +```csharp +public static readonly FormId EnchOrcishGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGreavesResistFire + +```csharp +public static readonly FormId EnchOrcishGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishGreavesSpellAbsorption + +```csharp +public static readonly FormId EnchOrcishGreavesSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishHelmetDetectLife + +```csharp +public static readonly FormId EnchOrcishHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishHelmetFortMagicka + +```csharp +public static readonly FormId EnchOrcishHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishHelmetNighteye + +```csharp +public static readonly FormId EnchOrcishHelmetNighteye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishHelmetWaterbreathing + +```csharp +public static readonly FormId EnchOrcishHelmetWaterbreathing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldFireShield + +```csharp +public static readonly FormId EnchOrcishShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldFortBlock + +```csharp +public static readonly FormId EnchOrcishShieldFortBlock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldFrostShield + +```csharp +public static readonly FormId EnchOrcishShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldLight + +```csharp +public static readonly FormId EnchOrcishShieldLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldReflectDamage + +```csharp +public static readonly FormId EnchOrcishShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldReflectSpell + +```csharp +public static readonly FormId EnchOrcishShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldShield + +```csharp +public static readonly FormId EnchOrcishShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchOrcishShieldShockShield + +```csharp +public static readonly FormId EnchOrcishShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBootsFeather + +```csharp +public static readonly FormId EnchSteelBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBootsFortAthletics + +```csharp +public static readonly FormId EnchSteelBootsFortAthletics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelCuirassFortEndurance + +```csharp +public static readonly FormId EnchSteelCuirassFortEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelCuirassFortHealth + +```csharp +public static readonly FormId EnchSteelCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelCuirassFortHeavyArmor + +```csharp +public static readonly FormId EnchSteelCuirassFortHeavyArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelCuirassResistNormalWeapons + +```csharp +public static readonly FormId EnchSteelCuirassResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelCuirassResistPoison + +```csharp +public static readonly FormId EnchSteelCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGauntletsDetectLife + +```csharp +public static readonly FormId EnchSteelGauntletsDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGauntletsFortArmorer + +```csharp +public static readonly FormId EnchSteelGauntletsFortArmorer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGauntletsFortHandtoHand + +```csharp +public static readonly FormId EnchSteelGauntletsFortHandtoHand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGauntletsFortStrength + +```csharp +public static readonly FormId EnchSteelGauntletsFortStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGauntletsLight + +```csharp +public static readonly FormId EnchSteelGauntletsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGauntletsResistFrost + +```csharp +public static readonly FormId EnchSteelGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGauntletsWeaponmaster + +```csharp +public static readonly FormId EnchSteelGauntletsWeaponmaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelGreavesResistFire + +```csharp +public static readonly FormId EnchSteelGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelHelmetDetectLife + +```csharp +public static readonly FormId EnchSteelHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelHelmetFortMagicka + +```csharp +public static readonly FormId EnchSteelHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelHelmetResistMagicka + +```csharp +public static readonly FormId EnchSteelHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelHelmetWaterbreathing + +```csharp +public static readonly FormId EnchSteelHelmetWaterbreathing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShieldFireShield + +```csharp +public static readonly FormId EnchSteelShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShieldFortBlock + +```csharp +public static readonly FormId EnchSteelShieldFortBlock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShieldFrostShield + +```csharp +public static readonly FormId EnchSteelShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShieldLight + +```csharp +public static readonly FormId EnchSteelShieldLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShieldReflectDamage + +```csharp +public static readonly FormId EnchSteelShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShieldReflectSpell + +```csharp +public static readonly FormId EnchSteelShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShieldShield + +```csharp +public static readonly FormId EnchSteelShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC07AmelionBoots + +```csharp +public static readonly FormId FGC07AmelionBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC07AmelionCuirass + +```csharp +public static readonly FormId FGC07AmelionCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC07AmelionGauntlets + +```csharp +public static readonly FormId FGC07AmelionGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC07AmelionGreaves + +```csharp +public static readonly FormId FGC07AmelionGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC07AmelionHelmet + +```csharp +public static readonly FormId FGC07AmelionHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC07AmelionShield + +```csharp +public static readonly FormId FGC07AmelionShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD03BlackwoodShield + +```csharp +public static readonly FormId FGD03BlackwoodShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD09BearclawHelm + +```csharp +public static readonly FormId FGD09BearclawHelm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Form\_000C5B3C + +```csharp +public static readonly FormId Form_000C5B3C +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Form\_000C5B3D + +```csharp +public static readonly FormId Form_000C5B3D +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FurBoots + +```csharp +public static readonly FormId FurBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FurCuirass + +```csharp +public static readonly FormId FurCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FurGauntlets + +```csharp +public static readonly FormId FurGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FurGreaves + +```csharp +public static readonly FormId FurGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FurHelmet + +```csharp +public static readonly FormId FurHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FurShield + +```csharp +public static readonly FormId FurShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlassBoots + +```csharp +public static readonly FormId GlassBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlassCuirass + +```csharp +public static readonly FormId GlassCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlassGauntlets + +```csharp +public static readonly FormId GlassGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlassGreaves + +```csharp +public static readonly FormId GlassGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlassHelmet + +```csharp +public static readonly FormId GlassHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlassShield + +```csharp +public static readonly FormId GlassShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonBootsHeavy + +```csharp +public static readonly FormId ImperialDragonBootsHeavy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonBootsLight + +```csharp +public static readonly FormId ImperialDragonBootsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonCuirassHeavy + +```csharp +public static readonly FormId ImperialDragonCuirassHeavy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonCuirassLight + +```csharp +public static readonly FormId ImperialDragonCuirassLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonGauntletsHeavy + +```csharp +public static readonly FormId ImperialDragonGauntletsHeavy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonGauntletsLight + +```csharp +public static readonly FormId ImperialDragonGauntletsLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonGreavesHeavy + +```csharp +public static readonly FormId ImperialDragonGreavesHeavy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonGreavesLight + +```csharp +public static readonly FormId ImperialDragonGreavesLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonHelmetHeavy + +```csharp +public static readonly FormId ImperialDragonHelmetHeavy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialDragonHelmetLight + +```csharp +public static readonly FormId ImperialDragonHelmetLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceBoots + +```csharp +public static readonly FormId ImperialPalaceBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceCuirass + +```csharp +public static readonly FormId ImperialPalaceCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceCuirassOld + +```csharp +public static readonly FormId ImperialPalaceCuirassOld +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceGauntlets + +```csharp +public static readonly FormId ImperialPalaceGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceGreaves + +```csharp +public static readonly FormId ImperialPalaceGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceHelmet + +```csharp +public static readonly FormId ImperialPalaceHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceShield + +```csharp +public static readonly FormId ImperialPalaceShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IronBoots + +```csharp +public static readonly FormId IronBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IronCuirass + +```csharp +public static readonly FormId IronCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IronGauntlets + +```csharp +public static readonly FormId IronGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IronGreaves + +```csharp +public static readonly FormId IronGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IronHelmet + +```csharp +public static readonly FormId IronHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IronShield + +```csharp +public static readonly FormId IronShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileCrimsonScarRaiment01 + +```csharp +public static readonly FormId LairVileCrimsonScarRaiment01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileCrimsonScarRaiment05 + +```csharp +public static readonly FormId LairVileCrimsonScarRaiment05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileCrimsonScarRaiment10 + +```csharp +public static readonly FormId LairVileCrimsonScarRaiment10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileCrimsonScarRaiment15 + +```csharp +public static readonly FormId LairVileCrimsonScarRaiment15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileCrimsonScarRaiment20 + +```csharp +public static readonly FormId LairVileCrimsonScarRaiment20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileCrimsonScarRaiment25 + +```csharp +public static readonly FormId LairVileCrimsonScarRaiment25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherBoots + +```csharp +public static readonly FormId LeatherBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherBracer + +```csharp +public static readonly FormId LeatherBracer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherBracerKwangLao + +```csharp +public static readonly FormId LeatherBracerKwangLao +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherCuirass + +```csharp +public static readonly FormId LeatherCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherGauntlets + +```csharp +public static readonly FormId LeatherGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherGreaves + +```csharp +public static readonly FormId LeatherGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherHelmet + +```csharp +public static readonly FormId LeatherHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeatherShield + +```csharp +public static readonly FormId LeatherShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionBoots + +```csharp +public static readonly FormId LegionBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionCuirass + +```csharp +public static readonly FormId LegionCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionGauntlets + +```csharp +public static readonly FormId LegionGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionGreaves + +```csharp +public static readonly FormId LegionGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionHelmet + +```csharp +public static readonly FormId LegionHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionHelmetOld + +```csharp +public static readonly FormId LegionHelmetOld +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionShield + +```csharp +public static readonly FormId LegionShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG10ElvenHelmet + +```csharp +public static readonly FormId MG10ElvenHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09ReflectDamageShield01 + +```csharp +public static readonly FormId MQ09ReflectDamageShield01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09ReflectDamageShield10 + +```csharp +public static readonly FormId MQ09ReflectDamageShield10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09ReflectDamageShield15 + +```csharp +public static readonly FormId MQ09ReflectDamageShield15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09ReflectDamageShield20 + +```csharp +public static readonly FormId MQ09ReflectDamageShield20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ14DaedricGauntlets + +```csharp +public static readonly FormId MQ14DaedricGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ14DremoraBoots + +```csharp +public static readonly FormId MQ14DremoraBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ14DremoraCuirass + +```csharp +public static readonly FormId MQ14DremoraCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ14DremoraGreaves + +```csharp +public static readonly FormId MQ14DremoraGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ14DremoraHelmet + +```csharp +public static readonly FormId MQ14DremoraHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ14DremoraShield + +```csharp +public static readonly FormId MQ14DremoraShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ15Bracers + +```csharp +public static readonly FormId MQ15Bracers +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQEmperorRobeArmor + +```csharp +public static readonly FormId MQEmperorRobeArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04InventiusCuirass + +```csharp +public static readonly FormId MS04InventiusCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RuinedAkaviriShield + +```csharp +public static readonly FormId MS12RuinedAkaviriShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13KnightsoftheThornShield + +```csharp +public static readonly FormId MS13KnightsoftheThornShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApronAd01 + +```csharp +public static readonly FormId MS14RytheApronAd01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApronAd05 + +```csharp +public static readonly FormId MS14RytheApronAd05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApronAd10 + +```csharp +public static readonly FormId MS14RytheApronAd10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApronAd15 + +```csharp +public static readonly FormId MS14RytheApronAd15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApronAd20 + +```csharp +public static readonly FormId MS14RytheApronAd20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApronAd25 + +```csharp +public static readonly FormId MS14RytheApronAd25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS16BEscutcheonofChorrol01 + +```csharp +public static readonly FormId MS16BEscutcheonofChorrol01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS16BEscutcheonofChorrol05 + +```csharp +public static readonly FormId MS16BEscutcheonofChorrol05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS16BEscutcheonofChorrol10 + +```csharp +public static readonly FormId MS16BEscutcheonofChorrol10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS16BEscutcheonofChorrol15 + +```csharp +public static readonly FormId MS16BEscutcheonofChorrol15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS16BEscutcheonofChorrol20 + +```csharp +public static readonly FormId MS16BEscutcheonofChorrol20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS16BEscutcheonofChorrol25 + +```csharp +public static readonly FormId MS16BEscutcheonofChorrol25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27LindaiAyleidCrown01 + +```csharp +public static readonly FormId MS27LindaiAyleidCrown01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27LindaiAyleidCrown05 + +```csharp +public static readonly FormId MS27LindaiAyleidCrown05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27LindaiAyleidCrown10 + +```csharp +public static readonly FormId MS27LindaiAyleidCrown10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27LindaiAyleidCrown15 + +```csharp +public static readonly FormId MS27LindaiAyleidCrown15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27LindaiAyleidCrown20 + +```csharp +public static readonly FormId MS27LindaiAyleidCrown20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27LindaiAyleidCrown25 + +```csharp +public static readonly FormId MS27LindaiAyleidCrown25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27LindaiAyleidCrownBroken + +```csharp +public static readonly FormId MS27LindaiAyleidCrownBroken +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27NenalataAyleidCrown01 + +```csharp +public static readonly FormId MS27NenalataAyleidCrown01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27NenalataAyleidCrown05 + +```csharp +public static readonly FormId MS27NenalataAyleidCrown05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27NenalataAyleidCrown10 + +```csharp +public static readonly FormId MS27NenalataAyleidCrown10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27NenalataAyleidCrown15 + +```csharp +public static readonly FormId MS27NenalataAyleidCrown15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27NenalataAyleidCrown20 + +```csharp +public static readonly FormId MS27NenalataAyleidCrown20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27NenalataAyleidCrown25 + +```csharp +public static readonly FormId MS27NenalataAyleidCrown25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31BlackwaterLeatherCuirass + +```csharp +public static readonly FormId MS31BlackwaterLeatherCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS49KvatchCuirass01 + +```csharp +public static readonly FormId MS49KvatchCuirass01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS49KvatchCuirass05 + +```csharp +public static readonly FormId MS49KvatchCuirass05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS49KvatchCuirass10 + +```csharp +public static readonly FormId MS49KvatchCuirass10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS49KvatchCuirass15 + +```csharp +public static readonly FormId MS49KvatchCuirass15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS49KvatchCuirass20 + +```csharp +public static readonly FormId MS49KvatchCuirass20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS49KvatchCuirass25 + +```csharp +public static readonly FormId MS49KvatchCuirass25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MithrilBoots + +```csharp +public static readonly FormId MithrilBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MithrilCuirass + +```csharp +public static readonly FormId MithrilCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MithrilGauntlets + +```csharp +public static readonly FormId MithrilGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MithrilGreaves + +```csharp +public static readonly FormId MithrilGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MithrilHelmet + +```csharp +public static readonly FormId MithrilHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MithrilShield + +```csharp +public static readonly FormId MithrilShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyBoots1 + +```csharp +public static readonly FormId NDArmorHeavyBoots1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyBoots2 + +```csharp +public static readonly FormId NDArmorHeavyBoots2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyBoots3 + +```csharp +public static readonly FormId NDArmorHeavyBoots3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyBoots4 + +```csharp +public static readonly FormId NDArmorHeavyBoots4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyBoots5 + +```csharp +public static readonly FormId NDArmorHeavyBoots5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyCuirass1 + +```csharp +public static readonly FormId NDArmorHeavyCuirass1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyCuirass2 + +```csharp +public static readonly FormId NDArmorHeavyCuirass2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyCuirass3 + +```csharp +public static readonly FormId NDArmorHeavyCuirass3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyCuirass4 + +```csharp +public static readonly FormId NDArmorHeavyCuirass4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyCuirass5 + +```csharp +public static readonly FormId NDArmorHeavyCuirass5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGauntlets1 + +```csharp +public static readonly FormId NDArmorHeavyGauntlets1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGauntlets2 + +```csharp +public static readonly FormId NDArmorHeavyGauntlets2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGauntlets3 + +```csharp +public static readonly FormId NDArmorHeavyGauntlets3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGauntlets4 + +```csharp +public static readonly FormId NDArmorHeavyGauntlets4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGauntlets5 + +```csharp +public static readonly FormId NDArmorHeavyGauntlets5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGreaves1 + +```csharp +public static readonly FormId NDArmorHeavyGreaves1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGreaves2 + +```csharp +public static readonly FormId NDArmorHeavyGreaves2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGreaves3 + +```csharp +public static readonly FormId NDArmorHeavyGreaves3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGreaves4 + +```csharp +public static readonly FormId NDArmorHeavyGreaves4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyGreaves5 + +```csharp +public static readonly FormId NDArmorHeavyGreaves5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyHelmet1 + +```csharp +public static readonly FormId NDArmorHeavyHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyHelmet2 + +```csharp +public static readonly FormId NDArmorHeavyHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyHelmet3 + +```csharp +public static readonly FormId NDArmorHeavyHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyHelmet4 + +```csharp +public static readonly FormId NDArmorHeavyHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyHelmet5 + +```csharp +public static readonly FormId NDArmorHeavyHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyShield1 + +```csharp +public static readonly FormId NDArmorHeavyShield1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyShield2 + +```csharp +public static readonly FormId NDArmorHeavyShield2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyShield3 + +```csharp +public static readonly FormId NDArmorHeavyShield3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyShield4 + +```csharp +public static readonly FormId NDArmorHeavyShield4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorHeavyShield5 + +```csharp +public static readonly FormId NDArmorHeavyShield5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightBoots1 + +```csharp +public static readonly FormId NDArmorLightBoots1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightBoots2 + +```csharp +public static readonly FormId NDArmorLightBoots2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightBoots3 + +```csharp +public static readonly FormId NDArmorLightBoots3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightBoots4 + +```csharp +public static readonly FormId NDArmorLightBoots4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightBoots5 + +```csharp +public static readonly FormId NDArmorLightBoots5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightCuirass1 + +```csharp +public static readonly FormId NDArmorLightCuirass1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightCuirass2 + +```csharp +public static readonly FormId NDArmorLightCuirass2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightCuirass3 + +```csharp +public static readonly FormId NDArmorLightCuirass3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightCuirass4 + +```csharp +public static readonly FormId NDArmorLightCuirass4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightCuirass5 + +```csharp +public static readonly FormId NDArmorLightCuirass5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGauntlets1 + +```csharp +public static readonly FormId NDArmorLightGauntlets1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGauntlets2 + +```csharp +public static readonly FormId NDArmorLightGauntlets2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGauntlets3 + +```csharp +public static readonly FormId NDArmorLightGauntlets3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGauntlets4 + +```csharp +public static readonly FormId NDArmorLightGauntlets4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGauntlets5 + +```csharp +public static readonly FormId NDArmorLightGauntlets5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGreaves1 + +```csharp +public static readonly FormId NDArmorLightGreaves1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGreaves2 + +```csharp +public static readonly FormId NDArmorLightGreaves2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGreaves3 + +```csharp +public static readonly FormId NDArmorLightGreaves3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGreaves4 + +```csharp +public static readonly FormId NDArmorLightGreaves4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightGreaves5 + +```csharp +public static readonly FormId NDArmorLightGreaves5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightHelmet1 + +```csharp +public static readonly FormId NDArmorLightHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightHelmet2 + +```csharp +public static readonly FormId NDArmorLightHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightHelmet3 + +```csharp +public static readonly FormId NDArmorLightHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightHelmet4 + +```csharp +public static readonly FormId NDArmorLightHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightHelmet5 + +```csharp +public static readonly FormId NDArmorLightHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightShield1 + +```csharp +public static readonly FormId NDArmorLightShield1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightShield2 + +```csharp +public static readonly FormId NDArmorLightShield2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightShield3 + +```csharp +public static readonly FormId NDArmorLightShield3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightShield4 + +```csharp +public static readonly FormId NDArmorLightShield4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDArmorLightShield5 + +```csharp +public static readonly FormId NDArmorLightShield5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDKnightsCuirass + +```csharp +public static readonly FormId NDKnightsCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDKnightsShield + +```csharp +public static readonly FormId NDKnightsShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDTitanShield + +```csharp +public static readonly FormId NDTitanShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OrcishBoots + +```csharp +public static readonly FormId OrcishBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OrcishCuirass + +```csharp +public static readonly FormId OrcishCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OrcishGauntlets + +```csharp +public static readonly FormId OrcishGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OrcishGreaves + +```csharp +public static readonly FormId OrcishGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OrcishHelmet + +```csharp +public static readonly FormId OrcishHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OrcishShield + +```csharp +public static readonly FormId OrcishShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PitBoots + +```csharp +public static readonly FormId PitBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PitCuirass + +```csharp +public static readonly FormId PitCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PitGauntlets + +```csharp +public static readonly FormId PitGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PitGreaves + +```csharp +public static readonly FormId PitGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PitHelmet + +```csharp +public static readonly FormId PitHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaDwarvenShield + +```csharp +public static readonly FormId ReplicaDwarvenShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaEbonyGauntlets + +```csharp +public static readonly FormId ReplicaEbonyGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaEbonyShield + +```csharp +public static readonly FormId ReplicaEbonyShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaElvenCuirass + +```csharp +public static readonly FormId ReplicaElvenCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaElvenShield + +```csharp +public static readonly FormId ReplicaElvenShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaGlassCuirass + +```csharp +public static readonly FormId ReplicaGlassCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaGlassGauntlets + +```csharp +public static readonly FormId ReplicaGlassGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaGlassShield + +```csharp +public static readonly FormId ReplicaGlassShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ADarkSeducerEliteHelmet + +```csharp +public static readonly FormId SE07ADarkSeducerEliteHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ThadonsCrown01 + +```csharp +public static readonly FormId SE07ThadonsCrown01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ThadonsCrown05 + +```csharp +public static readonly FormId SE07ThadonsCrown05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ThadonsCrown10 + +```csharp +public static readonly FormId SE07ThadonsCrown10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ThadonsCrown15 + +```csharp +public static readonly FormId SE07ThadonsCrown15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ThadonsCrown20 + +```csharp +public static readonly FormId SE07ThadonsCrown20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ThadonsCrown25 + +```csharp +public static readonly FormId SE07ThadonsCrown25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ThadonsCrown30 + +```csharp +public static readonly FormId SE07ThadonsCrown30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08DarkSeducerShield + +```csharp +public static readonly FormId SE08DarkSeducerShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08GoldenSaintShield + +```csharp +public static readonly FormId SE08GoldenSaintShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE12GnarlWidget + +```csharp +public static readonly FormId SE12GnarlWidget +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE12OrderWidget + +```csharp +public static readonly FormId SE12OrderWidget +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet + +```csharp +public static readonly FormId SE32CirionsHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet1 + +```csharp +public static readonly FormId SE32CirionsHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet2 + +```csharp +public static readonly FormId SE32CirionsHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet3 + +```csharp +public static readonly FormId SE32CirionsHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet4 + +```csharp +public static readonly FormId SE32CirionsHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet5 + +```csharp +public static readonly FormId SE32CirionsHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet6 + +```csharp +public static readonly FormId SE32CirionsHelmet6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32CirionsHelmet\_1 + +```csharp +public static readonly FormId SE32CirionsHelmet_1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessBoots1 + +```csharp +public static readonly FormId SE32MadnessBoots1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessCuirass1 + +```csharp +public static readonly FormId SE32MadnessCuirass1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessGauntlets1 + +```csharp +public static readonly FormId SE32MadnessGauntlets1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessGreaves1 + +```csharp +public static readonly FormId SE32MadnessGreaves1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessHelmet1 + +```csharp +public static readonly FormId SE32MadnessHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessShield1 + +```csharp +public static readonly FormId SE32MadnessShield1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsoftheThornShield01 + +```csharp +public static readonly FormId SE34KnightsoftheThornShield01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsoftheThornShield05 + +```csharp +public static readonly FormId SE34KnightsoftheThornShield05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsoftheThornShield10 + +```csharp +public static readonly FormId SE34KnightsoftheThornShield10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsoftheThornShield15 + +```csharp +public static readonly FormId SE34KnightsoftheThornShield15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsoftheThornShield20 + +```csharp +public static readonly FormId SE34KnightsoftheThornShield20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsoftheThornShield25 + +```csharp +public static readonly FormId SE34KnightsoftheThornShield25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsoftheThornShield30 + +```csharp +public static readonly FormId SE34KnightsoftheThornShield30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBoots1 + +```csharp +public static readonly FormId SEAmberBoots1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBoots2 + +```csharp +public static readonly FormId SEAmberBoots2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBoots3 + +```csharp +public static readonly FormId SEAmberBoots3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBoots4 + +```csharp +public static readonly FormId SEAmberBoots4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBoots5 + +```csharp +public static readonly FormId SEAmberBoots5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBoots6 + +```csharp +public static readonly FormId SEAmberBoots6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberCuirass1 + +```csharp +public static readonly FormId SEAmberCuirass1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberCuirass2 + +```csharp +public static readonly FormId SEAmberCuirass2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberCuirass3 + +```csharp +public static readonly FormId SEAmberCuirass3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberCuirass4 + +```csharp +public static readonly FormId SEAmberCuirass4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberCuirass5 + +```csharp +public static readonly FormId SEAmberCuirass5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberCuirass6 + +```csharp +public static readonly FormId SEAmberCuirass6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGauntlets1 + +```csharp +public static readonly FormId SEAmberGauntlets1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGauntlets2 + +```csharp +public static readonly FormId SEAmberGauntlets2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGauntlets3 + +```csharp +public static readonly FormId SEAmberGauntlets3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGauntlets4 + +```csharp +public static readonly FormId SEAmberGauntlets4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGauntlets5 + +```csharp +public static readonly FormId SEAmberGauntlets5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGauntlets6 + +```csharp +public static readonly FormId SEAmberGauntlets6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGreaves1 + +```csharp +public static readonly FormId SEAmberGreaves1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGreaves2 + +```csharp +public static readonly FormId SEAmberGreaves2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGreaves3 + +```csharp +public static readonly FormId SEAmberGreaves3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGreaves4 + +```csharp +public static readonly FormId SEAmberGreaves4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGreaves5 + +```csharp +public static readonly FormId SEAmberGreaves5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberGreaves6 + +```csharp +public static readonly FormId SEAmberGreaves6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHelmet1 + +```csharp +public static readonly FormId SEAmberHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHelmet2 + +```csharp +public static readonly FormId SEAmberHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHelmet3 + +```csharp +public static readonly FormId SEAmberHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHelmet4 + +```csharp +public static readonly FormId SEAmberHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHelmet5 + +```csharp +public static readonly FormId SEAmberHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHelmet6 + +```csharp +public static readonly FormId SEAmberHelmet6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBoots1 + +```csharp +public static readonly FormId SEAmberMagicBoots1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBoots2 + +```csharp +public static readonly FormId SEAmberMagicBoots2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBoots3 + +```csharp +public static readonly FormId SEAmberMagicBoots3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBoots4 + +```csharp +public static readonly FormId SEAmberMagicBoots4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBoots5 + +```csharp +public static readonly FormId SEAmberMagicBoots5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBoots6 + +```csharp +public static readonly FormId SEAmberMagicBoots6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicCuirass1 + +```csharp +public static readonly FormId SEAmberMagicCuirass1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicCuirass2 + +```csharp +public static readonly FormId SEAmberMagicCuirass2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicCuirass3 + +```csharp +public static readonly FormId SEAmberMagicCuirass3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicCuirass4 + +```csharp +public static readonly FormId SEAmberMagicCuirass4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicCuirass5 + +```csharp +public static readonly FormId SEAmberMagicCuirass5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicCuirass6 + +```csharp +public static readonly FormId SEAmberMagicCuirass6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGauntlets1 + +```csharp +public static readonly FormId SEAmberMagicGauntlets1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGauntlets2 + +```csharp +public static readonly FormId SEAmberMagicGauntlets2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGauntlets3 + +```csharp +public static readonly FormId SEAmberMagicGauntlets3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGauntlets4 + +```csharp +public static readonly FormId SEAmberMagicGauntlets4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGauntlets5 + +```csharp +public static readonly FormId SEAmberMagicGauntlets5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGauntlets6 + +```csharp +public static readonly FormId SEAmberMagicGauntlets6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGreaves1 + +```csharp +public static readonly FormId SEAmberMagicGreaves1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGreaves2 + +```csharp +public static readonly FormId SEAmberMagicGreaves2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGreaves3 + +```csharp +public static readonly FormId SEAmberMagicGreaves3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGreaves4 + +```csharp +public static readonly FormId SEAmberMagicGreaves4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGreaves5 + +```csharp +public static readonly FormId SEAmberMagicGreaves5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicGreaves6 + +```csharp +public static readonly FormId SEAmberMagicGreaves6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHelmet1 + +```csharp +public static readonly FormId SEAmberMagicHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHelmet2 + +```csharp +public static readonly FormId SEAmberMagicHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHelmet3 + +```csharp +public static readonly FormId SEAmberMagicHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHelmet4 + +```csharp +public static readonly FormId SEAmberMagicHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHelmet5 + +```csharp +public static readonly FormId SEAmberMagicHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHelmet6 + +```csharp +public static readonly FormId SEAmberMagicHelmet6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicShield1 + +```csharp +public static readonly FormId SEAmberMagicShield1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicShield2 + +```csharp +public static readonly FormId SEAmberMagicShield2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicShield3 + +```csharp +public static readonly FormId SEAmberMagicShield3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicShield4 + +```csharp +public static readonly FormId SEAmberMagicShield4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicShield5 + +```csharp +public static readonly FormId SEAmberMagicShield5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicShield6 + +```csharp +public static readonly FormId SEAmberMagicShield6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberShield1 + +```csharp +public static readonly FormId SEAmberShield1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberShield2 + +```csharp +public static readonly FormId SEAmberShield2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberShield3 + +```csharp +public static readonly FormId SEAmberShield3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberShield4 + +```csharp +public static readonly FormId SEAmberShield4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberShield5 + +```csharp +public static readonly FormId SEAmberShield5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberShield6 + +```csharp +public static readonly FormId SEAmberShield6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmor1Fur + +```csharp +public static readonly FormId SEDarkSeducerArmor1Fur +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmor2Leather + +```csharp +public static readonly FormId SEDarkSeducerArmor2Leather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmor3Chain + +```csharp +public static readonly FormId SEDarkSeducerArmor3Chain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmor4Mithril + +```csharp +public static readonly FormId SEDarkSeducerArmor4Mithril +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmor5Elven + +```csharp +public static readonly FormId SEDarkSeducerArmor5Elven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmor6Glass + +```csharp +public static readonly FormId SEDarkSeducerArmor6Glass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmorReward1Fur + +```csharp +public static readonly FormId SEDarkSeducerArmorReward1Fur +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmorReward2Leather + +```csharp +public static readonly FormId SEDarkSeducerArmorReward2Leather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmorReward3Chain + +```csharp +public static readonly FormId SEDarkSeducerArmorReward3Chain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmorReward4Mithril + +```csharp +public static readonly FormId SEDarkSeducerArmorReward4Mithril +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmorReward5Elven + +```csharp +public static readonly FormId SEDarkSeducerArmorReward5Elven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerArmorReward6Glass + +```csharp +public static readonly FormId SEDarkSeducerArmorReward6Glass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmet1Fur + +```csharp +public static readonly FormId SEDarkSeducerHelmet1Fur +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmet2Leather + +```csharp +public static readonly FormId SEDarkSeducerHelmet2Leather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmet3Chain + +```csharp +public static readonly FormId SEDarkSeducerHelmet3Chain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmet4Mithril + +```csharp +public static readonly FormId SEDarkSeducerHelmet4Mithril +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmet5Elven + +```csharp +public static readonly FormId SEDarkSeducerHelmet5Elven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmet6Glass + +```csharp +public static readonly FormId SEDarkSeducerHelmet6Glass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmetReward1Fur + +```csharp +public static readonly FormId SEDarkSeducerHelmetReward1Fur +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmetReward2Leather + +```csharp +public static readonly FormId SEDarkSeducerHelmetReward2Leather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmetReward3Chain + +```csharp +public static readonly FormId SEDarkSeducerHelmetReward3Chain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmetReward4Mithril + +```csharp +public static readonly FormId SEDarkSeducerHelmetReward4Mithril +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmetReward5Elven + +```csharp +public static readonly FormId SEDarkSeducerHelmetReward5Elven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerHelmetReward6Glass + +```csharp +public static readonly FormId SEDarkSeducerHelmetReward6Glass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerOfficerHelmet + +```csharp +public static readonly FormId SEDarkSeducerOfficerHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerOfficerHelmet1 + +```csharp +public static readonly FormId SEDarkSeducerOfficerHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerOfficerHelmet2 + +```csharp +public static readonly FormId SEDarkSeducerOfficerHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerOfficerHelmet3 + +```csharp +public static readonly FormId SEDarkSeducerOfficerHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerOfficerHelmet4 + +```csharp +public static readonly FormId SEDarkSeducerOfficerHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerOfficerHelmet5 + +```csharp +public static readonly FormId SEDarkSeducerOfficerHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerOfficerHelmet6 + +```csharp +public static readonly FormId SEDarkSeducerOfficerHelmet6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerShield1Fur + +```csharp +public static readonly FormId SEDarkSeducerShield1Fur +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerShield2Leather + +```csharp +public static readonly FormId SEDarkSeducerShield2Leather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerShield3Chain + +```csharp +public static readonly FormId SEDarkSeducerShield3Chain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerShield4Mithril + +```csharp +public static readonly FormId SEDarkSeducerShield4Mithril +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerShield5Elven + +```csharp +public static readonly FormId SEDarkSeducerShield5Elven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerShield6Glass + +```csharp +public static readonly FormId SEDarkSeducerShield6Glass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchChainmailHelmetDetectLife + +```csharp +public static readonly FormId SEEnchChainmailHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchChainmailShieldFireShield + +```csharp +public static readonly FormId SEEnchChainmailShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchChainmailShieldReflectSpell + +```csharp +public static readonly FormId SEEnchChainmailShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricBootsFeather + +```csharp +public static readonly FormId SEEnchDaedricBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricBootsResistShock + +```csharp +public static readonly FormId SEEnchDaedricBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricGauntletsSpellAbsorption + +```csharp +public static readonly FormId SEEnchDaedricGauntletsSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricShieldShield + +```csharp +public static readonly FormId SEEnchDaedricShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricShieldShockShield + +```csharp +public static readonly FormId SEEnchDaedricShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenBootsResistShock + +```csharp +public static readonly FormId SEEnchDwarvenBootsResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenHelmetDetectLife + +```csharp +public static readonly FormId SEEnchDwarvenHelmetDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenShieldFireShield + +```csharp +public static readonly FormId SEEnchDwarvenShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenShieldReflectSpell + +```csharp +public static readonly FormId SEEnchDwarvenShieldReflectSpell +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyBootsFeather + +```csharp +public static readonly FormId SEEnchEbonyBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyCuirassChameleon + +```csharp +public static readonly FormId SEEnchEbonyCuirassChameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyCuirassResistPoison + +```csharp +public static readonly FormId SEEnchEbonyCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyShieldReflectDamage + +```csharp +public static readonly FormId SEEnchEbonyShieldReflectDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyShieldShockShield + +```csharp +public static readonly FormId SEEnchEbonyShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenCuirassCameleon + +```csharp +public static readonly FormId SEEnchElvenCuirassCameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenCuirassResistPoison + +```csharp +public static readonly FormId SEEnchElvenCuirassResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenShieldShockShield + +```csharp +public static readonly FormId SEEnchElvenShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchFurBootsWaterWalking + +```csharp +public static readonly FormId SEEnchFurBootsWaterWalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchFurGreavesResistFire + +```csharp +public static readonly FormId SEEnchFurGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchFurHelmetFortMagicka + +```csharp +public static readonly FormId SEEnchFurHelmetFortMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchFurShieldFrostShield + +```csharp +public static readonly FormId SEEnchFurShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassBootsFeather + +```csharp +public static readonly FormId SEEnchGlassBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassGauntletsSpellAbsorption + +```csharp +public static readonly FormId SEEnchGlassGauntletsSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassShieldShield + +```csharp +public static readonly FormId SEEnchGlassShieldShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassShieldShockShield + +```csharp +public static readonly FormId SEEnchGlassShieldShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronBootsFeather + +```csharp +public static readonly FormId SEEnchIronBootsFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronBootsWaterWalking + +```csharp +public static readonly FormId SEEnchIronBootsWaterWalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronGreavesResistFire + +```csharp +public static readonly FormId SEEnchIronGreavesResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronShieldFrostShield + +```csharp +public static readonly FormId SEEnchIronShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchLeatherGauntletsResistFrost + +```csharp +public static readonly FormId SEEnchLeatherGauntletsResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchLeatherGreavesFortFatigue + +```csharp +public static readonly FormId SEEnchLeatherGreavesFortFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchLeatherHelmetResistMagic + +```csharp +public static readonly FormId SEEnchLeatherHelmetResistMagic +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchLeatherShieldFireShield + +```csharp +public static readonly FormId SEEnchLeatherShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchMithrilCuirassFortHealth + +```csharp +public static readonly FormId SEEnchMithrilCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchMithrilGauntletsResistNormalWeapons + +```csharp +public static readonly FormId SEEnchMithrilGauntletsResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchMithrilHelmetNighteye + +```csharp +public static readonly FormId SEEnchMithrilHelmetNighteye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchMithrilShieldFireShield + +```csharp +public static readonly FormId SEEnchMithrilShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchOrcishCuirassFortHealth + +```csharp +public static readonly FormId SEEnchOrcishCuirassFortHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchOrcishGauntletsResistNormalWeapons + +```csharp +public static readonly FormId SEEnchOrcishGauntletsResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchOrcishHelmetNighteye + +```csharp +public static readonly FormId SEEnchOrcishHelmetNighteye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchOrcishShieldFireShield + +```csharp +public static readonly FormId SEEnchOrcishShieldFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelGreavesFortifyFatigue + +```csharp +public static readonly FormId SEEnchSteelGreavesFortifyFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelGreavesResistFrost + +```csharp +public static readonly FormId SEEnchSteelGreavesResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelHelmetResistMagicka + +```csharp +public static readonly FormId SEEnchSteelHelmetResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelShieldFrostShield + +```csharp +public static readonly FormId SEEnchSteelShieldFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGhostDogGauntlets + +```csharp +public static readonly FormId SEGhostDogGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmor1Iron + +```csharp +public static readonly FormId SEGoldenSaintArmor1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmor2Steel + +```csharp +public static readonly FormId SEGoldenSaintArmor2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmor3Dwarven + +```csharp +public static readonly FormId SEGoldenSaintArmor3Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmor4Orcish + +```csharp +public static readonly FormId SEGoldenSaintArmor4Orcish +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmor5Ebony + +```csharp +public static readonly FormId SEGoldenSaintArmor5Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmor6Daedric + +```csharp +public static readonly FormId SEGoldenSaintArmor6Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmorReward1Iron + +```csharp +public static readonly FormId SEGoldenSaintArmorReward1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmorReward2Steel + +```csharp +public static readonly FormId SEGoldenSaintArmorReward2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmorReward3Dwarven + +```csharp +public static readonly FormId SEGoldenSaintArmorReward3Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmorReward4Orcish + +```csharp +public static readonly FormId SEGoldenSaintArmorReward4Orcish +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmorReward5Ebony + +```csharp +public static readonly FormId SEGoldenSaintArmorReward5Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintArmorReward6Daedric + +```csharp +public static readonly FormId SEGoldenSaintArmorReward6Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmet1Iron + +```csharp +public static readonly FormId SEGoldenSaintHelmet1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmet2Steel + +```csharp +public static readonly FormId SEGoldenSaintHelmet2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmet3Dwarven + +```csharp +public static readonly FormId SEGoldenSaintHelmet3Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmet4Orcish + +```csharp +public static readonly FormId SEGoldenSaintHelmet4Orcish +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmet5Ebony + +```csharp +public static readonly FormId SEGoldenSaintHelmet5Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmet6Daedric + +```csharp +public static readonly FormId SEGoldenSaintHelmet6Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmetReward1Iron + +```csharp +public static readonly FormId SEGoldenSaintHelmetReward1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmetReward2Steel + +```csharp +public static readonly FormId SEGoldenSaintHelmetReward2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmetReward3Dwarven + +```csharp +public static readonly FormId SEGoldenSaintHelmetReward3Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmetReward4Orcish + +```csharp +public static readonly FormId SEGoldenSaintHelmetReward4Orcish +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmetReward5Ebony + +```csharp +public static readonly FormId SEGoldenSaintHelmetReward5Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintHelmetReward6Daedric + +```csharp +public static readonly FormId SEGoldenSaintHelmetReward6Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintOfficerHelmet + +```csharp +public static readonly FormId SEGoldenSaintOfficerHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintOfficerHelmet1 + +```csharp +public static readonly FormId SEGoldenSaintOfficerHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintOfficerHelmet2 + +```csharp +public static readonly FormId SEGoldenSaintOfficerHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintOfficerHelmet3 + +```csharp +public static readonly FormId SEGoldenSaintOfficerHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintOfficerHelmet4 + +```csharp +public static readonly FormId SEGoldenSaintOfficerHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintOfficerHelmet5 + +```csharp +public static readonly FormId SEGoldenSaintOfficerHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintOfficerHelmet6 + +```csharp +public static readonly FormId SEGoldenSaintOfficerHelmet6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintShield1Iron + +```csharp +public static readonly FormId SEGoldenSaintShield1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintShield2Steel + +```csharp +public static readonly FormId SEGoldenSaintShield2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintShield3Dwarven + +```csharp +public static readonly FormId SEGoldenSaintShield3Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintShield4Orcish + +```csharp +public static readonly FormId SEGoldenSaintShield4Orcish +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintShield5Ebony + +```csharp +public static readonly FormId SEGoldenSaintShield5Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintShield6Daedric + +```csharp +public static readonly FormId SEGoldenSaintShield6Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteShield + +```csharp +public static readonly FormId SEGrummiteShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBoots1 + +```csharp +public static readonly FormId SEMadnessBoots1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBoots2 + +```csharp +public static readonly FormId SEMadnessBoots2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBoots3 + +```csharp +public static readonly FormId SEMadnessBoots3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBoots4 + +```csharp +public static readonly FormId SEMadnessBoots4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBoots5 + +```csharp +public static readonly FormId SEMadnessBoots5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBoots6 + +```csharp +public static readonly FormId SEMadnessBoots6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessCuirass1 + +```csharp +public static readonly FormId SEMadnessCuirass1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessCuirass2 + +```csharp +public static readonly FormId SEMadnessCuirass2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessCuirass3 + +```csharp +public static readonly FormId SEMadnessCuirass3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessCuirass4 + +```csharp +public static readonly FormId SEMadnessCuirass4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessCuirass5 + +```csharp +public static readonly FormId SEMadnessCuirass5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessCuirass6 + +```csharp +public static readonly FormId SEMadnessCuirass6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGauntlets1 + +```csharp +public static readonly FormId SEMadnessGauntlets1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGauntlets2 + +```csharp +public static readonly FormId SEMadnessGauntlets2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGauntlets3 + +```csharp +public static readonly FormId SEMadnessGauntlets3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGauntlets4 + +```csharp +public static readonly FormId SEMadnessGauntlets4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGauntlets5 + +```csharp +public static readonly FormId SEMadnessGauntlets5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGauntlets6 + +```csharp +public static readonly FormId SEMadnessGauntlets6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGreaves1 + +```csharp +public static readonly FormId SEMadnessGreaves1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGreaves2 + +```csharp +public static readonly FormId SEMadnessGreaves2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGreaves3 + +```csharp +public static readonly FormId SEMadnessGreaves3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGreaves4 + +```csharp +public static readonly FormId SEMadnessGreaves4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGreaves5 + +```csharp +public static readonly FormId SEMadnessGreaves5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessGreaves6 + +```csharp +public static readonly FormId SEMadnessGreaves6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessHelmet1 + +```csharp +public static readonly FormId SEMadnessHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessHelmet2 + +```csharp +public static readonly FormId SEMadnessHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessHelmet3 + +```csharp +public static readonly FormId SEMadnessHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessHelmet4 + +```csharp +public static readonly FormId SEMadnessHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessHelmet5 + +```csharp +public static readonly FormId SEMadnessHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessHelmet6 + +```csharp +public static readonly FormId SEMadnessHelmet6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBoots1 + +```csharp +public static readonly FormId SEMadnessMagicBoots1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBoots2 + +```csharp +public static readonly FormId SEMadnessMagicBoots2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBoots3 + +```csharp +public static readonly FormId SEMadnessMagicBoots3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBoots4 + +```csharp +public static readonly FormId SEMadnessMagicBoots4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBoots5 + +```csharp +public static readonly FormId SEMadnessMagicBoots5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBoots6 + +```csharp +public static readonly FormId SEMadnessMagicBoots6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicCuirass1 + +```csharp +public static readonly FormId SEMadnessMagicCuirass1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicCuirass2 + +```csharp +public static readonly FormId SEMadnessMagicCuirass2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicCuirass3 + +```csharp +public static readonly FormId SEMadnessMagicCuirass3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicCuirass4 + +```csharp +public static readonly FormId SEMadnessMagicCuirass4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicCuirass5 + +```csharp +public static readonly FormId SEMadnessMagicCuirass5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicCuirass6 + +```csharp +public static readonly FormId SEMadnessMagicCuirass6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGauntlets1 + +```csharp +public static readonly FormId SEMadnessMagicGauntlets1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGauntlets2 + +```csharp +public static readonly FormId SEMadnessMagicGauntlets2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGauntlets3 + +```csharp +public static readonly FormId SEMadnessMagicGauntlets3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGauntlets4 + +```csharp +public static readonly FormId SEMadnessMagicGauntlets4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGauntlets5 + +```csharp +public static readonly FormId SEMadnessMagicGauntlets5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGauntlets6 + +```csharp +public static readonly FormId SEMadnessMagicGauntlets6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGreaves1 + +```csharp +public static readonly FormId SEMadnessMagicGreaves1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGreaves2 + +```csharp +public static readonly FormId SEMadnessMagicGreaves2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGreaves3 + +```csharp +public static readonly FormId SEMadnessMagicGreaves3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGreaves4 + +```csharp +public static readonly FormId SEMadnessMagicGreaves4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGreaves5 + +```csharp +public static readonly FormId SEMadnessMagicGreaves5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicGreaves6 + +```csharp +public static readonly FormId SEMadnessMagicGreaves6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicHelmet1 + +```csharp +public static readonly FormId SEMadnessMagicHelmet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicHelmet2 + +```csharp +public static readonly FormId SEMadnessMagicHelmet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicHelmet3 + +```csharp +public static readonly FormId SEMadnessMagicHelmet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicHelmet4 + +```csharp +public static readonly FormId SEMadnessMagicHelmet4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicHelmet5 + +```csharp +public static readonly FormId SEMadnessMagicHelmet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicHelmet6 + +```csharp +public static readonly FormId SEMadnessMagicHelmet6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicShield1 + +```csharp +public static readonly FormId SEMadnessMagicShield1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicShield2 + +```csharp +public static readonly FormId SEMadnessMagicShield2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicShield3 + +```csharp +public static readonly FormId SEMadnessMagicShield3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicShield4 + +```csharp +public static readonly FormId SEMadnessMagicShield4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicShield5 + +```csharp +public static readonly FormId SEMadnessMagicShield5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicShield6 + +```csharp +public static readonly FormId SEMadnessMagicShield6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessShield1 + +```csharp +public static readonly FormId SEMadnessShield1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessShield2 + +```csharp +public static readonly FormId SEMadnessShield2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessShield3 + +```csharp +public static readonly FormId SEMadnessShield3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessShield4 + +```csharp +public static readonly FormId SEMadnessShield4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessShield5 + +```csharp +public static readonly FormId SEMadnessShield5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessShield6 + +```csharp +public static readonly FormId SEMadnessShield6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnightArmor1Iron + +```csharp +public static readonly FormId SEOrderKnightArmor1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnightArmor2Steel + +```csharp +public static readonly FormId SEOrderKnightArmor2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnightArmor3Dwarven + +```csharp +public static readonly FormId SEOrderKnightArmor3Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnightArmor4Orcish + +```csharp +public static readonly FormId SEOrderKnightArmor4Orcish +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnightArmor5Ebony + +```csharp +public static readonly FormId SEOrderKnightArmor5Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnightArmor6Daedric + +```csharp +public static readonly FormId SEOrderKnightArmor6Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnightArmorTest + +```csharp +public static readonly FormId SEOrderKnightArmorTest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderPriestWidget + +```csharp +public static readonly FormId SEOrderPriestWidget +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETEST07ADarkSeducerEliteHelmet + +```csharp +public static readonly FormId SETEST07ADarkSeducerEliteHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETESTDarkSeducerArmor1Fur + +```csharp +public static readonly FormId SETESTDarkSeducerArmor1Fur +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETESTDarkSeducerOfficerHelmet + +```csharp +public static readonly FormId SETESTDarkSeducerOfficerHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETESTGoldenSaintArmor1Iron + +```csharp +public static readonly FormId SETESTGoldenSaintArmor1Iron +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETESTGoldenSaintOfficerHelmet + +```csharp +public static readonly FormId SETESTGoldenSaintOfficerHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETESTHelmet + +```csharp +public static readonly FormId SETESTHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETESTSaintHelmet + +```csharp +public static readonly FormId SETESTSaintHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SteelBoots + +```csharp +public static readonly FormId SteelBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SteelCuirass + +```csharp +public static readonly FormId SteelCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SteelGauntlets + +```csharp +public static readonly FormId SteelGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SteelGreaves + +```csharp +public static readonly FormId SteelGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SteelHelmet + +```csharp +public static readonly FormId SteelHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SteelShield + +```csharp +public static readonly FormId SteelShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElvenBoots + +```csharp +public static readonly FormId TG11ElvenBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElvenCuirass + +```csharp +public static readonly FormId TG11ElvenCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElvenGauntlets + +```csharp +public static readonly FormId TG11ElvenGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElvenGreaves + +```csharp +public static readonly FormId TG11ElvenGreaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElvenHelmet + +```csharp +public static readonly FormId TG11ElvenHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TiberSeptimCuirass + +```csharp +public static readonly FormId TiberSeptimCuirass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardAnShield + +```csharp +public static readonly FormId TownguardAnShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardBraShield + +```csharp +public static readonly FormId TownguardBraShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardBruShield + +```csharp +public static readonly FormId TownguardBruShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCheShield + +```csharp +public static readonly FormId TownguardCheShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardChoShield + +```csharp +public static readonly FormId TownguardChoShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassAn + +```csharp +public static readonly FormId TownguardCuirassAn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassBra + +```csharp +public static readonly FormId TownguardCuirassBra +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassBru + +```csharp +public static readonly FormId TownguardCuirassBru +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassChe + +```csharp +public static readonly FormId TownguardCuirassChe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassCho + +```csharp +public static readonly FormId TownguardCuirassCho +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassKv + +```csharp +public static readonly FormId TownguardCuirassKv +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassLe + +```csharp +public static readonly FormId TownguardCuirassLe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardCuirassSk + +```csharp +public static readonly FormId TownguardCuirassSk +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardHelmet + +```csharp +public static readonly FormId TownguardHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardKvShield + +```csharp +public static readonly FormId TownguardKvShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardLeShield + +```csharp +public static readonly FormId TownguardLeShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TownguardSkShield + +```csharp +public static readonly FormId TownguardSkShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueAkavariCuirassApocalypse + +```csharp +public static readonly FormId UniqueAkavariCuirassApocalypse +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueAkavariShieldTowerOfTheNine + +```csharp +public static readonly FormId UniqueAkavariShieldTowerOfTheNine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueChainBootsMerchant + +```csharp +public static readonly FormId UniqueChainBootsMerchant +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueDwarvenCuirassJuggernaut + +```csharp +public static readonly FormId UniqueDwarvenCuirassJuggernaut +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueDwarvenHelmDelver + +```csharp +public static readonly FormId UniqueDwarvenHelmDelver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueEbonyGauntetsAtronach + +```csharp +public static readonly FormId UniqueEbonyGauntetsAtronach +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueElvenCuirassLegacy + +```csharp +public static readonly FormId UniqueElvenCuirassLegacy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueFurGreavesMonkey + +```csharp +public static readonly FormId UniqueFurGreavesMonkey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueGlassBootsQuicksilver + +```csharp +public static readonly FormId UniqueGlassBootsQuicksilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueIronGauntletsDrunkard + +```csharp +public static readonly FormId UniqueIronGauntletsDrunkard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueOrcishGaunletsHunger + +```csharp +public static readonly FormId UniqueOrcishGaunletsHunger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueOrcishHelmFerocity + +```csharp +public static readonly FormId UniqueOrcishHelmFerocity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueSteelGauntletsRasheedasSpecial + +```csharp +public static readonly FormId UniqueSteelGauntletsRasheedasSpecial +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### enchOrcishGreavesResistParalysis + +```csharp +public static readonly FormId enchOrcishGreavesResistParalysis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### replicaElvenHelmet + +```csharp +public static readonly FormId replicaElvenHelmet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Books.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Books.md new file mode 100644 index 0000000..9de059b --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Books.md @@ -0,0 +1,9397 @@ +# Class Items.Books + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Books +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Books](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Books.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### AgnarJournal + +```csharp +public static readonly FormId AgnarJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AndreLetter + +```csharp +public static readonly FormId AndreLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaBranwenNote + +```csharp +public static readonly FormId ArenaBranwenNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlankSheet + +```csharp +public static readonly FormId BlankSheet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBiographyofBarenziahvI + +```csharp +public static readonly FormId Book1CheapBiographyofBarenziahvI +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBiographyofBarenziahvII + +```csharp +public static readonly FormId Book1CheapBiographyofBarenziahvII +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBiographyofBarenziahvIII + +```csharp +public static readonly FormId Book1CheapBiographyofBarenziahvIII +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBiographyofBarenziahvIV + +```csharp +public static readonly FormId Book1CheapBiographyofBarenziahvIV +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBriefHistoryoftheEmpirev1 + +```csharp +public static readonly FormId Book1CheapBriefHistoryoftheEmpirev1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBriefHistoryoftheEmpirev2 + +```csharp +public static readonly FormId Book1CheapBriefHistoryoftheEmpirev2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBriefHistoryoftheEmpirev3 + +```csharp +public static readonly FormId Book1CheapBriefHistoryoftheEmpirev3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapBriefHistoryoftheEmpirev4 + +```csharp +public static readonly FormId Book1CheapBriefHistoryoftheEmpirev4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapCharterMagesGuild + +```csharp +public static readonly FormId Book1CheapCharterMagesGuild +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideAnvil + +```csharp +public static readonly FormId Book1CheapGuideAnvil +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideBravil + +```csharp +public static readonly FormId Book1CheapGuideBravil +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideBruma + +```csharp +public static readonly FormId Book1CheapGuideBruma +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideCheydinhal + +```csharp +public static readonly FormId Book1CheapGuideCheydinhal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideChorrol + +```csharp +public static readonly FormId Book1CheapGuideChorrol +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideImperialCity + +```csharp +public static readonly FormId Book1CheapGuideImperialCity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideLeyawiin + +```csharp +public static readonly FormId Book1CheapGuideLeyawiin +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapGuideSkingrad + +```csharp +public static readonly FormId Book1CheapGuideSkingrad +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book1CheapReportDisasterIonith + +```csharp +public static readonly FormId Book1CheapReportDisasterIonith +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonBeggarPrince + +```csharp +public static readonly FormId Book2CommonBeggarPrince +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonBookofDaedra + +```csharp +public static readonly FormId Book2CommonBookofDaedra +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonDarkestDarkness + +```csharp +public static readonly FormId Book2CommonDarkestDarkness +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonEasternProvinces + +```csharp +public static readonly FormId Book2CommonEasternProvinces +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonFrontierConquest + +```csharp +public static readonly FormId Book2CommonFrontierConquest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonFundamentsofAlchemy + +```csharp +public static readonly FormId Book2CommonFundamentsofAlchemy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonGalerionTheMystic + +```csharp +public static readonly FormId Book2CommonGalerionTheMystic +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonIstunondsCosmology + +```csharp +public static readonly FormId Book2CommonIstunondsCosmology +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonManualArmor + +```csharp +public static readonly FormId Book2CommonManualArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonManualArms01 + +```csharp +public static readonly FormId Book2CommonManualArms01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonManualMixedUnitTactics + +```csharp +public static readonly FormId Book2CommonManualMixedUnitTactics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonManualSpellcraft + +```csharp +public static readonly FormId Book2CommonManualSpellcraft +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonMorrowindImperialProvince + +```csharp +public static readonly FormId Book2CommonMorrowindImperialProvince +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonMysteriousAkavir + +```csharp +public static readonly FormId Book2CommonMysteriousAkavir +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonOverviewofGodsandWorship + +```csharp +public static readonly FormId Book2CommonOverviewofGodsandWorship +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonRealBarenziahV1 + +```csharp +public static readonly FormId Book2CommonRealBarenziahV1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonRealBarenziahV2 + +```csharp +public static readonly FormId Book2CommonRealBarenziahV2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonRealBarenziahV3 + +```csharp +public static readonly FormId Book2CommonRealBarenziahV3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonRealBarenziahV4 + +```csharp +public static readonly FormId Book2CommonRealBarenziahV4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonRealBarenziahV5 + +```csharp +public static readonly FormId Book2CommonRealBarenziahV5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonRuinsofKemelZe + +```csharp +public static readonly FormId Book2CommonRuinsofKemelZe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonShortLifeUrielSeptim + +```csharp +public static readonly FormId Book2CommonShortLifeUrielSeptim +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonThiefOfVirtue + +```csharp +public static readonly FormId Book2CommonThiefOfVirtue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2CommonThievesGuildMythOrMenace + +```csharp +public static readonly FormId Book2CommonThievesGuildMythOrMenace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2ReligiousChildrensAnuad + +```csharp +public static readonly FormId Book2ReligiousChildrensAnuad +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2ReligiousTenCommandoftheNine + +```csharp +public static readonly FormId Book2ReligiousTenCommandoftheNine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2ReligiousTheAmuletofKings + +```csharp +public static readonly FormId Book2ReligiousTheAmuletofKings +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book2ReligiousTrialsofStAlessia + +```csharp +public static readonly FormId Book2ReligiousTrialsofStAlessia +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3Valuable2920v11a + +```csharp +public static readonly FormId Book3Valuable2920v11a +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3Valuable2920v12a + +```csharp +public static readonly FormId Book3Valuable2920v12a +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3Valuable2920v3a + +```csharp +public static readonly FormId Book3Valuable2920v3a +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableAevarStoneSinger + +```csharp +public static readonly FormId Book3ValuableAevarStoneSinger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableArgonianAccountBook2 + +```csharp +public static readonly FormId Book3ValuableArgonianAccountBook2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableArgonianAccountBook4 + +```csharp +public static readonly FormId Book3ValuableArgonianAccountBook4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableAzuraandtheBox + +```csharp +public static readonly FormId Book3ValuableAzuraandtheBox +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableDwemerHistory + +```csharp +public static readonly FormId Book3ValuableDwemerHistory +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableFeyfolkenI + +```csharp +public static readonly FormId Book3ValuableFeyfolkenI +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableFeyfolkenII + +```csharp +public static readonly FormId Book3ValuableFeyfolkenII +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableFeyfolkenIII + +```csharp +public static readonly FormId Book3ValuableFeyfolkenIII +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableHistoryOfLockPicking + +```csharp +public static readonly FormId Book3ValuableHistoryOfLockPicking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableLustyArgonianMaid + +```csharp +public static readonly FormId Book3ValuableLustyArgonianMaid +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableMadnessofPelagius + +```csharp +public static readonly FormId Book3ValuableMadnessofPelagius +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableMagicFromTheSky + +```csharp +public static readonly FormId Book3ValuableMagicFromTheSky +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableMoreThanMortal + +```csharp +public static readonly FormId Book3ValuableMoreThanMortal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableOnOblivion + +```csharp +public static readonly FormId Book3ValuableOnOblivion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuablePallav2a + +```csharp +public static readonly FormId Book3ValuablePallav2a +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuablePrincessTalaraV5 + +```csharp +public static readonly FormId Book3ValuablePrincessTalaraV5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableProvincesofTamriel + +```csharp +public static readonly FormId Book3ValuableProvincesofTamriel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableSnowPrince + +```csharp +public static readonly FormId Book3ValuableSnowPrince +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableTamrielicLore + +```csharp +public static readonly FormId Book3ValuableTamrielicLore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableTheFirmament + +```csharp +public static readonly FormId Book3ValuableTheFirmament +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableTheSeed + +```csharp +public static readonly FormId Book3ValuableTheSeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableTheThirdDoor + +```csharp +public static readonly FormId Book3ValuableTheThirdDoor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableVarietiesofDaedra + +```csharp +public static readonly FormId Book3ValuableVarietiesofDaedra +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book3ValuableWolfQueenV8 + +```csharp +public static readonly FormId Book3ValuableWolfQueenV8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareArcanaRestored + +```csharp +public static readonly FormId Book4RareArcanaRestored +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareBrothersofDarkness + +```csharp +public static readonly FormId Book4RareBrothersofDarkness +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareCharterDarkBrotherhood + +```csharp +public static readonly FormId Book4RareCharterDarkBrotherhood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareCharterFightersGuildFirstEdition + +```csharp +public static readonly FormId Book4RareCharterFightersGuildFirstEdition +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareCharterThievesGuild + +```csharp +public static readonly FormId Book4RareCharterThievesGuild +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareChildrenoftheSky + +```csharp +public static readonly FormId Book4RareChildrenoftheSky +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareCleansingoftheFane + +```csharp +public static readonly FormId Book4RareCleansingoftheFane +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareFiveSongsofKingWulfharth + +```csharp +public static readonly FormId Book4RareFiveSongsofKingWulfharth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareFragmentOnArtaeum + +```csharp +public static readonly FormId Book4RareFragmentOnArtaeum +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareGloriesAndLaments + +```csharp +public static readonly FormId Book4RareGloriesAndLaments +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareHangingGardens + +```csharp +public static readonly FormId Book4RareHangingGardens +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareLastKingOfAyleids + +```csharp +public static readonly FormId Book4RareLastKingOfAyleids +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareLegendaryScourge + +```csharp +public static readonly FormId Book4RareLegendaryScourge +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareModernHeretics + +```csharp +public static readonly FormId Book4RareModernHeretics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareMysticism + +```csharp +public static readonly FormId Book4RareMysticism +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareNGastaKvataKvakis + +```csharp +public static readonly FormId Book4RareNGastaKvataKvakis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareNerevarMoonandStar + +```csharp +public static readonly FormId Book4RareNerevarMoonandStar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareOldWays + +```csharp +public static readonly FormId Book4RareOldWays +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareOriginoftheMagesGuild + +```csharp +public static readonly FormId Book4RareOriginoftheMagesGuild +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RarePigChildren + +```csharp +public static readonly FormId Book4RarePigChildren +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RarePostingoftheHunt + +```csharp +public static readonly FormId Book4RarePostingoftheHunt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareRedBookofRiddles + +```csharp +public static readonly FormId Book4RareRedBookofRiddles +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareSancreTor + +```csharp +public static readonly FormId Book4RareSancreTor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareSpiritoftheDaedra + +```csharp +public static readonly FormId Book4RareSpiritoftheDaedra +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareTrueNatureofOrcs + +```csharp +public static readonly FormId Book4RareTrueNatureofOrcs +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareWatersofOblivion + +```csharp +public static readonly FormId Book4RareWatersofOblivion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Book4RareWildElves + +```csharp +public static readonly FormId Book4RareWildElves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BridgeNote + +```csharp +public static readonly FormId BridgeNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01AdamusPhillidaSlain + +```csharp +public static readonly FormId Broadsheet01AdamusPhillidaSlain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01AnvilTartsThwarted + +```csharp +public static readonly FormId Broadsheet01AnvilTartsThwarted +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01Assassination + +```csharp +public static readonly FormId Broadsheet01Assassination +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01BaenlinDead + +```csharp +public static readonly FormId Broadsheet01BaenlinDead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01BlackwoodCompany + +```csharp +public static readonly FormId Broadsheet01BlackwoodCompany +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01CheydinhalHeirSaved + +```csharp +public static readonly FormId Broadsheet01CheydinhalHeirSaved +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01Doomstones + +```csharp +public static readonly FormId Broadsheet01Doomstones +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01GrayFoxManOrMyth + +```csharp +public static readonly FormId Broadsheet01GrayFoxManOrMyth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01GrayFoxUnmasked + +```csharp +public static readonly FormId Broadsheet01GrayFoxUnmasked +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01NakedDinner + +```csharp +public static readonly FormId Broadsheet01NakedDinner +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01NewWatchCaptain + +```csharp +public static readonly FormId Broadsheet01NewWatchCaptain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01NightMotherRituals + +```csharp +public static readonly FormId Broadsheet01NightMotherRituals +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01PainterSafe + +```csharp +public static readonly FormId Broadsheet01PainterSafe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01PalaceBreakIn + +```csharp +public static readonly FormId Broadsheet01PalaceBreakIn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01PalePass + +```csharp +public static readonly FormId Broadsheet01PalePass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01PoorTaxes + +```csharp +public static readonly FormId Broadsheet01PoorTaxes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01RainofBurningDogs + +```csharp +public static readonly FormId Broadsheet01RainofBurningDogs +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01VampireNest + +```csharp +public static readonly FormId Broadsheet01VampireNest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Broadsheet01WaterfrontRaidFails + +```csharp +public static readonly FormId Broadsheet01WaterfrontRaidFails +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClarabellaNote + +```csharp +public static readonly FormId ClarabellaNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterAnvilShop01 + +```csharp +public static readonly FormId ClutterAnvilShop01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterAnvilShop02 + +```csharp +public static readonly FormId ClutterAnvilShop02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterAnvilShop03 + +```csharp +public static readonly FormId ClutterAnvilShop03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterAnvilShop04 + +```csharp +public static readonly FormId ClutterAnvilShop04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterAnvilShop05 + +```csharp +public static readonly FormId ClutterAnvilShop05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterAnvilShop06 + +```csharp +public static readonly FormId ClutterAnvilShop06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBravilShop01 + +```csharp +public static readonly FormId ClutterBravilShop01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBravilShop02 + +```csharp +public static readonly FormId ClutterBravilShop02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBravilShop03 + +```csharp +public static readonly FormId ClutterBravilShop03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBravilShop04 + +```csharp +public static readonly FormId ClutterBravilShop04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBravilShop05 + +```csharp +public static readonly FormId ClutterBravilShop05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBravilShop06 + +```csharp +public static readonly FormId ClutterBravilShop06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBrumaShop01 + +```csharp +public static readonly FormId ClutterBrumaShop01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBrumaShop02 + +```csharp +public static readonly FormId ClutterBrumaShop02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBrumaShop03 + +```csharp +public static readonly FormId ClutterBrumaShop03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBrumaShop04 + +```csharp +public static readonly FormId ClutterBrumaShop04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBrumaShop05 + +```csharp +public static readonly FormId ClutterBrumaShop05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBrumaShop06 + +```csharp +public static readonly FormId ClutterBrumaShop06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBusiness01 + +```csharp +public static readonly FormId ClutterBusiness01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBusiness02 + +```csharp +public static readonly FormId ClutterBusiness02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBusiness03 + +```csharp +public static readonly FormId ClutterBusiness03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterBusiness04 + +```csharp +public static readonly FormId ClutterBusiness04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChapelAnvilDibella + +```csharp +public static readonly FormId ClutterChapelAnvilDibella +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChapelBravilMara + +```csharp +public static readonly FormId ClutterChapelBravilMara +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChapelCheydinhalArkay + +```csharp +public static readonly FormId ClutterChapelCheydinhalArkay +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChapelChorrolStendarr + +```csharp +public static readonly FormId ClutterChapelChorrolStendarr +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChapelLeyawiinZenithar + +```csharp +public static readonly FormId ClutterChapelLeyawiinZenithar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChapelSkingradJulianos + +```csharp +public static readonly FormId ClutterChapelSkingradJulianos +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChorrolShop01 + +```csharp +public static readonly FormId ClutterChorrolShop01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChorrolShop02 + +```csharp +public static readonly FormId ClutterChorrolShop02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChorrolShop03 + +```csharp +public static readonly FormId ClutterChorrolShop03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChorrolShop04 + +```csharp +public static readonly FormId ClutterChorrolShop04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChorrolShop05 + +```csharp +public static readonly FormId ClutterChorrolShop05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterChorrolShop06 + +```csharp +public static readonly FormId ClutterChorrolShop06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterDirections01 + +```csharp +public static readonly FormId ClutterDirections01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterDirections02 + +```csharp +public static readonly FormId ClutterDirections02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterDirections03 + +```csharp +public static readonly FormId ClutterDirections03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterDirections04 + +```csharp +public static readonly FormId ClutterDirections04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterEEgg00FortColdcornLoot + +```csharp +public static readonly FormId ClutterEEgg00FortColdcornLoot +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterEEgg01 + +```csharp +public static readonly FormId ClutterEEgg01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterEEgg02 + +```csharp +public static readonly FormId ClutterEEgg02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop01 + +```csharp +public static readonly FormId ClutterICShop01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop014 + +```csharp +public static readonly FormId ClutterICShop014 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop02 + +```csharp +public static readonly FormId ClutterICShop02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop03 + +```csharp +public static readonly FormId ClutterICShop03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop04 + +```csharp +public static readonly FormId ClutterICShop04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop05 + +```csharp +public static readonly FormId ClutterICShop05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop06 + +```csharp +public static readonly FormId ClutterICShop06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop07 + +```csharp +public static readonly FormId ClutterICShop07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop08 + +```csharp +public static readonly FormId ClutterICShop08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop09 + +```csharp +public static readonly FormId ClutterICShop09 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop10 + +```csharp +public static readonly FormId ClutterICShop10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop11 + +```csharp +public static readonly FormId ClutterICShop11 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop12 + +```csharp +public static readonly FormId ClutterICShop12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop13 + +```csharp +public static readonly FormId ClutterICShop13 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop15 + +```csharp +public static readonly FormId ClutterICShop15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterICShop16 + +```csharp +public static readonly FormId ClutterICShop16 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterInstructions01 + +```csharp +public static readonly FormId ClutterInstructions01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterInstructions02 + +```csharp +public static readonly FormId ClutterInstructions02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterInstructions03 + +```csharp +public static readonly FormId ClutterInstructions03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterInstructions04 + +```csharp +public static readonly FormId ClutterInstructions04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLeyawiinShop01 + +```csharp +public static readonly FormId ClutterLeyawiinShop01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLeyawiinShop02 + +```csharp +public static readonly FormId ClutterLeyawiinShop02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLeyawiinShop03 + +```csharp +public static readonly FormId ClutterLeyawiinShop03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLeyawiinShop04 + +```csharp +public static readonly FormId ClutterLeyawiinShop04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLeyawiinShop05 + +```csharp +public static readonly FormId ClutterLeyawiinShop05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLoveLetter01 + +```csharp +public static readonly FormId ClutterLoveLetter01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLoveLetter02 + +```csharp +public static readonly FormId ClutterLoveLetter02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLoveLetter03 + +```csharp +public static readonly FormId ClutterLoveLetter03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLoveLetter04 + +```csharp +public static readonly FormId ClutterLoveLetter04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterLoveLetter04a + +```csharp +public static readonly FormId ClutterLoveLetter04a +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterPotionRecipe01 + +```csharp +public static readonly FormId ClutterPotionRecipe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterPotionRecipe02 + +```csharp +public static readonly FormId ClutterPotionRecipe02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterPotionRecipe03 + +```csharp +public static readonly FormId ClutterPotionRecipe03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterPotionRecipe04 + +```csharp +public static readonly FormId ClutterPotionRecipe04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterPotionRecipe05 + +```csharp +public static readonly FormId ClutterPotionRecipe05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList01 + +```csharp +public static readonly FormId ClutterShoppingList01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList02 + +```csharp +public static readonly FormId ClutterShoppingList02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList03 + +```csharp +public static readonly FormId ClutterShoppingList03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList04 + +```csharp +public static readonly FormId ClutterShoppingList04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList05 + +```csharp +public static readonly FormId ClutterShoppingList05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList06 + +```csharp +public static readonly FormId ClutterShoppingList06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList07 + +```csharp +public static readonly FormId ClutterShoppingList07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterShoppingList08 + +```csharp +public static readonly FormId ClutterShoppingList08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterSkingradShop01 + +```csharp +public static readonly FormId ClutterSkingradShop01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterSkingradShop02 + +```csharp +public static readonly FormId ClutterSkingradShop02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterSkingradShop03 + +```csharp +public static readonly FormId ClutterSkingradShop03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterSkingradShop04 + +```csharp +public static readonly FormId ClutterSkingradShop04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterSkingradShop05 + +```csharp +public static readonly FormId ClutterSkingradShop05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClutterSkingradShop06 + +```csharp +public static readonly FormId ClutterSkingradShop06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CrumpledPaperReadableBlank01 + +```csharp +public static readonly FormId CrumpledPaperReadableBlank01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CrumpledPaperReadableBlank02 + +```csharp +public static readonly FormId CrumpledPaperReadableBlank02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CrumpledPaperReadableBlank03 + +```csharp +public static readonly FormId CrumpledPaperReadableBlank03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAAzuraVampireNote + +```csharp +public static readonly FormId DAAzuraVampireNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAOghmaInfinium + +```csharp +public static readonly FormId DAOghmaInfinium +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAVaerminaArkvedNote01 + +```csharp +public static readonly FormId DAVaerminaArkvedNote01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAVaerminaArkvedNote02 + +```csharp +public static readonly FormId DAVaerminaArkvedNote02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAVaerminaArkvedNote03 + +```csharp +public static readonly FormId DAVaerminaArkvedNote03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAkLichPlans + +```csharp +public static readonly FormId DEAkLichPlans +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEM01MythicNote1 + +```csharp +public static readonly FormId DEM01MythicNote1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEM01MythicNote2 + +```csharp +public static readonly FormId DEM01MythicNote2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEM01MythicNote3 + +```csharp +public static readonly FormId DEM01MythicNote3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEM01MythicNote4 + +```csharp +public static readonly FormId DEM01MythicNote4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ApprenticeLetter + +```csharp +public static readonly FormId DL9ApprenticeLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ApprenticeNote + +```csharp +public static readonly FormId DL9ApprenticeNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrathonJournal + +```csharp +public static readonly FormId DL9DrathonJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9FinalLetter + +```csharp +public static readonly FormId DL9FinalLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9JailorNote + +```csharp +public static readonly FormId DL9JailorNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MoragTongWrit + +```csharp +public static readonly FormId DL9MoragTongWrit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9NefarivigumLore + +```csharp +public static readonly FormId DL9NefarivigumLore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9StewardDiary + +```csharp +public static readonly FormId DL9StewardDiary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9StewardNote + +```csharp +public static readonly FormId DL9StewardNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9StewardRegistry + +```csharp +public static readonly FormId DL9StewardRegistry +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TomeNefarivigum + +```csharp +public static readonly FormId DL9TomeNefarivigum +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TransmuteGoldSCROLL + +```csharp +public static readonly FormId DL9TransmuteGoldSCROLL +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9receipt + +```csharp +public static readonly FormId DL9receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenBook1 + +```csharp +public static readonly FormId DLC06ThievesDenBook1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenBook2 + +```csharp +public static readonly FormId DLC06ThievesDenBook2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenBook3 + +```csharp +public static readonly FormId DLC06ThievesDenBook3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenBook4 + +```csharp +public static readonly FormId DLC06ThievesDenBook4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenCaptainsQtrUpgrade + +```csharp +public static readonly FormId DLC06ThievesDenCaptainsQtrUpgrade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenFenceUpgrade + +```csharp +public static readonly FormId DLC06ThievesDenFenceUpgrade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenFletcherUpgrade + +```csharp +public static readonly FormId DLC06ThievesDenFletcherUpgrade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenSecurityUpgrade + +```csharp +public static readonly FormId DLC06ThievesDenSecurityUpgrade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenStealthUpgrade + +```csharp +public static readonly FormId DLC06ThievesDenStealthUpgrade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06ThievesDenSupplierUpgrade + +```csharp +public static readonly FormId DLC06ThievesDenSupplierUpgrade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornBedroomAreaReceipt + +```csharp +public static readonly FormId DLCBattlehornBedroomAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornBookTaxIngreds + +```csharp +public static readonly FormId DLCBattlehornBookTaxIngreds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornBookWineRecipes + +```csharp +public static readonly FormId DLCBattlehornBookWineRecipes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornCaptainReceipt + +```csharp +public static readonly FormId DLCBattlehornCaptainReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornChronicle + +```csharp +public static readonly FormId DLCBattlehornChronicle +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornDiningReceipt + +```csharp +public static readonly FormId DLCBattlehornDiningReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornForgeMessage + +```csharp +public static readonly FormId DLCBattlehornForgeMessage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornForgeReceipt + +```csharp +public static readonly FormId DLCBattlehornForgeReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornJournal + +```csharp +public static readonly FormId DLCBattlehornJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornKitchenReceipt + +```csharp +public static readonly FormId DLCBattlehornKitchenReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornLibraryReceipt + +```csharp +public static readonly FormId DLCBattlehornLibraryReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornLichNote + +```csharp +public static readonly FormId DLCBattlehornLichNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornMenAtArmsReceipt + +```csharp +public static readonly FormId DLCBattlehornMenAtArmsReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornMerchantList + +```csharp +public static readonly FormId DLCBattlehornMerchantList +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornTrainingRoomReceipt + +```csharp +public static readonly FormId DLCBattlehornTrainingRoomReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornTrophyHallReceipt + +```csharp +public static readonly FormId DLCBattlehornTrophyHallReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornWineCellarReceipt + +```csharp +public static readonly FormId DLCBattlehornWineCellarReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCHorseArmorNote + +```csharp +public static readonly FormId DLCHorseArmorNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCHorseArmorPlans + +```csharp +public static readonly FormId DLCHorseArmorPlans +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCOrreryBanditNote + +```csharp +public static readonly FormId DLCOrreryBanditNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCOrreryNote + +```csharp +public static readonly FormId DLCOrreryNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeAllDamageTarget1Novice + +```csharp +public static readonly FormId DLCTomeAllDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeAllDamageTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeAllDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeAllDamageTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeAllDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeAllDamageTarget4Expert + +```csharp +public static readonly FormId DLCTomeAllDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeAundaesAura2Apprentice + +```csharp +public static readonly FormId DLCTomeAundaesAura2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeBernesAura2Apprentice + +```csharp +public static readonly FormId DLCTomeBernesAura2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDLCTomeSpellResistDisease3Journeyman + +```csharp +public static readonly FormId DLCTomeDLCTomeSpellResistDisease3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDLCTomeSpellResistParalysis3Journeyman + +```csharp +public static readonly FormId DLCTomeDLCTomeSpellResistParalysis3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDLCTomeSpellResistPoison3Journeyman + +```csharp +public static readonly FormId DLCTomeDLCTomeSpellResistPoison3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDamageHealthTarget1Novice + +```csharp +public static readonly FormId DLCTomeDamageHealthTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDamageHealthTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeDamageHealthTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDamageHealthTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeDamageHealthTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDamageHealthTarget4Expert + +```csharp +public static readonly FormId DLCTomeDamageHealthTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDrainHealth1Novice + +```csharp +public static readonly FormId DLCTomeDrainHealth1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDrainHealth2Apprentice + +```csharp +public static readonly FormId DLCTomeDrainHealth2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDrainHealth3Journeyman + +```csharp +public static readonly FormId DLCTomeDrainHealth3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeDrainHealth4Expert + +```csharp +public static readonly FormId DLCTomeDrainHealth4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFenriksEscape3Journeyman + +```csharp +public static readonly FormId DLCTomeFenriksEscape3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTarget1Novice + +```csharp +public static readonly FormId DLCTomeFireDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeFireDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeFireDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTarget4Expert + +```csharp +public static readonly FormId DLCTomeFireDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTouch1Novice + +```csharp +public static readonly FormId DLCTomeFireDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeFireDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeFireDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireDamageTouch4Expert + +```csharp +public static readonly FormId DLCTomeFireDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFireMark3Journeyman + +```csharp +public static readonly FormId DLCTomeFireMark3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFlashOfInsight1Novice + +```csharp +public static readonly FormId DLCTomeFlashOfInsight1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFortifyHeavyArmor2Apprentice + +```csharp +public static readonly FormId DLCTomeFortifyHeavyArmor2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFortifyLightArmor2Apprentice + +```csharp +public static readonly FormId DLCTomeFortifyLightArmor2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTarget1Novice + +```csharp +public static readonly FormId DLCTomeFrostDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeFrostDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeFrostDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTarget4Expert + +```csharp +public static readonly FormId DLCTomeFrostDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTouch1Novice + +```csharp +public static readonly FormId DLCTomeFrostDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeFrostDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeFrostDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeFrostDamageTouch4Expert + +```csharp +public static readonly FormId DLCTomeFrostDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeIlluminateTarget1Novice + +```csharp +public static readonly FormId DLCTomeIlluminateTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeInvisibility1Novice + +```csharp +public static readonly FormId DLCTomeInvisibility1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeKarstagsBreath4Expert + +```csharp +public static readonly FormId DLCTomeKarstagsBreath4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeLeechVitality3Journeyman + +```csharp +public static readonly FormId DLCTomeLeechVitality3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeLlivamsReversal4Expert + +```csharp +public static readonly FormId DLCTomeLlivamsReversal4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeMarasFury4Expert + +```csharp +public static readonly FormId DLCTomeMarasFury4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeMarasGrace3Journeyman + +```csharp +public static readonly FormId DLCTomeMarasGrace3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeNightForm3Journeyman + +```csharp +public static readonly FormId DLCTomeNightForm3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeOrumsAquaticEscape3Journeyman + +```csharp +public static readonly FormId DLCTomeOrumsAquaticEscape3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomePrideOfHirstaang4Expert + +```csharp +public static readonly FormId DLCTomePrideOfHirstaang4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeQuarrasAura2Apprentice + +```csharp +public static readonly FormId DLCTomeQuarrasAura2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTarget1Novice + +```csharp +public static readonly FormId DLCTomeShockDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeShockDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeShockDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTarget4Expert + +```csharp +public static readonly FormId DLCTomeShockDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTouch1Novice + +```csharp +public static readonly FormId DLCTomeShockDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeShockDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeShockDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeShockDamageTouch4Expert + +```csharp +public static readonly FormId DLCTomeShockDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeSoulTrap1Novice + +```csharp +public static readonly FormId DLCTomeSoulTrap1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardAbsorbAttribStrength1Novice + +```csharp +public static readonly FormId DLCTomeStandardAbsorbAttribStrength1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardAbsorbHealth1Novice + +```csharp +public static readonly FormId DLCTomeStandardAbsorbHealth1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardAbsorbHealth2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardAbsorbHealth2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardAbsorbHealth3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardAbsorbHealth3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardAbsorbHealth4Expert + +```csharp +public static readonly FormId DLCTomeStandardAbsorbHealth4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardAbsorbMagicka1Novice + +```csharp +public static readonly FormId DLCTomeStandardAbsorbMagicka1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmor1NoviceTest + +```csharp +public static readonly FormId DLCTomeStandardBoundArmor1NoviceTest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmor2ApprenticeTest + +```csharp +public static readonly FormId DLCTomeStandardBoundArmor2ApprenticeTest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmor3JourneymanTest + +```csharp +public static readonly FormId DLCTomeStandardBoundArmor3JourneymanTest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmor4ExpertTest + +```csharp +public static readonly FormId DLCTomeStandardBoundArmor4ExpertTest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmorBootsNovice + +```csharp +public static readonly FormId DLCTomeStandardBoundArmorBootsNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmorCuriassJourneyman + +```csharp +public static readonly FormId DLCTomeStandardBoundArmorCuriassJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmorGauntletsNovice + +```csharp +public static readonly FormId DLCTomeStandardBoundArmorGauntletsNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmorGreavesApprentice + +```csharp +public static readonly FormId DLCTomeStandardBoundArmorGreavesApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmorHelmetNovice + +```csharp +public static readonly FormId DLCTomeStandardBoundArmorHelmetNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundArmorShieldExpert + +```csharp +public static readonly FormId DLCTomeStandardBoundArmorShieldExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundAxeApprentice + +```csharp +public static readonly FormId DLCTomeStandardBoundAxeApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundBowJourneyman + +```csharp +public static readonly FormId DLCTomeStandardBoundBowJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundDaggerNovice + +```csharp +public static readonly FormId DLCTomeStandardBoundDaggerNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundMaceJourneyman + +```csharp +public static readonly FormId DLCTomeStandardBoundMaceJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBoundSwordExpert + +```csharp +public static readonly FormId DLCTomeStandardBoundSwordExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBurden1Novice + +```csharp +public static readonly FormId DLCTomeStandardBurden1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBurden2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardBurden2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBurden3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardBurden3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBurden4Expert + +```csharp +public static readonly FormId DLCTomeStandardBurden4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardBurdenTarget4Expert + +```csharp +public static readonly FormId DLCTomeStandardBurdenTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCalmTarget1Novice + +```csharp +public static readonly FormId DLCTomeStandardCalmTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCalmTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardCalmTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCalmTouch1Novice + +```csharp +public static readonly FormId DLCTomeStandardCalmTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCalmTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardCalmTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardChameleon3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardChameleon3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardChameleon4Expert + +```csharp +public static readonly FormId DLCTomeStandardChameleon4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardChameleon5Master + +```csharp +public static readonly FormId DLCTomeStandardChameleon5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCharmArea3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardCharmArea3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCharmTarget1Novice + +```csharp +public static readonly FormId DLCTomeStandardCharmTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCharmTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardCharmTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCharmTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardCharmTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCharmTouch1Novice + +```csharp +public static readonly FormId DLCTomeStandardCharmTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCharmTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardCharmTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCommandCreature2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardCommandCreature2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCommandCreature4Expert + +```csharp +public static readonly FormId DLCTomeStandardCommandCreature4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCommandHuman2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardCommandHuman2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCommandHuman4Expert + +```csharp +public static readonly FormId DLCTomeStandardCommandHuman4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCommandingTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardCommandingTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCommandingTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardCommandingTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCureDiseaseJourneyman + +```csharp +public static readonly FormId DLCTomeStandardCureDiseaseJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCureParalysisApprentice + +```csharp +public static readonly FormId DLCTomeStandardCureParalysisApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardCurePoisonApprentice + +```csharp +public static readonly FormId DLCTomeStandardCurePoisonApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDamageHealthTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDamageHealthTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDamageHealthTarget4Expert + +```csharp +public static readonly FormId DLCTomeStandardDamageHealthTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDamageHealthTouch1Novice + +```csharp +public static readonly FormId DLCTomeStandardDamageHealthTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDamageHealthTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDamageHealthTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDamageMagicka2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDamageMagicka2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDemoralizeTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDemoralizeTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDemoralizeTarget4Expert + +```csharp +public static readonly FormId DLCTomeStandardDemoralizeTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDemoralizeTarget5Master + +```csharp +public static readonly FormId DLCTomeStandardDemoralizeTarget5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDemoralizeTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDemoralizeTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDemoralizeTouch4Expert + +```csharp +public static readonly FormId DLCTomeStandardDemoralizeTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDetectLife1Novice + +```csharp +public static readonly FormId DLCTomeStandardDetectLife1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDetectLife2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDetectLife2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDetectLife3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDetectLife3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDetectLife4Expert + +```csharp +public static readonly FormId DLCTomeStandardDetectLife4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDisintegrateArmor2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDisintegrateArmor2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDisintegrateArmor4Expert + +```csharp +public static readonly FormId DLCTomeStandardDisintegrateArmor4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDisintegrateWeapon3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDisintegrateWeapon3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDispelSelf1Novice + +```csharp +public static readonly FormId DLCTomeStandardDispelSelf1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDispelSelf2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDispelSelf2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDispelSelf3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDispelSelf3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDispelSelf4Expert + +```csharp +public static readonly FormId DLCTomeStandardDispelSelf4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDispelTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDispelTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDispelTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDispelTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainFatigue1Novice + +```csharp +public static readonly FormId DLCTomeStandardDrainFatigue1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainFatigue2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDrainFatigue2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainFatigue3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDrainFatigue3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainHealth1Novice + +```csharp +public static readonly FormId DLCTomeStandardDrainHealth1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainHealth2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDrainHealth2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainHealth3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDrainHealth3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainHealth4Expert + +```csharp +public static readonly FormId DLCTomeStandardDrainHealth4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainMagicka2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardDrainMagicka2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainMagicka3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardDrainMagicka3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardDrainMagicka4Expert + +```csharp +public static readonly FormId DLCTomeStandardDrainMagicka4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFeather2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFeather2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFeather3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFeather3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFeather4Expert + +```csharp +public static readonly FormId DLCTomeStandardFeather4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageArea3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFireDamageArea3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageArea4Expert + +```csharp +public static readonly FormId DLCTomeStandardFireDamageArea4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFireDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFireDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageTarget4Expert + +```csharp +public static readonly FormId DLCTomeStandardFireDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageTouch1Novice + +```csharp +public static readonly FormId DLCTomeStandardFireDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFireDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFireDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireDamageTouch4Expert + +```csharp +public static readonly FormId DLCTomeStandardFireDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireShield2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFireShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireShield3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFireShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFireShield4Expert + +```csharp +public static readonly FormId DLCTomeStandardFireShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribAgility2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribAgility2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribEndurance2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribEndurance2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribIntelligence2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribIntelligence2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribLuck2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribLuck2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribPersonality2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribPersonality2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribSpeed2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribSpeed2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribStrength2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribStrength2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyAttribWillpower2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyAttribWillpower2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyFatigue1Novice + +```csharp +public static readonly FormId DLCTomeStandardFortifyFatigue1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyFatigue2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyFatigue2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyHealth2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFortifyHealth2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyHealth4Expert + +```csharp +public static readonly FormId DLCTomeStandardFortifyHealth4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyMagicka3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFortifyMagicka3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFortifyMagicka4Expert + +```csharp +public static readonly FormId DLCTomeStandardFortifyMagicka4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrenzyTarget1Novice + +```csharp +public static readonly FormId DLCTomeStandardFrenzyTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrenzyTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFrenzyTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrenzyTouch1Novice + +```csharp +public static readonly FormId DLCTomeStandardFrenzyTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrenzyTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFrenzyTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageArea3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageArea3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageArea4Expert + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageArea4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTarget1Novice + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTarget4Expert + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTouch1Novice + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostDamageTouch4Expert + +```csharp +public static readonly FormId DLCTomeStandardFrostDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostShield2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardFrostShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostShield3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardFrostShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardFrostShield4Expert + +```csharp +public static readonly FormId DLCTomeStandardFrostShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardInvisibility3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardInvisibility3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardInvisibility4Expert + +```csharp +public static readonly FormId DLCTomeStandardInvisibility4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardInvisibility5Master + +```csharp +public static readonly FormId DLCTomeStandardInvisibility5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardLight1Novice + +```csharp +public static readonly FormId DLCTomeStandardLight1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardLight2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardLight2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardLight3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardLight3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardLight4Expert + +```csharp +public static readonly FormId DLCTomeStandardLight4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardLightTarget1Novice + +```csharp +public static readonly FormId DLCTomeStandardLightTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardNightEye2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardNightEye2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardNightEye3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardNightEye3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardOpen1Novice + +```csharp +public static readonly FormId DLCTomeStandardOpen1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardOpen2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardOpen2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardOpen3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardOpen3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardOpen4Expert + +```csharp +public static readonly FormId DLCTomeStandardOpen4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardParalyze3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardParalyze3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardParalyze4Expert + +```csharp +public static readonly FormId DLCTomeStandardParalyze4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardParalyze5Master + +```csharp +public static readonly FormId DLCTomeStandardParalyze5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRally1Novice + +```csharp +public static readonly FormId DLCTomeStandardRally1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRally2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRally2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardReflectSpell4Expert + +```csharp +public static readonly FormId DLCTomeStandardReflectSpell4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardReflectSpell5Master + +```csharp +public static readonly FormId DLCTomeStandardReflectSpell5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardResistMagic3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardResistMagic3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribAgility2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribAgility2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribEndurance2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribEndurance2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribIntelligence2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribIntelligence2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribLuck2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribLuck2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribPersonality2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribPersonality2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribSpeed2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribSpeed2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribStrength2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribStrength2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreAttribWillpower2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreAttribWillpower2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreFatigue1Novice + +```csharp +public static readonly FormId DLCTomeStandardRestoreFatigue1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreFatigue2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreFatigue2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreHealth2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreHealth2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreHealth3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardRestoreHealth3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreHealth4Expert + +```csharp +public static readonly FormId DLCTomeStandardRestoreHealth4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreHealthTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardRestoreHealthTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreHealthTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardRestoreHealthTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardRestoreHealthTarget4Expert + +```csharp +public static readonly FormId DLCTomeStandardRestoreHealthTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShield1Novice + +```csharp +public static readonly FormId DLCTomeStandardShield1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShield2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShield3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShield4Expert + +```csharp +public static readonly FormId DLCTomeStandardShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShieldTarget1Novice + +```csharp +public static readonly FormId DLCTomeStandardShieldTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageArea3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardShockDamageArea3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageArea4Expert + +```csharp +public static readonly FormId DLCTomeStandardShockDamageArea4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTarget1Novice + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTarget2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTarget3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTarget4Expert + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTouch1Novice + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTouch2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTouch3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockDamageTouch4Expert + +```csharp +public static readonly FormId DLCTomeStandardShockDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockShield2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardShockShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockShield3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardShockShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardShockShield4Expert + +```csharp +public static readonly FormId DLCTomeStandardShockShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSilence3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardSilence3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSilence4Expert + +```csharp +public static readonly FormId DLCTomeStandardSilence4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSilence5Master + +```csharp +public static readonly FormId DLCTomeStandardSilence5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSoulTrap2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardSoulTrap2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSoulTrap3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardSoulTrap3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSoulTrap4Expert + +```csharp +public static readonly FormId DLCTomeStandardSoulTrap4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSpellAbsorption4Expert + +```csharp +public static readonly FormId DLCTomeStandardSpellAbsorption4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSpellAbsorption5Master + +```csharp +public static readonly FormId DLCTomeStandardSpellAbsorption5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonAtronachFlameJourneyman + +```csharp +public static readonly FormId DLCTomeStandardSummonAtronachFlameJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonAtronachFrostExpert + +```csharp +public static readonly FormId DLCTomeStandardSummonAtronachFrostExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonAtronachStormMaster + +```csharp +public static readonly FormId DLCTomeStandardSummonAtronachStormMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonClannfearExpert + +```csharp +public static readonly FormId DLCTomeStandardSummonClannfearExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonDaedrothExpert + +```csharp +public static readonly FormId DLCTomeStandardSummonDaedrothExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonDremoraJourneyman + +```csharp +public static readonly FormId DLCTomeStandardSummonDremoraJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonDremoraLordMaster + +```csharp +public static readonly FormId DLCTomeStandardSummonDremoraLordMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonGhostApprentice + +```csharp +public static readonly FormId DLCTomeStandardSummonGhostApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonLichMaster + +```csharp +public static readonly FormId DLCTomeStandardSummonLichMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonScampApprentice + +```csharp +public static readonly FormId DLCTomeStandardSummonScampApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonSkeletonApprentice + +```csharp +public static readonly FormId DLCTomeStandardSummonSkeletonApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonSkeletonChampionExpert + +```csharp +public static readonly FormId DLCTomeStandardSummonSkeletonChampionExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonSkeletonGuardianJourneyman + +```csharp +public static readonly FormId DLCTomeStandardSummonSkeletonGuardianJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonSkeletonHeroExpert + +```csharp +public static readonly FormId DLCTomeStandardSummonSkeletonHeroExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonSpiderDaedraExpert + +```csharp +public static readonly FormId DLCTomeStandardSummonSpiderDaedraExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonWraithFadedExpert + +```csharp +public static readonly FormId DLCTomeStandardSummonWraithFadedExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonWraithGloomMaster + +```csharp +public static readonly FormId DLCTomeStandardSummonWraithGloomMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonXivilaiMaster + +```csharp +public static readonly FormId DLCTomeStandardSummonXivilaiMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonZombieApprentice + +```csharp +public static readonly FormId DLCTomeStandardSummonZombieApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardSummonZombieHeadlessJourneyman + +```csharp +public static readonly FormId DLCTomeStandardSummonZombieHeadlessJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTelekinesis2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardTelekinesis2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTelekinesis3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardTelekinesis3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTelekinesis4Expert + +```csharp +public static readonly FormId DLCTomeStandardTelekinesis4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTelekinesis5Master + +```csharp +public static readonly FormId DLCTomeStandardTelekinesis5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTurnUndead1Novice + +```csharp +public static readonly FormId DLCTomeStandardTurnUndead1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTurnUndead2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardTurnUndead2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTurnUndead3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardTurnUndead3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardTurnUndead4Expert + +```csharp +public static readonly FormId DLCTomeStandardTurnUndead4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardWaterBreathing2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardWaterBreathing2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardWaterWalking2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardWaterWalking2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardWeaknessFire2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardWeaknessFire2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardWeaknessFrost2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardWeaknessFrost2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardWeaknessMagicka3Journeyman + +```csharp +public static readonly FormId DLCTomeStandardWeaknessMagicka3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardWeaknessPoison2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardWeaknessPoison2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStandardWeaknessShock2Apprentice + +```csharp +public static readonly FormId DLCTomeStandardWeaknessShock2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeStuntedMagicka3Journeyman + +```csharp +public static readonly FormId DLCTomeStuntedMagicka3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCTomeThunderclap3Journeyman + +```csharp +public static readonly FormId DLCTomeThunderclap3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark04BodyNotes + +```csharp +public static readonly FormId Dark04BodyNotes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark09SuicideNote + +```csharp +public static readonly FormId Dark09SuicideNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark10SpecialCeledaenJournal + +```csharp +public static readonly FormId Dark10SpecialCeledaenJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark11List + +```csharp +public static readonly FormId Dark11List +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark17Diary + +```csharp +public static readonly FormId Dark17Diary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkAlvalSchedule + +```csharp +public static readonly FormId DarkAlvalSchedule +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkClaudiusHouseNote + +```csharp +public static readonly FormId DarkClaudiusHouseNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkJournalClaudius + +```csharp +public static readonly FormId DarkJournalClaudius +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceNote + +```csharp +public static readonly FormId DarkLachanceNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrders0 + +```csharp +public static readonly FormId DarkLachanceOrders0 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrders1 + +```csharp +public static readonly FormId DarkLachanceOrders1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrders2 + +```csharp +public static readonly FormId DarkLachanceOrders2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrders3 + +```csharp +public static readonly FormId DarkLachanceOrders3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrders4 + +```csharp +public static readonly FormId DarkLachanceOrders4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrdersBarrel + +```csharp +public static readonly FormId DarkLachanceOrdersBarrel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrdersChorrol + +```csharp +public static readonly FormId DarkLachanceOrdersChorrol +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrdersFirst + +```csharp +public static readonly FormId DarkLachanceOrdersFirst +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkLachanceOrdersSealed + +```csharp +public static readonly FormId DarkLachanceOrdersSealed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkOcheevaTelaendrilNote + +```csharp +public static readonly FormId DarkOcheevaTelaendrilNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkVicenteNote + +```csharp +public static readonly FormId DarkVicenteNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornBedroomReceipt + +```csharp +public static readonly FormId DeepscornBedroomReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornCellReceipt + +```csharp +public static readonly FormId DeepscornCellReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornDiningReceipt + +```csharp +public static readonly FormId DeepscornDiningReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornHollowJournal + +```csharp +public static readonly FormId DeepscornHollowJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornHollowNote + +```csharp +public static readonly FormId DeepscornHollowNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornMinionReceipt + +```csharp +public static readonly FormId DeepscornMinionReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornStorageReceipt + +```csharp +public static readonly FormId DeepscornStorageReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornStudyReceipt + +```csharp +public static readonly FormId DeepscornStudyReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornVenomgrowthReceipt + +```csharp +public static readonly FormId DeepscornVenomgrowthReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD01BrenusAstisJournal + +```csharp +public static readonly FormId FGD01BrenusAstisJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD06ViranusJournal + +```csharp +public static readonly FormId FGD06ViranusJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragApparatusReceipt + +```csharp +public static readonly FormId FrostcragApparatusReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragBedroomAreaReceipt + +```csharp +public static readonly FormId FrostcragBedroomAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragLibraryAreaReceipt + +```csharp +public static readonly FormId FrostcragLibraryAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragSpireDeed + +```csharp +public static readonly FormId FrostcragSpireDeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragSpireMemoirs + +```csharp +public static readonly FormId FrostcragSpireMemoirs +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragVaultAreaReceipt + +```csharp +public static readonly FormId FrostcragVaultAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HidingWithTheShadow + +```csharp +public static readonly FormId HidingWithTheShadow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBravilDiningAreaReceipt + +```csharp +public static readonly FormId HouseBravilDiningAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBravilKitchenAreaReceipt + +```csharp +public static readonly FormId HouseBravilKitchenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBravilPaintingsReceipt + +```csharp +public static readonly FormId HouseBravilPaintingsReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBravilRacksReceipt + +```csharp +public static readonly FormId HouseBravilRacksReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBravilReadingAreaReceipt + +```csharp +public static readonly FormId HouseBravilReadingAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBravilStorageAreaReceipt + +```csharp +public static readonly FormId HouseBravilStorageAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaBedroomAreaReceipt + +```csharp +public static readonly FormId HouseBrumaBedroomAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaDiningAreaReceipt + +```csharp +public static readonly FormId HouseBrumaDiningAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaKitchenAreaReceipt + +```csharp +public static readonly FormId HouseBrumaKitchenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaSittingAreaL2Receipt + +```csharp +public static readonly FormId HouseBrumaSittingAreaL2Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaStorageAreaL1Receipt + +```csharp +public static readonly FormId HouseBrumaStorageAreaL1Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaStorageAreaL2Receipt + +```csharp +public static readonly FormId HouseBrumaStorageAreaL2Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaStudyAreaReceipt + +```csharp +public static readonly FormId HouseBrumaStudyAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaWallHangL1Receipt + +```csharp +public static readonly FormId HouseBrumaWallHangL1Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseBrumaWallHangL2Receipt + +```csharp +public static readonly FormId HouseBrumaWallHangL2Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalBedroomAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalBedroomAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalDiningAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalDiningAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalDressingAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalDressingAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalKitchenAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalKitchenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalSittingAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalSittingAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalStorageAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalStorageAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalStudyAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalStudyAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalUpperHallAreaReceipt + +```csharp +public static readonly FormId HouseCheydinhalUpperHallAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalWallHangL1Receipt + +```csharp +public static readonly FormId HouseCheydinhalWallHangL1Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseCheydinhalWallHangL2Receipt + +```csharp +public static readonly FormId HouseCheydinhalWallHangL2Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolBedroomAreaReceipt + +```csharp +public static readonly FormId HouseChorrolBedroomAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolDiningAddonsAreaReceipt + +```csharp +public static readonly FormId HouseChorrolDiningAddonsAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolDiningAreaReceipt + +```csharp +public static readonly FormId HouseChorrolDiningAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolKitchenAreaReceipt + +```csharp +public static readonly FormId HouseChorrolKitchenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolServantsQuartersReceipt + +```csharp +public static readonly FormId HouseChorrolServantsQuartersReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolSittingAreaReceipt + +```csharp +public static readonly FormId HouseChorrolSittingAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolStudyAreaReceipt + +```csharp +public static readonly FormId HouseChorrolStudyAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolSuiteAreaReceipt + +```csharp +public static readonly FormId HouseChorrolSuiteAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolWallHangL1Receipt + +```csharp +public static readonly FormId HouseChorrolWallHangL1Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolWallHangL2Receipt + +```csharp +public static readonly FormId HouseChorrolWallHangL2Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseChorrolWallHangL3Receipt + +```csharp +public static readonly FormId HouseChorrolWallHangL3Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseICDiningAreaReceipt + +```csharp +public static readonly FormId HouseICDiningAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseICFireplaceAreaReceipt + +```csharp +public static readonly FormId HouseICFireplaceAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseICKitchenAreaReceipt + +```csharp +public static readonly FormId HouseICKitchenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseICPaintingsReceipt + +```csharp +public static readonly FormId HouseICPaintingsReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseICStorageAreaReceipt + +```csharp +public static readonly FormId HouseICStorageAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseLeyawiinBedroomAreaReceipt + +```csharp +public static readonly FormId HouseLeyawiinBedroomAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseLeyawiinDiningAreaReceipt + +```csharp +public static readonly FormId HouseLeyawiinDiningAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseLeyawiinKitchenAreaReceipt + +```csharp +public static readonly FormId HouseLeyawiinKitchenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseLeyawiinReadingAreaReceipt + +```csharp +public static readonly FormId HouseLeyawiinReadingAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseLeyawiinStorageAreaReceipt + +```csharp +public static readonly FormId HouseLeyawiinStorageAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseLeyawiinStudyAreaReceipt + +```csharp +public static readonly FormId HouseLeyawiinStudyAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseLeyawiinWallHangReceipt + +```csharp +public static readonly FormId HouseLeyawiinWallHangReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradBalconyAreaReceipt + +```csharp +public static readonly FormId HouseSkingradBalconyAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradBalconyUpgradeReceipt + +```csharp +public static readonly FormId HouseSkingradBalconyUpgradeReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradBedroomAreaReceipt + +```csharp +public static readonly FormId HouseSkingradBedroomAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradDenAreaReceipt + +```csharp +public static readonly FormId HouseSkingradDenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradDiningAreaReceipt + +```csharp +public static readonly FormId HouseSkingradDiningAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradDisplayCaseUpgradeReceipt + +```csharp +public static readonly FormId HouseSkingradDisplayCaseUpgradeReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradKitchenAreaReceipt + +```csharp +public static readonly FormId HouseSkingradKitchenAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradOldNote + +```csharp +public static readonly FormId HouseSkingradOldNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradServantsQuartersReceipt + +```csharp +public static readonly FormId HouseSkingradServantsQuartersReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradSittingAreaL2Receipt + +```csharp +public static readonly FormId HouseSkingradSittingAreaL2Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradSittingAreaReceipt + +```csharp +public static readonly FormId HouseSkingradSittingAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradStorageAreaReceipt + +```csharp +public static readonly FormId HouseSkingradStorageAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradStudyAreaReceipt + +```csharp +public static readonly FormId HouseSkingradStudyAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradUpperHallAreaReceipt + +```csharp +public static readonly FormId HouseSkingradUpperHallAreaReceipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradWallHangL1Receipt + +```csharp +public static readonly FormId HouseSkingradWallHangL1Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradWallHangL2Receipt + +```csharp +public static readonly FormId HouseSkingradWallHangL2Receipt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileOpusculusLamae + +```csharp +public static readonly FormId LairVileOpusculusLamae +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileVampireManifesto + +```csharp +public static readonly FormId LairVileVampireManifesto +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyCavern001 + +```csharp +public static readonly FormId LostBoyCavern001 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyCaverns000 + +```csharp +public static readonly FormId LostBoyCaverns000 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyCaverns002 + +```csharp +public static readonly FormId LostBoyCaverns002 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyCaverns003 + +```csharp +public static readonly FormId LostBoyCaverns003 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyCaverns004 + +```csharp +public static readonly FormId LostBoyCaverns004 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyCaverns005 + +```csharp +public static readonly FormId LostBoyCaverns005 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyCaverns006 + +```csharp +public static readonly FormId LostBoyCaverns006 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG05FingersBook + +```csharp +public static readonly FormId MG05FingersBook +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG06ManualSpellcraft + +```csharp +public static readonly FormId MG06ManualSpellcraft +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG10AyleidReference + +```csharp +public static readonly FormId MG10AyleidReference +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG11NecromancersMoon + +```csharp +public static readonly FormId MG11NecromancersMoon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG11Note + +```csharp +public static readonly FormId MG11Note +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG11SoulGemNote + +```csharp +public static readonly FormId MG11SoulGemNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ02CrumpledPinerLetter01 + +```csharp +public static readonly FormId MQ02CrumpledPinerLetter01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ02CrumpledPinerLetter02 + +```csharp +public static readonly FormId MQ02CrumpledPinerLetter02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ02CrumpledPinerLetter03 + +```csharp +public static readonly FormId MQ02CrumpledPinerLetter03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ02FinishedPinerLetter + +```csharp +public static readonly FormId MQ02FinishedPinerLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ05CommentariesV1 + +```csharp +public static readonly FormId MQ05CommentariesV1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ05CommentariesV2 + +```csharp +public static readonly FormId MQ05CommentariesV2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ05CommentariesV3 + +```csharp +public static readonly FormId MQ05CommentariesV3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ05CommentariesV4 + +```csharp +public static readonly FormId MQ05CommentariesV4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ05GwinasNote + +```csharp +public static readonly FormId MQ05GwinasNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ06FakeMysteriumXarxes + +```csharp +public static readonly FormId MQ06FakeMysteriumXarxes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ06MysteriumXarxes + +```csharp +public static readonly FormId MQ06MysteriumXarxes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ07BrumaEnemyPlans + +```csharp +public static readonly FormId MQ07BrumaEnemyPlans +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS02BenirusDeed + +```csharp +public static readonly FormId MS02BenirusDeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS02LorgrenDiary + +```csharp +public static readonly FormId MS02LorgrenDiary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS02TomeofUnlife + +```csharp +public static readonly FormId MS02TomeofUnlife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS06GranthamsMap + +```csharp +public static readonly FormId MS06GranthamsMap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS06LogEmmaMay + +```csharp +public static readonly FormId MS06LogEmmaMay +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS10UlrichLetter + +```csharp +public static readonly FormId MS10UlrichLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11GelebourneJournal + +```csharp +public static readonly FormId MS11GelebourneJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12AkaviriDiary + +```csharp +public static readonly FormId MS12AkaviriDiary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12DiaryCopy + +```csharp +public static readonly FormId MS12DiaryCopy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12PalePassMap + +```csharp +public static readonly FormId MS12PalePassMap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS21UmbacanoNote + +```csharp +public static readonly FormId MS21UmbacanoNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS22HighFaneSketch + +```csharp +public static readonly FormId MS22HighFaneSketch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS22MaricNote + +```csharp +public static readonly FormId MS22MaricNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS23RolandLoveLetter + +```csharp +public static readonly FormId MS23RolandLoveLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS26AudensNote + +```csharp +public static readonly FormId MS26AudensNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29MacabreManifest + +```csharp +public static readonly FormId MS29MacabreManifest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31LynchNote + +```csharp +public static readonly FormId MS31LynchNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS37Knightfall + +```csharp +public static readonly FormId MS37Knightfall +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNoteA + +```csharp +public static readonly FormId MS38GlarthirsNoteA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNoteB1 + +```csharp +public static readonly FormId MS38GlarthirsNoteB1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNoteB2 + +```csharp +public static readonly FormId MS38GlarthirsNoteB2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNoteC1 + +```csharp +public static readonly FormId MS38GlarthirsNoteC1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNoteC2 + +```csharp +public static readonly FormId MS38GlarthirsNoteC2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNoteC3 + +```csharp +public static readonly FormId MS38GlarthirsNoteC3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNotes01 + +```csharp +public static readonly FormId MS38GlarthirsNotes01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNotes02 + +```csharp +public static readonly FormId MS38GlarthirsNotes02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNotes03 + +```csharp +public static readonly FormId MS38GlarthirsNotes03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38GlarthirsNotes04 + +```csharp +public static readonly FormId MS38GlarthirsNotes04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38ListAll + +```csharp +public static readonly FormId MS38ListAll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38ListBernadette + +```csharp +public static readonly FormId MS38ListBernadette +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38ListBernadetteDavide + +```csharp +public static readonly FormId MS38ListBernadetteDavide +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38ListBernadetteTotius + +```csharp +public static readonly FormId MS38ListBernadetteTotius +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38ListDavide + +```csharp +public static readonly FormId MS38ListDavide +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38ListDavideTotius + +```csharp +public static readonly FormId MS38ListDavideTotius +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS38ListTotius + +```csharp +public static readonly FormId MS38ListTotius +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS39NirnrootMissive + +```csharp +public static readonly FormId MS39NirnrootMissive +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS45Bible + +```csharp +public static readonly FormId MS45Bible +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS45DarMasDiary + +```csharp +public static readonly FormId MS45DarMasDiary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS47AncotarsJournal + +```csharp +public static readonly FormId MS47AncotarsJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS52LordJournal + +```csharp +public static readonly FormId MS52LordJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS92Note + +```csharp +public static readonly FormId MS92Note +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MSFinOldNote + +```csharp +public static readonly FormId MSFinOldNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND01SirAmielsJournal + +```csharp +public static readonly FormId ND01SirAmielsJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND05ConjurerNote1 + +```csharp +public static readonly FormId ND05ConjurerNote1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND05ConjurerNote2 + +```csharp +public static readonly FormId ND05ConjurerNote2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV1 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV2 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV3 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV4 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV5 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV6 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV7 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook2ReligiousSongofPelinalV8 + +```csharp +public static readonly FormId NDBook2ReligiousSongofPelinalV8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook3ValuableKnightsoftheNine + +```csharp +public static readonly FormId NDBook3ValuableKnightsoftheNine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook3ValuableShezarr + +```csharp +public static readonly FormId NDBook3ValuableShezarr +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDBook4RareAdabala + +```csharp +public static readonly FormId NDBook4RareAdabala +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWayshrineMap + +```csharp +public static readonly FormId NDWayshrineMap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02LoveLetter + +```csharp +public static readonly FormId SE02LoveLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03GrommoksJournal + +```csharp +public static readonly FormId SE03GrommoksJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03ManualofXedilianBook + +```csharp +public static readonly FormId SE03ManualofXedilianBook +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE05Note + +```csharp +public static readonly FormId SE05Note +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09RelmynaLog1 + +```csharp +public static readonly FormId SE09RelmynaLog1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09RelmynaLog2 + +```csharp +public static readonly FormId SE09RelmynaLog2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09RelmynaLog3 + +```csharp +public static readonly FormId SE09RelmynaLog3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09RelmynaLog4 + +```csharp +public static readonly FormId SE09RelmynaLog4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09RelmynaLog5 + +```csharp +public static readonly FormId SE09RelmynaLog5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09RelmynaLog6 + +```csharp +public static readonly FormId SE09RelmynaLog6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30AmberList + +```csharp +public static readonly FormId SE30AmberList +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE30MadnessList + +```csharp +public static readonly FormId SE30MadnessList +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE36Note + +```csharp +public static readonly FormId SE36Note +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE37MiriliList + +```csharp +public static readonly FormId SE37MiriliList +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE39CindanweNotebook + +```csharp +public static readonly FormId SE39CindanweNotebook +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookAnElytrasLife + +```csharp +public static readonly FormId SEBookAnElytrasLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookBarkAndSap + +```csharp +public static readonly FormId SEBookBarkAndSap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookBlessingsofSheogorath + +```csharp +public static readonly FormId SEBookBlessingsofSheogorath +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookFallofVitharn + +```csharp +public static readonly FormId SEBookFallofVitharn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookFromFrogToMan + +```csharp +public static readonly FormId SEBookFromFrogToMan +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookGuidetoNewSheoth + +```csharp +public static readonly FormId SEBookGuidetoNewSheoth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookHereticalThoughts + +```csharp +public static readonly FormId SEBookHereticalThoughts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookRavingsofFenroy + +```csharp +public static readonly FormId SEBookRavingsofFenroy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookSaintsandSeducers + +```csharp +public static readonly FormId SEBookSaintsandSeducers +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookSheogorathMyths + +```csharp +public static readonly FormId SEBookSheogorathMyths +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookShiveringApothecary + +```csharp +public static readonly FormId SEBookShiveringApothecary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookShiveringBestiary + +```csharp +public static readonly FormId SEBookShiveringBestiary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookSixteenAccordsofMadnessV12 + +```csharp +public static readonly FormId SEBookSixteenAccordsofMadnessV12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookSixteenAccordsofMadnessV6 + +```csharp +public static readonly FormId SEBookSixteenAccordsofMadnessV6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookSixteenAccordsofMadnessV9 + +```csharp +public static readonly FormId SEBookSixteenAccordsofMadnessV9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookStandingStones + +```csharp +public static readonly FormId SEBookStandingStones +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookTheLiturgyofAffliction + +```csharp +public static readonly FormId SEBookTheLiturgyofAffliction +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookTheLivingWoods + +```csharp +public static readonly FormId SEBookTheLivingWoods +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookTheMadnessOfPelagius + +```csharp +public static readonly FormId SEBookTheMadnessOfPelagius +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookThePredecessors + +```csharp +public static readonly FormId SEBookThePredecessors +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookTheProphetArdenSul + +```csharp +public static readonly FormId SEBookTheProphetArdenSul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookWabbajack + +```csharp +public static readonly FormId SEBookWabbajack +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBookZealotry + +```csharp +public static readonly FormId SEBookZealotry +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SECrucibleRoofNote + +```csharp +public static readonly FormId SECrucibleRoofNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDeathDecree01 + +```csharp +public static readonly FormId SEDeathDecree01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SERooftopRules + +```csharp +public static readonly FormId SERooftopRules +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAcrobatics1 + +```csharp +public static readonly FormId SKLxAcrobatics1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAcrobatics2 + +```csharp +public static readonly FormId SKLxAcrobatics2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAcrobatics3 + +```csharp +public static readonly FormId SKLxAcrobatics3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAcrobatics4 + +```csharp +public static readonly FormId SKLxAcrobatics4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAcrobatics5 + +```csharp +public static readonly FormId SKLxAcrobatics5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlchemy1 + +```csharp +public static readonly FormId SKLxAlchemy1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlchemy2 + +```csharp +public static readonly FormId SKLxAlchemy2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlchemy3 + +```csharp +public static readonly FormId SKLxAlchemy3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlchemy4 + +```csharp +public static readonly FormId SKLxAlchemy4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlchemy5 + +```csharp +public static readonly FormId SKLxAlchemy5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlteration1 + +```csharp +public static readonly FormId SKLxAlteration1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlteration2 + +```csharp +public static readonly FormId SKLxAlteration2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlteration3 + +```csharp +public static readonly FormId SKLxAlteration3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlteration4 + +```csharp +public static readonly FormId SKLxAlteration4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAlteration5 + +```csharp +public static readonly FormId SKLxAlteration5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxArmorer1 + +```csharp +public static readonly FormId SKLxArmorer1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxArmorer2 + +```csharp +public static readonly FormId SKLxArmorer2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxArmorer3 + +```csharp +public static readonly FormId SKLxArmorer3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxArmorer4 + +```csharp +public static readonly FormId SKLxArmorer4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxArmorer5 + +```csharp +public static readonly FormId SKLxArmorer5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAthletics1 + +```csharp +public static readonly FormId SKLxAthletics1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAthletics2 + +```csharp +public static readonly FormId SKLxAthletics2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAthletics3 + +```csharp +public static readonly FormId SKLxAthletics3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAthletics4 + +```csharp +public static readonly FormId SKLxAthletics4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxAthletics5 + +```csharp +public static readonly FormId SKLxAthletics5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlade1 + +```csharp +public static readonly FormId SKLxBlade1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlade2 + +```csharp +public static readonly FormId SKLxBlade2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlade3 + +```csharp +public static readonly FormId SKLxBlade3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlade4 + +```csharp +public static readonly FormId SKLxBlade4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlade5 + +```csharp +public static readonly FormId SKLxBlade5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlock1 + +```csharp +public static readonly FormId SKLxBlock1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlock2 + +```csharp +public static readonly FormId SKLxBlock2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlock3 + +```csharp +public static readonly FormId SKLxBlock3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlock4 + +```csharp +public static readonly FormId SKLxBlock4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlock5 + +```csharp +public static readonly FormId SKLxBlock5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlunt1 + +```csharp +public static readonly FormId SKLxBlunt1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlunt2 + +```csharp +public static readonly FormId SKLxBlunt2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlunt3 + +```csharp +public static readonly FormId SKLxBlunt3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlunt4 + +```csharp +public static readonly FormId SKLxBlunt4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxBlunt5 + +```csharp +public static readonly FormId SKLxBlunt5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxConjuration1 + +```csharp +public static readonly FormId SKLxConjuration1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxConjuration2 + +```csharp +public static readonly FormId SKLxConjuration2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxConjuration3 + +```csharp +public static readonly FormId SKLxConjuration3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxConjuration4 + +```csharp +public static readonly FormId SKLxConjuration4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxConjuration5 + +```csharp +public static readonly FormId SKLxConjuration5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxDestruction1 + +```csharp +public static readonly FormId SKLxDestruction1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxDestruction2 + +```csharp +public static readonly FormId SKLxDestruction2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxDestruction3 + +```csharp +public static readonly FormId SKLxDestruction3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxDestruction4 + +```csharp +public static readonly FormId SKLxDestruction4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxDestruction5 + +```csharp +public static readonly FormId SKLxDestruction5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHandtoHand1 + +```csharp +public static readonly FormId SKLxHandtoHand1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHandtoHand2 + +```csharp +public static readonly FormId SKLxHandtoHand2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHandtoHand3 + +```csharp +public static readonly FormId SKLxHandtoHand3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHandtoHand4 + +```csharp +public static readonly FormId SKLxHandtoHand4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHandtoHand5 + +```csharp +public static readonly FormId SKLxHandtoHand5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHeavyArmor1 + +```csharp +public static readonly FormId SKLxHeavyArmor1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHeavyArmor2 + +```csharp +public static readonly FormId SKLxHeavyArmor2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHeavyArmor3 + +```csharp +public static readonly FormId SKLxHeavyArmor3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHeavyArmor4 + +```csharp +public static readonly FormId SKLxHeavyArmor4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxHeavyArmor5 + +```csharp +public static readonly FormId SKLxHeavyArmor5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxIllusion1 + +```csharp +public static readonly FormId SKLxIllusion1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxIllusion2 + +```csharp +public static readonly FormId SKLxIllusion2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxIllusion3 + +```csharp +public static readonly FormId SKLxIllusion3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxIllusion4 + +```csharp +public static readonly FormId SKLxIllusion4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxIllusion5 + +```csharp +public static readonly FormId SKLxIllusion5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxLightArmor1 + +```csharp +public static readonly FormId SKLxLightArmor1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxLightArmor2 + +```csharp +public static readonly FormId SKLxLightArmor2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxLightArmor3 + +```csharp +public static readonly FormId SKLxLightArmor3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxLightArmor4 + +```csharp +public static readonly FormId SKLxLightArmor4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxLightArmor5 + +```csharp +public static readonly FormId SKLxLightArmor5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMarksman1 + +```csharp +public static readonly FormId SKLxMarksman1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMarksman2 + +```csharp +public static readonly FormId SKLxMarksman2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMarksman3 + +```csharp +public static readonly FormId SKLxMarksman3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMarksman4 + +```csharp +public static readonly FormId SKLxMarksman4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMarksman5 + +```csharp +public static readonly FormId SKLxMarksman5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMercantile1 + +```csharp +public static readonly FormId SKLxMercantile1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMercantile2 + +```csharp +public static readonly FormId SKLxMercantile2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMercantile3 + +```csharp +public static readonly FormId SKLxMercantile3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMercantile4 + +```csharp +public static readonly FormId SKLxMercantile4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMercantile5 + +```csharp +public static readonly FormId SKLxMercantile5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMysticism1 + +```csharp +public static readonly FormId SKLxMysticism1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMysticism2 + +```csharp +public static readonly FormId SKLxMysticism2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMysticism3 + +```csharp +public static readonly FormId SKLxMysticism3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMysticism4 + +```csharp +public static readonly FormId SKLxMysticism4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxMysticism5 + +```csharp +public static readonly FormId SKLxMysticism5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxRestoration1 + +```csharp +public static readonly FormId SKLxRestoration1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxRestoration2 + +```csharp +public static readonly FormId SKLxRestoration2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxRestoration3 + +```csharp +public static readonly FormId SKLxRestoration3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxRestoration4 + +```csharp +public static readonly FormId SKLxRestoration4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxRestoration5 + +```csharp +public static readonly FormId SKLxRestoration5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSecurity1 + +```csharp +public static readonly FormId SKLxSecurity1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSecurity2 + +```csharp +public static readonly FormId SKLxSecurity2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSecurity3 + +```csharp +public static readonly FormId SKLxSecurity3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSecurity4 + +```csharp +public static readonly FormId SKLxSecurity4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSecurity5 + +```csharp +public static readonly FormId SKLxSecurity5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSneak1 + +```csharp +public static readonly FormId SKLxSneak1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSneak2 + +```csharp +public static readonly FormId SKLxSneak2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSneak3 + +```csharp +public static readonly FormId SKLxSneak3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSneak4 + +```csharp +public static readonly FormId SKLxSneak4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSneak5 + +```csharp +public static readonly FormId SKLxSneak5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSpeechcraft1 + +```csharp +public static readonly FormId SKLxSpeechcraft1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSpeechcraft2 + +```csharp +public static readonly FormId SKLxSpeechcraft2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSpeechcraft3 + +```csharp +public static readonly FormId SKLxSpeechcraft3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SKLxSpeechcraft4 + +```csharp +public static readonly FormId SKLxSpeechcraft4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ04LithniliansNotes + +```csharp +public static readonly FormId SQ04LithniliansNotes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ07SlythesJournalPage + +```csharp +public static readonly FormId SQ07SlythesJournalPage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ07SlythesJournalPage02 + +```csharp +public static readonly FormId SQ07SlythesJournalPage02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ07SlythesJournalPage03 + +```csharp +public static readonly FormId SQ07SlythesJournalPage03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StoreHours + +```csharp +public static readonly FormId StoreHours +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StoreHoursInns + +```csharp +public static readonly FormId StoreHoursInns +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TESTjoelBook + +```csharp +public static readonly FormId TESTjoelBook +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG00MysteriousNote + +```csharp +public static readonly FormId TG00MysteriousNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG01AmantiusDiary + +```csharp +public static readonly FormId TG01AmantiusDiary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG01GrayFoxWantedPoster + +```csharp +public static readonly FormId TG01GrayFoxWantedPoster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG02TaxRecord + +```csharp +public static readonly FormId TG02TaxRecord +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG05GrayFoxNote + +```csharp +public static readonly FormId TG05GrayFoxNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG05HrormirsNotes + +```csharp +public static readonly FormId TG05HrormirsNotes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG05MagesNote + +```csharp +public static readonly FormId TG05MagesNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG06LostHistoriesOfTamriel + +```csharp +public static readonly FormId TG06LostHistoriesOfTamriel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG07ForgedListCandidates + +```csharp +public static readonly FormId TG07ForgedListCandidates +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG07LexsNewOrders + +```csharp +public static readonly FormId TG07LexsNewOrders +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG07ListOfCandidates + +```csharp +public static readonly FormId TG07ListOfCandidates +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG07SealedForgedList + +```csharp +public static readonly FormId TG07SealedForgedList +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG08BlindPriests + +```csharp +public static readonly FormId TG08BlindPriests +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG08InvestigateGrayCowl + +```csharp +public static readonly FormId TG08InvestigateGrayCowl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG10JakbenDiary + +```csharp +public static readonly FormId TG10JakbenDiary +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG10JakbenFamilyHistory + +```csharp +public static readonly FormId TG10JakbenFamilyHistory +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11HeistPlan + +```csharp +public static readonly FormId TG11HeistPlan +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11LexsNewOrders + +```csharp +public static readonly FormId TG11LexsNewOrders +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11LostHistoriesOfTamriel + +```csharp +public static readonly FormId TG11LostHistoriesOfTamriel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11TaxRecord + +```csharp +public static readonly FormId TG11TaxRecord +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TSecSkrivvaNote + +```csharp +public static readonly FormId TSecSkrivvaNote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestToddFolio01 + +```csharp +public static readonly FormId TestToddFolio01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestToddLetter + +```csharp +public static readonly FormId TestToddLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VilverinJournal + +```csharp +public static readonly FormId VilverinJournal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VilverinLetter + +```csharp +public static readonly FormId VilverinLetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPCannLetter01 + +```csharp +public static readonly FormId XPCannLetter01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPCannLetter02 + +```csharp +public static readonly FormId XPCannLetter02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPDireWarrenJournal01 + +```csharp +public static readonly FormId XPDireWarrenJournal01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPDireWarrenJournal02 + +```csharp +public static readonly FormId XPDireWarrenJournal02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaBook01 + +```csharp +public static readonly FormId XPEbroccaBook01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaBook02 + +```csharp +public static readonly FormId XPEbroccaBook02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaBook03 + +```csharp +public static readonly FormId XPEbroccaBook03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaBook04 + +```csharp +public static readonly FormId XPEbroccaBook04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaBook05 + +```csharp +public static readonly FormId XPEbroccaBook05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaBook06 + +```csharp +public static readonly FormId XPEbroccaBook06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaBook07 + +```csharp +public static readonly FormId XPEbroccaBook07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPXiditteArbiterLog + +```csharp +public static readonly FormId XPXiditteArbiterLog +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### testFonts + +```csharp +public static readonly FormId testFonts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### testdaedric + +```csharp +public static readonly FormId testdaedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### testhandwriting + +```csharp +public static readonly FormId testhandwriting +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### testqabook + +```csharp +public static readonly FormId testqabook +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Clothes.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Clothes.md new file mode 100644 index 0000000..534b2c8 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Clothes.md @@ -0,0 +1,6397 @@ +# Class Items.Clothes + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Clothes +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Clothes](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Clothes.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### AltarAdamusPhillidaMissingFingerHands + +```csharp +public static readonly FormId AltarAdamusPhillidaMissingFingerHands +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AmuletofKings + +```csharp +public static readonly FormId AmuletofKings +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ApostleRobe + +```csharp +public static readonly FormId ApostleRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArchMageHood + +```csharp +public static readonly FormId ArchMageHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArchMageRobe + +```csharp +public static readonly FormId ArchMageRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackHood + +```csharp +public static readonly FormId BlackHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackRobe + +```csharp +public static readonly FormId BlackRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChildOveralls + +```csharp +public static readonly FormId ChildOveralls +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ColovianSignetRing + +```csharp +public static readonly FormId ColovianSignetRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAMephalaUlfgarRing + +```csharp +public static readonly FormId DAMephalaUlfgarRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DARingKhajiiti + +```csharp +public static readonly FormId DARingKhajiiti +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DARingNamira + +```csharp +public static readonly FormId DARingNamira +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBBlackHandHood + +```csharp +public static readonly FormId DBBlackHandHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBBlackHandRobe + +```csharp +public static readonly FormId DBBlackHandRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBUpperShirt01 + +```csharp +public static readonly FormId DBUpperShirt01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBUpperShirt05 + +```csharp +public static readonly FormId DBUpperShirt05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBUpperShirt10 + +```csharp +public static readonly FormId DBUpperShirt10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBUpperShirt15 + +```csharp +public static readonly FormId DBUpperShirt15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBUpperShirt20 + +```csharp +public static readonly FormId DBUpperShirt20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBUpperShirt25 + +```csharp +public static readonly FormId DBUpperShirt25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBUpperShirt30 + +```csharp +public static readonly FormId DBUpperShirt30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanHood01 + +```csharp +public static readonly FormId DL9DrothanHood01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanHood02 + +```csharp +public static readonly FormId DL9DrothanHood02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanHood03 + +```csharp +public static readonly FormId DL9DrothanHood03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanHood04 + +```csharp +public static readonly FormId DL9DrothanHood04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanHood05 + +```csharp +public static readonly FormId DL9DrothanHood05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanRobe01 + +```csharp +public static readonly FormId DL9DrothanRobe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanRobe02 + +```csharp +public static readonly FormId DL9DrothanRobe02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanRobe03 + +```csharp +public static readonly FormId DL9DrothanRobe03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanRobe04 + +```csharp +public static readonly FormId DL9DrothanRobe04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanRobe05 + +```csharp +public static readonly FormId DL9DrothanRobe05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothmeriTunicRecruit + +```csharp +public static readonly FormId DL9DrothmeriTunicRecruit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothmeriTunicSoldier + +```csharp +public static readonly FormId DL9DrothmeriTunicSoldier +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothmeriTunicVeteran + +```csharp +public static readonly FormId DL9DrothmeriTunicVeteran +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ForgeMasterAmulet01 + +```csharp +public static readonly FormId DL9ForgeMasterAmulet01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ForgeMasterAmulet02 + +```csharp +public static readonly FormId DL9ForgeMasterAmulet02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ForgeMasterAmulet03 + +```csharp +public static readonly FormId DL9ForgeMasterAmulet03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ForgeMasterApron01 + +```csharp +public static readonly FormId DL9ForgeMasterApron01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ForgeMasterApron02 + +```csharp +public static readonly FormId DL9ForgeMasterApron02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ForgeMasterApron03 + +```csharp +public static readonly FormId DL9ForgeMasterApron03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TongHood01 + +```csharp +public static readonly FormId DL9TongHood01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TongHood02 + +```csharp +public static readonly FormId DL9TongHood02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TongHood03 + +```csharp +public static readonly FormId DL9TongHood03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TongHood04 + +```csharp +public static readonly FormId DL9TongHood04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TongHood05 + +```csharp +public static readonly FormId DL9TongHood05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Footpads01 + +```csharp +public static readonly FormId DLC06Footpads01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Footpads02 + +```csharp +public static readonly FormId DLC06Footpads02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Footpads03 + +```csharp +public static readonly FormId DLC06Footpads03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Footpads04 + +```csharp +public static readonly FormId DLC06Footpads04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Footpads05 + +```csharp +public static readonly FormId DLC06Footpads05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01BlackBand01 + +```csharp +public static readonly FormId Dark01BlackBand01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01BlackBand05 + +```csharp +public static readonly FormId Dark01BlackBand05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01BlackBand10 + +```csharp +public static readonly FormId Dark01BlackBand10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01BlackBand15 + +```csharp +public static readonly FormId Dark01BlackBand15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01BlackBand20 + +```csharp +public static readonly FormId Dark01BlackBand20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01BlackBand25 + +```csharp +public static readonly FormId Dark01BlackBand25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01BlackBand30 + +```csharp +public static readonly FormId Dark01BlackBand30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Heart01 + +```csharp +public static readonly FormId Dark05Heart01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Heart05 + +```csharp +public static readonly FormId Dark05Heart05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Heart10 + +```csharp +public static readonly FormId Dark05Heart10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Heart15 + +```csharp +public static readonly FormId Dark05Heart15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Heart20 + +```csharp +public static readonly FormId Dark05Heart20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Heart25 + +```csharp +public static readonly FormId Dark05Heart25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Heart30 + +```csharp +public static readonly FormId Dark05Heart30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkEye + +```csharp +public static readonly FormId DarkEye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAcrobatsAmulet + +```csharp +public static readonly FormId EnchAcrobatsAmulet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletFortifyAttrLuckGold + +```csharp +public static readonly FormId EnchAmuletFortifyAttrLuckGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletFortifyAttrLuckJeweled + +```csharp +public static readonly FormId EnchAmuletFortifyAttrLuckJeweled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletFortifyAttrLuckSilver + +```csharp +public static readonly FormId EnchAmuletFortifyAttrLuckSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletFortifyIllusionBronze + +```csharp +public static readonly FormId EnchAmuletFortifyIllusionBronze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletFortifyIllusionCopper + +```csharp +public static readonly FormId EnchAmuletFortifyIllusionCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletFortifyIllusionJade + +```csharp +public static readonly FormId EnchAmuletFortifyIllusionJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletReflectSpellBronze + +```csharp +public static readonly FormId EnchAmuletReflectSpellBronze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletReflectSpellGold + +```csharp +public static readonly FormId EnchAmuletReflectSpellGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletReflectSpellJade + +```csharp +public static readonly FormId EnchAmuletReflectSpellJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletSpellAbsorptionCopper + +```csharp +public static readonly FormId EnchAmuletSpellAbsorptionCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletSpellAbsorptionJeweled + +```csharp +public static readonly FormId EnchAmuletSpellAbsorptionJeweled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletSpellAbsorptionSilver + +```csharp +public static readonly FormId EnchAmuletSpellAbsorptionSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchAmuletofAxes + +```csharp +public static readonly FormId EnchAmuletofAxes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingPantsAcrobatics + +```csharp +public static readonly FormId EnchClothingPantsAcrobatics +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingPantsFortifyFatigue + +```csharp +public static readonly FormId EnchClothingPantsFortifyFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingPantsFortifyMagicka + +```csharp +public static readonly FormId EnchClothingPantsFortifyMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingPantsResistCold + +```csharp +public static readonly FormId EnchClothingPantsResistCold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingPantsResistFire + +```csharp +public static readonly FormId EnchClothingPantsResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingRobeChameleon + +```csharp +public static readonly FormId EnchClothingRobeChameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingRobeChameleonCommon + +```csharp +public static readonly FormId EnchClothingRobeChameleonCommon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingRobeShieldCommon + +```csharp +public static readonly FormId EnchClothingRobeShieldCommon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingRobeShieldGrand + +```csharp +public static readonly FormId EnchClothingRobeShieldGrand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingRobeShieldGreater + +```csharp +public static readonly FormId EnchClothingRobeShieldGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingRobeShieldLesser + +```csharp +public static readonly FormId EnchClothingRobeShieldLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingRobeShieldPetty + +```csharp +public static readonly FormId EnchClothingRobeShieldPetty +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtGlibTongues + +```csharp +public static readonly FormId EnchClothingShirtGlibTongues +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtMarksman + +```csharp +public static readonly FormId EnchClothingShirtMarksman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtMerchantile + +```csharp +public static readonly FormId EnchClothingShirtMerchantile +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtResistDisease + +```csharp +public static readonly FormId EnchClothingShirtResistDisease +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtResistNormalWeapons + +```csharp +public static readonly FormId EnchClothingShirtResistNormalWeapons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtResistNormalWeaponsCommon + +```csharp +public static readonly FormId EnchClothingShirtResistNormalWeaponsCommon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtResistPoison + +```csharp +public static readonly FormId EnchClothingShirtResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtSecurity + +```csharp +public static readonly FormId EnchClothingShirtSecurity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtSpeechcraft + +```csharp +public static readonly FormId EnchClothingShirtSpeechcraft +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtlLightArmor + +```csharp +public static readonly FormId EnchClothingShirtlLightArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShirtlShield + +```csharp +public static readonly FormId EnchClothingShirtlShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShoesFeather + +```csharp +public static readonly FormId EnchClothingShoesFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShoesSneak + +```csharp +public static readonly FormId EnchClothingShoesSneak +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchClothingShoesWaterwalking + +```csharp +public static readonly FormId EnchClothingShoesWaterwalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifyAttrPersonalityGold + +```csharp +public static readonly FormId EnchNecklaceFortifyAttrPersonalityGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifyAttrPersonalityJeweled + +```csharp +public static readonly FormId EnchNecklaceFortifyAttrPersonalityJeweled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifyAttrPersonalitySilver + +```csharp +public static readonly FormId EnchNecklaceFortifyAttrPersonalitySilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifyMercantileGold + +```csharp +public static readonly FormId EnchNecklaceFortifyMercantileGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifyMercantileJeweled + +```csharp +public static readonly FormId EnchNecklaceFortifyMercantileJeweled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifyMercantileSilver + +```csharp +public static readonly FormId EnchNecklaceFortifyMercantileSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifySpeechcraftBronze + +```csharp +public static readonly FormId EnchNecklaceFortifySpeechcraftBronze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifySpeechcraftCopper + +```csharp +public static readonly FormId EnchNecklaceFortifySpeechcraftCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceFortifySpeechcraftJade + +```csharp +public static readonly FormId EnchNecklaceFortifySpeechcraftJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceWaterbreathingCopper + +```csharp +public static readonly FormId EnchNecklaceWaterbreathingCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceWaterbreathingJeweled + +```csharp +public static readonly FormId EnchNecklaceWaterbreathingJeweled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceWaterbreathingSilver + +```csharp +public static readonly FormId EnchNecklaceWaterbreathingSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceWaterwalkingBronze + +```csharp +public static readonly FormId EnchNecklaceWaterwalkingBronze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceWaterwalkingGold + +```csharp +public static readonly FormId EnchNecklaceWaterwalkingGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceWaterwalkingJade + +```csharp +public static readonly FormId EnchNecklaceWaterwalkingJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchNecklaceofSwords + +```csharp +public static readonly FormId EnchNecklaceofSwords +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingChameleonGold + +```csharp +public static readonly FormId EnchRingChameleonGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingChameleonGoldEmerald + +```csharp +public static readonly FormId EnchRingChameleonGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingChameleonGoldSapphire + +```csharp +public static readonly FormId EnchRingChameleonGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingDetectLifeEbonyDiamond + +```csharp +public static readonly FormId EnchRingDetectLifeEbonyDiamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingDetectLifeGoldEmerald + +```csharp +public static readonly FormId EnchRingDetectLifeGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingDetectLifeSilverEmerald + +```csharp +public static readonly FormId EnchRingDetectLifeSilverEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingElemental + +```csharp +public static readonly FormId EnchRingElemental +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFeatherBrass + +```csharp +public static readonly FormId EnchRingFeatherBrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFeatherBrassPearl + +```csharp +public static readonly FormId EnchRingFeatherBrassPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFeatherBrassTopaz + +```csharp +public static readonly FormId EnchRingFeatherBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFireShieldBrass + +```csharp +public static readonly FormId EnchRingFireShieldBrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFireShieldBrassPearl + +```csharp +public static readonly FormId EnchRingFireShieldBrassPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFireShieldBrassTopaz + +```csharp +public static readonly FormId EnchRingFireShieldBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFlame + +```csharp +public static readonly FormId EnchRingFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAcrobaticsSilver + +```csharp +public static readonly FormId EnchRingFortifyAcrobaticsSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAcrobaticsSilverRuby + +```csharp +public static readonly FormId EnchRingFortifyAcrobaticsSilverRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAcrobaticsSilverSapphire + +```csharp +public static readonly FormId EnchRingFortifyAcrobaticsSilverSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAlchemyGold + +```csharp +public static readonly FormId EnchRingFortifyAlchemyGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAlchemyGoldEmerald + +```csharp +public static readonly FormId EnchRingFortifyAlchemyGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAlchemyGoldSapphire + +```csharp +public static readonly FormId EnchRingFortifyAlchemyGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAlterationJade + +```csharp +public static readonly FormId EnchRingFortifyAlterationJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAlterationJadeRuby + +```csharp +public static readonly FormId EnchRingFortifyAlterationJadeRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAlterationJadeTopaz + +```csharp +public static readonly FormId EnchRingFortifyAlterationJadeTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyArmorerBrass + +```csharp +public static readonly FormId EnchRingFortifyArmorerBrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyArmorerBrassPearl + +```csharp +public static readonly FormId EnchRingFortifyArmorerBrassPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyArmorerBrassTopaz + +```csharp +public static readonly FormId EnchRingFortifyArmorerBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAthleticsSilver + +```csharp +public static readonly FormId EnchRingFortifyAthleticsSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAthleticsSilverRuby + +```csharp +public static readonly FormId EnchRingFortifyAthleticsSilverRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAthleticsSilverSapphire + +```csharp +public static readonly FormId EnchRingFortifyAthleticsSilverSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrAgilityCopper + +```csharp +public static readonly FormId EnchRingFortifyAttrAgilityCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrAgilityCopperPearl + +```csharp +public static readonly FormId EnchRingFortifyAttrAgilityCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrAgilityCopperTopaz + +```csharp +public static readonly FormId EnchRingFortifyAttrAgilityCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrIntelligenceGold + +```csharp +public static readonly FormId EnchRingFortifyAttrIntelligenceGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrIntelligenceGoldEmerald + +```csharp +public static readonly FormId EnchRingFortifyAttrIntelligenceGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrIntelligenceGoldSapphire + +```csharp +public static readonly FormId EnchRingFortifyAttrIntelligenceGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrSpeedSilver + +```csharp +public static readonly FormId EnchRingFortifyAttrSpeedSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrSpeedSilverRuby + +```csharp +public static readonly FormId EnchRingFortifyAttrSpeedSilverRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrSpeedSilverSapphire + +```csharp +public static readonly FormId EnchRingFortifyAttrSpeedSilverSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrStrengthEbony + +```csharp +public static readonly FormId EnchRingFortifyAttrStrengthEbony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrStrengthEbonyDiamond + +```csharp +public static readonly FormId EnchRingFortifyAttrStrengthEbonyDiamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrStrengthEbonyEmerald + +```csharp +public static readonly FormId EnchRingFortifyAttrStrengthEbonyEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrWillpowerJade + +```csharp +public static readonly FormId EnchRingFortifyAttrWillpowerJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrWillpowerJadeRuby + +```csharp +public static readonly FormId EnchRingFortifyAttrWillpowerJadeRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyAttrWillpowerJadeTopaz + +```csharp +public static readonly FormId EnchRingFortifyAttrWillpowerJadeTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBladeEbony + +```csharp +public static readonly FormId EnchRingFortifyBladeEbony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBladeEbonyDiamond + +```csharp +public static readonly FormId EnchRingFortifyBladeEbonyDiamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBladeEbonyEmerald + +```csharp +public static readonly FormId EnchRingFortifyBladeEbonyEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBlockBrass + +```csharp +public static readonly FormId EnchRingFortifyBlockBrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBlockBrassPearl + +```csharp +public static readonly FormId EnchRingFortifyBlockBrassPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBlockBrassTopaz + +```csharp +public static readonly FormId EnchRingFortifyBlockBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBluntEbony + +```csharp +public static readonly FormId EnchRingFortifyBluntEbony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBluntEbonyDiamond + +```csharp +public static readonly FormId EnchRingFortifyBluntEbonyDiamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyBluntEbonyEmerald + +```csharp +public static readonly FormId EnchRingFortifyBluntEbonyEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyConjurationGold + +```csharp +public static readonly FormId EnchRingFortifyConjurationGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyConjurationGoldEmerald + +```csharp +public static readonly FormId EnchRingFortifyConjurationGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyConjurationGoldSapphire + +```csharp +public static readonly FormId EnchRingFortifyConjurationGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyDestructionJade + +```csharp +public static readonly FormId EnchRingFortifyDestructionJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyDestructionJadeRuby + +```csharp +public static readonly FormId EnchRingFortifyDestructionJadeRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyDestructionJadeTopaz + +```csharp +public static readonly FormId EnchRingFortifyDestructionJadeTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyEnduranceBrass + +```csharp +public static readonly FormId EnchRingFortifyEnduranceBrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyEnduranceBrassPearl + +```csharp +public static readonly FormId EnchRingFortifyEnduranceBrassPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyEnduranceBrassTopaz + +```csharp +public static readonly FormId EnchRingFortifyEnduranceBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyFatigueBrassTopaz + +```csharp +public static readonly FormId EnchRingFortifyFatigueBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyFatigueCopperTopaz + +```csharp +public static readonly FormId EnchRingFortifyFatigueCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyFatigueJadeTopaz + +```csharp +public static readonly FormId EnchRingFortifyFatigueJadeTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHandtoHandEbony + +```csharp +public static readonly FormId EnchRingFortifyHandtoHandEbony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHandtoHandEbonyDiamond + +```csharp +public static readonly FormId EnchRingFortifyHandtoHandEbonyDiamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHandtoHandEbonyEmerald + +```csharp +public static readonly FormId EnchRingFortifyHandtoHandEbonyEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHealthCopperRuby + +```csharp +public static readonly FormId EnchRingFortifyHealthCopperRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHealthJadeRuby + +```csharp +public static readonly FormId EnchRingFortifyHealthJadeRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHealthSilverRuby + +```csharp +public static readonly FormId EnchRingFortifyHealthSilverRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHeavyArmorBrass + +```csharp +public static readonly FormId EnchRingFortifyHeavyArmorBrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHeavyArmorBrassPearl + +```csharp +public static readonly FormId EnchRingFortifyHeavyArmorBrassPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyHeavyArmorBrassTopaz + +```csharp +public static readonly FormId EnchRingFortifyHeavyArmorBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyLightArmorSilver + +```csharp +public static readonly FormId EnchRingFortifyLightArmorSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyLightArmorSilverRuby + +```csharp +public static readonly FormId EnchRingFortifyLightArmorSilverRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyLightArmorSilverSapphire + +```csharp +public static readonly FormId EnchRingFortifyLightArmorSilverSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMagickaEbony + +```csharp +public static readonly FormId EnchRingFortifyMagickaEbony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMagickaEbonyDiamond + +```csharp +public static readonly FormId EnchRingFortifyMagickaEbonyDiamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMagickaEbonyEmerald + +```csharp +public static readonly FormId EnchRingFortifyMagickaEbonyEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMarksmanCopper + +```csharp +public static readonly FormId EnchRingFortifyMarksmanCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMarksmanCopperPearl + +```csharp +public static readonly FormId EnchRingFortifyMarksmanCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMarksmanCopperTopaz + +```csharp +public static readonly FormId EnchRingFortifyMarksmanCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMysticismGold + +```csharp +public static readonly FormId EnchRingFortifyMysticismGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMysticismGoldEmerald + +```csharp +public static readonly FormId EnchRingFortifyMysticismGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyMysticismGoldSapphire + +```csharp +public static readonly FormId EnchRingFortifyMysticismGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyRestorationJade + +```csharp +public static readonly FormId EnchRingFortifyRestorationJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyRestorationJadeRuby + +```csharp +public static readonly FormId EnchRingFortifyRestorationJadeRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifyRestorationJadeTopaz + +```csharp +public static readonly FormId EnchRingFortifyRestorationJadeTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifySecurityCopper + +```csharp +public static readonly FormId EnchRingFortifySecurityCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifySecurityCopperPearl + +```csharp +public static readonly FormId EnchRingFortifySecurityCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifySecurityCopperTopaz + +```csharp +public static readonly FormId EnchRingFortifySecurityCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifySneakCopper + +```csharp +public static readonly FormId EnchRingFortifySneakCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifySneakCopperPearl + +```csharp +public static readonly FormId EnchRingFortifySneakCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFortifySneakCopperTopaz + +```csharp +public static readonly FormId EnchRingFortifySneakCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFrost + +```csharp +public static readonly FormId EnchRingFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFrostShieldSilver + +```csharp +public static readonly FormId EnchRingFrostShieldSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFrostShieldSilverRuby + +```csharp +public static readonly FormId EnchRingFrostShieldSilverRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingFrostShieldSilverSapphire + +```csharp +public static readonly FormId EnchRingFrostShieldSilverSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingLightCopper + +```csharp +public static readonly FormId EnchRingLightCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingLightCopperPearl + +```csharp +public static readonly FormId EnchRingLightCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingLightCopperTopaz + +```csharp +public static readonly FormId EnchRingLightCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingMundane + +```csharp +public static readonly FormId EnchRingMundane +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingNighteyeBrassTopaz + +```csharp +public static readonly FormId EnchRingNighteyeBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingNighteyeCopperTopaz + +```csharp +public static readonly FormId EnchRingNighteyeCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingNighteyeJadeTopaz + +```csharp +public static readonly FormId EnchRingNighteyeJadeTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingReflectDamageGold + +```csharp +public static readonly FormId EnchRingReflectDamageGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingReflectDamageGoldEmerald + +```csharp +public static readonly FormId EnchRingReflectDamageGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingReflectDamageGoldSapphire + +```csharp +public static readonly FormId EnchRingReflectDamageGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistDiseaseJade + +```csharp +public static readonly FormId EnchRingResistDiseaseJade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistDiseaseJadeRuby + +```csharp +public static readonly FormId EnchRingResistDiseaseJadeRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistDiseaseJadeTopaz + +```csharp +public static readonly FormId EnchRingResistDiseaseJadeTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistFireBrass + +```csharp +public static readonly FormId EnchRingResistFireBrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistFireBrassPearl + +```csharp +public static readonly FormId EnchRingResistFireBrassPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistFireBrassTopaz + +```csharp +public static readonly FormId EnchRingResistFireBrassTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistFrostSilver + +```csharp +public static readonly FormId EnchRingResistFrostSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistFrostSilverRuby + +```csharp +public static readonly FormId EnchRingResistFrostSilverRuby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistFrostSilverSapphire + +```csharp +public static readonly FormId EnchRingResistFrostSilverSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistMagickaEbony + +```csharp +public static readonly FormId EnchRingResistMagickaEbony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistMagickaEbonyDiamond + +```csharp +public static readonly FormId EnchRingResistMagickaEbonyDiamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistMagickaEbonyEmerald + +```csharp +public static readonly FormId EnchRingResistMagickaEbonyEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistNormalWeaponsGold + +```csharp +public static readonly FormId EnchRingResistNormalWeaponsGold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistNormalWeaponsGoldEmerald + +```csharp +public static readonly FormId EnchRingResistNormalWeaponsGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistNormalWeaponsGoldSapphire + +```csharp +public static readonly FormId EnchRingResistNormalWeaponsGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistParalysisGoldSapphire + +```csharp +public static readonly FormId EnchRingResistParalysisGoldSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistParalysisJadeSapphire + +```csharp +public static readonly FormId EnchRingResistParalysisJadeSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistParalysisSilverSapphire + +```csharp +public static readonly FormId EnchRingResistParalysisSilverSapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistPoisonEbonyEmerald + +```csharp +public static readonly FormId EnchRingResistPoisonEbonyEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistPoisonGoldEmerald + +```csharp +public static readonly FormId EnchRingResistPoisonGoldEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistPoisonSilverEmerald + +```csharp +public static readonly FormId EnchRingResistPoisonSilverEmerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistShockCopper + +```csharp +public static readonly FormId EnchRingResistShockCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistShockCopperPearl + +```csharp +public static readonly FormId EnchRingResistShockCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingResistShockCopperTopaz + +```csharp +public static readonly FormId EnchRingResistShockCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingShieldCopper + +```csharp +public static readonly FormId EnchRingShieldCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingShieldCopperPearl + +```csharp +public static readonly FormId EnchRingShieldCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingShieldCopperTopaz + +```csharp +public static readonly FormId EnchRingShieldCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingShockShieldCopper + +```csharp +public static readonly FormId EnchRingShockShieldCopper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingShockShieldCopperPearl + +```csharp +public static readonly FormId EnchRingShockShieldCopperPearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingShockShieldCopperTopaz + +```csharp +public static readonly FormId EnchRingShockShieldCopperTopaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingSorcerers + +```csharp +public static readonly FormId EnchRingSorcerers +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingStorm + +```csharp +public static readonly FormId EnchRingStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofPerfection + +```csharp +public static readonly FormId EnchRingofPerfection +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofSkimming + +```csharp +public static readonly FormId EnchRingofSkimming +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofStamina + +```csharp +public static readonly FormId EnchRingofStamina +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofThieves + +```csharp +public static readonly FormId EnchRingofThieves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofTreachery + +```csharp +public static readonly FormId EnchRingofTreachery +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofVitality + +```csharp +public static readonly FormId EnchRingofVitality +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofWar + +```csharp +public static readonly FormId EnchRingofWar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingofWizardry + +```csharp +public static readonly FormId EnchRingofWizardry +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchRingoftheIronFist + +```csharp +public static readonly FormId EnchRingoftheIronFist +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ErnestShirt + +```csharp +public static readonly FormId ErnestShirt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC10HarlunRing10 + +```csharp +public static readonly FormId FGC10HarlunRing10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC10HarlunRing20 + +```csharp +public static readonly FormId FGC10HarlunRing20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC10HarlunRing30 + +```csharp +public static readonly FormId FGC10HarlunRing30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD04ShieldRing10 + +```csharp +public static readonly FormId FGD04ShieldRing10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD04ShieldRing20 + +```csharp +public static readonly FormId FGD04ShieldRing20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD04ShieldRing30 + +```csharp +public static readonly FormId FGD04ShieldRing30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD05AzaniRing + +```csharp +public static readonly FormId FGD05AzaniRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD07FireRing + +```csharp +public static readonly FormId FGD07FireRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD07InterrogationAmulet1 + +```csharp +public static readonly FormId FGD07InterrogationAmulet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD07InterrogationAmulet2 + +```csharp +public static readonly FormId FGD07InterrogationAmulet2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD07InterrogationAmulet3 + +```csharp +public static readonly FormId FGD07InterrogationAmulet3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Form\_00094C2F + +```csharp +public static readonly FormId Form_00094C2F +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragRing + +```csharp +public static readonly FormId FrostcragRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseSkingradRing + +```csharp +public static readonly FormId HouseSkingradRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JailPants + +```csharp +public static readonly FormId JailPants +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JailShirt + +```csharp +public static readonly FormId JailShirt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JailShoes + +```csharp +public static readonly FormId JailShoes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryAmulet1Bronze + +```csharp +public static readonly FormId JewelryAmulet1Bronze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryAmulet2Copper + +```csharp +public static readonly FormId JewelryAmulet2Copper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryAmulet3Jade + +```csharp +public static readonly FormId JewelryAmulet3Jade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryAmulet4Silver + +```csharp +public static readonly FormId JewelryAmulet4Silver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryAmulet5Gold + +```csharp +public static readonly FormId JewelryAmulet5Gold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryAmulet6Jeweled + +```csharp +public static readonly FormId JewelryAmulet6Jeweled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryNecklace1Bronze + +```csharp +public static readonly FormId JewelryNecklace1Bronze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryNecklace2Copper + +```csharp +public static readonly FormId JewelryNecklace2Copper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryNecklace3Jade + +```csharp +public static readonly FormId JewelryNecklace3Jade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryNecklace4Silver + +```csharp +public static readonly FormId JewelryNecklace4Silver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryNecklace5Gold + +```csharp +public static readonly FormId JewelryNecklace5Gold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryNecklace6Jeweled + +```csharp +public static readonly FormId JewelryNecklace6Jeweled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing1Brass + +```csharp +public static readonly FormId JewelryRing1Brass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing1Brass1Pearl + +```csharp +public static readonly FormId JewelryRing1Brass1Pearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing1Brass2Topaz + +```csharp +public static readonly FormId JewelryRing1Brass2Topaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing2Copper + +```csharp +public static readonly FormId JewelryRing2Copper +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing2Copper1Pearl + +```csharp +public static readonly FormId JewelryRing2Copper1Pearl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing2Copper2Topaz + +```csharp +public static readonly FormId JewelryRing2Copper2Topaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing2Copper3Ruby + +```csharp +public static readonly FormId JewelryRing2Copper3Ruby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing3Jade + +```csharp +public static readonly FormId JewelryRing3Jade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing3Jade2Topaz + +```csharp +public static readonly FormId JewelryRing3Jade2Topaz +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing3Jade3Ruby + +```csharp +public static readonly FormId JewelryRing3Jade3Ruby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing3Jade4Sapphire + +```csharp +public static readonly FormId JewelryRing3Jade4Sapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing4Silver + +```csharp +public static readonly FormId JewelryRing4Silver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing4Silver3Ruby + +```csharp +public static readonly FormId JewelryRing4Silver3Ruby +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing4Silver4Sapphire + +```csharp +public static readonly FormId JewelryRing4Silver4Sapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing4Silver5Emerald + +```csharp +public static readonly FormId JewelryRing4Silver5Emerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing5Gold + +```csharp +public static readonly FormId JewelryRing5Gold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing5Gold4Sapphire + +```csharp +public static readonly FormId JewelryRing5Gold4Sapphire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing5Gold5Emerald + +```csharp +public static readonly FormId JewelryRing5Gold5Emerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing5Gold6Diamond + +```csharp +public static readonly FormId JewelryRing5Gold6Diamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing6Ebony + +```csharp +public static readonly FormId JewelryRing6Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing6Ebony5Emerald + +```csharp +public static readonly FormId JewelryRing6Ebony5Emerald +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JewelryRing6Ebony6Diamond + +```csharp +public static readonly FormId JewelryRing6Ebony6Diamond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KingofWormsHood + +```csharp +public static readonly FormId KingofWormsHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KingofWormsRobe + +```csharp +public static readonly FormId KingofWormsRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileManacles + +```csharp +public static readonly FormId LairVileManacles +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants01 + +```csharp +public static readonly FormId LowerPants01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants02 + +```csharp +public static readonly FormId LowerPants02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants03 + +```csharp +public static readonly FormId LowerPants03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants04 + +```csharp +public static readonly FormId LowerPants04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants05 + +```csharp +public static readonly FormId LowerPants05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants06 + +```csharp +public static readonly FormId LowerPants06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants07 + +```csharp +public static readonly FormId LowerPants07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerPants08 + +```csharp +public static readonly FormId LowerPants08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe01 + +```csharp +public static readonly FormId LowerRobe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe01white + +```csharp +public static readonly FormId LowerRobe01white +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe02 + +```csharp +public static readonly FormId LowerRobe02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe02hood + +```csharp +public static readonly FormId LowerRobe02hood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe03 + +```csharp +public static readonly FormId LowerRobe03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe03hood + +```csharp +public static readonly FormId LowerRobe03hood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe04 + +```csharp +public static readonly FormId LowerRobe04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe04hood + +```csharp +public static readonly FormId LowerRobe04hood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe05 + +```csharp +public static readonly FormId LowerRobe05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerRobe05hood + +```csharp +public static readonly FormId LowerRobe05hood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt01 + +```csharp +public static readonly FormId LowerShirt01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt02 + +```csharp +public static readonly FormId LowerShirt02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt03 + +```csharp +public static readonly FormId LowerShirt03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt04 + +```csharp +public static readonly FormId LowerShirt04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt05 + +```csharp +public static readonly FormId LowerShirt05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt06 + +```csharp +public static readonly FormId LowerShirt06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt07 + +```csharp +public static readonly FormId LowerShirt07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt08 + +```csharp +public static readonly FormId LowerShirt08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt09 + +```csharp +public static readonly FormId LowerShirt09 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt10 + +```csharp +public static readonly FormId LowerShirt10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt11 + +```csharp +public static readonly FormId LowerShirt11 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt12 + +```csharp +public static readonly FormId LowerShirt12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt13 + +```csharp +public static readonly FormId LowerShirt13 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt14 + +```csharp +public static readonly FormId LowerShirt14 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt15 + +```csharp +public static readonly FormId LowerShirt15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShirt16 + +```csharp +public static readonly FormId LowerShirt16 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes01 + +```csharp +public static readonly FormId LowerShoes01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes02 + +```csharp +public static readonly FormId LowerShoes02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes03 + +```csharp +public static readonly FormId LowerShoes03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes04 + +```csharp +public static readonly FormId LowerShoes04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes05 + +```csharp +public static readonly FormId LowerShoes05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes06 + +```csharp +public static readonly FormId LowerShoes06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes07 + +```csharp +public static readonly FormId LowerShoes07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LowerShoes08 + +```csharp +public static readonly FormId LowerShoes08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG02RingofBurden + +```csharp +public static readonly FormId MG02RingofBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG12Amulet1 + +```csharp +public static readonly FormId MG12Amulet1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG12Amulet10 + +```csharp +public static readonly FormId MG12Amulet10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG12Amulet15 + +```csharp +public static readonly FormId MG12Amulet15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG12Amulet20 + +```csharp +public static readonly FormId MG12Amulet20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG12Amulet25 + +```csharp +public static readonly FormId MG12Amulet25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG12Amulet30 + +```csharp +public static readonly FormId MG12Amulet30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG12Amulet5 + +```csharp +public static readonly FormId MG12Amulet5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGManduinsAmulet + +```csharp +public static readonly FormId MGManduinsAmulet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGNecromancersAmulet01 + +```csharp +public static readonly FormId MGNecromancersAmulet01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGNecromancersAmulet05 + +```csharp +public static readonly FormId MGNecromancersAmulet05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGNecromancersAmulet10 + +```csharp +public static readonly FormId MGNecromancersAmulet10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGNecromancersAmulet15 + +```csharp +public static readonly FormId MGNecromancersAmulet15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGNecromancersAmulet20 + +```csharp +public static readonly FormId MGNecromancersAmulet20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGNecromancersAmulet25 + +```csharp +public static readonly FormId MGNecromancersAmulet25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeApprentice1 + +```csharp +public static readonly FormId MGRobeApprentice1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeApprentice10 + +```csharp +public static readonly FormId MGRobeApprentice10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeApprentice5 + +```csharp +public static readonly FormId MGRobeApprentice5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeConjurer01 + +```csharp +public static readonly FormId MGRobeConjurer01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeConjurer05 + +```csharp +public static readonly FormId MGRobeConjurer05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeConjurer10 + +```csharp +public static readonly FormId MGRobeConjurer10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeConjurer15 + +```csharp +public static readonly FormId MGRobeConjurer15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeConjurer20 + +```csharp +public static readonly FormId MGRobeConjurer20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeConjurer25 + +```csharp +public static readonly FormId MGRobeConjurer25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGRobeHood + +```csharp +public static readonly FormId MGRobeHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09AnseiAmulet01 + +```csharp +public static readonly FormId MQ09AnseiAmulet01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09AnseiAmulet10 + +```csharp +public static readonly FormId MQ09AnseiAmulet10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09AnseiAmulet15 + +```csharp +public static readonly FormId MQ09AnseiAmulet15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ15PrisonerPants + +```csharp +public static readonly FormId MQ15PrisonerPants +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ15PrisonerShirt + +```csharp +public static readonly FormId MQ15PrisonerShirt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranRobeBase + +```csharp +public static readonly FormId MQMankarCamoranRobeBase +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranRobeL12 + +```csharp +public static readonly FormId MQMankarCamoranRobeL12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranRobeL18 + +```csharp +public static readonly FormId MQMankarCamoranRobeL18 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranRobeL6 + +```csharp +public static readonly FormId MQMankarCamoranRobeL6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMartinEmperorRobe + +```csharp +public static readonly FormId MQMartinEmperorRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQUpperEmperorRobe + +```csharp +public static readonly FormId MQUpperEmperorRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQUpperEmperorShoes + +```csharp +public static readonly FormId MQUpperEmperorShoes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04AstiaNecklace + +```csharp +public static readonly FormId MS04AstiaNecklace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04HeirichShoes + +```csharp +public static readonly FormId MS04HeirichShoes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04InventiusShirt + +```csharp +public static readonly FormId MS04InventiusShirt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04StolenPants01 + +```csharp +public static readonly FormId MS04StolenPants01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04StolenPantsHeirich + +```csharp +public static readonly FormId MS04StolenPantsHeirich +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04StolenShirt + +```csharp +public static readonly FormId MS04StolenShirt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04StolenShirtHeinrich + +```csharp +public static readonly FormId MS04StolenShirtHeinrich +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04StolenShoesErnest + +```csharp +public static readonly FormId MS04StolenShoesErnest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS05DreamworldAmulet + +```csharp +public static readonly FormId MS05DreamworldAmulet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS05DreamworldAmuletDupe + +```csharp +public static readonly FormId MS05DreamworldAmuletDupe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS09ArnorasAmulet + +```csharp +public static readonly FormId MS09ArnorasAmulet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS09ArnorasAmuletFake + +```csharp +public static readonly FormId MS09ArnorasAmuletFake +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11Litheness01 + +```csharp +public static readonly FormId MS11Litheness01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11Litheness05 + +```csharp +public static readonly FormId MS11Litheness05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11Litheness10 + +```csharp +public static readonly FormId MS11Litheness10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11Litheness15 + +```csharp +public static readonly FormId MS11Litheness15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11Litheness20 + +```csharp +public static readonly FormId MS11Litheness20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11Litheness25 + +```csharp +public static readonly FormId MS11Litheness25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11Mundane + +```csharp +public static readonly FormId MS11Mundane +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12Madstone + +```csharp +public static readonly FormId MS12Madstone +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12MadstoneAfter + +```csharp +public static readonly FormId MS12MadstoneAfter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingVipereye01 + +```csharp +public static readonly FormId MS12RingVipereye01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingVipereye05 + +```csharp +public static readonly FormId MS12RingVipereye05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingVipereye10 + +```csharp +public static readonly FormId MS12RingVipereye10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingVipereye15 + +```csharp +public static readonly FormId MS12RingVipereye15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingVipereye20 + +```csharp +public static readonly FormId MS12RingVipereye20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingVipereye25 + +```csharp +public static readonly FormId MS12RingVipereye25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13IndarysSignetRing + +```csharp +public static readonly FormId MS13IndarysSignetRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13KnightsThornMed01 + +```csharp +public static readonly FormId MS13KnightsThornMed01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13KnightsThornMed10 + +```csharp +public static readonly FormId MS13KnightsThornMed10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13KnightsThornMed20 + +```csharp +public static readonly FormId MS13KnightsThornMed20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApron01 + +```csharp +public static readonly FormId MS14RytheApron01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApron05 + +```csharp +public static readonly FormId MS14RytheApron05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApron10 + +```csharp +public static readonly FormId MS14RytheApron10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApron15 + +```csharp +public static readonly FormId MS14RytheApron15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApron20 + +```csharp +public static readonly FormId MS14RytheApron20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14RytheApron25 + +```csharp +public static readonly FormId MS14RytheApron25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS23RingofSunfire01 + +```csharp +public static readonly FormId MS23RingofSunfire01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS23RingofSunfire05 + +```csharp +public static readonly FormId MS23RingofSunfire05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS23RingofSunfire10 + +```csharp +public static readonly FormId MS23RingofSunfire10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS23RingofSunfire15 + +```csharp +public static readonly FormId MS23RingofSunfire15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS23RingofSunfire20 + +```csharp +public static readonly FormId MS23RingofSunfire20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS23RingofSunfire25 + +```csharp +public static readonly FormId MS23RingofSunfire25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29ThoronirsRing01 + +```csharp +public static readonly FormId MS29ThoronirsRing01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29ThoronirsRing05 + +```csharp +public static readonly FormId MS29ThoronirsRing05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29ThoronirsRing10 + +```csharp +public static readonly FormId MS29ThoronirsRing10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29ThoronirsRing15 + +```csharp +public static readonly FormId MS29ThoronirsRing15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29ThoronirsRing20 + +```csharp +public static readonly FormId MS29ThoronirsRing20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29ThoronirsRing25 + +```csharp +public static readonly FormId MS29ThoronirsRing25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS43RingofEidolonsEdge01 + +```csharp +public static readonly FormId MS43RingofEidolonsEdge01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS43RingofEidolonsEdge05 + +```csharp +public static readonly FormId MS43RingofEidolonsEdge05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS43RingofEidolonsEdge10 + +```csharp +public static readonly FormId MS43RingofEidolonsEdge10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS43RingofEidolonsEdge15 + +```csharp +public static readonly FormId MS43RingofEidolonsEdge15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS43RingofEidolonsEdge20 + +```csharp +public static readonly FormId MS43RingofEidolonsEdge20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS43RingofEidolonsEdge25 + +```csharp +public static readonly FormId MS43RingofEidolonsEdge25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS47AncotarsRing + +```csharp +public static readonly FormId MS47AncotarsRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MSFinOmnipotenceRing + +```csharp +public static readonly FormId MSFinOmnipotenceRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MageHood + +```csharp +public static readonly FormId MageHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MageRobe + +```csharp +public static readonly FormId MageRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddlePants01 + +```csharp +public static readonly FormId MiddlePants01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddlePants02 + +```csharp +public static readonly FormId MiddlePants02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddlePants04 + +```csharp +public static readonly FormId MiddlePants04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddlePants05 + +```csharp +public static readonly FormId MiddlePants05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddlePants06 + +```csharp +public static readonly FormId MiddlePants06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddlePants07 + +```csharp +public static readonly FormId MiddlePants07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt01 + +```csharp +public static readonly FormId MiddleShirt01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt02 + +```csharp +public static readonly FormId MiddleShirt02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt03 + +```csharp +public static readonly FormId MiddleShirt03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt04 + +```csharp +public static readonly FormId MiddleShirt04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt05 + +```csharp +public static readonly FormId MiddleShirt05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt06 + +```csharp +public static readonly FormId MiddleShirt06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt07 + +```csharp +public static readonly FormId MiddleShirt07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt08 + +```csharp +public static readonly FormId MiddleShirt08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt09 + +```csharp +public static readonly FormId MiddleShirt09 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShirt10 + +```csharp +public static readonly FormId MiddleShirt10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShoes01 + +```csharp +public static readonly FormId MiddleShoes01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShoes02 + +```csharp +public static readonly FormId MiddleShoes02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShoes03 + +```csharp +public static readonly FormId MiddleShoes03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShoes04 + +```csharp +public static readonly FormId MiddleShoes04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MiddleShoes05 + +```csharp +public static readonly FormId MiddleShoes05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MythicDawnRobe + +```csharp +public static readonly FormId MythicDawnRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MythicDawnRobeHood + +```csharp +public static readonly FormId MythicDawnRobeHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND01RedDiamondRing + +```csharp +public static readonly FormId ND01RedDiamondRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NecromancerHood + +```csharp +public static readonly FormId NecromancerHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NecromancerRobe + +```csharp +public static readonly FormId NecromancerRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02EnchAmuletCharity1 + +```csharp +public static readonly FormId SE02EnchAmuletCharity1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02EnchAmuletCharity2 + +```csharp +public static readonly FormId SE02EnchAmuletCharity2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02EnchAmuletCharity3 + +```csharp +public static readonly FormId SE02EnchAmuletCharity3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02EnchAmuletCharity4 + +```csharp +public static readonly FormId SE02EnchAmuletCharity4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersAmulet01 + +```csharp +public static readonly FormId SE03AdventurersAmulet01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersAmulet05 + +```csharp +public static readonly FormId SE03AdventurersAmulet05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersAmulet10 + +```csharp +public static readonly FormId SE03AdventurersAmulet10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersAmulet15 + +```csharp +public static readonly FormId SE03AdventurersAmulet15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersAmulet20 + +```csharp +public static readonly FormId SE03AdventurersAmulet20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersAmulet25 + +```csharp +public static readonly FormId SE03AdventurersAmulet25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersAmulet30 + +```csharp +public static readonly FormId SE03AdventurersAmulet30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06DementiaReward01 + +```csharp +public static readonly FormId SE06DementiaReward01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06DementiaReward05 + +```csharp +public static readonly FormId SE06DementiaReward05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06DementiaReward10 + +```csharp +public static readonly FormId SE06DementiaReward10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06DementiaReward15 + +```csharp +public static readonly FormId SE06DementiaReward15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06DementiaReward20 + +```csharp +public static readonly FormId SE06DementiaReward20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06DementiaReward25 + +```csharp +public static readonly FormId SE06DementiaReward25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06DementiaReward30 + +```csharp +public static readonly FormId SE06DementiaReward30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06ManiaReward01 + +```csharp +public static readonly FormId SE06ManiaReward01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06ManiaReward05 + +```csharp +public static readonly FormId SE06ManiaReward05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06ManiaReward10 + +```csharp +public static readonly FormId SE06ManiaReward10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06ManiaReward15 + +```csharp +public static readonly FormId SE06ManiaReward15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06ManiaReward20 + +```csharp +public static readonly FormId SE06ManiaReward20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06ManiaReward25 + +```csharp +public static readonly FormId SE06ManiaReward25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06ManiaReward30 + +```csharp +public static readonly FormId SE06ManiaReward30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ARingofLordshipDementia01 + +```csharp +public static readonly FormId SE07ARingofLordshipDementia01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ARingofLordshipDementia05 + +```csharp +public static readonly FormId SE07ARingofLordshipDementia05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ARingofLordshipDementia10 + +```csharp +public static readonly FormId SE07ARingofLordshipDementia10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ARingofLordshipDementia15 + +```csharp +public static readonly FormId SE07ARingofLordshipDementia15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ARingofLordshipDementia20 + +```csharp +public static readonly FormId SE07ARingofLordshipDementia20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ARingofLordshipDementia25 + +```csharp +public static readonly FormId SE07ARingofLordshipDementia25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ARingofLordshipDementia30 + +```csharp +public static readonly FormId SE07ARingofLordshipDementia30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07BRingofLordshipMania01 + +```csharp +public static readonly FormId SE07BRingofLordshipMania01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07BRingofLordshipMania05 + +```csharp +public static readonly FormId SE07BRingofLordshipMania05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07BRingofLordshipMania10 + +```csharp +public static readonly FormId SE07BRingofLordshipMania10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07BRingofLordshipMania15 + +```csharp +public static readonly FormId SE07BRingofLordshipMania15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07BRingofLordshipMania20 + +```csharp +public static readonly FormId SE07BRingofLordshipMania20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07BRingofLordshipMania25 + +```csharp +public static readonly FormId SE07BRingofLordshipMania25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07BRingofLordshipMania30 + +```csharp +public static readonly FormId SE07BRingofLordshipMania30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07RingRewardDCoW + +```csharp +public static readonly FormId SE07RingRewardDCoW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09Manacles + +```csharp +public static readonly FormId SE09Manacles +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ApostleRobe + +```csharp +public static readonly FormId SE11ApostleRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe + +```csharp +public static readonly FormId SE11CiirtaRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe01 + +```csharp +public static readonly FormId SE11CiirtaRobe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe05 + +```csharp +public static readonly FormId SE11CiirtaRobe05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe10 + +```csharp +public static readonly FormId SE11CiirtaRobe10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe15 + +```csharp +public static readonly FormId SE11CiirtaRobe15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe20 + +```csharp +public static readonly FormId SE11CiirtaRobe20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe25 + +```csharp +public static readonly FormId SE11CiirtaRobe25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaRobe30 + +```csharp +public static readonly FormId SE11CiirtaRobe30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11LuminaryRobe + +```csharp +public static readonly FormId SE11LuminaryRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32RingofBurden + +```csharp +public static readonly FormId SE32RingofBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsThornMed01 + +```csharp +public static readonly FormId SE34KnightsThornMed01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsThornMed10 + +```csharp +public static readonly FormId SE34KnightsThornMed10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE34KnightsThornMed20 + +```csharp +public static readonly FormId SE34KnightsThornMed20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE36EnchRingHappiness1 + +```csharp +public static readonly FormId SE36EnchRingHappiness1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE36EnchRingHappiness2 + +```csharp +public static readonly FormId SE36EnchRingHappiness2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE36EnchRingHappiness3 + +```csharp +public static readonly FormId SE36EnchRingHappiness3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE36EnchRingHappiness4 + +```csharp +public static readonly FormId SE36EnchRingHappiness4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38Item11 + +```csharp +public static readonly FormId SE38Item11 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItem11 + +```csharp +public static readonly FormId SE38MuseumItem11 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItemC + +```csharp +public static readonly FormId SE38MuseumItemC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE39Ring1 + +```csharp +public static readonly FormId SE39Ring1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE39Ring2 + +```csharp +public static readonly FormId SE39Ring2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE39Ring3 + +```csharp +public static readonly FormId SE39Ring3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE39Ring4 + +```csharp +public static readonly FormId SE39Ring4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE41CircletofVerdure01 + +```csharp +public static readonly FormId SE41CircletofVerdure01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE41CircletofVerdure05 + +```csharp +public static readonly FormId SE41CircletofVerdure05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE41CircletofVerdure10 + +```csharp +public static readonly FormId SE41CircletofVerdure10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE41CircletofVerdure15 + +```csharp +public static readonly FormId SE41CircletofVerdure15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE41CircletofVerdure20 + +```csharp +public static readonly FormId SE41CircletofVerdure20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE41CircletofVerdure25 + +```csharp +public static readonly FormId SE41CircletofVerdure25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE44CalmingPants01 + +```csharp +public static readonly FormId SE44CalmingPants01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE44DisintegrateAmulet + +```csharp +public static readonly FormId SE44DisintegrateAmulet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE44WaterRing + +```csharp +public static readonly FormId SE44WaterRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaLowerPants01 + +```csharp +public static readonly FormId SEDementiaLowerPants01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaLowerPants02 + +```csharp +public static readonly FormId SEDementiaLowerPants02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaLowerShirt01 + +```csharp +public static readonly FormId SEDementiaLowerShirt01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaLowerShirt02 + +```csharp +public static readonly FormId SEDementiaLowerShirt02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaLowerShoes01 + +```csharp +public static readonly FormId SEDementiaLowerShoes01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaLowerShoes02 + +```csharp +public static readonly FormId SEDementiaLowerShoes02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaUpperFinery01 + +```csharp +public static readonly FormId SEDementiaUpperFinery01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaUpperFinery03 + +```csharp +public static readonly FormId SEDementiaUpperFinery03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDementiaUpperFinery04 + +```csharp +public static readonly FormId SEDementiaUpperFinery04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDinsAmulet + +```csharp +public static readonly FormId SEDinsAmulet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEFargothRing + +```csharp +public static readonly FormId SEFargothRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHaskillSuit + +```csharp +public static readonly FormId SEHaskillSuit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHereticHood + +```csharp +public static readonly FormId SEHereticHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHereticRobe + +```csharp +public static readonly FormId SEHereticRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaLowerPants01 + +```csharp +public static readonly FormId SEManiaLowerPants01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaLowerPants02 + +```csharp +public static readonly FormId SEManiaLowerPants02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaLowerShirt01 + +```csharp +public static readonly FormId SEManiaLowerShirt01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaLowerShirt02 + +```csharp +public static readonly FormId SEManiaLowerShirt02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaLowerShoes01 + +```csharp +public static readonly FormId SEManiaLowerShoes01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaLowerShoes02 + +```csharp +public static readonly FormId SEManiaLowerShoes02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaUpperFinery01 + +```csharp +public static readonly FormId SEManiaUpperFinery01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaUpperFinery02 + +```csharp +public static readonly FormId SEManiaUpperFinery02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEManiaUpperFinery03 + +```csharp +public static readonly FormId SEManiaUpperFinery03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderPriestHood + +```csharp +public static readonly FormId SEOrderPriestHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderPriestRobe + +```csharp +public static readonly FormId SEOrderPriestRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEShegorathsRegalia + +```csharp +public static readonly FormId SEShegorathsRegalia +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEShegorathsRegaliaPlain + +```csharp +public static readonly FormId SEShegorathsRegaliaPlain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SESylsDress + +```csharp +public static readonly FormId SESylsDress +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEThadonsRobe + +```csharp +public static readonly FormId SEThadonsRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEZealotHood + +```csharp +public static readonly FormId SEZealotHood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEZealotRobe + +```csharp +public static readonly FormId SEZealotRobe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ02LonavoRingSilver + +```csharp +public static readonly FormId SQ02LonavoRingSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ03JadeNecklace + +```csharp +public static readonly FormId SQ03JadeNecklace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ09AmuletReward + +```csharp +public static readonly FormId SQ09AmuletReward +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ09RingReward + +```csharp +public static readonly FormId SQ09RingReward +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG04AhdarjisRing + +```csharp +public static readonly FormId TG04AhdarjisRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG10SpringheelJakBoots + +```csharp +public static readonly FormId TG10SpringheelJakBoots +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11WeddingRing + +```csharp +public static readonly FormId TG11WeddingRing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TGGrayFoxCowl + +```csharp +public static readonly FormId TGGrayFoxCowl +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestErikGauntlets + +```csharp +public static readonly FormId TestErikGauntlets +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingBootsAthlete + +```csharp +public static readonly FormId UniqueClothingBootsAthlete +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingHoodDiplomat + +```csharp +public static readonly FormId UniqueClothingHoodDiplomat +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingHoodDruid + +```csharp +public static readonly FormId UniqueClothingHoodDruid +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingHoodGatherer + +```csharp +public static readonly FormId UniqueClothingHoodGatherer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingHoodSeer + +```csharp +public static readonly FormId UniqueClothingHoodSeer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingPantsSilverTongues + +```csharp +public static readonly FormId UniqueClothingPantsSilverTongues +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingRobeCreativity + +```csharp +public static readonly FormId UniqueClothingRobeCreativity +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingShirtArtisan + +```csharp +public static readonly FormId UniqueClothingShirtArtisan +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClothingShirtBard + +```csharp +public static readonly FormId UniqueClothingShirtBard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueRingTransmuter + +```csharp +public static readonly FormId UniqueRingTransmuter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueRingUnseen + +```csharp +public static readonly FormId UniqueRingUnseen +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueRingWortcraft + +```csharp +public static readonly FormId UniqueRingWortcraft +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperPants01 + +```csharp +public static readonly FormId UpperPants01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperPants04 + +```csharp +public static readonly FormId UpperPants04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperPants06 + +```csharp +public static readonly FormId UpperPants06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperRobe01 + +```csharp +public static readonly FormId UpperRobe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperRobe02 + +```csharp +public static readonly FormId UpperRobe02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperRobe02hood + +```csharp +public static readonly FormId UpperRobe02hood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperRobe03 + +```csharp +public static readonly FormId UpperRobe03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperRobe03hood + +```csharp +public static readonly FormId UpperRobe03hood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShirt01 + +```csharp +public static readonly FormId UpperShirt01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShirt02 + +```csharp +public static readonly FormId UpperShirt02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShirt03 + +```csharp +public static readonly FormId UpperShirt03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShirt04 + +```csharp +public static readonly FormId UpperShirt04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShirt05 + +```csharp +public static readonly FormId UpperShirt05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShirt06 + +```csharp +public static readonly FormId UpperShirt06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShirt07 + +```csharp +public static readonly FormId UpperShirt07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShoes01 + +```csharp +public static readonly FormId UpperShoes01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShoes02 + +```csharp +public static readonly FormId UpperShoes02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShoes03 + +```csharp +public static readonly FormId UpperShoes03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UpperShoes04 + +```csharp +public static readonly FormId UpperShoes04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WristIrons + +```csharp +public static readonly FormId WristIrons +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ingredients.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ingredients.md new file mode 100644 index 0000000..baac3e2 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ingredients.md @@ -0,0 +1,1787 @@ +# Class Items.Ingredients + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Ingredients +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Ingredients](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ingredients.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### AlkanetFlower + +```csharp +public static readonly FormId AlkanetFlower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AloeVeraLeaves + +```csharp +public static readonly FormId AloeVeraLeaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Ambrosia + +```csharp +public static readonly FormId Ambrosia +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Apple + +```csharp +public static readonly FormId Apple +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Arrowroot + +```csharp +public static readonly FormId Arrowroot +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Beef + +```csharp +public static readonly FormId Beef +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BergamotSeeds + +```csharp +public static readonly FormId BergamotSeeds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Blackberry + +```csharp +public static readonly FormId Blackberry +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Bloodgrass + +```csharp +public static readonly FormId Bloodgrass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoarMeat + +```csharp +public static readonly FormId BoarMeat +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BogBeaconAscoCap01 + +```csharp +public static readonly FormId BogBeaconAscoCap01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Bonemeal + +```csharp +public static readonly FormId Bonemeal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Breadloaf + +```csharp +public static readonly FormId Breadloaf +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CairnBoleteCap + +```csharp +public static readonly FormId CairnBoleteCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Carrot + +```csharp +public static readonly FormId Carrot +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheeseWedge + +```csharp +public static readonly FormId CheeseWedge +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheeseWheel + +```csharp +public static readonly FormId CheeseWheel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CinnabarPolyporeCap01 + +```csharp +public static readonly FormId CinnabarPolyporeCap01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CinnabarPolyporeCap02 + +```csharp +public static readonly FormId CinnabarPolyporeCap02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClannfearClaws + +```csharp +public static readonly FormId ClannfearClaws +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CloudedFunnelCap + +```csharp +public static readonly FormId CloudedFunnelCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ColumbineRootPulp + +```csharp +public static readonly FormId ColumbineRootPulp +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Corn + +```csharp +public static readonly FormId Corn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CrabMeat + +```csharp +public static readonly FormId CrabMeat +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DASheogorathRatPoison + +```csharp +public static readonly FormId DASheogorathRatPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9HumanHeart + +```csharp +public static readonly FormId DL9HumanHeart +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedraHeart + +```csharp +public static readonly FormId DaedraHeart +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedraSilk + +```csharp +public static readonly FormId DaedraSilk +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedraVenin + +```csharp +public static readonly FormId DaedraVenin +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedrothTeeth + +```csharp +public static readonly FormId DaedrothTeeth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark10Apple + +```csharp +public static readonly FormId Dark10Apple +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkCarrot + +```csharp +public static readonly FormId DarkCarrot +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkHumanSkin + +```csharp +public static readonly FormId DarkHumanSkin +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkHumanheart + +```csharp +public static readonly FormId DarkHumanheart +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DragonsTongue + +```csharp +public static readonly FormId DragonsTongue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DreughWax + +```csharp +public static readonly FormId DreughWax +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DryadSaddlePolyporeCap + +```csharp +public static readonly FormId DryadSaddlePolyporeCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Ectoplasm + +```csharp +public static readonly FormId Ectoplasm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ElfCupCap + +```csharp +public static readonly FormId ElfCupCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EmeticRussulaCap + +```csharp +public static readonly FormId EmeticRussulaCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FG0xxxImpFluid + +```csharp +public static readonly FormId FG0xxxImpFluid +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FennelSeeds + +```csharp +public static readonly FormId FennelSeeds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FireSalts + +```csharp +public static readonly FormId FireSalts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FlaxSeeds + +```csharp +public static readonly FormId FlaxSeeds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Flour + +```csharp +public static readonly FormId Flour +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FlyAmanitaCap + +```csharp +public static readonly FormId FlyAmanitaCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FoxgloveNectar + +```csharp +public static readonly FormId FoxgloveNectar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostSalts + +```csharp +public static readonly FormId FrostSalts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Garlic + +```csharp +public static readonly FormId Garlic +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GinkgoLeaf + +```csharp +public static readonly FormId GinkgoLeaf +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Ginseng + +```csharp +public static readonly FormId Ginseng +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlowDust + +```csharp +public static readonly FormId GlowDust +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GoldenRodSeedPod + +```csharp +public static readonly FormId GoldenRodSeedPod +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Grapes + +```csharp +public static readonly FormId Grapes +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GreenStainCupCap + +```csharp +public static readonly FormId GreenStainCupCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GreenStainShelfCap + +```csharp +public static readonly FormId GreenStainShelfCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Ham + +```csharp +public static readonly FormId Ham +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Harrada + +```csharp +public static readonly FormId Harrada +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseServantPie + +```csharp +public static readonly FormId HouseServantPie +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HumanHeart + +```csharp +public static readonly FormId HumanHeart +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImpGall + +```csharp +public static readonly FormId ImpGall +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IronwoodNut + +```csharp +public static readonly FormId IronwoodNut +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LadysMantleLeaves + +```csharp +public static readonly FormId LadysMantleLeaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LadysSmockLeaves + +```csharp +public static readonly FormId LadysSmockLeaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileChokeberry + +```csharp +public static readonly FormId LairVileChokeberry +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileSalts + +```csharp +public static readonly FormId LairVileSalts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LavenderSprig + +```csharp +public static readonly FormId LavenderSprig +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Leek + +```csharp +public static readonly FormId Leek +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Lettuce + +```csharp +public static readonly FormId Lettuce +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Lichor + +```csharp +public static readonly FormId Lichor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG01Bonemeal + +```csharp +public static readonly FormId MG01Bonemeal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG13VampireDust + +```csharp +public static readonly FormId MG13VampireDust +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04HornGift + +```csharp +public static readonly FormId MS04HornGift +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS37FrostSalts + +```csharp +public static readonly FormId MS37FrostSalts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS39Nirnroot + +```csharp +public static readonly FormId MS39Nirnroot +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS40VampireDust + +```csharp +public static readonly FormId MS40VampireDust +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MandrakeRoot + +```csharp +public static readonly FormId MandrakeRoot +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MilkThistleSeeds + +```csharp +public static readonly FormId MilkThistleSeeds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MinotaurHorn + +```csharp +public static readonly FormId MinotaurHorn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MonkshoodRootPulp + +```csharp +public static readonly FormId MonkshoodRootPulp +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MorningGloryRootPulp + +```csharp +public static readonly FormId MorningGloryRootPulp +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MortFlesh + +```csharp +public static readonly FormId MortFlesh +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MotherwortSprig + +```csharp +public static readonly FormId MotherwortSprig +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MugwortSeeds + +```csharp +public static readonly FormId MugwortSeeds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Mutton + +```csharp +public static readonly FormId Mutton +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Nightshade + +```csharp +public static readonly FormId Nightshade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OgresTeeth + +```csharp +public static readonly FormId OgresTeeth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Onion + +```csharp +public static readonly FormId Onion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Orange + +```csharp +public static readonly FormId Orange +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PaintedTrollFat + +```csharp +public static readonly FormId PaintedTrollFat +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Pear + +```csharp +public static readonly FormId Pear +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PeonySeeds + +```csharp +public static readonly FormId PeonySeeds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Potato + +```csharp +public static readonly FormId Potato +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PrimroseLeaves + +```csharp +public static readonly FormId PrimroseLeaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Pumpkin + +```csharp +public static readonly FormId Pumpkin +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Radish + +```csharp +public static readonly FormId Radish +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Ratmeat + +```csharp +public static readonly FormId Ratmeat +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RedwortFlower + +```csharp +public static readonly FormId RedwortFlower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Rice + +```csharp +public static readonly FormId Rice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RootPulp + +```csharp +public static readonly FormId RootPulp +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE04Felldew + +```csharp +public static readonly FormId SE04Felldew +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Greenmote + +```csharp +public static readonly FormId SE07Greenmote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07RendilsUnrefinedGreenmote + +```csharp +public static readonly FormId SE07RendilsUnrefinedGreenmote +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32Apple + +```csharp +public static readonly FormId SE32Apple +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32Corn + +```csharp +public static readonly FormId SE32Corn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38Item1 + +```csharp +public static readonly FormId SE38Item1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38Item12 + +```csharp +public static readonly FormId SE38Item12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38Item2 + +```csharp +public static readonly FormId SE38Item2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItem1 + +```csharp +public static readonly FormId SE38MuseumItem1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItem12 + +```csharp +public static readonly FormId SE38MuseumItem12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItem2 + +```csharp +public static readonly FormId SE38MuseumItem2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE43DogFood + +```csharp +public static readonly FormId SE43DogFood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAshenRemains + +```csharp +public static readonly FormId SEAshenRemains +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBoneShard + +```csharp +public static readonly FormId SEBoneShard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBruscusDannusApple + +```csharp +public static readonly FormId SEBruscusDannusApple +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDBlackTar + +```csharp +public static readonly FormId SEDBlackTar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDBlisterPodCap + +```csharp +public static readonly FormId SEDBlisterPodCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDCongealedPutrescence + +```csharp +public static readonly FormId SEDCongealedPutrescence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDDigestiveSlime + +```csharp +public static readonly FormId SEDDigestiveSlime +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDFungusStalk + +```csharp +public static readonly FormId SEDFungusStalk +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDGrummiteEggs + +```csharp +public static readonly FormId SEDGrummiteEggs +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDPodPit + +```csharp +public static readonly FormId SEDPodPit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDRotScale + +```csharp +public static readonly FormId SEDRotScale +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDSwampTentacleIngred + +```csharp +public static readonly FormId SEDSwampTentacleIngred +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDThornHook + +```csharp +public static readonly FormId SEDThornHook +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDWitheringMoon + +```csharp +public static readonly FormId SEDWitheringMoon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEElytraIchor + +```csharp +public static readonly FormId SEElytraIchor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGnarlBark + +```csharp +public static readonly FormId SEGnarlBark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHungerTongue + +```csharp +public static readonly FormId SEHungerTongue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEKnightHeart + +```csharp +public static readonly FormId SEKnightHeart +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMAlocasiaFruit + +```csharp +public static readonly FormId SEMAlocasiaFruit +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMAsterBloomCore + +```csharp +public static readonly FormId SEMAsterBloomCore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMFlameStalk + +```csharp +public static readonly FormId SEMFlameStalk +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMFlameStalkBruscusDannus + +```csharp +public static readonly FormId SEMFlameStalkBruscusDannus +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMHydnumAzureGiantSpore + +```csharp +public static readonly FormId SEMHydnumAzureGiantSpore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMKelpGasBladder + +```csharp +public static readonly FormId SEMKelpGasBladder +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMScreamingMaw + +```csharp +public static readonly FormId SEMScreamingMaw +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMWatchersEye + +```csharp +public static readonly FormId SEMWatchersEye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMWormsHeadCap + +```csharp +public static readonly FormId SEMWormsHeadCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SERootWisp01 + +```csharp +public static readonly FormId SERootWisp01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEScalonFin + +```csharp +public static readonly FormId SEScalonFin +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEShamblesMarrow + +```csharp +public static readonly FormId SEShamblesMarrow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SESkeletalHoundTooth + +```csharp +public static readonly FormId SESkeletalHoundTooth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SESmokedBaliwogLeg + +```csharp +public static readonly FormId SESmokedBaliwogLeg +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEVoidEssence + +```csharp +public static readonly FormId SEVoidEssence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ01Potato + +```csharp +public static readonly FormId SQ01Potato +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ01PotatoBreadLoaf + +```csharp +public static readonly FormId SQ01PotatoBreadLoaf +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ09SlaughterfishScales + +```csharp +public static readonly FormId SQ09SlaughterfishScales +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SacredLotusSeeds + +```csharp +public static readonly FormId SacredLotusSeeds +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Scales + +```csharp +public static readonly FormId Scales +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScampSkin + +```csharp +public static readonly FormId ScampSkin +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SomnaliusFrond + +```csharp +public static readonly FormId SomnaliusFrond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SpiddalStick + +```csharp +public static readonly FormId SpiddalStick +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StJohnsWortNectar + +```csharp +public static readonly FormId StJohnsWortNectar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SteelBlueEntolomaCap + +```csharp +public static readonly FormId SteelBlueEntolomaCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StinkhornCap + +```csharp +public static readonly FormId StinkhornCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Strawberry + +```csharp +public static readonly FormId Strawberry +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SummerBoleteCap + +```csharp +public static readonly FormId SummerBoleteCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Sweetcake + +```csharp +public static readonly FormId Sweetcake +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Sweetroll + +```csharp +public static readonly FormId Sweetroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Taproot + +```csharp +public static readonly FormId Taproot +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TigerLilyNectar + +```csharp +public static readonly FormId TigerLilyNectar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TinderPolyporeCap + +```csharp +public static readonly FormId TinderPolyporeCap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Tobacco + +```csharp +public static readonly FormId Tobacco +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Tomato + +```csharp +public static readonly FormId Tomato +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TrollFat + +```csharp +public static readonly FormId TrollFat +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UnicornHorn + +```csharp +public static readonly FormId UnicornHorn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VampireDust + +```csharp +public static readonly FormId VampireDust +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Venison + +```csharp +public static readonly FormId Venison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VipersBuglossLeaves + +```csharp +public static readonly FormId VipersBuglossLeaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VoidSalts + +```csharp +public static readonly FormId VoidSalts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WaterHyacinthNectar + +```csharp +public static readonly FormId WaterHyacinthNectar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Watermelon + +```csharp +public static readonly FormId Watermelon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WheatGrain + +```csharp +public static readonly FormId WheatGrain +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WispStalkCaps + +```csharp +public static readonly FormId WispStalkCaps +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WormwoodLeaves + +```csharp +public static readonly FormId WormwoodLeaves +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Keys.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Keys.md new file mode 100644 index 0000000..5fff005 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Keys.md @@ -0,0 +1,4747 @@ +# Class Items.Keys + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Keys +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Keys](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Keys.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### AFightingChanceKey + +```csharp +public static readonly FormId AFightingChanceKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AdrianDecaniusHouseKey + +```csharp +public static readonly FormId AdrianDecaniusHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AgarmirKey + +```csharp +public static readonly FormId AgarmirKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AgneteKey + +```csharp +public static readonly FormId AgneteKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AhdarjiKey + +```csharp +public static readonly FormId AhdarjiKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AlbericLitteKey + +```csharp +public static readonly FormId AlbericLitteKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AldosOthranKey + +```csharp +public static readonly FormId AldosOthranKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AlessiaJewelBoxKey + +```csharp +public static readonly FormId AlessiaJewelBoxKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AlgottheNorthernerKey + +```csharp +public static readonly FormId AlgottheNorthernerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AlvalUvaniKey + +```csharp +public static readonly FormId AlvalUvaniKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AmantiusAllectusKey + +```csharp +public static readonly FormId AmantiusAllectusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AmbroiseCanneKey + +```csharp +public static readonly FormId AmbroiseCanneKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AndragilKey + +```csharp +public static readonly FormId AndragilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AngelieKey + +```csharp +public static readonly FormId AngelieKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AnvilCastleExteriorKey + +```csharp +public static readonly FormId AnvilCastleExteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AnvilCastleInteriorKey + +```csharp +public static readonly FormId AnvilCastleInteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AnvilChapelKey + +```csharp +public static readonly FormId AnvilChapelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AnvilDungeonKey + +```csharp +public static readonly FormId AnvilDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AnvilLighthouseCellarKey + +```csharp +public static readonly FormId AnvilLighthouseCellarKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AnvilSmugglersKey + +```csharp +public static readonly FormId AnvilSmugglersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArchersParadoxKey + +```csharp +public static readonly FormId ArchersParadoxKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AreldilKey + +```csharp +public static readonly FormId AreldilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaHopefulKey + +```csharp +public static readonly FormId ArenaHopefulKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArnoraChestKey + +```csharp +public static readonly FormId ArnoraChestKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArnoraKey + +```csharp +public static readonly FormId ArnoraKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArrianaValgaKey + +```csharp +public static readonly FormId ArrianaValgaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArrianaValgaPQKey + +```csharp +public static readonly FormId ArrianaValgaPQKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArvenaThelasKey + +```csharp +public static readonly FormId ArvenaThelasKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArvinDalvilusKey + +```csharp +public static readonly FormId ArvinDalvilusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AstiniaAtiusKey + +```csharp +public static readonly FormId AstiniaAtiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### AthramKey + +```csharp +public static readonly FormId AthramKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BaenlinKey + +```csharp +public static readonly FormId BaenlinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BaeralornKey + +```csharp +public static readonly FormId BaeralornKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BanditTestKey + +```csharp +public static readonly FormId BanditTestKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BantienKey + +```csharp +public static readonly FormId BantienKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BarashKey + +```csharp +public static readonly FormId BarashKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BarrenMineKey + +```csharp +public static readonly FormId BarrenMineKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BeldaburoKey + +```csharp +public static readonly FormId BeldaburoKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BenirusManorKey + +```csharp +public static readonly FormId BenirusManorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BernadettePenelesKey + +```csharp +public static readonly FormId BernadettePenelesKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BestGoodsKey + +```csharp +public static readonly FormId BestGoodsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BitandBridleKey + +```csharp +public static readonly FormId BitandBridleKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackBrugosKey + +```csharp +public static readonly FormId BlackBrugosKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BleakMineKey + +```csharp +public static readonly FormId BleakMineKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BorbasGoodsandStoresKey + +```csharp +public static readonly FormId BorbasGoodsandStoresKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BradusKey + +```csharp +public static readonly FormId BradusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BravilCastleInteriorKey + +```csharp +public static readonly FormId BravilCastleInteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BravilCastleKey + +```csharp +public static readonly FormId BravilCastleKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BravilChapelKey + +```csharp +public static readonly FormId BravilChapelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BravilDungeonKey + +```csharp +public static readonly FormId BravilDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BravilWizardsTowerKey + +```csharp +public static readonly FormId BravilWizardsTowerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BrolusKey + +```csharp +public static readonly FormId BrolusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BrotchCalusKey + +```csharp +public static readonly FormId BrotchCalusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BrumaCastleExteriorKey + +```csharp +public static readonly FormId BrumaCastleExteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BrumaCastleInteriorKey + +```csharp +public static readonly FormId BrumaCastleInteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BrumaChapelKey + +```csharp +public static readonly FormId BrumaChapelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BrumaDungeonKey + +```csharp +public static readonly FormId BrumaDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGExitKey + +```csharp +public static readonly FormId CGExitKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGShamanKey + +```csharp +public static readonly FormId CGShamanKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CaptainPatneimKey + +```csharp +public static readonly FormId CaptainPatneimKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CarandialKey + +```csharp +public static readonly FormId CarandialKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CastaScriboniaKey + +```csharp +public static readonly FormId CastaScriboniaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChanelKey + +```csharp +public static readonly FormId ChanelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CharcoalCaveKey1 + +```csharp +public static readonly FormId CharcoalCaveKey1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheydinhalAbandonedHouseKey + +```csharp +public static readonly FormId CheydinhalAbandonedHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheydinhalBridgeInnKey + +```csharp +public static readonly FormId CheydinhalBridgeInnKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheydinhalCastleExteriorKey + +```csharp +public static readonly FormId CheydinhalCastleExteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheydinhalCastleInteriorKey + +```csharp +public static readonly FormId CheydinhalCastleInteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheydinhalChapelKey + +```csharp +public static readonly FormId CheydinhalChapelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheydinhalChapelUndercroftKey + +```csharp +public static readonly FormId CheydinhalChapelUndercroftKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CheydinhalDungeonKey + +```csharp +public static readonly FormId CheydinhalDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChorrolCastlePQKey + +```csharp +public static readonly FormId ChorrolCastlePQKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChorrolDungeonKey + +```csharp +public static readonly FormId ChorrolDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChorrolJailKey + +```csharp +public static readonly FormId ChorrolJailKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ChorrolUndercroftKey + +```csharp +public static readonly FormId ChorrolUndercroftKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CingorKey + +```csharp +public static readonly FormId CingorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CitySwimmerKey + +```csharp +public static readonly FormId CitySwimmerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClarabellaKey + +```csharp +public static readonly FormId ClarabellaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ClaudisArcadiaKey + +```csharp +public static readonly FormId ClaudisArcadiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CoastGuardStationKey + +```csharp +public static readonly FormId CoastGuardStationKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ColovianTradersKey + +```csharp +public static readonly FormId ColovianTradersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CurtisKey + +```csharp +public static readonly FormId CurtisKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CyroninSintavsHouseKey + +```csharp +public static readonly FormId CyroninSintavsHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DACaptainCabinKey + +```csharp +public static readonly FormId DACaptainCabinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAMalacath1Key + +```csharp +public static readonly FormId DAMalacath1Key +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAMalacath2Key + +```csharp +public static readonly FormId DAMalacath2Key +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DASheogorathCheeseKey + +```csharp +public static readonly FormId DASheogorathCheeseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9DrothanClosetKey + +```csharp +public static readonly FormId DL9DrothanClosetKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornLichKey + +```csharp +public static readonly FormId DLCBattlehornLichKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DagonShrineKey01 + +```csharp +public static readonly FormId DagonShrineKey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DamianMagiusKey + +```csharp +public static readonly FormId DamianMagiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarJeeKey + +```csharp +public static readonly FormId DarJeeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarelothKey + +```csharp +public static readonly FormId DarelothKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark04DrethKey + +```csharp +public static readonly FormId Dark04DrethKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark04PrisonKey + +```csharp +public static readonly FormId Dark04PrisonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark04SewersKey + +```csharp +public static readonly FormId Dark04SewersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark06LorkmirKey + +```csharp +public static readonly FormId Dark06LorkmirKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark07GateKey + +```csharp +public static readonly FormId Dark07GateKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark08SummitmistKey + +```csharp +public static readonly FormId Dark08SummitmistKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark13RedmanKey + +```csharp +public static readonly FormId Dark13RedmanKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkAntoinettaKey + +```csharp +public static readonly FormId DarkAntoinettaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkFissureCell1Key + +```csharp +public static readonly FormId DarkFissureCell1Key +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkMraajDarKey + +```csharp +public static readonly FormId DarkMraajDarKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkSancWellKey + +```csharp +public static readonly FormId DarkSancWellKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkTeinaavaKey + +```csharp +public static readonly FormId DarkTeinaavaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkTelaendrilKey + +```csharp +public static readonly FormId DarkTelaendrilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkVicenteKey + +```csharp +public static readonly FormId DarkVicenteKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DeepscornHollowKey + +```csharp +public static readonly FormId DeepscornHollowKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DericKey + +```csharp +public static readonly FormId DericKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DivineEleganceKey + +```csharp +public static readonly FormId DivineEleganceKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DorianKey + +```csharp +public static readonly FormId DorianKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DovynArensHouseKey + +```csharp +public static readonly FormId DovynArensHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DroshanjiKey + +```csharp +public static readonly FormId DroshanjiKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DulgroShugsHouseKey + +```csharp +public static readonly FormId DulgroShugsHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DynariAmnisKey + +```csharp +public static readonly FormId DynariAmnisKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EchoCaveKey + +```csharp +public static readonly FormId EchoCaveKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EdgarsDiscountSpellsKey + +```csharp +public static readonly FormId EdgarsDiscountSpellsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EstelleRenoitKey + +```csharp +public static readonly FormId EstelleRenoitKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EugalBeletteKey + +```csharp +public static readonly FormId EugalBeletteKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC06DesolateKey + +```csharp +public static readonly FormId FGC06DesolateKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD09JaFazirKey + +```csharp +public static readonly FormId FGD09JaFazirKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD09JeetumZeKey + +```csharp +public static readonly FormId FGD09JeetumZeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD09RiZakarKey + +```csharp +public static readonly FormId FGD09RiZakarKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGMastersKey + +```csharp +public static readonly FormId FGMastersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FairDealKey + +```csharp +public static readonly FormId FairDealKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FalanuHlaaluKey + +```csharp +public static readonly FormId FalanuHlaaluKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FalcarsKey + +```csharp +public static readonly FormId FalcarsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FaregylInnKey + +```csharp +public static readonly FormId FaregylInnKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FathisArenSecretKey + +```csharp +public static readonly FormId FathisArenSecretKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FathisUlesHouseKey + +```csharp +public static readonly FormId FathisUlesHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FeedBagKey + +```csharp +public static readonly FormId FeedBagKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FightersGuildKey + +```csharp +public static readonly FormId FightersGuildKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FirstEditionKey + +```csharp +public static readonly FormId FirstEditionKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FocsleKey + +```csharp +public static readonly FormId FocsleKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FortColdcornKey + +```csharp +public static readonly FormId FortColdcornKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FortRoebeck02Key + +```csharp +public static readonly FormId FortRoebeck02Key +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FortScinia01Key + +```csharp +public static readonly FormId FortScinia01Key +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FortUrasekKey + +```csharp +public static readonly FormId FortUrasekKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FortWarielKey + +```csharp +public static readonly FormId FortWarielKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrancoisMotierreKey + +```csharp +public static readonly FormId FrancoisMotierreKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FrostcragSpireKey + +```csharp +public static readonly FormId FrostcragSpireKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FyreLightKeyDUPLICATE000 + +```csharp +public static readonly FormId FyreLightKeyDUPLICATE000 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GallenusKey + +```csharp +public static readonly FormId GallenusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GanredhelKey + +```csharp +public static readonly FormId GanredhelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GarrusKey + +```csharp +public static readonly FormId GarrusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GeemJasaiinKey + +```csharp +public static readonly FormId GeemJasaiinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GharzHouseKey + +```csharp +public static readonly FormId GharzHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GilenNorvaloKey + +```csharp +public static readonly FormId GilenNorvaloKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlarthirInteriorKey + +```csharp +public static readonly FormId GlarthirInteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GlarthirKey + +```csharp +public static readonly FormId GlarthirKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GogansKey + +```csharp +public static readonly FormId GogansKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GogronKey + +```csharp +public static readonly FormId GogronKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GramangroMaradKey + +```csharp +public static readonly FormId GramangroMaradKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GreyThroatKey + +```csharp +public static readonly FormId GreyThroatKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GwedenBasementKey + +```csharp +public static readonly FormId GwedenBasementKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HackdirtKey + +```csharp +public static readonly FormId HackdirtKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HagaerKey + +```csharp +public static readonly FormId HagaerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HameDungeonKey + +```csharp +public static readonly FormId HameDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HammerandAxeKey + +```csharp +public static readonly FormId HammerandAxeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HarmsFollyKey + +```csharp +public static readonly FormId HarmsFollyKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HastrelOttusKey + +```csharp +public static readonly FormId HastrelOttusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HeinrichOakenHullKey + +```csharp +public static readonly FormId HeinrichOakenHullKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HelviusCeciaKey + +```csharp +public static readonly FormId HelviusCeciaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HelvoAtiusKey + +```csharp +public static readonly FormId HelvoAtiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HenantierKey + +```csharp +public static readonly FormId HenantierKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HerminiaCinnasHouseKey + +```csharp +public static readonly FormId HerminiaCinnasHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HonmundKey + +```csharp +public static readonly FormId HonmundKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HornCaveBackDoorKey + +```csharp +public static readonly FormId HornCaveBackDoorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HornCaveCellarKey + +```csharp +public static readonly FormId HornCaveCellarKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HrolUlfgarsKey + +```csharp +public static readonly FormId HrolUlfgarsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HrormirsIcestaffKey + +```csharp +public static readonly FormId HrormirsIcestaffKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ICArcaneURoomKey + +```csharp +public static readonly FormId ICArcaneURoomKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ICLighthouseKey + +```csharp +public static readonly FormId ICLighthouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ICOfficeImperialCommerceKey + +```csharp +public static readonly FormId ICOfficeImperialCommerceKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ICWatchTowerNEKey + +```csharp +public static readonly FormId ICWatchTowerNEKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ICWatchTowerNWKey + +```csharp +public static readonly FormId ICWatchTowerNWKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ICWatchTowerSKey + +```csharp +public static readonly FormId ICWatchTowerSKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IdaVlinormansHouseKey + +```csharp +public static readonly FormId IdaVlinormansHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImbelHouseKey + +```csharp +public static readonly FormId ImbelHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImpSewArenaKey + +```csharp +public static readonly FormId ImpSewArenaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPalaceKey + +```csharp +public static readonly FormId ImperialPalaceKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialPrisonKey + +```csharp +public static readonly FormId ImperialPrisonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialTradingCoKey + +```csharp +public static readonly FormId ImperialTradingCoKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialWatchKey + +```csharp +public static readonly FormId ImperialWatchKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ImperialWatchOfficeKey + +```csharp +public static readonly FormId ImperialWatchOfficeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### InielSintavsHouseKey + +```csharp +public static readonly FormId InielSintavsHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### InventiusKey + +```csharp +public static readonly FormId InventiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### IreneMetricsHouseKey + +```csharp +public static readonly FormId IreneMetricsHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JGhastaKey + +```csharp +public static readonly FormId JGhastaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JairKey + +```csharp +public static readonly FormId JairKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JakbenImbelKey + +```csharp +public static readonly FormId JakbenImbelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JastiaSintavsHouseKey + +```csharp +public static readonly FormId JastiaSintavsHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JbariKey + +```csharp +public static readonly FormId JbariKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JearlsKey + +```csharp +public static readonly FormId JearlsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JensinesGoodasNewMerchandiseKey + +```csharp +public static readonly FormId JensinesGoodasNewMerchandiseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JesanSextiusKey + +```csharp +public static readonly FormId JesanSextiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JirolinDoranKey + +```csharp +public static readonly FormId JirolinDoranKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### JmhadKey + +```csharp +public static readonly FormId JmhadKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KastusSintavsHouseKey + +```csharp +public static readonly FormId KastusSintavsHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KeyofDarkHateFirst + +```csharp +public static readonly FormId KeyofDarkHateFirst +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KeyofDarkHateSecond + +```csharp +public static readonly FormId KeyofDarkHateSecond +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KingAndQueenTavernKey + +```csharp +public static readonly FormId KingAndQueenTavernKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KvatchGuardHouseKey + +```csharp +public static readonly FormId KvatchGuardHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### KvinchalKey + +```csharp +public static readonly FormId KvinchalKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileCellKey + +```csharp +public static readonly FormId LairVileCellKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LazareMilvanKey + +```csharp +public static readonly FormId LazareMilvanKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LegionCommaderChestKey + +```csharp +public static readonly FormId LegionCommaderChestKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LellesKey + +```csharp +public static readonly FormId LellesKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeyawiinCastleExteriorKey + +```csharp +public static readonly FormId LeyawiinCastleExteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeyawiinCastleInteriorKey + +```csharp +public static readonly FormId LeyawiinCastleInteriorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeyawiinCastleSecretRoomKey + +```csharp +public static readonly FormId LeyawiinCastleSecretRoomKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeyawiinChapelKey + +```csharp +public static readonly FormId LeyawiinChapelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeyawiinDungeonKey + +```csharp +public static readonly FormId LeyawiinDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LeyawiinGuardKey + +```csharp +public static readonly FormId LeyawiinGuardKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LirrianKey + +```csharp +public static readonly FormId LirrianKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LlevanaNedarenKey + +```csharp +public static readonly FormId LlevanaNedarenKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LocheKey + +```csharp +public static readonly FormId LocheKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LorkmirsHouseKey + +```csharp +public static readonly FormId LorkmirsHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LostBoyKey + +```csharp +public static readonly FormId LostBoyKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LucianaGalenaKey + +```csharp +public static readonly FormId LucianaGalenaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LuronkgroGlurzogKey + +```csharp +public static readonly FormId LuronkgroGlurzogKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LyraRosentiaKey + +```csharp +public static readonly FormId LyraRosentiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LythandasKey + +```csharp +public static readonly FormId LythandasKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG04CaminaldaKey + +```csharp +public static readonly FormId MG04CaminaldaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG07KaltharKey + +```csharp +public static readonly FormId MG07KaltharKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG07MaraudersKey + +```csharp +public static readonly FormId MG07MaraudersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG16NecromancerKey + +```csharp +public static readonly FormId MG16NecromancerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGArchmagesKey + +```csharp +public static readonly FormId MGArchmagesKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGWellKey + +```csharp +public static readonly FormId MGWellKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ05SunkenSewersKey + +```csharp +public static readonly FormId MQ05SunkenSewersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ06AntechamberKey + +```csharp +public static readonly FormId MQ06AntechamberKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ06StoreroomKey + +```csharp +public static readonly FormId MQ06StoreroomKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ07BasementKey + +```csharp +public static readonly FormId MQ07BasementKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09SancreTorKey + +```csharp +public static readonly FormId MQ09SancreTorKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09WardensKey + +```csharp +public static readonly FormId MQ09WardensKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ10OblivionSigilKey + +```csharp +public static readonly FormId MQ10OblivionSigilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ12MiscarcandKey + +```csharp +public static readonly FormId MQ12MiscarcandKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ14OblivionSigilKey + +```csharp +public static readonly FormId MQ14OblivionSigilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ15MedrikesKey + +```csharp +public static readonly FormId MQ15MedrikesKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ15OrthesKey + +```csharp +public static readonly FormId MQ15OrthesKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS06ManaclesKey + +```csharp +public static readonly FormId MS06ManaclesKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS08FakeKey + +```csharp +public static readonly FormId MS08FakeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS08HuntersRunKey01 + +```csharp +public static readonly FormId MS08HuntersRunKey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS08HuntersRunKey02 + +```csharp +public static readonly FormId MS08HuntersRunKey02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS08RealKey + +```csharp +public static readonly FormId MS08RealKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11BradonKey + +```csharp +public static readonly FormId MS11BradonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11GelebourneKey + +```csharp +public static readonly FormId MS11GelebourneKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11RaynilKey + +```csharp +public static readonly FormId MS11RaynilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS11RaynilRoomKey + +```csharp +public static readonly FormId MS11RaynilRoomKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12PalePassKey + +```csharp +public static readonly FormId MS12PalePassKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingKey01 + +```csharp +public static readonly FormId MS12RingKey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingKey02 + +```csharp +public static readonly FormId MS12RingKey02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RingKey03 + +```csharp +public static readonly FormId MS12RingKey03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14StudioKey + +```csharp +public static readonly FormId MS14StudioKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS22AyleidKey + +```csharp +public static readonly FormId MS22AyleidKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27AyleidKey + +```csharp +public static readonly FormId MS27AyleidKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27HerminiaCinnaCaskKey + +```csharp +public static readonly FormId MS27HerminiaCinnaCaskKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29TombKey + +```csharp +public static readonly FormId MS29TombKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31CabinKey + +```csharp +public static readonly FormId MS31CabinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31OrmilCabinKey + +```csharp +public static readonly FormId MS31OrmilCabinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31StorageRoomKey + +```csharp +public static readonly FormId MS31StorageRoomKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31TopDeckKey + +```csharp +public static readonly FormId MS31TopDeckKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS40DoorToHindarilKey + +```csharp +public static readonly FormId MS40DoorToHindarilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS48OblivionSigilKey + +```csharp +public static readonly FormId MS48OblivionSigilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS52Key + +```csharp +public static readonly FormId MS52Key +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93CaptainKey + +```csharp +public static readonly FormId MS93CaptainKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93SerpentsWakeKey + +```csharp +public static readonly FormId MS93SerpentsWakeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MachNaKey + +```csharp +public static readonly FormId MachNaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MackamentainKey01 + +```csharp +public static readonly FormId MackamentainKey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MagesGuildKey + +```csharp +public static readonly FormId MagesGuildKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MagulHouseKey + +```csharp +public static readonly FormId MagulHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MalyaniDalvilusKey + +```csharp +public static readonly FormId MalyaniDalvilusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MaranaRianKey + +```csharp +public static readonly FormId MaranaRianKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MargarteKey + +```csharp +public static readonly FormId MargarteKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MarinusCatiotusHouseKey + +```csharp +public static readonly FormId MarinusCatiotusHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MartynDrainKey + +```csharp +public static readonly FormId MartynDrainKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MatthiasDraconisKey + +```csharp +public static readonly FormId MatthiasDraconisKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MemorialCaveKey + +```csharp +public static readonly FormId MemorialCaveKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MethredhelKey + +```csharp +public static readonly FormId MethredhelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MirabelleMonetKey + +```csharp +public static readonly FormId MirabelleMonetKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ModrynOreynKey + +```csharp +public static readonly FormId ModrynOreynKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MorandaGateKey01 + +```csharp +public static readonly FormId MorandaGateKey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MorvaynsKey + +```csharp +public static readonly FormId MorvaynsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MossRockCavernKey + +```csharp +public static readonly FormId MossRockCavernKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MurgakhgroUshagKey + +```csharp +public static readonly FormId MurgakhgroUshagKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MysticEmporiumKey + +```csharp +public static readonly FormId MysticEmporiumKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND01AmielKey + +```csharp +public static readonly FormId ND01AmielKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND02PrioryKey + +```csharp +public static readonly FormId ND02PrioryKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND05FortKey + +```csharp +public static readonly FormId ND05FortKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NevilleChestKey + +```csharp +public static readonly FormId NevilleChestKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NewheimKey + +```csharp +public static readonly FormId NewheimKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NewlandsLodgeKey + +```csharp +public static readonly FormId NewlandsLodgeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NinedavaGateKey01 + +```csharp +public static readonly FormId NinedavaGateKey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NivanDalvilusKey + +```csharp +public static readonly FormId NivanDalvilusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NordWindsKey + +```csharp +public static readonly FormId NordWindsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NornalWGDungeonKey + +```csharp +public static readonly FormId NornalWGDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NovaromaKey + +```csharp +public static readonly FormId NovaromaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OdiilFarmKey + +```csharp +public static readonly FormId OdiilFarmKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OhtimbarKey + +```csharp +public static readonly FormId OhtimbarKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OngarKey + +```csharp +public static readonly FormId OngarKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OntusVaninKey + +```csharp +public static readonly FormId OntusVaninKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OrumKey + +```csharp +public static readonly FormId OrumKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OthrelosHouseKey + +```csharp +public static readonly FormId OthrelosHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OtumeelKey + +```csharp +public static readonly FormId OtumeelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PCHouseBravilKey + +```csharp +public static readonly FormId PCHouseBravilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PCHouseBrumaKey + +```csharp +public static readonly FormId PCHouseBrumaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PCHouseCheydinhalKey + +```csharp +public static readonly FormId PCHouseCheydinhalKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PCHouseChorrolKey + +```csharp +public static readonly FormId PCHouseChorrolKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PCHouseImperialCityKey + +```csharp +public static readonly FormId PCHouseImperialCityKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PCHouseLeyawiinKey + +```csharp +public static readonly FormId PCHouseLeyawiinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PCHouseSkingradKey + +```csharp +public static readonly FormId PCHouseSkingradKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PennusMalliusKey + +```csharp +public static readonly FormId PennusMalliusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PlotiusKey + +```csharp +public static readonly FormId PlotiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotHoleCavernsCellKey + +```csharp +public static readonly FormId PotHoleCavernsCellKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### QuillWeaveKey + +```csharp +public static readonly FormId QuillWeaveKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RaJahirrKey + +```csharp +public static readonly FormId RaJahirrKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RajhansHouseKey + +```csharp +public static readonly FormId RajhansHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RajiradhKey + +```csharp +public static readonly FormId RajiradhKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RanalineKey + +```csharp +public static readonly FormId RanalineKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RashedaKey + +```csharp +public static readonly FormId RashedaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RedasDalvilusKey + +```csharp +public static readonly FormId RedasDalvilusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RegnerKey + +```csharp +public static readonly FormId RegnerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RemanBroderKey + +```csharp +public static readonly FormId RemanBroderKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReynaldJemaneKey + +```csharp +public static readonly FormId ReynaldJemaneKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RimalusBruiantKey + +```csharp +public static readonly FormId RimalusBruiantKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RindirsStaffsKey + +```csharp +public static readonly FormId RindirsStaffsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RiverviewKey + +```csharp +public static readonly FormId RiverviewKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RodericPierranesHouseKey + +```csharp +public static readonly FormId RodericPierranesHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RolandJensericCabinKey + +```csharp +public static readonly FormId RolandJensericCabinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RolandJensericKey + +```csharp +public static readonly FormId RolandJensericKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### RuslanKey + +```csharp +public static readonly FormId RuslanKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02KeyToDementia + +```csharp +public static readonly FormId SE02KeyToDementia +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02KeytoMania + +```csharp +public static readonly FormId SE02KeytoMania +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03KilibanKey + +```csharp +public static readonly FormId SE03KilibanKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03TestKey + +```csharp +public static readonly FormId SE03TestKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE05Key + +```csharp +public static readonly FormId SE05Key +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE06CylarneKey + +```csharp +public static readonly FormId SE06CylarneKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07DementiaKey + +```csharp +public static readonly FormId SE07DementiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07ManiaKey + +```csharp +public static readonly FormId SE07ManiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08c1gateKey + +```csharp +public static readonly FormId SE08c1gateKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ChamberKey + +```csharp +public static readonly FormId SE11ChamberKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11CiirtaKey + +```csharp +public static readonly FormId SE11CiirtaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE12OrderKey + +```csharp +public static readonly FormId SE12OrderKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32ArmoryKey + +```csharp +public static readonly FormId SE32ArmoryKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38Item9 + +```csharp +public static readonly FormId SE38Item9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItem9 + +```csharp +public static readonly FormId SE38MuseumItem9 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAhjazdaKey + +```csharp +public static readonly FormId SEAhjazdaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmiableFanrieneKey + +```csharp +public static readonly FormId SEAmiableFanrieneKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBeeleiKey + +```csharp +public static readonly FormId SEBeeleiKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBigHeadKey + +```csharp +public static readonly FormId SEBigHeadKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBrithaurKey + +```csharp +public static readonly FormId SEBrithaurKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEBruscusDannusKey + +```csharp +public static readonly FormId SEBruscusDannusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SECaldanaMonirusKey + +```csharp +public static readonly FormId SECaldanaMonirusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SECindanweKey + +```csharp +public static readonly FormId SECindanweKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SECommonTreasuresKey + +```csharp +public static readonly FormId SECommonTreasuresKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SECutterKey + +```csharp +public static readonly FormId SECutterKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDeadCitizenKey + +```csharp +public static readonly FormId SEDeadCitizenKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDulphumphGroUrfashKey + +```csharp +public static readonly FormId SEDulphumphGroUrfashKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDumagGraBonkKey + +```csharp +public static readonly FormId SEDumagGraBonkKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEarilKey + +```csharp +public static readonly FormId SEEarilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEbroccaOuterKey + +```csharp +public static readonly FormId SEEbroccaOuterKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEErverDevaniKey + +```csharp +public static readonly FormId SEErverDevaniKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHalionKey + +```csharp +public static readonly FormId SEHalionKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHirrusClutumnusHouseKey + +```csharp +public static readonly FormId SEHirrusClutumnusHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHorkvirDementiaKey + +```csharp +public static readonly FormId SEHorkvirDementiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEHorkvirManiaKey + +```csharp +public static readonly FormId SEHorkvirManiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEJastiraDementiaKey + +```csharp +public static readonly FormId SEJastiraDementiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEJastiraManiaKey + +```csharp +public static readonly FormId SEJastiraManiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEJzidzoDementiaKey + +```csharp +public static readonly FormId SEJzidzoDementiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEJzidzoManiaKey + +```csharp +public static readonly FormId SEJzidzoManiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEKishashiKey + +```csharp +public static readonly FormId SEKishashiKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMazaddhaKey + +```csharp +public static readonly FormId SEMazaddhaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMiriliUlvenKey + +```csharp +public static readonly FormId SEMiriliUlvenKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMuurineKey + +```csharp +public static readonly FormId SEMuurineKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SENanetteDonKey + +```csharp +public static readonly FormId SENanetteDonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrinthalKey + +```csharp +public static readonly FormId SEOrinthalKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SERelanKey + +```csharp +public static readonly FormId SERelanKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SERelmynaVerenimKey + +```csharp +public static readonly FormId SERelmynaVerenimKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SERendilDrararaKey + +```csharp +public static readonly FormId SERendilDrararaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SERooftopClubKey + +```csharp +public static readonly FormId SERooftopClubKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SERunsInCirclesKey + +```csharp +public static readonly FormId SERunsInCirclesKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SESontaireKey + +```csharp +public static readonly FormId SESontaireKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETToveTheUnrestfulKey + +```csharp +public static readonly FormId SETToveTheUnrestfulKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SETallTreesFallingKey + +```csharp +public static readonly FormId SETallTreesFallingKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEThaedilKey + +```csharp +public static readonly FormId SEThaedilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEUnaArminaKey + +```csharp +public static readonly FormId SEUnaArminaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEUrulgroAgamphDementiaKey + +```csharp +public static readonly FormId SEUrulgroAgamphDementiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEUrulgroAgamphManiaKey + +```csharp +public static readonly FormId SEUrulgroAgamphManiaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEUsharGroShadborbobKey + +```csharp +public static readonly FormId SEUsharGroShadborbobKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEXiditteKey + +```csharp +public static readonly FormId SEXiditteKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEZoeMaleneKey + +```csharp +public static readonly FormId SEZoeMaleneKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SHoleBossKey1 + +```csharp +public static readonly FormId SHoleBossKey1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SHoleBossKey2 + +```csharp +public static readonly FormId SHoleBossKey2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ09BastardKey + +```csharp +public static readonly FormId SQ09BastardKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SalmoKey + +```csharp +public static readonly FormId SalmoKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SalomonGeonetteKey + +```csharp +public static readonly FormId SalomonGeonetteKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SathaDalvilusKey + +```csharp +public static readonly FormId SathaDalvilusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SeedNeeusKey + +```csharp +public static readonly FormId SeedNeeusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SeridurKey + +```csharp +public static readonly FormId SeridurKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SevariusAtiusKey + +```csharp +public static readonly FormId SevariusAtiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ShameerKey + +```csharp +public static readonly FormId ShameerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ShardrockKey + +```csharp +public static readonly FormId ShardrockKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SinderionKey + +```csharp +public static readonly FormId SinderionKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SkingradCastleInnerKey + +```csharp +public static readonly FormId SkingradCastleInnerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SkingradCastleKey + +```csharp +public static readonly FormId SkingradCastleKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SkingradChapelKey + +```csharp +public static readonly FormId SkingradChapelKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SkingradDungeonKey + +```csharp +public static readonly FormId SkingradDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SkingradSecretCellKey + +```csharp +public static readonly FormId SkingradSecretCellKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SkingradTownGuardKey + +```csharp +public static readonly FormId SkingradTownGuardKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SkrivvaKey + +```csharp +public static readonly FormId SkrivvaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SlashNSmashKey + +```csharp +public static readonly FormId SlashNSmashKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SleepingMareKey + +```csharp +public static readonly FormId SleepingMareKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SorisArenimKey + +```csharp +public static readonly FormId SorisArenimKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SouthernBooksKey + +```csharp +public static readonly FormId SouthernBooksKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SrathadKey + +```csharp +public static readonly FormId SrathadKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StantusVarridKey + +```csharp +public static readonly FormId StantusVarridKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StonewallShieldsKey + +```csharp +public static readonly FormId StonewallShieldsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SurilieKey + +```csharp +public static readonly FormId SurilieKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SuriusAfraniusKey + +```csharp +public static readonly FormId SuriusAfraniusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG08AncestorMothCatacombKey + +```csharp +public static readonly FormId TG08AncestorMothCatacombKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG08CatacombsKey + +```csharp +public static readonly FormId TG08CatacombsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG08TempleAncestorMothKey + +```csharp +public static readonly FormId TG08TempleAncestorMothKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG10JakbenDungeonKey + +```csharp +public static readonly FormId TG10JakbenDungeonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11SewerKey + +```csharp +public static readonly FormId TG11SewerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TGGuildmastersKey + +```csharp +public static readonly FormId TGGuildmastersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TalasmasKey + +```csharp +public static readonly FormId TalasmasKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TamikaKey + +```csharp +public static readonly FormId TamikaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TeekeeusKey + +```csharp +public static readonly FormId TeekeeusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TertiusFavoniusHouseKey + +```csharp +public static readonly FormId TertiusFavoniusHouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestKey + +```csharp +public static readonly FormId TestKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ThamrielKey + +```csharp +public static readonly FormId ThamrielKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TheBestDefenseKey + +```csharp +public static readonly FormId TheBestDefenseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TheGildedCarafeKey + +```csharp +public static readonly FormId TheGildedCarafeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TheMainIngredientKey + +```csharp +public static readonly FormId TheMainIngredientKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TheMarchRiderKey + +```csharp +public static readonly FormId TheMarchRiderKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ThoronirsBargainEmpireKey + +```csharp +public static readonly FormId ThoronirsBargainEmpireKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ThreeBrothersTradeGoodsKey + +```csharp +public static readonly FormId ThreeBrothersTradeGoodsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ToadstoolGrogKey + +```csharp +public static readonly FormId ToadstoolGrogKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ToutiusSextiusKey + +```csharp +public static readonly FormId ToutiusSextiusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TrenusDuroniusKey + +```csharp +public static readonly FormId TrenusDuroniusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TunZeeusKey + +```csharp +public static readonly FormId TunZeeusKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TussaudKey + +```csharp +public static readonly FormId TussaudKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UlfgarKey + +```csharp +public static readonly FormId UlfgarKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UlrichLelandKey + +```csharp +public static readonly FormId UlrichLelandKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UlrikaUlfgarsKey + +```csharp +public static readonly FormId UlrikaUlfgarsKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UmbacanoInnerKey + +```csharp +public static readonly FormId UmbacanoInnerKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UmbacanoOuterKey + +```csharp +public static readonly FormId UmbacanoOuterKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UndenaOrethiKey + +```csharp +public static readonly FormId UndenaOrethiKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UnderPallGateKey + +```csharp +public static readonly FormId UnderPallGateKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UngolimKey + +```csharp +public static readonly FormId UngolimKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UsheejaKey + +```csharp +public static readonly FormId UsheejaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UurasKey + +```csharp +public static readonly FormId UurasKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VahtacenKey + +```csharp +public static readonly FormId VahtacenKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ValusOdiilKey + +```csharp +public static readonly FormId ValusOdiilKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VaronVamoriKey + +```csharp +public static readonly FormId VaronVamoriKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VilenaDontonKey + +```csharp +public static readonly FormId VilenaDontonKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VilverinKey + +```csharp +public static readonly FormId VilverinKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### VilverinSepulcherKey + +```csharp +public static readonly FormId VilverinSepulcherKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WarehouseKey + +```csharp +public static readonly FormId WarehouseKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WarlocksLuckKey + +```csharp +public static readonly FormId WarlocksLuckKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WaterfrontSewersKey + +```csharp +public static readonly FormId WaterfrontSewersKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeebumNaKey + +```csharp +public static readonly FormId WeebumNaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WellspringCaveKey + +```csharp +public static readonly FormId WellspringCaveKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WestWealdInnKey + +```csharp +public static readonly FormId WestWealdInnKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WhiteStallionLodgeKey + +```csharp +public static readonly FormId WhiteStallionLodgeKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WhitmondFarmKey + +```csharp +public static readonly FormId WhitmondFarmKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WillowBankKey + +```csharp +public static readonly FormId WillowBankKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WumeekKey + +```csharp +public static readonly FormId WumeekKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaKey + +```csharp +public static readonly FormId XPEbroccaKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPEbroccaKey02 + +```csharp +public static readonly FormId XPEbroccaKey02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### prisonCellKey + +```csharp +public static readonly FormId prisonCellKey +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### sewerGateKey01 + +```csharp +public static readonly FormId sewerGateKey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Potions.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Potions.md new file mode 100644 index 0000000..bc72a12 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Potions.md @@ -0,0 +1,2717 @@ +# Class Items.Potions + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Potions +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Potions](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Potions.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### DL9FortifBlade + +```csharp +public static readonly FormId DL9FortifBlade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9TrichoBezoarPotion + +```csharp +public static readonly FormId DL9TrichoBezoarPotion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06LockSolvent + +```csharp +public static readonly FormId DLC06LockSolvent +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06LockSolvent2 + +```csharp +public static readonly FormId DLC06LockSolvent2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06LockSolvent3 + +```csharp +public static readonly FormId DLC06LockSolvent3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Nightmask1 + +```csharp +public static readonly FormId DLC06Nightmask1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Nightmask2 + +```csharp +public static readonly FormId DLC06Nightmask2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06Nightmask3 + +```csharp +public static readonly FormId DLC06Nightmask3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DaedricLavaWhiskey01 + +```csharp +public static readonly FormId DaedricLavaWhiskey01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkAle + +```csharp +public static readonly FormId DrinkAle +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkArgonianBloodwine + +```csharp +public static readonly FormId DrinkArgonianBloodwine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkBeer + +```csharp +public static readonly FormId DrinkBeer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkColovianBattleCry + +```csharp +public static readonly FormId DrinkColovianBattleCry +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkFrostdewBlanc + +```csharp +public static readonly FormId DrinkFrostdewBlanc +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkJulianosFirebelly + +```csharp +public static readonly FormId DrinkJulianosFirebelly +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkMead + +```csharp +public static readonly FormId DrinkMead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkNumbskinMead + +```csharp +public static readonly FormId DrinkNumbskinMead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkSparklingHoneydew + +```csharp +public static readonly FormId DrinkSparklingHoneydew +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkStumblefootsReserve + +```csharp +public static readonly FormId DrinkStumblefootsReserve +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkWine0Cheap + +```csharp +public static readonly FormId DrinkWine0Cheap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkWine1SurilieGood + +```csharp +public static readonly FormId DrinkWine1SurilieGood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkWine2TamikaGood + +```csharp +public static readonly FormId DrinkWine2TamikaGood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkWine3SurilieBetter + +```csharp +public static readonly FormId DrinkWine3SurilieBetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkWine4TamikaBetter + +```csharp +public static readonly FormId DrinkWine4TamikaBetter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkWine5SurilieBest + +```csharp +public static readonly FormId DrinkWine5SurilieBest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DrinkWine6TamikaBest + +```csharp +public static readonly FormId DrinkWine6TamikaBest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC03NewheimBeer + +```csharp +public static readonly FormId FGC03NewheimBeer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD08HistSap01 + +```csharp +public static readonly FormId FGD08HistSap01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HouseServantMead + +```csharp +public static readonly FormId HouseServantMead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HumanBlood + +```csharp +public static readonly FormId HumanBlood +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14PotionTurpentine + +```csharp +public static readonly FormId MS14PotionTurpentine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14PotionTurpentine04 + +```csharp +public static readonly FormId MS14PotionTurpentine04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14PotionTurpentine08 + +```csharp +public static readonly FormId MS14PotionTurpentine08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14PotionTurpentine12 + +```csharp +public static readonly FormId MS14PotionTurpentine12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14PotionTurpentine16 + +```csharp +public static readonly FormId MS14PotionTurpentine16 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS14PotionTurpentine20 + +```csharp +public static readonly FormId MS14PotionTurpentine20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS37PhilterofFrostward + +```csharp +public static readonly FormId MS37PhilterofFrostward +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS39NirnrootPotionA + +```csharp +public static readonly FormId MS39NirnrootPotionA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS39NirnrootPotionB + +```csharp +public static readonly FormId MS39NirnrootPotionB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS39NirnrootPotionC + +```csharp +public static readonly FormId MS39NirnrootPotionC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS39NirnrootPotionD + +```csharp +public static readonly FormId MS39NirnrootPotionD +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS40VampireCurePotion + +```csharp +public static readonly FormId MS40VampireCurePotion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionBurden + +```csharp +public static readonly FormId PotionBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionBurdenS + +```csharp +public static readonly FormId PotionBurdenS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionBurdenW + +```csharp +public static readonly FormId PotionBurdenW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionChameleon + +```csharp +public static readonly FormId PotionChameleon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionChameleonS + +```csharp +public static readonly FormId PotionChameleonS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionChameleonW + +```csharp +public static readonly FormId PotionChameleonW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionCureDisease + +```csharp +public static readonly FormId PotionCureDisease +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionCureParlaysis + +```csharp +public static readonly FormId PotionCureParlaysis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionCurePoison + +```csharp +public static readonly FormId PotionCurePoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionCyrodiilicBrandy + +```csharp +public static readonly FormId PotionCyrodiilicBrandy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrAgility + +```csharp +public static readonly FormId PotionDamageAttrAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrAgilityS + +```csharp +public static readonly FormId PotionDamageAttrAgilityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrAgilityW + +```csharp +public static readonly FormId PotionDamageAttrAgilityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrEndurance + +```csharp +public static readonly FormId PotionDamageAttrEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrEnduranceS + +```csharp +public static readonly FormId PotionDamageAttrEnduranceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrEnduranceW + +```csharp +public static readonly FormId PotionDamageAttrEnduranceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrIntelligence + +```csharp +public static readonly FormId PotionDamageAttrIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrIntelligenceS + +```csharp +public static readonly FormId PotionDamageAttrIntelligenceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrIntelligenceW + +```csharp +public static readonly FormId PotionDamageAttrIntelligenceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrLuck + +```csharp +public static readonly FormId PotionDamageAttrLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrLuckS + +```csharp +public static readonly FormId PotionDamageAttrLuckS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrLuckW + +```csharp +public static readonly FormId PotionDamageAttrLuckW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrPersonality + +```csharp +public static readonly FormId PotionDamageAttrPersonality +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrPersonalityS + +```csharp +public static readonly FormId PotionDamageAttrPersonalityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrPersonalityW + +```csharp +public static readonly FormId PotionDamageAttrPersonalityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrSpeed + +```csharp +public static readonly FormId PotionDamageAttrSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrSpeedS + +```csharp +public static readonly FormId PotionDamageAttrSpeedS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrSpeedW + +```csharp +public static readonly FormId PotionDamageAttrSpeedW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrStrength + +```csharp +public static readonly FormId PotionDamageAttrStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrStrengthS + +```csharp +public static readonly FormId PotionDamageAttrStrengthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrStrengthW + +```csharp +public static readonly FormId PotionDamageAttrStrengthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrWillpower + +```csharp +public static readonly FormId PotionDamageAttrWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrWillpowerS + +```csharp +public static readonly FormId PotionDamageAttrWillpowerS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageAttrWillpowerW + +```csharp +public static readonly FormId PotionDamageAttrWillpowerW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageFatigue + +```csharp +public static readonly FormId PotionDamageFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageFatigueS + +```csharp +public static readonly FormId PotionDamageFatigueS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageFatigueW + +```csharp +public static readonly FormId PotionDamageFatigueW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageHealth + +```csharp +public static readonly FormId PotionDamageHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageHealthS + +```csharp +public static readonly FormId PotionDamageHealthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageHealthW + +```csharp +public static readonly FormId PotionDamageHealthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageMagicka + +```csharp +public static readonly FormId PotionDamageMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageMagickaS + +```csharp +public static readonly FormId PotionDamageMagickaS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDamageMagickaW + +```csharp +public static readonly FormId PotionDamageMagickaW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDetectLife + +```csharp +public static readonly FormId PotionDetectLife +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDetectLifeS + +```csharp +public static readonly FormId PotionDetectLifeS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDetectLifeW + +```csharp +public static readonly FormId PotionDetectLifeW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDispel + +```csharp +public static readonly FormId PotionDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDispelS + +```csharp +public static readonly FormId PotionDispelS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDispelW + +```csharp +public static readonly FormId PotionDispelW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainAgility + +```csharp +public static readonly FormId PotionDrainAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainAgilityS + +```csharp +public static readonly FormId PotionDrainAgilityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainAgilityW + +```csharp +public static readonly FormId PotionDrainAgilityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainEndurance + +```csharp +public static readonly FormId PotionDrainEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainEnduranceS + +```csharp +public static readonly FormId PotionDrainEnduranceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainEnduranceW + +```csharp +public static readonly FormId PotionDrainEnduranceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainFatigue + +```csharp +public static readonly FormId PotionDrainFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainFatigueS + +```csharp +public static readonly FormId PotionDrainFatigueS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainFatigueW + +```csharp +public static readonly FormId PotionDrainFatigueW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainHealth + +```csharp +public static readonly FormId PotionDrainHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainHealthS + +```csharp +public static readonly FormId PotionDrainHealthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainHealthW + +```csharp +public static readonly FormId PotionDrainHealthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainIntelligence + +```csharp +public static readonly FormId PotionDrainIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainIntelligenceS + +```csharp +public static readonly FormId PotionDrainIntelligenceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainIntelligenceW + +```csharp +public static readonly FormId PotionDrainIntelligenceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainLuck + +```csharp +public static readonly FormId PotionDrainLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainLuckS + +```csharp +public static readonly FormId PotionDrainLuckS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainLuckW + +```csharp +public static readonly FormId PotionDrainLuckW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainMagicka + +```csharp +public static readonly FormId PotionDrainMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainMagickaS + +```csharp +public static readonly FormId PotionDrainMagickaS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainMagickaW + +```csharp +public static readonly FormId PotionDrainMagickaW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainPersonality + +```csharp +public static readonly FormId PotionDrainPersonality +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainPersonalityS + +```csharp +public static readonly FormId PotionDrainPersonalityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainPersonalityW + +```csharp +public static readonly FormId PotionDrainPersonalityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainSpeed + +```csharp +public static readonly FormId PotionDrainSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainSpeedS + +```csharp +public static readonly FormId PotionDrainSpeedS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainSpeedW + +```csharp +public static readonly FormId PotionDrainSpeedW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainStrength + +```csharp +public static readonly FormId PotionDrainStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainStrengthS + +```csharp +public static readonly FormId PotionDrainStrengthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainStrengthW + +```csharp +public static readonly FormId PotionDrainStrengthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainWillpower + +```csharp +public static readonly FormId PotionDrainWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainWillpowerS + +```csharp +public static readonly FormId PotionDrainWillpowerS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionDrainWillpowerW + +```csharp +public static readonly FormId PotionDrainWillpowerW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFeather + +```csharp +public static readonly FormId PotionFeather +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFeatherS + +```csharp +public static readonly FormId PotionFeatherS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFeatherW + +```csharp +public static readonly FormId PotionFeatherW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFireShield + +```csharp +public static readonly FormId PotionFireShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFireShieldS + +```csharp +public static readonly FormId PotionFireShieldS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFireShieldW + +```csharp +public static readonly FormId PotionFireShieldW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyAgility + +```csharp +public static readonly FormId PotionFortifyAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyAgilityS + +```csharp +public static readonly FormId PotionFortifyAgilityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyAgilityW + +```csharp +public static readonly FormId PotionFortifyAgilityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyEndurance + +```csharp +public static readonly FormId PotionFortifyEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyEnduranceS + +```csharp +public static readonly FormId PotionFortifyEnduranceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyEnduranceW + +```csharp +public static readonly FormId PotionFortifyEnduranceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyFatigue + +```csharp +public static readonly FormId PotionFortifyFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyFatigueS + +```csharp +public static readonly FormId PotionFortifyFatigueS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyFatigueW + +```csharp +public static readonly FormId PotionFortifyFatigueW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyHealth + +```csharp +public static readonly FormId PotionFortifyHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyHealthS + +```csharp +public static readonly FormId PotionFortifyHealthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyHealthW + +```csharp +public static readonly FormId PotionFortifyHealthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyIntelligence + +```csharp +public static readonly FormId PotionFortifyIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyIntelligenceS + +```csharp +public static readonly FormId PotionFortifyIntelligenceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyIntelligenceW + +```csharp +public static readonly FormId PotionFortifyIntelligenceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyLuck + +```csharp +public static readonly FormId PotionFortifyLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyLuckS + +```csharp +public static readonly FormId PotionFortifyLuckS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyLuckW + +```csharp +public static readonly FormId PotionFortifyLuckW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyMagicka + +```csharp +public static readonly FormId PotionFortifyMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyMagickaS + +```csharp +public static readonly FormId PotionFortifyMagickaS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyMagickaW + +```csharp +public static readonly FormId PotionFortifyMagickaW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyPersonality + +```csharp +public static readonly FormId PotionFortifyPersonality +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyPersonalityS + +```csharp +public static readonly FormId PotionFortifyPersonalityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyPersonalityW + +```csharp +public static readonly FormId PotionFortifyPersonalityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifySpeed + +```csharp +public static readonly FormId PotionFortifySpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifySpeedS + +```csharp +public static readonly FormId PotionFortifySpeedS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifySpeedW + +```csharp +public static readonly FormId PotionFortifySpeedW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyStrength + +```csharp +public static readonly FormId PotionFortifyStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyStrengthS + +```csharp +public static readonly FormId PotionFortifyStrengthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyStrengthW + +```csharp +public static readonly FormId PotionFortifyStrengthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyWillpower + +```csharp +public static readonly FormId PotionFortifyWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyWillpowerS + +```csharp +public static readonly FormId PotionFortifyWillpowerS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFortifyWillpowerW + +```csharp +public static readonly FormId PotionFortifyWillpowerW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFrostShield + +```csharp +public static readonly FormId PotionFrostShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFrostShieldS + +```csharp +public static readonly FormId PotionFrostShieldS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionFrostShieldW + +```csharp +public static readonly FormId PotionFrostShieldW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionInvisibility + +```csharp +public static readonly FormId PotionInvisibility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionInvisibilityS + +```csharp +public static readonly FormId PotionInvisibilityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionInvisibilityW + +```csharp +public static readonly FormId PotionInvisibilityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionLight + +```csharp +public static readonly FormId PotionLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionLightS + +```csharp +public static readonly FormId PotionLightS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionLightW + +```csharp +public static readonly FormId PotionLightW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionNighteye + +```csharp +public static readonly FormId PotionNighteye +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionNighteyeS + +```csharp +public static readonly FormId PotionNighteyeS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionNighteyeW + +```csharp +public static readonly FormId PotionNighteyeW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionParalyze + +```csharp +public static readonly FormId PotionParalyze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionParalyzeS + +```csharp +public static readonly FormId PotionParalyzeS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionParalyzeW + +```csharp +public static readonly FormId PotionParalyzeW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionReflect + +```csharp +public static readonly FormId PotionReflect +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionReflectS + +```csharp +public static readonly FormId PotionReflectS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionReflectW + +```csharp +public static readonly FormId PotionReflectW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistDisease + +```csharp +public static readonly FormId PotionResistDisease +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistDiseaseS + +```csharp +public static readonly FormId PotionResistDiseaseS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistDiseaseW + +```csharp +public static readonly FormId PotionResistDiseaseW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistFire + +```csharp +public static readonly FormId PotionResistFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistFireS + +```csharp +public static readonly FormId PotionResistFireS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistFireW + +```csharp +public static readonly FormId PotionResistFireW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistFrost + +```csharp +public static readonly FormId PotionResistFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistFrostS + +```csharp +public static readonly FormId PotionResistFrostS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistFrostW + +```csharp +public static readonly FormId PotionResistFrostW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistMagicka + +```csharp +public static readonly FormId PotionResistMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistMagickaS + +```csharp +public static readonly FormId PotionResistMagickaS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistMagickaW + +```csharp +public static readonly FormId PotionResistMagickaW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistPoison + +```csharp +public static readonly FormId PotionResistPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistPoisonS + +```csharp +public static readonly FormId PotionResistPoisonS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistPoisonW + +```csharp +public static readonly FormId PotionResistPoisonW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistShock + +```csharp +public static readonly FormId PotionResistShock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistShockS + +```csharp +public static readonly FormId PotionResistShockS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionResistShockW + +```csharp +public static readonly FormId PotionResistShockW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreAgility + +```csharp +public static readonly FormId PotionRestoreAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreAgilityS + +```csharp +public static readonly FormId PotionRestoreAgilityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreAgilityW + +```csharp +public static readonly FormId PotionRestoreAgilityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreEndurance + +```csharp +public static readonly FormId PotionRestoreEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreEnduranceS + +```csharp +public static readonly FormId PotionRestoreEnduranceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreEnduranceW + +```csharp +public static readonly FormId PotionRestoreEnduranceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreFatigue + +```csharp +public static readonly FormId PotionRestoreFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreFatigueS + +```csharp +public static readonly FormId PotionRestoreFatigueS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreFatigueW + +```csharp +public static readonly FormId PotionRestoreFatigueW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreHealth + +```csharp +public static readonly FormId PotionRestoreHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreHealthS + +```csharp +public static readonly FormId PotionRestoreHealthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreHealthW + +```csharp +public static readonly FormId PotionRestoreHealthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreIntelligence + +```csharp +public static readonly FormId PotionRestoreIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreIntelligenceS + +```csharp +public static readonly FormId PotionRestoreIntelligenceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreIntelligenceW + +```csharp +public static readonly FormId PotionRestoreIntelligenceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreLuck + +```csharp +public static readonly FormId PotionRestoreLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreLuckS + +```csharp +public static readonly FormId PotionRestoreLuckS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreLuckW + +```csharp +public static readonly FormId PotionRestoreLuckW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreMagicka + +```csharp +public static readonly FormId PotionRestoreMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreMagickaS + +```csharp +public static readonly FormId PotionRestoreMagickaS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreMagickaW + +```csharp +public static readonly FormId PotionRestoreMagickaW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestorePersonality + +```csharp +public static readonly FormId PotionRestorePersonality +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestorePersonalityS + +```csharp +public static readonly FormId PotionRestorePersonalityS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestorePersonalityW + +```csharp +public static readonly FormId PotionRestorePersonalityW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreSpeed + +```csharp +public static readonly FormId PotionRestoreSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreSpeedS + +```csharp +public static readonly FormId PotionRestoreSpeedS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreSpeedW + +```csharp +public static readonly FormId PotionRestoreSpeedW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreStrength + +```csharp +public static readonly FormId PotionRestoreStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreStrengthS + +```csharp +public static readonly FormId PotionRestoreStrengthS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreStrengthW + +```csharp +public static readonly FormId PotionRestoreStrengthW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreWillpower + +```csharp +public static readonly FormId PotionRestoreWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreWillpowerS + +```csharp +public static readonly FormId PotionRestoreWillpowerS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionRestoreWillpowerW + +```csharp +public static readonly FormId PotionRestoreWillpowerW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionShockShield + +```csharp +public static readonly FormId PotionShockShield +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionShockShieldS + +```csharp +public static readonly FormId PotionShockShieldS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionShockShieldW + +```csharp +public static readonly FormId PotionShockShieldW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionSilence + +```csharp +public static readonly FormId PotionSilence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionSilenceS + +```csharp +public static readonly FormId PotionSilenceS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionSilenceW + +```csharp +public static readonly FormId PotionSilenceW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionSkooma + +```csharp +public static readonly FormId PotionSkooma +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionSpellAbsorption + +```csharp +public static readonly FormId PotionSpellAbsorption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionSpellAbsorptionS + +```csharp +public static readonly FormId PotionSpellAbsorptionS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionSpellAbsorptionW + +```csharp +public static readonly FormId PotionSpellAbsorptionW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionWaterBreathing + +```csharp +public static readonly FormId PotionWaterBreathing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionWaterBreathingS + +```csharp +public static readonly FormId PotionWaterBreathingS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionWaterBreathingW + +```csharp +public static readonly FormId PotionWaterBreathingW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionWaterWalking + +```csharp +public static readonly FormId PotionWaterWalking +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionWaterWalkingS + +```csharp +public static readonly FormId PotionWaterWalkingS +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### PotionWaterWalkingW + +```csharp +public static readonly FormId PotionWaterWalkingW +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE02MaidensTearsPoison + +```csharp +public static readonly FormId SE02MaidensTearsPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE39DrinkMead + +```csharp +public static readonly FormId SE39DrinkMead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE39StealthPotion + +```csharp +public static readonly FormId SE39StealthPotion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDrinkWine1Good + +```csharp +public static readonly FormId SEDrinkWine1Good +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDrinkWine2Good + +```csharp +public static readonly FormId SEDrinkWine2Good +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDrinkWine3Better + +```csharp +public static readonly FormId SEDrinkWine3Better +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDrinkWine4Better + +```csharp +public static readonly FormId SEDrinkWine4Better +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDrinkWine5Best + +```csharp +public static readonly FormId SEDrinkWine5Best +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDrinkWine6Best + +```csharp +public static readonly FormId SEDrinkWine6Best +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ08ShadowbanishWine + +```csharp +public static readonly FormId SQ08ShadowbanishWine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestMeep + +```csharp +public static readonly FormId TestMeep +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestPoison + +```csharp +public static readonly FormId TestPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestPotionAlteration + +```csharp +public static readonly FormId TestPotionAlteration +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestPotionConjuration + +```csharp +public static readonly FormId TestPotionConjuration +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestPotionDestruction + +```csharp +public static readonly FormId TestPotionDestruction +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestPotionIllusion + +```csharp +public static readonly FormId TestPotionIllusion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestPotionMysticism + +```csharp +public static readonly FormId TestPotionMysticism +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestPotionRestoration + +```csharp +public static readonly FormId TestPotionRestoration +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestQAPoison + +```csharp +public static readonly FormId TestQAPoison +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestSleepingPotion + +```csharp +public static readonly FormId TestSleepingPotion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestSummonPotion + +```csharp +public static readonly FormId TestSummonPotion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Scrolls.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Scrolls.md new file mode 100644 index 0000000..a2d8f3a --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Scrolls.md @@ -0,0 +1,3207 @@ +# Class Items.Scrolls + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Scrolls +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Scrolls](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Scrolls.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### DEAk02ElderScroll + +```csharp +public static readonly FormId DEAk02ElderScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkScrollRufio + +```csharp +public static readonly FormId DarkScrollRufio +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG03BeguileScroll + +```csharp +public static readonly FormId MG03BeguileScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG05FingersScroll + +```csharp +public static readonly FormId MG05FingersScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG10FortMagickaScroll + +```csharp +public static readonly FormId MG10FortMagickaScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS05PatienceScroll + +```csharp +public static readonly FormId MS05PatienceScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS47ReverseInvisibilityScroll + +```csharp +public static readonly FormId MS47ReverseInvisibilityScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE40Scroll + +```csharp +public static readonly FormId SE40Scroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollRestoreHealthTouch1Novice + +```csharp +public static readonly FormId ScrollRestoreHealthTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollRestoreHealthTouch2Apprentice + +```csharp +public static readonly FormId ScrollRestoreHealthTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbAttribAgility1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbAttribAgility1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbAttribEndurance1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbAttribEndurance1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbAttribIntelligence1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbAttribIntelligence1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbAttribLuck1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbAttribLuck1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbAttribSpeed1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbAttribSpeed1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbAttribStrength1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbAttribStrength1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbAttribWillpower1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbAttribWillpower1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbFatigue1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbFatigue1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbHealth1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbHealth1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbHealth2Apprentice + +```csharp +public static readonly FormId ScrollStandardAbsorbHealth2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbHealth3Journeyman + +```csharp +public static readonly FormId ScrollStandardAbsorbHealth3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbHealth4Expert + +```csharp +public static readonly FormId ScrollStandardAbsorbHealth4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbMagicka1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbMagicka1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbMagicka2Apprentice + +```csharp +public static readonly FormId ScrollStandardAbsorbMagicka2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbMagicka3Journeyman + +```csharp +public static readonly FormId ScrollStandardAbsorbMagicka3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbMagicka4Expert + +```csharp +public static readonly FormId ScrollStandardAbsorbMagicka4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbMagicka5Master + +```csharp +public static readonly FormId ScrollStandardAbsorbMagicka5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkAcrobatics1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkAcrobatics1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkAlchemy1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkAlchemy1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkAlteration1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkAlteration1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkArmorer1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkArmorer1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkAthletics1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkAthletics1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkBlade1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkBlade1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkBlock1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkBlock1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkBlunt1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkBlunt1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkConjuration1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkConjuration1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkDestruction1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkDestruction1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkHand2Hand1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkHand2Hand1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkHeavyArmor1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkHeavyArmor1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkIllusion1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkIllusion1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkLightArmor1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkLightArmor1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkMarksman1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkMarksman1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkMercantile1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkMercantile1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkMysticism1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkMysticism1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkRestoration1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkRestoration1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkSecurity1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkSecurity1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkSneak1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkSneak1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardAbsorbSkSpeechcraft1Novice + +```csharp +public static readonly FormId ScrollStandardAbsorbSkSpeechcraft1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundAxeApprentice + +```csharp +public static readonly FormId ScrollStandardBoundAxeApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundBootsNovice + +```csharp +public static readonly FormId ScrollStandardBoundBootsNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundBowJourneyman + +```csharp +public static readonly FormId ScrollStandardBoundBowJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundCuriassJourneyman + +```csharp +public static readonly FormId ScrollStandardBoundCuriassJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundDaggerNovice + +```csharp +public static readonly FormId ScrollStandardBoundDaggerNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundGauntletsNovice + +```csharp +public static readonly FormId ScrollStandardBoundGauntletsNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundGreavesApprentice + +```csharp +public static readonly FormId ScrollStandardBoundGreavesApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundHelmetNovice + +```csharp +public static readonly FormId ScrollStandardBoundHelmetNovice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundMaceJourneyman + +```csharp +public static readonly FormId ScrollStandardBoundMaceJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundShieldExpert + +```csharp +public static readonly FormId ScrollStandardBoundShieldExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBoundSwordExpert + +```csharp +public static readonly FormId ScrollStandardBoundSwordExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBurden1Novice + +```csharp +public static readonly FormId ScrollStandardBurden1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBurden2Apprentice + +```csharp +public static readonly FormId ScrollStandardBurden2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBurden3Journeyman + +```csharp +public static readonly FormId ScrollStandardBurden3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardBurden4Expert + +```csharp +public static readonly FormId ScrollStandardBurden4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCalmTarget1Novice + +```csharp +public static readonly FormId ScrollStandardCalmTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCalmTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardCalmTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCalmTouch1Novice + +```csharp +public static readonly FormId ScrollStandardCalmTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCalmTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardCalmTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardChameleon3Journeyman + +```csharp +public static readonly FormId ScrollStandardChameleon3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardChameleon4Expert + +```csharp +public static readonly FormId ScrollStandardChameleon4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardChameleon5Master + +```csharp +public static readonly FormId ScrollStandardChameleon5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCharmArea2Apprentice + +```csharp +public static readonly FormId ScrollStandardCharmArea2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCharmTarget1Novice + +```csharp +public static readonly FormId ScrollStandardCharmTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCharmTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardCharmTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCharmTarget3Journeyman + +```csharp +public static readonly FormId ScrollStandardCharmTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCharmTouch1Novice + +```csharp +public static readonly FormId ScrollStandardCharmTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCharmTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardCharmTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCommandCreature2Apprentice + +```csharp +public static readonly FormId ScrollStandardCommandCreature2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCommandCreature3Expert + +```csharp +public static readonly FormId ScrollStandardCommandCreature3Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCommandHuman2Apprentice + +```csharp +public static readonly FormId ScrollStandardCommandHuman2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCommandHuman3Expert + +```csharp +public static readonly FormId ScrollStandardCommandHuman3Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCommandingTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardCommandingTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCommandingTouch3Journeyman + +```csharp +public static readonly FormId ScrollStandardCommandingTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCureDiseaseApprentice + +```csharp +public static readonly FormId ScrollStandardCureDiseaseApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCureParalysisApprentice + +```csharp +public static readonly FormId ScrollStandardCureParalysisApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardCurePoisonApprentice + +```csharp +public static readonly FormId ScrollStandardCurePoisonApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageAttribAgility1Novice + +```csharp +public static readonly FormId ScrollStandardDamageAttribAgility1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageAttribIntelligence3Journeyman + +```csharp +public static readonly FormId ScrollStandardDamageAttribIntelligence3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageAttribLuck1Novice + +```csharp +public static readonly FormId ScrollStandardDamageAttribLuck1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageAttribSpeed2Apprentice + +```csharp +public static readonly FormId ScrollStandardDamageAttribSpeed2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageAttribStrength4Expert + +```csharp +public static readonly FormId ScrollStandardDamageAttribStrength4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageAttribWillpower2Apprentice + +```csharp +public static readonly FormId ScrollStandardDamageAttribWillpower2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageFatigue1Novice + +```csharp +public static readonly FormId ScrollStandardDamageFatigue1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageHealthTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardDamageHealthTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageHealthTarget4Expert + +```csharp +public static readonly FormId ScrollStandardDamageHealthTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageHealthTouch1Novice + +```csharp +public static readonly FormId ScrollStandardDamageHealthTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageHealthTouch3Journeyman + +```csharp +public static readonly FormId ScrollStandardDamageHealthTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageMagicka1Apprentice + +```csharp +public static readonly FormId ScrollStandardDamageMagicka1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageMagicka2Journeyman + +```csharp +public static readonly FormId ScrollStandardDamageMagicka2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDamageMagicka3Expert + +```csharp +public static readonly FormId ScrollStandardDamageMagicka3Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDemoralizeTarget1Journeyman + +```csharp +public static readonly FormId ScrollStandardDemoralizeTarget1Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDemoralizeTarget2Expert + +```csharp +public static readonly FormId ScrollStandardDemoralizeTarget2Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDemoralizeTarget3Master + +```csharp +public static readonly FormId ScrollStandardDemoralizeTarget3Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDemoralizeTouch1Apprentice + +```csharp +public static readonly FormId ScrollStandardDemoralizeTouch1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDemoralizeTouch2Expert + +```csharp +public static readonly FormId ScrollStandardDemoralizeTouch2Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDetectLife1Novice + +```csharp +public static readonly FormId ScrollStandardDetectLife1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDetectLife2Apprentice + +```csharp +public static readonly FormId ScrollStandardDetectLife2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDetectLife3Journeyman + +```csharp +public static readonly FormId ScrollStandardDetectLife3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDetectLife4Expert + +```csharp +public static readonly FormId ScrollStandardDetectLife4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDetectLife5Master + +```csharp +public static readonly FormId ScrollStandardDetectLife5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDisintigrateArmor2Apprentice + +```csharp +public static readonly FormId ScrollStandardDisintigrateArmor2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDisintigrateArmor4Expert + +```csharp +public static readonly FormId ScrollStandardDisintigrateArmor4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDisintigrateWeapon3Journeyman + +```csharp +public static readonly FormId ScrollStandardDisintigrateWeapon3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDisintigrateWeapon5Master + +```csharp +public static readonly FormId ScrollStandardDisintigrateWeapon5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDispelSelf2Apprentice + +```csharp +public static readonly FormId ScrollStandardDispelSelf2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDispelSelf3Journeyman + +```csharp +public static readonly FormId ScrollStandardDispelSelf3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDispelSelf4Expert + +```csharp +public static readonly FormId ScrollStandardDispelSelf4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDispelSelf5Master + +```csharp +public static readonly FormId ScrollStandardDispelSelf5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDispelTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardDispelTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDispelTarget3Journeyman + +```csharp +public static readonly FormId ScrollStandardDispelTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainFatigue1Novice + +```csharp +public static readonly FormId ScrollStandardDrainFatigue1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainFatigue2Apprentice + +```csharp +public static readonly FormId ScrollStandardDrainFatigue2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainFatigue3Journeyman + +```csharp +public static readonly FormId ScrollStandardDrainFatigue3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainHealth1Novice + +```csharp +public static readonly FormId ScrollStandardDrainHealth1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainHealth2Apprentice + +```csharp +public static readonly FormId ScrollStandardDrainHealth2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainHealth3Journeyman + +```csharp +public static readonly FormId ScrollStandardDrainHealth3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainHealth4Expert + +```csharp +public static readonly FormId ScrollStandardDrainHealth4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainMagicka2Apprentice + +```csharp +public static readonly FormId ScrollStandardDrainMagicka2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainMagicka3Journeyman + +```csharp +public static readonly FormId ScrollStandardDrainMagicka3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainMagicka4Expert + +```csharp +public static readonly FormId ScrollStandardDrainMagicka4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainMagicka5Master + +```csharp +public static readonly FormId ScrollStandardDrainMagicka5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkAlterationJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkAlterationJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkBladeJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkBladeJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkBllockApprentice + +```csharp +public static readonly FormId ScrollStandardDrainSkBllockApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkBluntJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkBluntJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkConjurationJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkConjurationJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkDestructionJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkDestructionJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkH2HJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkH2HJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkHeavyArmorJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkHeavyArmorJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkIllusionApprentice + +```csharp +public static readonly FormId ScrollStandardDrainSkIllusionApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkLightArmorApprentice + +```csharp +public static readonly FormId ScrollStandardDrainSkLightArmorApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkMarksmanshipApprentice + +```csharp +public static readonly FormId ScrollStandardDrainSkMarksmanshipApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkMysticismApprentice + +```csharp +public static readonly FormId ScrollStandardDrainSkMysticismApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkRestorationJourneyman + +```csharp +public static readonly FormId ScrollStandardDrainSkRestorationJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardDrainSkSneakApprentice + +```csharp +public static readonly FormId ScrollStandardDrainSkSneakApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFeather2Apprentice + +```csharp +public static readonly FormId ScrollStandardFeather2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFeather3Journeyman + +```csharp +public static readonly FormId ScrollStandardFeather3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFeather4Expert + +```csharp +public static readonly FormId ScrollStandardFeather4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFeather5Master + +```csharp +public static readonly FormId ScrollStandardFeather5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageArea3Journeyman + +```csharp +public static readonly FormId ScrollStandardFireDamageArea3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageArea4Expert + +```csharp +public static readonly FormId ScrollStandardFireDamageArea4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageArea5Master + +```csharp +public static readonly FormId ScrollStandardFireDamageArea5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTarget1Novice + +```csharp +public static readonly FormId ScrollStandardFireDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardFireDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTarget3Journeyman + +```csharp +public static readonly FormId ScrollStandardFireDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTarget4Expert + +```csharp +public static readonly FormId ScrollStandardFireDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTarget5Master + +```csharp +public static readonly FormId ScrollStandardFireDamageTarget5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTouch1Novice + +```csharp +public static readonly FormId ScrollStandardFireDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardFireDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTouch3Journeyman + +```csharp +public static readonly FormId ScrollStandardFireDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireDamageTouch4Expert + +```csharp +public static readonly FormId ScrollStandardFireDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireShield2Apprentice + +```csharp +public static readonly FormId ScrollStandardFireShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireShield3Journeyman + +```csharp +public static readonly FormId ScrollStandardFireShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFireShield4Expert + +```csharp +public static readonly FormId ScrollStandardFireShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFortifyFatigue2Journeyman + +```csharp +public static readonly FormId ScrollStandardFortifyFatigue2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFortifyHealth1Apprentice + +```csharp +public static readonly FormId ScrollStandardFortifyHealth1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFortifyHealth2Expert + +```csharp +public static readonly FormId ScrollStandardFortifyHealth2Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFortifyMagicka1Apprentice + +```csharp +public static readonly FormId ScrollStandardFortifyMagicka1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFortifyMagicka2Expert + +```csharp +public static readonly FormId ScrollStandardFortifyMagicka2Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrenzyTarget1Novice + +```csharp +public static readonly FormId ScrollStandardFrenzyTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrenzyTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardFrenzyTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrenzyTouch1Novice + +```csharp +public static readonly FormId ScrollStandardFrenzyTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrenzyTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardFrenzyTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageArea3Journeyman + +```csharp +public static readonly FormId ScrollStandardFrostDamageArea3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageArea4Expert + +```csharp +public static readonly FormId ScrollStandardFrostDamageArea4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageArea5Master + +```csharp +public static readonly FormId ScrollStandardFrostDamageArea5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTarget1Novice + +```csharp +public static readonly FormId ScrollStandardFrostDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardFrostDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTarget3Journeyman + +```csharp +public static readonly FormId ScrollStandardFrostDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTarget4Expert + +```csharp +public static readonly FormId ScrollStandardFrostDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTarget5Master + +```csharp +public static readonly FormId ScrollStandardFrostDamageTarget5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTouch1Novice + +```csharp +public static readonly FormId ScrollStandardFrostDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardFrostDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTouch3Journeyman + +```csharp +public static readonly FormId ScrollStandardFrostDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostDamageTouch4Expert + +```csharp +public static readonly FormId ScrollStandardFrostDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostShield2Apprentice + +```csharp +public static readonly FormId ScrollStandardFrostShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostShield3Journeyman + +```csharp +public static readonly FormId ScrollStandardFrostShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardFrostShield4Expert + +```csharp +public static readonly FormId ScrollStandardFrostShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardInvisibility3Journeyman + +```csharp +public static readonly FormId ScrollStandardInvisibility3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardInvisibility4Expert + +```csharp +public static readonly FormId ScrollStandardInvisibility4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardInvisibility5Master + +```csharp +public static readonly FormId ScrollStandardInvisibility5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardLight1Novice + +```csharp +public static readonly FormId ScrollStandardLight1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardLight2Apprentice + +```csharp +public static readonly FormId ScrollStandardLight2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardLight3Journeyman + +```csharp +public static readonly FormId ScrollStandardLight3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardLight4Expert + +```csharp +public static readonly FormId ScrollStandardLight4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardLight5Master + +```csharp +public static readonly FormId ScrollStandardLight5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardNightEye2Apprentice + +```csharp +public static readonly FormId ScrollStandardNightEye2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardNightEye3Journeyman + +```csharp +public static readonly FormId ScrollStandardNightEye3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardOpen1Novice + +```csharp +public static readonly FormId ScrollStandardOpen1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardOpen2Apprentice + +```csharp +public static readonly FormId ScrollStandardOpen2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardOpen3Journeyman + +```csharp +public static readonly FormId ScrollStandardOpen3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardOpen4Expert + +```csharp +public static readonly FormId ScrollStandardOpen4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardOpen5Master + +```csharp +public static readonly FormId ScrollStandardOpen5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardParalyze3Journeyman + +```csharp +public static readonly FormId ScrollStandardParalyze3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardParalyze4Expert + +```csharp +public static readonly FormId ScrollStandardParalyze4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardParalyze5Master + +```csharp +public static readonly FormId ScrollStandardParalyze5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRally1Novice + +```csharp +public static readonly FormId ScrollStandardRally1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRally2Apprentice + +```csharp +public static readonly FormId ScrollStandardRally2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRallyTouch1Novice + +```csharp +public static readonly FormId ScrollStandardRallyTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRallyTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardRallyTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardReflectSpell3Journeyman + +```csharp +public static readonly FormId ScrollStandardReflectSpell3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardReflectSpell4Expert + +```csharp +public static readonly FormId ScrollStandardReflectSpell4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardReflectSpell5Master + +```csharp +public static readonly FormId ScrollStandardReflectSpell5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribAgility1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribAgility1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribAgility2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribAgility2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribEndurance1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribEndurance1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribEndurance2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribEndurance2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribIntelligence1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribIntelligence1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribIntelligence2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribIntelligence2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribLuck1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribLuck1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribLuck2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribLuck2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribPersonality1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribPersonality1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribPersonality2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribPersonality2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribSpeed1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribSpeed1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribSpeed2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribSpeed2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribStrength1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribStrength1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribStrength2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribStrength2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribWillpower1Novice + +```csharp +public static readonly FormId ScrollStandardRestoreAttribWillpower1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreAttribWillpower2Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreAttribWillpower2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreHealthTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardRestoreHealthTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreHealthTarget3Journeyman + +```csharp +public static readonly FormId ScrollStandardRestoreHealthTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardRestoreHealthTarget4Expert + +```csharp +public static readonly FormId ScrollStandardRestoreHealthTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShield1Novice + +```csharp +public static readonly FormId ScrollStandardShield1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShield2Apprentice + +```csharp +public static readonly FormId ScrollStandardShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShield3Journeyman + +```csharp +public static readonly FormId ScrollStandardShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShield4Expert + +```csharp +public static readonly FormId ScrollStandardShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShield5Master + +```csharp +public static readonly FormId ScrollStandardShield5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageArea3Journeyman + +```csharp +public static readonly FormId ScrollStandardShockDamageArea3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageArea4Expert + +```csharp +public static readonly FormId ScrollStandardShockDamageArea4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageArea5Master + +```csharp +public static readonly FormId ScrollStandardShockDamageArea5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTarget1Novice + +```csharp +public static readonly FormId ScrollStandardShockDamageTarget1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTarget2Apprentice + +```csharp +public static readonly FormId ScrollStandardShockDamageTarget2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTarget3Journeyman + +```csharp +public static readonly FormId ScrollStandardShockDamageTarget3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTarget4Expert + +```csharp +public static readonly FormId ScrollStandardShockDamageTarget4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTarget5Master + +```csharp +public static readonly FormId ScrollStandardShockDamageTarget5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTouch1Novice + +```csharp +public static readonly FormId ScrollStandardShockDamageTouch1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTouch2Apprentice + +```csharp +public static readonly FormId ScrollStandardShockDamageTouch2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTouch3Journeyman + +```csharp +public static readonly FormId ScrollStandardShockDamageTouch3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockDamageTouch4Expert + +```csharp +public static readonly FormId ScrollStandardShockDamageTouch4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockShield2Apprentice + +```csharp +public static readonly FormId ScrollStandardShockShield2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockShield3Journeyman + +```csharp +public static readonly FormId ScrollStandardShockShield3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardShockShield4Expert + +```csharp +public static readonly FormId ScrollStandardShockShield4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSilence3Journeyman + +```csharp +public static readonly FormId ScrollStandardSilence3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSilence4Expert + +```csharp +public static readonly FormId ScrollStandardSilence4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSilence5Master + +```csharp +public static readonly FormId ScrollStandardSilence5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSoulTrap1Novice + +```csharp +public static readonly FormId ScrollStandardSoulTrap1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSoulTrap2Apprentice + +```csharp +public static readonly FormId ScrollStandardSoulTrap2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSoulTrap3Journeyman + +```csharp +public static readonly FormId ScrollStandardSoulTrap3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSoulTrap4Expert + +```csharp +public static readonly FormId ScrollStandardSoulTrap4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSoulTrap5Master + +```csharp +public static readonly FormId ScrollStandardSoulTrap5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSpellAbsorption3Journeyman + +```csharp +public static readonly FormId ScrollStandardSpellAbsorption3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSpellAbsorption4Expert + +```csharp +public static readonly FormId ScrollStandardSpellAbsorption4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSpellAbsorption5Master + +```csharp +public static readonly FormId ScrollStandardSpellAbsorption5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonAtronachFlameJourneyman + +```csharp +public static readonly FormId ScrollStandardSummonAtronachFlameJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonAtronachFrostExpert + +```csharp +public static readonly FormId ScrollStandardSummonAtronachFrostExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonAtronachStormMaster + +```csharp +public static readonly FormId ScrollStandardSummonAtronachStormMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonClannfearExpert + +```csharp +public static readonly FormId ScrollStandardSummonClannfearExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonDaedrothExpert + +```csharp +public static readonly FormId ScrollStandardSummonDaedrothExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonDremoraJourneyman + +```csharp +public static readonly FormId ScrollStandardSummonDremoraJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonDremoraLordMaster + +```csharp +public static readonly FormId ScrollStandardSummonDremoraLordMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonGhostApprentice + +```csharp +public static readonly FormId ScrollStandardSummonGhostApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonLichMaster + +```csharp +public static readonly FormId ScrollStandardSummonLichMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonScampApprentice + +```csharp +public static readonly FormId ScrollStandardSummonScampApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonSkeletonApprentice + +```csharp +public static readonly FormId ScrollStandardSummonSkeletonApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonSkeletonChampionExpert + +```csharp +public static readonly FormId ScrollStandardSummonSkeletonChampionExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonSkeletonGuardianJourneyman + +```csharp +public static readonly FormId ScrollStandardSummonSkeletonGuardianJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonSkeletonHeroExpert + +```csharp +public static readonly FormId ScrollStandardSummonSkeletonHeroExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonSpiderDaedraExpert + +```csharp +public static readonly FormId ScrollStandardSummonSpiderDaedraExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonWraithFadedExpert + +```csharp +public static readonly FormId ScrollStandardSummonWraithFadedExpert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonWraithGloomMaster + +```csharp +public static readonly FormId ScrollStandardSummonWraithGloomMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonXivilaiMaster + +```csharp +public static readonly FormId ScrollStandardSummonXivilaiMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonZombieApprentice + +```csharp +public static readonly FormId ScrollStandardSummonZombieApprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardSummonZombieHeadlessJourneyman + +```csharp +public static readonly FormId ScrollStandardSummonZombieHeadlessJourneyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTelekinesis1Apprentice + +```csharp +public static readonly FormId ScrollStandardTelekinesis1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTelekinesis2Journeyman + +```csharp +public static readonly FormId ScrollStandardTelekinesis2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTelekinesis3Expert + +```csharp +public static readonly FormId ScrollStandardTelekinesis3Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTelekinesis4Master + +```csharp +public static readonly FormId ScrollStandardTelekinesis4Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTurnUndead1Novice + +```csharp +public static readonly FormId ScrollStandardTurnUndead1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTurnUndead2Apprentice + +```csharp +public static readonly FormId ScrollStandardTurnUndead2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTurnUndead3Journeyman + +```csharp +public static readonly FormId ScrollStandardTurnUndead3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardTurnUndead4Expert + +```csharp +public static readonly FormId ScrollStandardTurnUndead4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterBreathing1Novice + +```csharp +public static readonly FormId ScrollStandardWaterBreathing1Novice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterBreathing2Apprentice + +```csharp +public static readonly FormId ScrollStandardWaterBreathing2Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterBreathing3Journeyman + +```csharp +public static readonly FormId ScrollStandardWaterBreathing3Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterBreathing4Expert + +```csharp +public static readonly FormId ScrollStandardWaterBreathing4Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterBreathing5Master + +```csharp +public static readonly FormId ScrollStandardWaterBreathing5Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterWalking1Apprentice + +```csharp +public static readonly FormId ScrollStandardWaterWalking1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterWalking2Journeyman + +```csharp +public static readonly FormId ScrollStandardWaterWalking2Journeyman +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterWalking3Expert + +```csharp +public static readonly FormId ScrollStandardWaterWalking3Expert +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWaterWalking4Master + +```csharp +public static readonly FormId ScrollStandardWaterWalking4Master +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWeaknessDisease1Apprentice + +```csharp +public static readonly FormId ScrollStandardWeaknessDisease1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWeaknessFire1Apprentice + +```csharp +public static readonly FormId ScrollStandardWeaknessFire1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWeaknessFrost1Apprentice + +```csharp +public static readonly FormId ScrollStandardWeaknessFrost1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWeaknessMagicka1Apprentice + +```csharp +public static readonly FormId ScrollStandardWeaknessMagicka1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWeaknessNormWeap1Apprentice + +```csharp +public static readonly FormId ScrollStandardWeaknessNormWeap1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWeaknessPoison1Apprentice + +```csharp +public static readonly FormId ScrollStandardWeaknessPoison1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ScrollStandardWeaknessShock1Apprentice + +```csharp +public static readonly FormId ScrollStandardWeaknessShock1Apprentice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TESTElderScroll + +```csharp +public static readonly FormId TESTElderScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG04ElderScrollsHistory + +```csharp +public static readonly FormId TG04ElderScrollsHistory +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElderScroll + +```csharp +public static readonly FormId TG11ElderScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestQAScroll01 + +```csharp +public static readonly FormId TestQAScroll01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestToddScroll + +```csharp +public static readonly FormId TestToddScroll +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueScrollFireNexus + +```csharp +public static readonly FormId UniqueScrollFireNexus +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueScrollPurileBanter + +```csharp +public static readonly FormId UniqueScrollPurileBanter +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueScrollSacrifice + +```csharp +public static readonly FormId UniqueScrollSacrifice +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueScrollStorms + +```csharp +public static readonly FormId UniqueScrollStorms +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPCannScroll01 + +```csharp +public static readonly FormId XPCannScroll01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPFainScroll01 + +```csharp +public static readonly FormId XPFainScroll01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### XPFainScroll02 + +```csharp +public static readonly FormId XPFainScroll02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.SoulGems.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.SoulGems.md new file mode 100644 index 0000000..dd22999 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.SoulGems.md @@ -0,0 +1,317 @@ +# Class Items.SoulGems + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.SoulGems +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.SoulGems](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.SoulGems.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### AzurasStar + +```csharp +public static readonly FormId AzurasStar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackSoulGem + +```csharp +public static readonly FormId BlackSoulGem +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackSoulGemFilled + +```csharp +public static readonly FormId BlackSoulGemFilled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BlackSoulGemGrand + +```csharp +public static readonly FormId BlackSoulGemGrand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG02BlackSoulGem + +```csharp +public static readonly FormId MG02BlackSoulGem +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Mg17BlackSoulGem + +```csharp +public static readonly FormId Mg17BlackSoulGem +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Mg17BlackSoulGemFilled + +```csharp +public static readonly FormId Mg17BlackSoulGemFilled +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38Item7 + +```csharp +public static readonly FormId SE38Item7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItem7 + +```csharp +public static readonly FormId SE38MuseumItem7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem1Petty1PettySoul + +```csharp +public static readonly FormId SoulGem1Petty1PettySoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem2Lesser1PettySoul + +```csharp +public static readonly FormId SoulGem2Lesser1PettySoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem2Lesser2LesserSoul + +```csharp +public static readonly FormId SoulGem2Lesser2LesserSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem3Common1PettySoul + +```csharp +public static readonly FormId SoulGem3Common1PettySoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem3Common2LesserSoul + +```csharp +public static readonly FormId SoulGem3Common2LesserSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem3Common3CommonSoul + +```csharp +public static readonly FormId SoulGem3Common3CommonSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem4Greater1PettySoul + +```csharp +public static readonly FormId SoulGem4Greater1PettySoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem4Greater2LesserSoul + +```csharp +public static readonly FormId SoulGem4Greater2LesserSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem4Greater3CommonSoul + +```csharp +public static readonly FormId SoulGem4Greater3CommonSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem4Greater4GreaterSoul + +```csharp +public static readonly FormId SoulGem4Greater4GreaterSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem5Grand1PettySoul + +```csharp +public static readonly FormId SoulGem5Grand1PettySoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem5Grand2LesserSoul + +```csharp +public static readonly FormId SoulGem5Grand2LesserSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem5Grand3CommonSoul + +```csharp +public static readonly FormId SoulGem5Grand3CommonSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem5Grand4GreaterSoul + +```csharp +public static readonly FormId SoulGem5Grand4GreaterSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGem5Grand5GrandSoul + +```csharp +public static readonly FormId SoulGem5Grand5GrandSoul +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGemEmpty1Petty + +```csharp +public static readonly FormId SoulGemEmpty1Petty +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGemEmpty2Lesser + +```csharp +public static readonly FormId SoulGemEmpty2Lesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGemEmpty3Common + +```csharp +public static readonly FormId SoulGemEmpty3Common +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGemEmpty4Greater + +```csharp +public static readonly FormId SoulGemEmpty4Greater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SoulGemEmpty5Grand + +```csharp +public static readonly FormId SoulGemEmpty5Grand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Weapons.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Weapons.md new file mode 100644 index 0000000..8313d7e --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Weapons.md @@ -0,0 +1,15477 @@ +# Class Items.Weapons + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items.Weapons +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items.Weapons](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Weapons.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### ApostleDagger + +```csharp +public static readonly FormId ApostleDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaAkaviriLongSword + +```csharp +public static readonly FormId ArenaAkaviriLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDaedricBow + +```csharp +public static readonly FormId ArenaDaedricBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDaedricLongsword + +```csharp +public static readonly FormId ArenaDaedricLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDwarvenBow + +```csharp +public static readonly FormId ArenaDwarvenBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDwarvenClaymore + +```csharp +public static readonly FormId ArenaDwarvenClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaDwarvenLongSword + +```csharp +public static readonly FormId ArenaDwarvenLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaEbonyBow + +```csharp +public static readonly FormId ArenaEbonyBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaEbonyLongsword + +```csharp +public static readonly FormId ArenaEbonyLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaEbonyMace + +```csharp +public static readonly FormId ArenaEbonyMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaEbonyWarAxe + +```csharp +public static readonly FormId ArenaEbonyWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaElvenBow + +```csharp +public static readonly FormId ArenaElvenBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaElvenLongSword + +```csharp +public static readonly FormId ArenaElvenLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaGlassBow + +```csharp +public static readonly FormId ArenaGlassBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaGlassLongsword + +```csharp +public static readonly FormId ArenaGlassLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaGlassWarHammer + +```csharp +public static readonly FormId ArenaGlassWarHammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaIronBow + +```csharp +public static readonly FormId ArenaIronBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaIronLongsword + +```csharp +public static readonly FormId ArenaIronLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaIronWarAxe + +```csharp +public static readonly FormId ArenaIronWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSilverBattleAxe + +```csharp +public static readonly FormId ArenaSilverBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSilverBow + +```csharp +public static readonly FormId ArenaSilverBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSilverLongsword + +```csharp +public static readonly FormId ArenaSilverLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSilverMace + +```csharp +public static readonly FormId ArenaSilverMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSilverShortsword + +```csharp +public static readonly FormId ArenaSilverShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSteelBow + +```csharp +public static readonly FormId ArenaSteelBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSteelLongsword + +```csharp +public static readonly FormId ArenaSteelLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ArenaSteelLongswordGladiator + +```csharp +public static readonly FormId ArenaSteelLongswordGladiator +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BattlehornSparringDagger + +```csharp +public static readonly FormId BattlehornSparringDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BattlehornSparringWarAxe + +```csharp +public static readonly FormId BattlehornSparringWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BattlehornSparringWarhammer + +```csharp +public static readonly FormId BattlehornSparringWarhammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BaurusAkaviriLongSword + +```csharp +public static readonly FormId BaurusAkaviriLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundAxe + +```csharp +public static readonly FormId BoundAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundBow + +```csharp +public static readonly FormId BoundBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundDagger + +```csharp +public static readonly FormId BoundDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundMace + +```csharp +public static readonly FormId BoundMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### BoundSword + +```csharp +public static readonly FormId BoundSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGAkaviriLongSwordGlenroy + +```csharp +public static readonly FormId CGAkaviriLongSwordGlenroy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGAkaviriLongSwordRenault + +```csharp +public static readonly FormId CGAkaviriLongSwordRenault +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGClub + +```csharp +public static readonly FormId CGClub +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGGoblinShamanStaff + +```csharp +public static readonly FormId CGGoblinShamanStaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGIronBow + +```csharp +public static readonly FormId CGIronBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGIronDagger + +```csharp +public static readonly FormId CGIronDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### CGSteelShortsword + +```csharp +public static readonly FormId CGSteelShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAClavicusUmbraSword + +```csharp +public static readonly FormId DAClavicusUmbraSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAEbonyBlade + +```csharp +public static readonly FormId DAEbonyBlade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAGoldbrand + +```csharp +public static readonly FormId DAGoldbrand +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAMephalaDalviluDagger + +```csharp +public static readonly FormId DAMephalaDalviluDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAMolagBalCursedMace + +```csharp +public static readonly FormId DAMolagBalCursedMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAMolagBalMace + +```csharp +public static readonly FormId DAMolagBalMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DASanguineRose + +```csharp +public static readonly FormId DASanguineRose +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DASkullCorruption + +```csharp +public static readonly FormId DASkullCorruption +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DASpellBreaker + +```csharp +public static readonly FormId DASpellBreaker +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAVolendrung + +```csharp +public static readonly FormId DAVolendrung +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DAWabbajack01 + +```csharp +public static readonly FormId DAWabbajack01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBDaggerReward01 + +```csharp +public static readonly FormId DBDaggerReward01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBDaggerReward05 + +```csharp +public static readonly FormId DBDaggerReward05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBDaggerReward10 + +```csharp +public static readonly FormId DBDaggerReward10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBDaggerReward15 + +```csharp +public static readonly FormId DBDaggerReward15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBDaggerReward20 + +```csharp +public static readonly FormId DBDaggerReward20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBDaggerReward25 + +```csharp +public static readonly FormId DBDaggerReward25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBDaggerReward30 + +```csharp +public static readonly FormId DBDaggerReward30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBSteelBow01 + +```csharp +public static readonly FormId DBSteelBow01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBSteelBow05 + +```csharp +public static readonly FormId DBSteelBow05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBSteelBow10 + +```csharp +public static readonly FormId DBSteelBow10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBSteelBow15 + +```csharp +public static readonly FormId DBSteelBow15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBSteelBow20 + +```csharp +public static readonly FormId DBSteelBow20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBSteelBow25 + +```csharp +public static readonly FormId DBSteelBow25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DBSteelBow30 + +```csharp +public static readonly FormId DBSteelBow30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder1 + +```csharp +public static readonly FormId DEABattleAxeOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder2 + +```csharp +public static readonly FormId DEABattleAxeOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder3 + +```csharp +public static readonly FormId DEABattleAxeOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder4 + +```csharp +public static readonly FormId DEABattleAxeOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder5 + +```csharp +public static readonly FormId DEABattleAxeOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder6 + +```csharp +public static readonly FormId DEABattleAxeOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder7 + +```csharp +public static readonly FormId DEABattleAxeOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABattleAxeOrder8 + +```csharp +public static readonly FormId DEABattleAxeOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder1 + +```csharp +public static readonly FormId DEABowOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder2 + +```csharp +public static readonly FormId DEABowOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder3 + +```csharp +public static readonly FormId DEABowOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder4 + +```csharp +public static readonly FormId DEABowOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder5 + +```csharp +public static readonly FormId DEABowOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder6 + +```csharp +public static readonly FormId DEABowOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder7 + +```csharp +public static readonly FormId DEABowOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEABowOrder8 + +```csharp +public static readonly FormId DEABowOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder1 + +```csharp +public static readonly FormId DEAClaymoreOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder2 + +```csharp +public static readonly FormId DEAClaymoreOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder3 + +```csharp +public static readonly FormId DEAClaymoreOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder4 + +```csharp +public static readonly FormId DEAClaymoreOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder5 + +```csharp +public static readonly FormId DEAClaymoreOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder6 + +```csharp +public static readonly FormId DEAClaymoreOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder7 + +```csharp +public static readonly FormId DEAClaymoreOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAClaymoreOrder8 + +```csharp +public static readonly FormId DEAClaymoreOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder1 + +```csharp +public static readonly FormId DEADaggerOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder2 + +```csharp +public static readonly FormId DEADaggerOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder3 + +```csharp +public static readonly FormId DEADaggerOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder4 + +```csharp +public static readonly FormId DEADaggerOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder5 + +```csharp +public static readonly FormId DEADaggerOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder6 + +```csharp +public static readonly FormId DEADaggerOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder7 + +```csharp +public static readonly FormId DEADaggerOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEADaggerOrder8 + +```csharp +public static readonly FormId DEADaggerOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder1 + +```csharp +public static readonly FormId DEALongswordOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder2 + +```csharp +public static readonly FormId DEALongswordOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder3 + +```csharp +public static readonly FormId DEALongswordOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder4 + +```csharp +public static readonly FormId DEALongswordOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder5 + +```csharp +public static readonly FormId DEALongswordOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder6 + +```csharp +public static readonly FormId DEALongswordOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder7 + +```csharp +public static readonly FormId DEALongswordOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEALongswordOrder8 + +```csharp +public static readonly FormId DEALongswordOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder1 + +```csharp +public static readonly FormId DEAMaceOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder2 + +```csharp +public static readonly FormId DEAMaceOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder3 + +```csharp +public static readonly FormId DEAMaceOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder4 + +```csharp +public static readonly FormId DEAMaceOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder5 + +```csharp +public static readonly FormId DEAMaceOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder6 + +```csharp +public static readonly FormId DEAMaceOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder7 + +```csharp +public static readonly FormId DEAMaceOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAMaceOrder8 + +```csharp +public static readonly FormId DEAMaceOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder1 + +```csharp +public static readonly FormId DEAShortswordOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder2 + +```csharp +public static readonly FormId DEAShortswordOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder3 + +```csharp +public static readonly FormId DEAShortswordOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder4 + +```csharp +public static readonly FormId DEAShortswordOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder5 + +```csharp +public static readonly FormId DEAShortswordOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder6 + +```csharp +public static readonly FormId DEAShortswordOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder7 + +```csharp +public static readonly FormId DEAShortswordOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAShortswordOrder8 + +```csharp +public static readonly FormId DEAShortswordOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder1 + +```csharp +public static readonly FormId DEAWarAxeOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder2 + +```csharp +public static readonly FormId DEAWarAxeOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder3 + +```csharp +public static readonly FormId DEAWarAxeOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder4 + +```csharp +public static readonly FormId DEAWarAxeOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder5 + +```csharp +public static readonly FormId DEAWarAxeOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder6 + +```csharp +public static readonly FormId DEAWarAxeOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder7 + +```csharp +public static readonly FormId DEAWarAxeOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarAxeOrder8 + +```csharp +public static readonly FormId DEAWarAxeOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder1 + +```csharp +public static readonly FormId DEAWarhammerOrder1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder2 + +```csharp +public static readonly FormId DEAWarhammerOrder2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder3 + +```csharp +public static readonly FormId DEAWarhammerOrder3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder4 + +```csharp +public static readonly FormId DEAWarhammerOrder4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder5 + +```csharp +public static readonly FormId DEAWarhammerOrder5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder6 + +```csharp +public static readonly FormId DEAWarhammerOrder6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder7 + +```csharp +public static readonly FormId DEAWarhammerOrder7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEAWarhammerOrder8 + +```csharp +public static readonly FormId DEAWarhammerOrder8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm1 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm2 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm3 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm4 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm5 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm6 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm7 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBattleAxeCataclysm8 + +```csharp +public static readonly FormId DEMBattleAxeCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm1 + +```csharp +public static readonly FormId DEMBowCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm2 + +```csharp +public static readonly FormId DEMBowCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm3 + +```csharp +public static readonly FormId DEMBowCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm4 + +```csharp +public static readonly FormId DEMBowCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm5 + +```csharp +public static readonly FormId DEMBowCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm6 + +```csharp +public static readonly FormId DEMBowCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm7 + +```csharp +public static readonly FormId DEMBowCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMBowCataclysm8 + +```csharp +public static readonly FormId DEMBowCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm1 + +```csharp +public static readonly FormId DEMClaymoreCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm2 + +```csharp +public static readonly FormId DEMClaymoreCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm3 + +```csharp +public static readonly FormId DEMClaymoreCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm4 + +```csharp +public static readonly FormId DEMClaymoreCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm5 + +```csharp +public static readonly FormId DEMClaymoreCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm6 + +```csharp +public static readonly FormId DEMClaymoreCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm7 + +```csharp +public static readonly FormId DEMClaymoreCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMClaymoreCataclysm8 + +```csharp +public static readonly FormId DEMClaymoreCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm1 + +```csharp +public static readonly FormId DEMDaggerCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm2 + +```csharp +public static readonly FormId DEMDaggerCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm3 + +```csharp +public static readonly FormId DEMDaggerCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm4 + +```csharp +public static readonly FormId DEMDaggerCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm5 + +```csharp +public static readonly FormId DEMDaggerCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm6 + +```csharp +public static readonly FormId DEMDaggerCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm7 + +```csharp +public static readonly FormId DEMDaggerCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMDaggerCataclysm8 + +```csharp +public static readonly FormId DEMDaggerCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm1 + +```csharp +public static readonly FormId DEMLongswordCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm2 + +```csharp +public static readonly FormId DEMLongswordCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm3 + +```csharp +public static readonly FormId DEMLongswordCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm4 + +```csharp +public static readonly FormId DEMLongswordCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm5 + +```csharp +public static readonly FormId DEMLongswordCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm6 + +```csharp +public static readonly FormId DEMLongswordCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm7 + +```csharp +public static readonly FormId DEMLongswordCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMLongswordCataclysm8 + +```csharp +public static readonly FormId DEMLongswordCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm1 + +```csharp +public static readonly FormId DEMMaceCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm2 + +```csharp +public static readonly FormId DEMMaceCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm3 + +```csharp +public static readonly FormId DEMMaceCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm4 + +```csharp +public static readonly FormId DEMMaceCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm5 + +```csharp +public static readonly FormId DEMMaceCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm6 + +```csharp +public static readonly FormId DEMMaceCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm7 + +```csharp +public static readonly FormId DEMMaceCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMMaceCataclysm8 + +```csharp +public static readonly FormId DEMMaceCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm1 + +```csharp +public static readonly FormId DEMShortswordCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm2 + +```csharp +public static readonly FormId DEMShortswordCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm3 + +```csharp +public static readonly FormId DEMShortswordCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm4 + +```csharp +public static readonly FormId DEMShortswordCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm5 + +```csharp +public static readonly FormId DEMShortswordCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm6 + +```csharp +public static readonly FormId DEMShortswordCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm7 + +```csharp +public static readonly FormId DEMShortswordCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMShortswordCataclysm8 + +```csharp +public static readonly FormId DEMShortswordCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm1 + +```csharp +public static readonly FormId DEMWarAxeCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm2 + +```csharp +public static readonly FormId DEMWarAxeCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm3 + +```csharp +public static readonly FormId DEMWarAxeCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm4 + +```csharp +public static readonly FormId DEMWarAxeCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm5 + +```csharp +public static readonly FormId DEMWarAxeCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm6 + +```csharp +public static readonly FormId DEMWarAxeCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm7 + +```csharp +public static readonly FormId DEMWarAxeCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarAxeCataclysm8 + +```csharp +public static readonly FormId DEMWarAxeCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm1 + +```csharp +public static readonly FormId DEMWarhammerCataclysm1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm2 + +```csharp +public static readonly FormId DEMWarhammerCataclysm2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm3 + +```csharp +public static readonly FormId DEMWarhammerCataclysm3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm4 + +```csharp +public static readonly FormId DEMWarhammerCataclysm4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm5 + +```csharp +public static readonly FormId DEMWarhammerCataclysm5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm6 + +```csharp +public static readonly FormId DEMWarhammerCataclysm6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm7 + +```csharp +public static readonly FormId DEMWarhammerCataclysm7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DEMWarhammerCataclysm8 + +```csharp +public static readonly FormId DEMWarhammerCataclysm8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe01 + +```csharp +public static readonly FormId DL9ChampAxe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe02 + +```csharp +public static readonly FormId DL9ChampAxe02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe03 + +```csharp +public static readonly FormId DL9ChampAxe03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe04 + +```csharp +public static readonly FormId DL9ChampAxe04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe05 + +```csharp +public static readonly FormId DL9ChampAxe05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe06 + +```csharp +public static readonly FormId DL9ChampAxe06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe07 + +```csharp +public static readonly FormId DL9ChampAxe07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9ChampAxe08 + +```csharp +public static readonly FormId DL9ChampAxe08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9LostHoe + +```csharp +public static readonly FormId DL9LostHoe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor01 + +```csharp +public static readonly FormId DL9MehrunesRazor01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor02 + +```csharp +public static readonly FormId DL9MehrunesRazor02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor03 + +```csharp +public static readonly FormId DL9MehrunesRazor03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor04 + +```csharp +public static readonly FormId DL9MehrunesRazor04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor05 + +```csharp +public static readonly FormId DL9MehrunesRazor05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor06 + +```csharp +public static readonly FormId DL9MehrunesRazor06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor07 + +```csharp +public static readonly FormId DL9MehrunesRazor07 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9MehrunesRazor08 + +```csharp +public static readonly FormId DL9MehrunesRazor08 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9RockPick + +```csharp +public static readonly FormId DL9RockPick +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DL9RockRake + +```csharp +public static readonly FormId DL9RockRake +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLC06WeapTest + +```csharp +public static readonly FormId DLC06WeapTest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornDragonsword01 + +```csharp +public static readonly FormId DLCBattlehornDragonsword01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornDragonsword02 + +```csharp +public static readonly FormId DLCBattlehornDragonsword02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornDragonsword03 + +```csharp +public static readonly FormId DLCBattlehornDragonsword03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornDragonsword04 + +```csharp +public static readonly FormId DLCBattlehornDragonsword04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornDragonsword05 + +```csharp +public static readonly FormId DLCBattlehornDragonsword05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DLCBattlehornDragonsword06 + +```csharp +public static readonly FormId DLCBattlehornDragonsword06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark01KnifeBlade + +```csharp +public static readonly FormId Dark01KnifeBlade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Dark05Blade + +```csharp +public static readonly FormId Dark05Blade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkBladeWoe01 + +```csharp +public static readonly FormId DarkBladeWoe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkBladeWoe05 + +```csharp +public static readonly FormId DarkBladeWoe05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkBladeWoe10 + +```csharp +public static readonly FormId DarkBladeWoe10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkBladeWoe15 + +```csharp +public static readonly FormId DarkBladeWoe15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkBladeWoe20 + +```csharp +public static readonly FormId DarkBladeWoe20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkBladeWoe25 + +```csharp +public static readonly FormId DarkBladeWoe25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkBladeWoe30 + +```csharp +public static readonly FormId DarkBladeWoe30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkCaeliaLongsword + +```csharp +public static readonly FormId DarkCaeliaLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkInfernalFrost + +```csharp +public static readonly FormId DarkInfernalFrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkPerdition + +```csharp +public static readonly FormId DarkPerdition +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DarkWrathDagger + +```csharp +public static readonly FormId DarkWrathDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraBow1Light + +```csharp +public static readonly FormId DremoraBow1Light +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraBow2Normal + +```csharp +public static readonly FormId DremoraBow2Normal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraBow3Heavy + +```csharp +public static readonly FormId DremoraBow3Heavy +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymore + +```csharp +public static readonly FormId DremoraClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchAbsorbHealth + +```csharp +public static readonly FormId DremoraClaymoreEnchAbsorbHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchAbsorbMagicka + +```csharp +public static readonly FormId DremoraClaymoreEnchAbsorbMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchDmgAgi + +```csharp +public static readonly FormId DremoraClaymoreEnchDmgAgi +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchDmgHealthAndDmgMagicka + +```csharp +public static readonly FormId DremoraClaymoreEnchDmgHealthAndDmgMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchDmgPer + +```csharp +public static readonly FormId DremoraClaymoreEnchDmgPer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchDmgStr + +```csharp +public static readonly FormId DremoraClaymoreEnchDmgStr +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchDmgWil + +```csharp +public static readonly FormId DremoraClaymoreEnchDmgWil +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchDrainHvyArmAndDrainLitArm + +```csharp +public static readonly FormId DremoraClaymoreEnchDrainHvyArmAndDrainLitArm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchParalyze + +```csharp +public static readonly FormId DremoraClaymoreEnchParalyze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraClaymoreEnchWeakFireAndFireDmg + +```csharp +public static readonly FormId DremoraClaymoreEnchWeakFireAndFireDmg +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSword + +```csharp +public static readonly FormId DremoraLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEncDrainBladeAndDrainBlunt + +```csharp +public static readonly FormId DremoraLongSwordEncDrainBladeAndDrainBlunt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEncSilence + +```csharp +public static readonly FormId DremoraLongSwordEncSilence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchDrainAgiAndDrainSpe + +```csharp +public static readonly FormId DremoraLongSwordEnchDrainAgiAndDrainSpe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchDrainHealthAndDrainMagicka + +```csharp +public static readonly FormId DremoraLongSwordEnchDrainHealthAndDrainMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchDrainPerAndDrainLuc + +```csharp +public static readonly FormId DremoraLongSwordEnchDrainPerAndDrainLuc +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchDrainStrAndDrainEnd + +```csharp +public static readonly FormId DremoraLongSwordEnchDrainStrAndDrainEnd +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchDrainWilAndDrainInt + +```csharp +public static readonly FormId DremoraLongSwordEnchDrainWilAndDrainInt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchFireDmg + +```csharp +public static readonly FormId DremoraLongSwordEnchFireDmg +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchWeakFire + +```csharp +public static readonly FormId DremoraLongSwordEnchWeakFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraLongSwordEnchWeakFireAndFireDmg + +```csharp +public static readonly FormId DremoraLongSwordEnchWeakFireAndFireDmg +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMace + +```csharp +public static readonly FormId DremoraMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchBurden + +```csharp +public static readonly FormId DremoraMaceEnchBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchDrainAgi + +```csharp +public static readonly FormId DremoraMaceEnchDrainAgi +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchDrainFatigue + +```csharp +public static readonly FormId DremoraMaceEnchDrainFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchDrainHealth + +```csharp +public static readonly FormId DremoraMaceEnchDrainHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchDrainMagicka + +```csharp +public static readonly FormId DremoraMaceEnchDrainMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchDrainStr + +```csharp +public static readonly FormId DremoraMaceEnchDrainStr +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchDrainWil + +```csharp +public static readonly FormId DremoraMaceEnchDrainWil +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchFireDmg + +```csharp +public static readonly FormId DremoraMaceEnchFireDmg +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchLightAndDrainIllusion + +```csharp +public static readonly FormId DremoraMaceEnchLightAndDrainIllusion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DremoraMaceEnchWeakFire + +```csharp +public static readonly FormId DremoraMaceEnchWeakFire +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### DurableWeapIronBow + +```csharp +public static readonly FormId DurableWeapIronBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBattleAxeAbsMagicka + +```csharp +public static readonly FormId EnchDaedricBattleAxeAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBattleAxeBlizzard + +```csharp +public static readonly FormId EnchDaedricBattleAxeBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBattleAxeDisArmor + +```csharp +public static readonly FormId EnchDaedricBattleAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBattleAxeScorch + +```csharp +public static readonly FormId EnchDaedricBattleAxeScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBattleAxeSoulTrap + +```csharp +public static readonly FormId EnchDaedricBattleAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBattleAxeStorm + +```csharp +public static readonly FormId EnchDaedricBattleAxeStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBowBlizzard + +```csharp +public static readonly FormId EnchDaedricBowBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBowScorch + +```csharp +public static readonly FormId EnchDaedricBowScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricBowStorm + +```csharp +public static readonly FormId EnchDaedricBowStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricClaymoreBlizzard + +```csharp +public static readonly FormId EnchDaedricClaymoreBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricClaymoreDisWeapon + +```csharp +public static readonly FormId EnchDaedricClaymoreDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricClaymoreScorch + +```csharp +public static readonly FormId EnchDaedricClaymoreScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricClaymoreStorm + +```csharp +public static readonly FormId EnchDaedricClaymoreStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricDaggerBlizzard + +```csharp +public static readonly FormId EnchDaedricDaggerBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricDaggerDisWeapon + +```csharp +public static readonly FormId EnchDaedricDaggerDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricDaggerParalyze + +```csharp +public static readonly FormId EnchDaedricDaggerParalyze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricDaggerScorch + +```csharp +public static readonly FormId EnchDaedricDaggerScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricDaggerStorm + +```csharp +public static readonly FormId EnchDaedricDaggerStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricLongswordBlizzard + +```csharp +public static readonly FormId EnchDaedricLongswordBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricLongswordDisWeapon + +```csharp +public static readonly FormId EnchDaedricLongswordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricLongswordScorch + +```csharp +public static readonly FormId EnchDaedricLongswordScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricLongswordStorm + +```csharp +public static readonly FormId EnchDaedricLongswordStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricMaceAbsMagicka + +```csharp +public static readonly FormId EnchDaedricMaceAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricMaceBlizzard + +```csharp +public static readonly FormId EnchDaedricMaceBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricMaceBurden + +```csharp +public static readonly FormId EnchDaedricMaceBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricMaceDisArmor + +```csharp +public static readonly FormId EnchDaedricMaceDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricMaceScorch + +```csharp +public static readonly FormId EnchDaedricMaceScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricMaceStorm + +```csharp +public static readonly FormId EnchDaedricMaceStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricMaceTurnUndead + +```csharp +public static readonly FormId EnchDaedricMaceTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShortswordBlizzard + +```csharp +public static readonly FormId EnchDaedricShortswordBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShortswordDisWeapon + +```csharp +public static readonly FormId EnchDaedricShortswordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShortswordScorch + +```csharp +public static readonly FormId EnchDaedricShortswordScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricShortswordStorm + +```csharp +public static readonly FormId EnchDaedricShortswordStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarAxeAbsMagicka + +```csharp +public static readonly FormId EnchDaedricWarAxeAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarAxeBlizzard + +```csharp +public static readonly FormId EnchDaedricWarAxeBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarAxeDisArmor + +```csharp +public static readonly FormId EnchDaedricWarAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarAxeScorch + +```csharp +public static readonly FormId EnchDaedricWarAxeScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarAxeSoulTrap + +```csharp +public static readonly FormId EnchDaedricWarAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarAxeStorm + +```csharp +public static readonly FormId EnchDaedricWarAxeStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarHammerAbsMagicka + +```csharp +public static readonly FormId EnchDaedricWarHammerAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarHammerBlizzard + +```csharp +public static readonly FormId EnchDaedricWarHammerBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarHammerDisArmor + +```csharp +public static readonly FormId EnchDaedricWarHammerDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarHammerScorch + +```csharp +public static readonly FormId EnchDaedricWarHammerScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarHammerStorm + +```csharp +public static readonly FormId EnchDaedricWarHammerStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarHammerTurnUndead + +```csharp +public static readonly FormId EnchDaedricWarHammerTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDaedricWarhammerBurden + +```csharp +public static readonly FormId EnchDaedricWarhammerBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeBolt + +```csharp +public static readonly FormId EnchDwarvenBattleAxeBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeDamEndurance + +```csharp +public static readonly FormId EnchDwarvenBattleAxeDamEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeDisArmor + +```csharp +public static readonly FormId EnchDwarvenBattleAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeFlame + +```csharp +public static readonly FormId EnchDwarvenBattleAxeFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeFreeze + +```csharp +public static readonly FormId EnchDwarvenBattleAxeFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeHazards + +```csharp +public static readonly FormId EnchDwarvenBattleAxeHazards +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeNakedAxe + +```csharp +public static readonly FormId EnchDwarvenBattleAxeNakedAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBattleAxeSoulTrap + +```csharp +public static readonly FormId EnchDwarvenBattleAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBowBolt + +```csharp +public static readonly FormId EnchDwarvenBowBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBowDamFatigue + +```csharp +public static readonly FormId EnchDwarvenBowDamFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBowDemoralize + +```csharp +public static readonly FormId EnchDwarvenBowDemoralize +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBowFlame + +```csharp +public static readonly FormId EnchDwarvenBowFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenBowFreeze + +```csharp +public static readonly FormId EnchDwarvenBowFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenClaymoreBolt + +```csharp +public static readonly FormId EnchDwarvenClaymoreBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenClaymoreDisWeapon + +```csharp +public static readonly FormId EnchDwarvenClaymoreDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenClaymoreDraHealth + +```csharp +public static readonly FormId EnchDwarvenClaymoreDraHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenClaymoreFlame + +```csharp +public static readonly FormId EnchDwarvenClaymoreFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenClaymoreFreeze + +```csharp +public static readonly FormId EnchDwarvenClaymoreFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenDaggerBolt + +```csharp +public static readonly FormId EnchDwarvenDaggerBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenDaggerDamIntelligence + +```csharp +public static readonly FormId EnchDwarvenDaggerDamIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenDaggerDisWeapon + +```csharp +public static readonly FormId EnchDwarvenDaggerDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenDaggerDraHealth + +```csharp +public static readonly FormId EnchDwarvenDaggerDraHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenDaggerFlame + +```csharp +public static readonly FormId EnchDwarvenDaggerFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenDaggerFreeze + +```csharp +public static readonly FormId EnchDwarvenDaggerFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenLongSwordBolt + +```csharp +public static readonly FormId EnchDwarvenLongSwordBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenLongSwordDisWeapon + +```csharp +public static readonly FormId EnchDwarvenLongSwordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenLongSwordDraHealth + +```csharp +public static readonly FormId EnchDwarvenLongSwordDraHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenLongSwordFlame + +```csharp +public static readonly FormId EnchDwarvenLongSwordFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenLongSwordFreeze + +```csharp +public static readonly FormId EnchDwarvenLongSwordFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenLongswordDamAgility + +```csharp +public static readonly FormId EnchDwarvenLongswordDamAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenMaceBolt + +```csharp +public static readonly FormId EnchDwarvenMaceBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenMaceBurden + +```csharp +public static readonly FormId EnchDwarvenMaceBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenMaceDamWillpower + +```csharp +public static readonly FormId EnchDwarvenMaceDamWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenMaceDisArmor + +```csharp +public static readonly FormId EnchDwarvenMaceDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenMaceFlame + +```csharp +public static readonly FormId EnchDwarvenMaceFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenMaceFreeze + +```csharp +public static readonly FormId EnchDwarvenMaceFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenMaceTurnUndead + +```csharp +public static readonly FormId EnchDwarvenMaceTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShortSwordBolt + +```csharp +public static readonly FormId EnchDwarvenShortSwordBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShortSwordDisWeapon + +```csharp +public static readonly FormId EnchDwarvenShortSwordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShortSwordDraHealth + +```csharp +public static readonly FormId EnchDwarvenShortSwordDraHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShortSwordFlame + +```csharp +public static readonly FormId EnchDwarvenShortSwordFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShortSwordFreeze + +```csharp +public static readonly FormId EnchDwarvenShortSwordFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenShortswordDamSpeed + +```csharp +public static readonly FormId EnchDwarvenShortswordDamSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarAxeBolt + +```csharp +public static readonly FormId EnchDwarvenWarAxeBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarAxeDisArmor + +```csharp +public static readonly FormId EnchDwarvenWarAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarAxeFlame + +```csharp +public static readonly FormId EnchDwarvenWarAxeFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarAxeFreeze + +```csharp +public static readonly FormId EnchDwarvenWarAxeFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarAxeSoulTrap + +```csharp +public static readonly FormId EnchDwarvenWarAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarHammerBolt + +```csharp +public static readonly FormId EnchDwarvenWarHammerBolt +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarHammerDisArmor + +```csharp +public static readonly FormId EnchDwarvenWarHammerDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarHammerFlame + +```csharp +public static readonly FormId EnchDwarvenWarHammerFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarHammerFreeze + +```csharp +public static readonly FormId EnchDwarvenWarHammerFreeze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarHammerPounder + +```csharp +public static readonly FormId EnchDwarvenWarHammerPounder +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarHammerTurnUndead + +```csharp +public static readonly FormId EnchDwarvenWarHammerTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWaraxeDamLuck + +```csharp +public static readonly FormId EnchDwarvenWaraxeDamLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarhammerBurden + +```csharp +public static readonly FormId EnchDwarvenWarhammerBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchDwarvenWarhammerDamStrength + +```csharp +public static readonly FormId EnchDwarvenWarhammerDamStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBattleAxeAbsHealth + +```csharp +public static readonly FormId EnchEbonyBattleAxeAbsHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBattleAxeBlizzard + +```csharp +public static readonly FormId EnchEbonyBattleAxeBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBattleAxeDisArmor + +```csharp +public static readonly FormId EnchEbonyBattleAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBattleAxeScorch + +```csharp +public static readonly FormId EnchEbonyBattleAxeScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBattleAxeSoulTrap + +```csharp +public static readonly FormId EnchEbonyBattleAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBattleAxeStorm + +```csharp +public static readonly FormId EnchEbonyBattleAxeStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBowBlizzard + +```csharp +public static readonly FormId EnchEbonyBowBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBowDamMagicka + +```csharp +public static readonly FormId EnchEbonyBowDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBowScorch + +```csharp +public static readonly FormId EnchEbonyBowScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBowSilence + +```csharp +public static readonly FormId EnchEbonyBowSilence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyBowStorm + +```csharp +public static readonly FormId EnchEbonyBowStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyClaymoreBlizzard + +```csharp +public static readonly FormId EnchEbonyClaymoreBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyClaymoreDisWeapon + +```csharp +public static readonly FormId EnchEbonyClaymoreDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyClaymoreScorch + +```csharp +public static readonly FormId EnchEbonyClaymoreScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyClaymoreStorm + +```csharp +public static readonly FormId EnchEbonyClaymoreStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyClaymoreTempest + +```csharp +public static readonly FormId EnchEbonyClaymoreTempest +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyDaggerBlizzard + +```csharp +public static readonly FormId EnchEbonyDaggerBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyDaggerDisWeapon + +```csharp +public static readonly FormId EnchEbonyDaggerDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyDaggerScorch + +```csharp +public static readonly FormId EnchEbonyDaggerScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyDaggerStorm + +```csharp +public static readonly FormId EnchEbonyDaggerStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyLongswordBlizzard + +```csharp +public static readonly FormId EnchEbonyLongswordBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyLongswordDisWeapon + +```csharp +public static readonly FormId EnchEbonyLongswordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyLongswordScorch + +```csharp +public static readonly FormId EnchEbonyLongswordScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyLongswordStorm + +```csharp +public static readonly FormId EnchEbonyLongswordStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceAbsHealth + +```csharp +public static readonly FormId EnchEbonyMaceAbsHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceBlizzard + +```csharp +public static readonly FormId EnchEbonyMaceBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceBurden + +```csharp +public static readonly FormId EnchEbonyMaceBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceDisArmor + +```csharp +public static readonly FormId EnchEbonyMaceDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceScorch + +```csharp +public static readonly FormId EnchEbonyMaceScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceStorm + +```csharp +public static readonly FormId EnchEbonyMaceStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceTurnUndead + +```csharp +public static readonly FormId EnchEbonyMaceTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyMaceVoltag + +```csharp +public static readonly FormId EnchEbonyMaceVoltag +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShortswordBlizzard + +```csharp +public static readonly FormId EnchEbonyShortswordBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShortswordDisWeapon + +```csharp +public static readonly FormId EnchEbonyShortswordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShortswordParalyze + +```csharp +public static readonly FormId EnchEbonyShortswordParalyze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShortswordScorch + +```csharp +public static readonly FormId EnchEbonyShortswordScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyShortswordStorm + +```csharp +public static readonly FormId EnchEbonyShortswordStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarAxeAbsHealth + +```csharp +public static readonly FormId EnchEbonyWarAxeAbsHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarAxeBlizzard + +```csharp +public static readonly FormId EnchEbonyWarAxeBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarAxeDisArmor + +```csharp +public static readonly FormId EnchEbonyWarAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarAxeScorch + +```csharp +public static readonly FormId EnchEbonyWarAxeScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarAxeSoulTrap + +```csharp +public static readonly FormId EnchEbonyWarAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarAxeStorm + +```csharp +public static readonly FormId EnchEbonyWarAxeStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarHammerBlizzard + +```csharp +public static readonly FormId EnchEbonyWarHammerBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarHammerDisArmor + +```csharp +public static readonly FormId EnchEbonyWarHammerDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarHammerScorch + +```csharp +public static readonly FormId EnchEbonyWarHammerScorch +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarHammerStorm + +```csharp +public static readonly FormId EnchEbonyWarHammerStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarHammerTurnUndead + +```csharp +public static readonly FormId EnchEbonyWarHammerTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarhammerAbsHealth + +```csharp +public static readonly FormId EnchEbonyWarhammerAbsHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchEbonyWarhammerBurden + +```csharp +public static readonly FormId EnchEbonyWarhammerBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBattleAxeAbsFatigue + +```csharp +public static readonly FormId EnchElvenBattleAxeAbsFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBattleAxeBlaze + +```csharp +public static readonly FormId EnchElvenBattleAxeBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBattleAxeDisArmor + +```csharp +public static readonly FormId EnchElvenBattleAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBattleAxeLightning + +```csharp +public static readonly FormId EnchElvenBattleAxeLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBattleAxePolar + +```csharp +public static readonly FormId EnchElvenBattleAxePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBattleAxeSoulTrap + +```csharp +public static readonly FormId EnchElvenBattleAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBattleaxeDamEndurance + +```csharp +public static readonly FormId EnchElvenBattleaxeDamEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBowBlaze + +```csharp +public static readonly FormId EnchElvenBowBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBowBlizzard + +```csharp +public static readonly FormId EnchElvenBowBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBowDemoralize + +```csharp +public static readonly FormId EnchElvenBowDemoralize +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBowDragonsBow + +```csharp +public static readonly FormId EnchElvenBowDragonsBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBowLightning + +```csharp +public static readonly FormId EnchElvenBowLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBowPolar + +```csharp +public static readonly FormId EnchElvenBowPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenBowStorm + +```csharp +public static readonly FormId EnchElvenBowStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenClaymoreBlaze + +```csharp +public static readonly FormId EnchElvenClaymoreBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenClaymoreDisWeapon + +```csharp +public static readonly FormId EnchElvenClaymoreDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenClaymoreDraMagicka + +```csharp +public static readonly FormId EnchElvenClaymoreDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenClaymoreImmolator + +```csharp +public static readonly FormId EnchElvenClaymoreImmolator +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenClaymoreLightning + +```csharp +public static readonly FormId EnchElvenClaymoreLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenClaymorePolar + +```csharp +public static readonly FormId EnchElvenClaymorePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenDaggerBlaze + +```csharp +public static readonly FormId EnchElvenDaggerBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenDaggerDamIntelligence + +```csharp +public static readonly FormId EnchElvenDaggerDamIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenDaggerDisWeapon + +```csharp +public static readonly FormId EnchElvenDaggerDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenDaggerDraMagicka + +```csharp +public static readonly FormId EnchElvenDaggerDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenDaggerLightning + +```csharp +public static readonly FormId EnchElvenDaggerLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenDaggerPolar + +```csharp +public static readonly FormId EnchElvenDaggerPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenLongSwordBlaze + +```csharp +public static readonly FormId EnchElvenLongSwordBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenLongSwordDisWeapon + +```csharp +public static readonly FormId EnchElvenLongSwordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenLongSwordDraMagicka + +```csharp +public static readonly FormId EnchElvenLongSwordDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenLongSwordFieryLight + +```csharp +public static readonly FormId EnchElvenLongSwordFieryLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenLongSwordLightning + +```csharp +public static readonly FormId EnchElvenLongSwordLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenLongSwordPolar + +```csharp +public static readonly FormId EnchElvenLongSwordPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenLongswordDamAgility + +```csharp +public static readonly FormId EnchElvenLongswordDamAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceAbsFatigue + +```csharp +public static readonly FormId EnchElvenMaceAbsFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceBlaze + +```csharp +public static readonly FormId EnchElvenMaceBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceBurden + +```csharp +public static readonly FormId EnchElvenMaceBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceDamWillpower + +```csharp +public static readonly FormId EnchElvenMaceDamWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceDisArmor + +```csharp +public static readonly FormId EnchElvenMaceDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceLightning + +```csharp +public static readonly FormId EnchElvenMaceLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceMagesMace + +```csharp +public static readonly FormId EnchElvenMaceMagesMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMacePolar + +```csharp +public static readonly FormId EnchElvenMacePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenMaceTurnUndead + +```csharp +public static readonly FormId EnchElvenMaceTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShortswordBlaze + +```csharp +public static readonly FormId EnchElvenShortswordBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShortswordDamSpeed + +```csharp +public static readonly FormId EnchElvenShortswordDamSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShortswordDisWeapon + +```csharp +public static readonly FormId EnchElvenShortswordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShortswordDraMagicka + +```csharp +public static readonly FormId EnchElvenShortswordDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShortswordLightning + +```csharp +public static readonly FormId EnchElvenShortswordLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenShortswordPolar + +```csharp +public static readonly FormId EnchElvenShortswordPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarAxeAbsFatigue + +```csharp +public static readonly FormId EnchElvenWarAxeAbsFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarAxeBlaze + +```csharp +public static readonly FormId EnchElvenWarAxeBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarAxeDisArmor + +```csharp +public static readonly FormId EnchElvenWarAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarAxeLightning + +```csharp +public static readonly FormId EnchElvenWarAxeLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarAxePolar + +```csharp +public static readonly FormId EnchElvenWarAxePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarAxeSoulTrap + +```csharp +public static readonly FormId EnchElvenWarAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarHammerBlaze + +```csharp +public static readonly FormId EnchElvenWarHammerBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarHammerDisArmor + +```csharp +public static readonly FormId EnchElvenWarHammerDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarHammerLightning + +```csharp +public static readonly FormId EnchElvenWarHammerLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarHammerPolar + +```csharp +public static readonly FormId EnchElvenWarHammerPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarHammerTurnUndead + +```csharp +public static readonly FormId EnchElvenWarHammerTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWaraxeDamLuck + +```csharp +public static readonly FormId EnchElvenWaraxeDamLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarhammerAbsFatigue + +```csharp +public static readonly FormId EnchElvenWarhammerAbsFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarhammerBurden + +```csharp +public static readonly FormId EnchElvenWarhammerBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchElvenWarhammerDamStrength + +```csharp +public static readonly FormId EnchElvenWarhammerDamStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBattleAxeBlaze + +```csharp +public static readonly FormId EnchGlassBattleAxeBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBattleAxeLightning + +```csharp +public static readonly FormId EnchGlassBattleAxeLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBattleAxePolar + +```csharp +public static readonly FormId EnchGlassBattleAxePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBattleAxeSoulTrap + +```csharp +public static readonly FormId EnchGlassBattleAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBattleaxeAbsEndurance + +```csharp +public static readonly FormId EnchGlassBattleaxeAbsEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBowBlaze + +```csharp +public static readonly FormId EnchGlassBowBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBowDamHealth + +```csharp +public static readonly FormId EnchGlassBowDamHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBowLightning + +```csharp +public static readonly FormId EnchGlassBowLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBowPolar + +```csharp +public static readonly FormId EnchGlassBowPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassBowSilence + +```csharp +public static readonly FormId EnchGlassBowSilence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassClaymoreBlaze + +```csharp +public static readonly FormId EnchGlassClaymoreBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassClaymoreBoreal + +```csharp +public static readonly FormId EnchGlassClaymoreBoreal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassClaymoreDisWeapon + +```csharp +public static readonly FormId EnchGlassClaymoreDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassClaymoreLightning + +```csharp +public static readonly FormId EnchGlassClaymoreLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassClaymorePolar + +```csharp +public static readonly FormId EnchGlassClaymorePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassDaggerAbsIntelligence + +```csharp +public static readonly FormId EnchGlassDaggerAbsIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassDaggerBlaze + +```csharp +public static readonly FormId EnchGlassDaggerBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassDaggerDisWeapon + +```csharp +public static readonly FormId EnchGlassDaggerDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassDaggerLightning + +```csharp +public static readonly FormId EnchGlassDaggerLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassDaggerPolar + +```csharp +public static readonly FormId EnchGlassDaggerPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassDaggerThievesDagger + +```csharp +public static readonly FormId EnchGlassDaggerThievesDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassLongswordAbsAgility + +```csharp +public static readonly FormId EnchGlassLongswordAbsAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassLongswordBlaze + +```csharp +public static readonly FormId EnchGlassLongswordBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassLongswordDisWeapon + +```csharp +public static readonly FormId EnchGlassLongswordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassLongswordPolar + +```csharp +public static readonly FormId EnchGlassLongswordPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassMaceAbsWillpower + +```csharp +public static readonly FormId EnchGlassMaceAbsWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassMaceBlaze + +```csharp +public static readonly FormId EnchGlassMaceBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassMaceBurden + +```csharp +public static readonly FormId EnchGlassMaceBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassMaceDisArmor + +```csharp +public static readonly FormId EnchGlassMaceDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassMaceLightning + +```csharp +public static readonly FormId EnchGlassMaceLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassMacePolar + +```csharp +public static readonly FormId EnchGlassMacePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassMaceTurnUndead + +```csharp +public static readonly FormId EnchGlassMaceTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShortswordAbsSpeed + +```csharp +public static readonly FormId EnchGlassShortswordAbsSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShortswordBlaze + +```csharp +public static readonly FormId EnchGlassShortswordBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShortswordDisWeapon + +```csharp +public static readonly FormId EnchGlassShortswordDisWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShortswordLightning + +```csharp +public static readonly FormId EnchGlassShortswordLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShortswordPolar + +```csharp +public static readonly FormId EnchGlassShortswordPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassShortswordWounding + +```csharp +public static readonly FormId EnchGlassShortswordWounding +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarAxeBlaze + +```csharp +public static readonly FormId EnchGlassWarAxeBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarAxeDisArmor + +```csharp +public static readonly FormId EnchGlassWarAxeDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarAxeIcyDarkness + +```csharp +public static readonly FormId EnchGlassWarAxeIcyDarkness +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarAxeLightning + +```csharp +public static readonly FormId EnchGlassWarAxeLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarAxePolar + +```csharp +public static readonly FormId EnchGlassWarAxePolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarAxeSoulTrap + +```csharp +public static readonly FormId EnchGlassWarAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarHammerBlaze + +```csharp +public static readonly FormId EnchGlassWarHammerBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarHammerDisArmor + +```csharp +public static readonly FormId EnchGlassWarHammerDisArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarHammerLightning + +```csharp +public static readonly FormId EnchGlassWarHammerLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarHammerPolar + +```csharp +public static readonly FormId EnchGlassWarHammerPolar +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarHammerTurnUndead + +```csharp +public static readonly FormId EnchGlassWarHammerTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWaraxeAbsLuck + +```csharp +public static readonly FormId EnchGlassWaraxeAbsLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarhammerAbsStrength + +```csharp +public static readonly FormId EnchGlassWarhammerAbsStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchGlassWarhammerBurden + +```csharp +public static readonly FormId EnchGlassWarhammerBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBattleAxeEmber + +```csharp +public static readonly FormId EnchIronBattleAxeEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBattleAxeShiver + +```csharp +public static readonly FormId EnchIronBattleAxeShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBattleAxeSoulTrap + +```csharp +public static readonly FormId EnchIronBattleAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBattleAxeSpark + +```csharp +public static readonly FormId EnchIronBattleAxeSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBowEmber + +```csharp +public static readonly FormId EnchIronBowEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBowShiver + +```csharp +public static readonly FormId EnchIronBowShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronBowSpark + +```csharp +public static readonly FormId EnchIronBowSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronClaymoreDraFatigue + +```csharp +public static readonly FormId EnchIronClaymoreDraFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronClaymoreEmber + +```csharp +public static readonly FormId EnchIronClaymoreEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronClaymoreShiver + +```csharp +public static readonly FormId EnchIronClaymoreShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronClaymoreSpark + +```csharp +public static readonly FormId EnchIronClaymoreSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronDaggerDraFatigue + +```csharp +public static readonly FormId EnchIronDaggerDraFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronDaggerEmber + +```csharp +public static readonly FormId EnchIronDaggerEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronDaggerPacification + +```csharp +public static readonly FormId EnchIronDaggerPacification +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronDaggerShiver + +```csharp +public static readonly FormId EnchIronDaggerShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronDaggerSpark + +```csharp +public static readonly FormId EnchIronDaggerSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronLongswordDraFatigue + +```csharp +public static readonly FormId EnchIronLongswordDraFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronLongswordEmber + +```csharp +public static readonly FormId EnchIronLongswordEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronLongswordShiver + +```csharp +public static readonly FormId EnchIronLongswordShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronLongswordSpark + +```csharp +public static readonly FormId EnchIronLongswordSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronLongswordSubmission + +```csharp +public static readonly FormId EnchIronLongswordSubmission +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronMaceBurden + +```csharp +public static readonly FormId EnchIronMaceBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronMaceEmber + +```csharp +public static readonly FormId EnchIronMaceEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronMaceLegion + +```csharp +public static readonly FormId EnchIronMaceLegion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronMaceShiver + +```csharp +public static readonly FormId EnchIronMaceShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronMaceSpark + +```csharp +public static readonly FormId EnchIronMaceSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronMaceTurnUndead + +```csharp +public static readonly FormId EnchIronMaceTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShortswordDraFatigue + +```csharp +public static readonly FormId EnchIronShortswordDraFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShortswordEmber + +```csharp +public static readonly FormId EnchIronShortswordEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShortswordShiver + +```csharp +public static readonly FormId EnchIronShortswordShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronShortswordSpark + +```csharp +public static readonly FormId EnchIronShortswordSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarAxeEmber + +```csharp +public static readonly FormId EnchIronWarAxeEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarAxeShiver + +```csharp +public static readonly FormId EnchIronWarAxeShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarAxeSoulTrap + +```csharp +public static readonly FormId EnchIronWarAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarAxeSpark + +```csharp +public static readonly FormId EnchIronWarAxeSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarhammerBurden + +```csharp +public static readonly FormId EnchIronWarhammerBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarhammerEmber + +```csharp +public static readonly FormId EnchIronWarhammerEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarhammerShiver + +```csharp +public static readonly FormId EnchIronWarhammerShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarhammerSpark + +```csharp +public static readonly FormId EnchIronWarhammerSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchIronWarhammerTurnUndead + +```csharp +public static readonly FormId EnchIronWarhammerTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverBattleAxeDispel + +```csharp +public static readonly FormId EnchSilverBattleAxeDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverBattleAxeDraMagicka + +```csharp +public static readonly FormId EnchSilverBattleAxeDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverBattleaxeAbsMagicka + +```csharp +public static readonly FormId EnchSilverBattleaxeAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverBattleaxeDamMagicka + +```csharp +public static readonly FormId EnchSilverBattleaxeDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverClaymoreAbsMagicka + +```csharp +public static readonly FormId EnchSilverClaymoreAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverClaymoreDamMagicka + +```csharp +public static readonly FormId EnchSilverClaymoreDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverClaymoreDispel + +```csharp +public static readonly FormId EnchSilverClaymoreDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverClaymoreDraMagicka + +```csharp +public static readonly FormId EnchSilverClaymoreDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverDaggerAbsMagicka + +```csharp +public static readonly FormId EnchSilverDaggerAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverDaggerDamMagicka + +```csharp +public static readonly FormId EnchSilverDaggerDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverDaggerDispel + +```csharp +public static readonly FormId EnchSilverDaggerDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverDaggerDraMagicka + +```csharp +public static readonly FormId EnchSilverDaggerDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverLongswordAbsMagicka + +```csharp +public static readonly FormId EnchSilverLongswordAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverLongswordDamMagicka + +```csharp +public static readonly FormId EnchSilverLongswordDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverLongswordDispel + +```csharp +public static readonly FormId EnchSilverLongswordDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverLongswordDraMagicka + +```csharp +public static readonly FormId EnchSilverLongswordDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverMaceAbsMagicka + +```csharp +public static readonly FormId EnchSilverMaceAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverMaceDamMagicka + +```csharp +public static readonly FormId EnchSilverMaceDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverMaceDispel + +```csharp +public static readonly FormId EnchSilverMaceDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverMaceDraMagicka + +```csharp +public static readonly FormId EnchSilverMaceDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverShortswordAbsMagicka + +```csharp +public static readonly FormId EnchSilverShortswordAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverShortswordDamMagicka + +```csharp +public static readonly FormId EnchSilverShortswordDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverShortswordDispel + +```csharp +public static readonly FormId EnchSilverShortswordDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverShortswordDraMagicka + +```csharp +public static readonly FormId EnchSilverShortswordDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverShortswordVampiresFang + +```csharp +public static readonly FormId EnchSilverShortswordVampiresFang +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWarAxeDefiler + +```csharp +public static readonly FormId EnchSilverWarAxeDefiler +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWarAxeDispel + +```csharp +public static readonly FormId EnchSilverWarAxeDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWarAxeGhost + +```csharp +public static readonly FormId EnchSilverWarAxeGhost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWaraxeAbsMagicka + +```csharp +public static readonly FormId EnchSilverWaraxeAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWaraxeDamMagicka + +```csharp +public static readonly FormId EnchSilverWaraxeDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWaraxeDraMagicka + +```csharp +public static readonly FormId EnchSilverWaraxeDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWarhammerAbsMagicka + +```csharp +public static readonly FormId EnchSilverWarhammerAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWarhammerDamMagicka + +```csharp +public static readonly FormId EnchSilverWarhammerDamMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWarhammerDispel + +```csharp +public static readonly FormId EnchSilverWarhammerDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSilverWarhammerDraMagicka + +```csharp +public static readonly FormId EnchSilverWarhammerDraMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBattleAxeDraEndurance + +```csharp +public static readonly FormId EnchSteelBattleAxeDraEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBattleAxeEmber + +```csharp +public static readonly FormId EnchSteelBattleAxeEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBattleAxeShiver + +```csharp +public static readonly FormId EnchSteelBattleAxeShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBattleAxeSoulTrap + +```csharp +public static readonly FormId EnchSteelBattleAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBattleAxeSpark + +```csharp +public static readonly FormId EnchSteelBattleAxeSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBowEmber + +```csharp +public static readonly FormId EnchSteelBowEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBowShiver + +```csharp +public static readonly FormId EnchSteelBowShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelBowSpark + +```csharp +public static readonly FormId EnchSteelBowSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelClaymoreEmber + +```csharp +public static readonly FormId EnchSteelClaymoreEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelClaymoreShiver + +```csharp +public static readonly FormId EnchSteelClaymoreShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelClaymoreSpark + +```csharp +public static readonly FormId EnchSteelClaymoreSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelDaggerDraIntelligence + +```csharp +public static readonly FormId EnchSteelDaggerDraIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelDaggerEmber + +```csharp +public static readonly FormId EnchSteelDaggerEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelDaggerShiver + +```csharp +public static readonly FormId EnchSteelDaggerShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelDaggerSpark + +```csharp +public static readonly FormId EnchSteelDaggerSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelLongswordDraAgility + +```csharp +public static readonly FormId EnchSteelLongswordDraAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelLongswordEmber + +```csharp +public static readonly FormId EnchSteelLongswordEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelLongswordShiver + +```csharp +public static readonly FormId EnchSteelLongswordShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelLongswordSpark + +```csharp +public static readonly FormId EnchSteelLongswordSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelMaceBurden + +```csharp +public static readonly FormId EnchSteelMaceBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelMaceDraWillpower + +```csharp +public static readonly FormId EnchSteelMaceDraWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelMaceEmber + +```csharp +public static readonly FormId EnchSteelMaceEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelMaceShiver + +```csharp +public static readonly FormId EnchSteelMaceShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelMaceSpark + +```csharp +public static readonly FormId EnchSteelMaceSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelMaceTurnUndead + +```csharp +public static readonly FormId EnchSteelMaceTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShortswordDraSpeed + +```csharp +public static readonly FormId EnchSteelShortswordDraSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShortswordEmber + +```csharp +public static readonly FormId EnchSteelShortswordEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShortswordShiver + +```csharp +public static readonly FormId EnchSteelShortswordShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelShortswordSpark + +```csharp +public static readonly FormId EnchSteelShortswordSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarAxeDraLuck + +```csharp +public static readonly FormId EnchSteelWarAxeDraLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarAxeEmber + +```csharp +public static readonly FormId EnchSteelWarAxeEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarAxeShiver + +```csharp +public static readonly FormId EnchSteelWarAxeShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarAxeSoulTrap + +```csharp +public static readonly FormId EnchSteelWarAxeSoulTrap +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarAxeSpark + +```csharp +public static readonly FormId EnchSteelWarAxeSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarhammerBurden + +```csharp +public static readonly FormId EnchSteelWarhammerBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarhammerDraStrength + +```csharp +public static readonly FormId EnchSteelWarhammerDraStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarhammerEmber + +```csharp +public static readonly FormId EnchSteelWarhammerEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarhammerShiver + +```csharp +public static readonly FormId EnchSteelWarhammerShiver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarhammerSpark + +```csharp +public static readonly FormId EnchSteelWarhammerSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### EnchSteelWarhammerTurnUndead + +```csharp +public static readonly FormId EnchSteelWarhammerTurnUndead +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGBurzGlassMace10 + +```csharp +public static readonly FormId FGBurzGlassMace10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGBurzGlassMace15 + +```csharp +public static readonly FormId FGBurzGlassMace15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGBurzGlassMace5 + +```csharp +public static readonly FormId FGBurzGlassMace5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC06WeapSteelBow + +```csharp +public static readonly FormId FGC06WeapSteelBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC06WeapSteelLongsword + +```csharp +public static readonly FormId FGC06WeapSteelLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC06WeapSteelWarhammer + +```csharp +public static readonly FormId FGC06WeapSteelWarhammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC07AmelionSword + +```csharp +public static readonly FormId FGC07AmelionSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGC09RugdumphSword + +```csharp +public static readonly FormId FGC09RugdumphSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD03BWCBlade + +```csharp +public static readonly FormId FGD03BWCBlade +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### FGD05BlackheartSword + +```csharp +public static readonly FormId FGD05BlackheartSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### GoblinShamanStaff + +```csharp +public static readonly FormId GoblinShamanStaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### HrormirsIcestaff + +```csharp +public static readonly FormId HrormirsIcestaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileEviscerator01 + +```csharp +public static readonly FormId LairVileEviscerator01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileEviscerator05 + +```csharp +public static readonly FormId LairVileEviscerator05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileEviscerator10 + +```csharp +public static readonly FormId LairVileEviscerator10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileEviscerator15 + +```csharp +public static readonly FormId LairVileEviscerator15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileEviscerator20 + +```csharp +public static readonly FormId LairVileEviscerator20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileEviscerator25 + +```csharp +public static readonly FormId LairVileEviscerator25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### LairVileEviscerator30 + +```csharp +public static readonly FormId LairVileEviscerator30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MDMehrunesRazor + +```csharp +public static readonly FormId MDMehrunesRazor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG03Staff + +```csharp +public static readonly FormId MG03Staff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffCharm01 + +```csharp +public static readonly FormId MG08RewardStaffCharm01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffCharm05 + +```csharp +public static readonly FormId MG08RewardStaffCharm05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffCharm10 + +```csharp +public static readonly FormId MG08RewardStaffCharm10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffCharm15 + +```csharp +public static readonly FormId MG08RewardStaffCharm15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffDispel01 + +```csharp +public static readonly FormId MG08RewardStaffDispel01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffDispel05 + +```csharp +public static readonly FormId MG08RewardStaffDispel05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffDispel10 + +```csharp +public static readonly FormId MG08RewardStaffDispel10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffDispel15 + +```csharp +public static readonly FormId MG08RewardStaffDispel15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFire01 + +```csharp +public static readonly FormId MG08RewardStaffFire01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFire05 + +```csharp +public static readonly FormId MG08RewardStaffFire05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFire10 + +```csharp +public static readonly FormId MG08RewardStaffFire10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFire15 + +```csharp +public static readonly FormId MG08RewardStaffFire15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFrost01 + +```csharp +public static readonly FormId MG08RewardStaffFrost01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFrost05 + +```csharp +public static readonly FormId MG08RewardStaffFrost05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFrost10 + +```csharp +public static readonly FormId MG08RewardStaffFrost10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffFrost15 + +```csharp +public static readonly FormId MG08RewardStaffFrost15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffPara01 + +```csharp +public static readonly FormId MG08RewardStaffPara01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffPara05 + +```csharp +public static readonly FormId MG08RewardStaffPara05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffPara10 + +```csharp +public static readonly FormId MG08RewardStaffPara10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffPara15 + +```csharp +public static readonly FormId MG08RewardStaffPara15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffST01 + +```csharp +public static readonly FormId MG08RewardStaffST01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffST05 + +```csharp +public static readonly FormId MG08RewardStaffST05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffST10 + +```csharp +public static readonly FormId MG08RewardStaffST10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffST15 + +```csharp +public static readonly FormId MG08RewardStaffST15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffShock01 + +```csharp +public static readonly FormId MG08RewardStaffShock01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffShock05 + +```csharp +public static readonly FormId MG08RewardStaffShock05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffShock10 + +```csharp +public static readonly FormId MG08RewardStaffShock10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffShock15 + +```csharp +public static readonly FormId MG08RewardStaffShock15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffSilence01 + +```csharp +public static readonly FormId MG08RewardStaffSilence01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffSilence05 + +```csharp +public static readonly FormId MG08RewardStaffSilence05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffSilence10 + +```csharp +public static readonly FormId MG08RewardStaffSilence10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffSilence15 + +```csharp +public static readonly FormId MG08RewardStaffSilence15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffTele01 + +```csharp +public static readonly FormId MG08RewardStaffTele01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffTele05 + +```csharp +public static readonly FormId MG08RewardStaffTele05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffTele10 + +```csharp +public static readonly FormId MG08RewardStaffTele10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08RewardStaffTele15 + +```csharp +public static readonly FormId MG08RewardStaffTele15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MG08Staff + +```csharp +public static readonly FormId MG08Staff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MGStaffofWorms + +```csharp +public static readonly FormId MGStaffofWorms +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ06RumaStaff + +```csharp +public static readonly FormId MQ06RumaStaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09Akaviri2HSword01 + +```csharp +public static readonly FormId MQ09Akaviri2HSword01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09Akaviri2HSword10 + +```csharp +public static readonly FormId MQ09Akaviri2HSword10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09Akaviri2HSword15 + +```csharp +public static readonly FormId MQ09Akaviri2HSword15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09Akaviri2HSword20 + +```csharp +public static readonly FormId MQ09Akaviri2HSword20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09AkaviriFrostSword01 + +```csharp +public static readonly FormId MQ09AkaviriFrostSword01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09AkaviriFrostSword10 + +```csharp +public static readonly FormId MQ09AkaviriFrostSword10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09AkaviriFrostSword15 + +```csharp +public static readonly FormId MQ09AkaviriFrostSword15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQ09AkaviriFrostSword20 + +```csharp +public static readonly FormId MQ09AkaviriFrostSword20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranStaffBase + +```csharp +public static readonly FormId MQMankarCamoranStaffBase +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranStaffL12 + +```csharp +public static readonly FormId MQMankarCamoranStaffL12 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranStaffL18 + +```csharp +public static readonly FormId MQMankarCamoranStaffL18 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMankarCamoranStaffL6 + +```csharp +public static readonly FormId MQMankarCamoranStaffL6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQMartinSword + +```csharp +public static readonly FormId MQMartinSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MQOcatoStaff + +```csharp +public static readonly FormId MQOcatoStaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS02StaffOfFlame + +```csharp +public static readonly FormId MS02StaffOfFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04Witsplinter01 + +```csharp +public static readonly FormId MS04Witsplinter01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04Witsplinter05 + +```csharp +public static readonly FormId MS04Witsplinter05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04Witsplinter10 + +```csharp +public static readonly FormId MS04Witsplinter10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04Witsplinter15 + +```csharp +public static readonly FormId MS04Witsplinter15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04Witsplinter20 + +```csharp +public static readonly FormId MS04Witsplinter20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS04Witsplinter25 + +```csharp +public static readonly FormId MS04Witsplinter25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS12RuinedAkaviriLongSword + +```csharp +public static readonly FormId MS12RuinedAkaviriLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13StaffIndarys01 + +```csharp +public static readonly FormId MS13StaffIndarys01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13StaffIndarys05 + +```csharp +public static readonly FormId MS13StaffIndarys05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13StaffIndarys10 + +```csharp +public static readonly FormId MS13StaffIndarys10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13StaffIndarys15 + +```csharp +public static readonly FormId MS13StaffIndarys15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13StaffIndarys20 + +```csharp +public static readonly FormId MS13StaffIndarys20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13StaffIndarys25 + +```csharp +public static readonly FormId MS13StaffIndarys25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13Thornblade01 + +```csharp +public static readonly FormId MS13Thornblade01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13Thornblade05 + +```csharp +public static readonly FormId MS13Thornblade05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13Thornblade10 + +```csharp +public static readonly FormId MS13Thornblade10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13Thornblade15 + +```csharp +public static readonly FormId MS13Thornblade15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13Thornblade20 + +```csharp +public static readonly FormId MS13Thornblade20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS13Thornblade25 + +```csharp +public static readonly FormId MS13Thornblade25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS16ChorrolLongSword + +```csharp +public static readonly FormId MS16ChorrolLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS18Chillrend01 + +```csharp +public static readonly FormId MS18Chillrend01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS18Chillrend05 + +```csharp +public static readonly FormId MS18Chillrend05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS18Chillrend10 + +```csharp +public static readonly FormId MS18Chillrend10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS18Chillrend15 + +```csharp +public static readonly FormId MS18Chillrend15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS18Chillrend20 + +```csharp +public static readonly FormId MS18Chillrend20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS18Chillrend25 + +```csharp +public static readonly FormId MS18Chillrend25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27StaffofNenalata01 + +```csharp +public static readonly FormId MS27StaffofNenalata01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27StaffofNenalata05 + +```csharp +public static readonly FormId MS27StaffofNenalata05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27StaffofNenalata10 + +```csharp +public static readonly FormId MS27StaffofNenalata10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27StaffofNenalata15 + +```csharp +public static readonly FormId MS27StaffofNenalata15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27StaffofNenalata20 + +```csharp +public static readonly FormId MS27StaffofNenalata20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS27StaffofNenalata25 + +```csharp +public static readonly FormId MS27StaffofNenalata25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29AgarmirsSword01 + +```csharp +public static readonly FormId MS29AgarmirsSword01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29AgarmirsSword05 + +```csharp +public static readonly FormId MS29AgarmirsSword05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29AgarmirsSword10 + +```csharp +public static readonly FormId MS29AgarmirsSword10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29AgarmirsSword15 + +```csharp +public static readonly FormId MS29AgarmirsSword15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29AgarmirsSword20 + +```csharp +public static readonly FormId MS29AgarmirsSword20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29AgarmirsSword25 + +```csharp +public static readonly FormId MS29AgarmirsSword25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS29TrentiusMace + +```csharp +public static readonly FormId MS29TrentiusMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31BlackwaterBlade01 + +```csharp +public static readonly FormId MS31BlackwaterBlade01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31BlackwaterBlade05 + +```csharp +public static readonly FormId MS31BlackwaterBlade05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31BlackwaterBlade10 + +```csharp +public static readonly FormId MS31BlackwaterBlade10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31BlackwaterBlade15 + +```csharp +public static readonly FormId MS31BlackwaterBlade15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31BlackwaterBlade20 + +```csharp +public static readonly FormId MS31BlackwaterBlade20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS31BlackwaterBlade25 + +```csharp +public static readonly FormId MS31BlackwaterBlade25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS40Dagger + +```csharp +public static readonly FormId MS40Dagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS43EverscampStaff + +```csharp +public static readonly FormId MS43EverscampStaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS92SteelBlackBow + +```csharp +public static readonly FormId MS92SteelBlackBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93Redwave01 + +```csharp +public static readonly FormId MS93Redwave01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93Redwave05 + +```csharp +public static readonly FormId MS93Redwave05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93Redwave10 + +```csharp +public static readonly FormId MS93Redwave10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93Redwave15 + +```csharp +public static readonly FormId MS93Redwave15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93Redwave20 + +```csharp +public static readonly FormId MS93Redwave20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93Redwave25 + +```csharp +public static readonly FormId MS93Redwave25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### MS93Redwave30 + +```csharp +public static readonly FormId MS93Redwave30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND08WeaponSword1 + +```csharp +public static readonly FormId ND08WeaponSword1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND08WeaponSword2 + +```csharp +public static readonly FormId ND08WeaponSword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND08WeaponSword3 + +```csharp +public static readonly FormId ND08WeaponSword3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND08WeaponSword4 + +```csharp +public static readonly FormId ND08WeaponSword4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ND08WeaponSword5 + +```csharp +public static readonly FormId ND08WeaponSword5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDAuroranBattleAxe2Steel + +```csharp +public static readonly FormId NDAuroranBattleAxe2Steel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDAuroranBattleAxe3Silver + +```csharp +public static readonly FormId NDAuroranBattleAxe3Silver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDAuroranBattleAxe4Dwarven + +```csharp +public static readonly FormId NDAuroranBattleAxe4Dwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDAuroranBattleAxe5Elven + +```csharp +public static readonly FormId NDAuroranBattleAxe5Elven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDAuroranBattleAxe6Glass + +```csharp +public static readonly FormId NDAuroranBattleAxe6Glass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDAuroranBattleAxe7Ebony + +```csharp +public static readonly FormId NDAuroranBattleAxe7Ebony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDAuroranBattleAxe8Daedric + +```csharp +public static readonly FormId NDAuroranBattleAxe8Daedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDTitanKatana + +```csharp +public static readonly FormId NDTitanKatana +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore1 + +```csharp +public static readonly FormId NDUmarilClaymore1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore2 + +```csharp +public static readonly FormId NDUmarilClaymore2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore3 + +```csharp +public static readonly FormId NDUmarilClaymore3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore4 + +```csharp +public static readonly FormId NDUmarilClaymore4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore5 + +```csharp +public static readonly FormId NDUmarilClaymore5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore6 + +```csharp +public static readonly FormId NDUmarilClaymore6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore7 + +```csharp +public static readonly FormId NDUmarilClaymore7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymore8 + +```csharp +public static readonly FormId NDUmarilClaymore8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward1 + +```csharp +public static readonly FormId NDUmarilClaymoreReward1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward2 + +```csharp +public static readonly FormId NDUmarilClaymoreReward2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward3 + +```csharp +public static readonly FormId NDUmarilClaymoreReward3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward4 + +```csharp +public static readonly FormId NDUmarilClaymoreReward4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward5 + +```csharp +public static readonly FormId NDUmarilClaymoreReward5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward6 + +```csharp +public static readonly FormId NDUmarilClaymoreReward6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward7 + +```csharp +public static readonly FormId NDUmarilClaymoreReward7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDUmarilClaymoreReward8 + +```csharp +public static readonly FormId NDUmarilClaymoreReward8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponMace2 + +```csharp +public static readonly FormId NDWeaponMace2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponMace3 + +```csharp +public static readonly FormId NDWeaponMace3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponMace4 + +```csharp +public static readonly FormId NDWeaponMace4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponMace5 + +```csharp +public static readonly FormId NDWeaponMace5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponMace6 + +```csharp +public static readonly FormId NDWeaponMace6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponMace7 + +```csharp +public static readonly FormId NDWeaponMace7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponMace8 + +```csharp +public static readonly FormId NDWeaponMace8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSword2 + +```csharp +public static readonly FormId NDWeaponSword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSword3 + +```csharp +public static readonly FormId NDWeaponSword3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSword4 + +```csharp +public static readonly FormId NDWeaponSword4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSword5 + +```csharp +public static readonly FormId NDWeaponSword5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSword6 + +```csharp +public static readonly FormId NDWeaponSword6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSword7 + +```csharp +public static readonly FormId NDWeaponSword7 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSword8 + +```csharp +public static readonly FormId NDWeaponSword8 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### NDWeaponSwordPelinal + +```csharp +public static readonly FormId NDWeaponSwordPelinal +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricBowHatred1 + +```csharp +public static readonly FormId OBDaedricBowHatred1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricBowHatred2 + +```csharp +public static readonly FormId OBDaedricBowHatred2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricBowHatred3 + +```csharp +public static readonly FormId OBDaedricBowHatred3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricBowHatred4 + +```csharp +public static readonly FormId OBDaedricBowHatred4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricBowHatred5 + +```csharp +public static readonly FormId OBDaedricBowHatred5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricBowHatred6 + +```csharp +public static readonly FormId OBDaedricBowHatred6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricMaceHatred1 + +```csharp +public static readonly FormId OBDaedricMaceHatred1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricMaceHatred2 + +```csharp +public static readonly FormId OBDaedricMaceHatred2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricMaceHatred3 + +```csharp +public static readonly FormId OBDaedricMaceHatred3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricMaceHatred4 + +```csharp +public static readonly FormId OBDaedricMaceHatred4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricMaceHatred5 + +```csharp +public static readonly FormId OBDaedricMaceHatred5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OBDaedricMaceHatred6 + +```csharp +public static readonly FormId OBDaedricMaceHatred6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### OldDAVolendrung + +```csharp +public static readonly FormId OldDAVolendrung +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapDwarvenBow + +```csharp +public static readonly FormId ReplicaWeapDwarvenBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapDwarvenClaymore + +```csharp +public static readonly FormId ReplicaWeapDwarvenClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapDwarvenWarAxe + +```csharp +public static readonly FormId ReplicaWeapDwarvenWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapEbonyDagger + +```csharp +public static readonly FormId ReplicaWeapEbonyDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapEbonyMace + +```csharp +public static readonly FormId ReplicaWeapEbonyMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapEbonyShortsword + +```csharp +public static readonly FormId ReplicaWeapEbonyShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapEbonyWarHammer + +```csharp +public static readonly FormId ReplicaWeapEbonyWarHammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapElvenLongSword + +```csharp +public static readonly FormId ReplicaWeapElvenLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapElvenShortsword + +```csharp +public static readonly FormId ReplicaWeapElvenShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapGlassBattleAxe + +```csharp +public static readonly FormId ReplicaWeapGlassBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapGlassDagger + +```csharp +public static readonly FormId ReplicaWeapGlassDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapGlassLongsword + +```csharp +public static readonly FormId ReplicaWeapGlassLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### ReplicaWeapGlassShortsword + +```csharp +public static readonly FormId ReplicaWeapGlassShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03AdventurersSword + +```csharp +public static readonly FormId SE03AdventurersSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang01 + +```csharp +public static readonly FormId SE03Dawnfang01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang01A + +```csharp +public static readonly FormId SE03Dawnfang01A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang05 + +```csharp +public static readonly FormId SE03Dawnfang05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang05A + +```csharp +public static readonly FormId SE03Dawnfang05A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang10 + +```csharp +public static readonly FormId SE03Dawnfang10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang10A + +```csharp +public static readonly FormId SE03Dawnfang10A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang15 + +```csharp +public static readonly FormId SE03Dawnfang15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang15A + +```csharp +public static readonly FormId SE03Dawnfang15A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang20 + +```csharp +public static readonly FormId SE03Dawnfang20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang20A + +```csharp +public static readonly FormId SE03Dawnfang20A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang25 + +```csharp +public static readonly FormId SE03Dawnfang25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang25A + +```csharp +public static readonly FormId SE03Dawnfang25A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang30 + +```csharp +public static readonly FormId SE03Dawnfang30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Dawnfang30A + +```csharp +public static readonly FormId SE03Dawnfang30A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang01 + +```csharp +public static readonly FormId SE03Duskfang01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang01A + +```csharp +public static readonly FormId SE03Duskfang01A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang05 + +```csharp +public static readonly FormId SE03Duskfang05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang05A + +```csharp +public static readonly FormId SE03Duskfang05A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang10 + +```csharp +public static readonly FormId SE03Duskfang10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang10A + +```csharp +public static readonly FormId SE03Duskfang10A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang15 + +```csharp +public static readonly FormId SE03Duskfang15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang15A + +```csharp +public static readonly FormId SE03Duskfang15A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang20 + +```csharp +public static readonly FormId SE03Duskfang20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang20A + +```csharp +public static readonly FormId SE03Duskfang20A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang25 + +```csharp +public static readonly FormId SE03Duskfang25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang25A + +```csharp +public static readonly FormId SE03Duskfang25A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang30 + +```csharp +public static readonly FormId SE03Duskfang30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03Duskfang30A + +```csharp +public static readonly FormId SE03Duskfang30A +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03ObeliskStaff01 + +```csharp +public static readonly FormId SE03ObeliskStaff01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03ObeliskStaff02 + +```csharp +public static readonly FormId SE03ObeliskStaff02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03ObeliskStaff03 + +```csharp +public static readonly FormId SE03ObeliskStaff03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03ObeliskStaff04 + +```csharp +public static readonly FormId SE03ObeliskStaff04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03ObeliskStaff05 + +```csharp +public static readonly FormId SE03ObeliskStaff05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03SyndelShockStaff01 + +```csharp +public static readonly FormId SE03SyndelShockStaff01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03SyndelShockStaff02 + +```csharp +public static readonly FormId SE03SyndelShockStaff02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03SyndelShockStaff03 + +```csharp +public static readonly FormId SE03SyndelShockStaff03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE03SyndelShockStaff04 + +```csharp +public static readonly FormId SE03SyndelShockStaff04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE05Bow + +```csharp +public static readonly FormId SE05Bow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE05Shortsword + +```csharp +public static readonly FormId SE05Shortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Nerveshatter01 + +```csharp +public static readonly FormId SE07Nerveshatter01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Nerveshatter05 + +```csharp +public static readonly FormId SE07Nerveshatter05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Nerveshatter10 + +```csharp +public static readonly FormId SE07Nerveshatter10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Nerveshatter15 + +```csharp +public static readonly FormId SE07Nerveshatter15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Nerveshatter20 + +```csharp +public static readonly FormId SE07Nerveshatter20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Nerveshatter25 + +```csharp +public static readonly FormId SE07Nerveshatter25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE07Nerveshatter30 + +```csharp +public static readonly FormId SE07Nerveshatter30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08DarkSeducerBow + +```csharp +public static readonly FormId SE08DarkSeducerBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08DarkSeducerLongsword + +```csharp +public static readonly FormId SE08DarkSeducerLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08DarkSeducerMace + +```csharp +public static readonly FormId SE08DarkSeducerMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08DarkSeducerShortsword + +```csharp +public static readonly FormId SE08DarkSeducerShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08DarkSeducerWaraxe + +```csharp +public static readonly FormId SE08DarkSeducerWaraxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08GoldenSaintBow + +```csharp +public static readonly FormId SE08GoldenSaintBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08GoldenSaintLongsword + +```csharp +public static readonly FormId SE08GoldenSaintLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08GoldenSaintMace + +```csharp +public static readonly FormId SE08GoldenSaintMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08GoldenSaintShortsword + +```csharp +public static readonly FormId SE08GoldenSaintShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE08GoldenSaintWaraxe + +```csharp +public static readonly FormId SE08GoldenSaintWaraxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE09BreathNet + +```csharp +public static readonly FormId SE09BreathNet +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ApostleDagger + +```csharp +public static readonly FormId SE11ApostleDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11MinorStaffDementia + +```csharp +public static readonly FormId SE11MinorStaffDementia +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11MinorStaffMania + +```csharp +public static readonly FormId SE11MinorStaffMania +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowAxe01 + +```csharp +public static readonly FormId SE11ShadowAxe01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowAxe05 + +```csharp +public static readonly FormId SE11ShadowAxe05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowAxe10 + +```csharp +public static readonly FormId SE11ShadowAxe10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowAxe15 + +```csharp +public static readonly FormId SE11ShadowAxe15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowAxe20 + +```csharp +public static readonly FormId SE11ShadowAxe20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowAxe25 + +```csharp +public static readonly FormId SE11ShadowAxe25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowAxe30 + +```csharp +public static readonly FormId SE11ShadowAxe30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowBlade01 + +```csharp +public static readonly FormId SE11ShadowBlade01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowBlade05 + +```csharp +public static readonly FormId SE11ShadowBlade05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowBlade10 + +```csharp +public static readonly FormId SE11ShadowBlade10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowBlade15 + +```csharp +public static readonly FormId SE11ShadowBlade15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowBlade20 + +```csharp +public static readonly FormId SE11ShadowBlade20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowBlade25 + +```csharp +public static readonly FormId SE11ShadowBlade25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE11ShadowBlade30 + +```csharp +public static readonly FormId SE11ShadowBlade30 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE12StaffofSheogorath + +```csharp +public static readonly FormId SE12StaffofSheogorath +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE13TrophySword1 + +```csharp +public static readonly FormId SE13TrophySword1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE13TrophySword2 + +```csharp +public static readonly FormId SE13TrophySword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE13TrophySword3 + +```csharp +public static readonly FormId SE13TrophySword3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE13TrophySword4 + +```csharp +public static readonly FormId SE13TrophySword4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE13TrophySword5 + +```csharp +public static readonly FormId SE13TrophySword5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE13TrophySword6 + +```csharp +public static readonly FormId SE13TrophySword6 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32HlovalsDagger + +```csharp +public static readonly FormId SE32HlovalsDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessBow1 + +```csharp +public static readonly FormId SE32MadnessBow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessBow2 + +```csharp +public static readonly FormId SE32MadnessBow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32MadnessBow3 + +```csharp +public static readonly FormId SE32MadnessBow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32SilverDaggerAbsMagicka + +```csharp +public static readonly FormId SE32SilverDaggerAbsMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32WarAxe1 + +```csharp +public static readonly FormId SE32WarAxe1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32WarAxe2 + +```csharp +public static readonly FormId SE32WarAxe2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE32WarAxe3 + +```csharp +public static readonly FormId SE32WarAxe3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38Item10 + +```csharp +public static readonly FormId SE38Item10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE38MuseumItem10 + +```csharp +public static readonly FormId SE38MuseumItem10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SE45ForkHorripilation + +```csharp +public static readonly FormId SE45ForkHorripilation +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBow1 + +```csharp +public static readonly FormId SEAmberBow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBow2 + +```csharp +public static readonly FormId SEAmberBow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBow3 + +```csharp +public static readonly FormId SEAmberBow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBow4 + +```csharp +public static readonly FormId SEAmberBow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBow5 + +```csharp +public static readonly FormId SEAmberBow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBowA + +```csharp +public static readonly FormId SEAmberBowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBowB + +```csharp +public static readonly FormId SEAmberBowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberBowC + +```csharp +public static readonly FormId SEAmberBowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammer1 + +```csharp +public static readonly FormId SEAmberHammer1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammer2 + +```csharp +public static readonly FormId SEAmberHammer2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammer3 + +```csharp +public static readonly FormId SEAmberHammer3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammer4 + +```csharp +public static readonly FormId SEAmberHammer4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammer5 + +```csharp +public static readonly FormId SEAmberHammer5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammerA + +```csharp +public static readonly FormId SEAmberHammerA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammerB + +```csharp +public static readonly FormId SEAmberHammerB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberHammerC + +```csharp +public static readonly FormId SEAmberHammerC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMace1 + +```csharp +public static readonly FormId SEAmberMace1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMace2 + +```csharp +public static readonly FormId SEAmberMace2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMace3 + +```csharp +public static readonly FormId SEAmberMace3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMace4 + +```csharp +public static readonly FormId SEAmberMace4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMace5 + +```csharp +public static readonly FormId SEAmberMace5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMaceA + +```csharp +public static readonly FormId SEAmberMaceA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMaceB + +```csharp +public static readonly FormId SEAmberMaceB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMaceC + +```csharp +public static readonly FormId SEAmberMaceC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBow1 + +```csharp +public static readonly FormId SEAmberMagicBow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBow2 + +```csharp +public static readonly FormId SEAmberMagicBow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBow3 + +```csharp +public static readonly FormId SEAmberMagicBow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBow4 + +```csharp +public static readonly FormId SEAmberMagicBow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBow5 + +```csharp +public static readonly FormId SEAmberMagicBow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBowA + +```csharp +public static readonly FormId SEAmberMagicBowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBowB + +```csharp +public static readonly FormId SEAmberMagicBowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicBowC + +```csharp +public static readonly FormId SEAmberMagicBowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammer1 + +```csharp +public static readonly FormId SEAmberMagicHammer1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammer2 + +```csharp +public static readonly FormId SEAmberMagicHammer2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammer3 + +```csharp +public static readonly FormId SEAmberMagicHammer3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammer4 + +```csharp +public static readonly FormId SEAmberMagicHammer4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammer5 + +```csharp +public static readonly FormId SEAmberMagicHammer5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammerA + +```csharp +public static readonly FormId SEAmberMagicHammerA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammerB + +```csharp +public static readonly FormId SEAmberMagicHammerB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicHammerC + +```csharp +public static readonly FormId SEAmberMagicHammerC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMace1 + +```csharp +public static readonly FormId SEAmberMagicMace1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMace2 + +```csharp +public static readonly FormId SEAmberMagicMace2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMace3 + +```csharp +public static readonly FormId SEAmberMagicMace3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMace4 + +```csharp +public static readonly FormId SEAmberMagicMace4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMace5 + +```csharp +public static readonly FormId SEAmberMagicMace5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMaceA + +```csharp +public static readonly FormId SEAmberMagicMaceA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMaceB + +```csharp +public static readonly FormId SEAmberMagicMaceB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicMaceC + +```csharp +public static readonly FormId SEAmberMagicMaceC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSword1 + +```csharp +public static readonly FormId SEAmberMagicSword1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSword2 + +```csharp +public static readonly FormId SEAmberMagicSword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSword3 + +```csharp +public static readonly FormId SEAmberMagicSword3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSword4 + +```csharp +public static readonly FormId SEAmberMagicSword4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSword5 + +```csharp +public static readonly FormId SEAmberMagicSword5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSwordA + +```csharp +public static readonly FormId SEAmberMagicSwordA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSwordB + +```csharp +public static readonly FormId SEAmberMagicSwordB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberMagicSwordC + +```csharp +public static readonly FormId SEAmberMagicSwordC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSword1 + +```csharp +public static readonly FormId SEAmberSword1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSword2 + +```csharp +public static readonly FormId SEAmberSword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSword3 + +```csharp +public static readonly FormId SEAmberSword3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSword4 + +```csharp +public static readonly FormId SEAmberSword4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSword5 + +```csharp +public static readonly FormId SEAmberSword5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSwordA + +```csharp +public static readonly FormId SEAmberSwordA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSwordB + +```csharp +public static readonly FormId SEAmberSwordB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEAmberSwordC + +```csharp +public static readonly FormId SEAmberSwordC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducer1Shortsword + +```csharp +public static readonly FormId SEDarkSeducer1Shortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducer2Longsword + +```csharp +public static readonly FormId SEDarkSeducer2Longsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducer3Waraxe + +```csharp +public static readonly FormId SEDarkSeducer3Waraxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducer4Mace + +```csharp +public static readonly FormId SEDarkSeducer4Mace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerBow + +```csharp +public static readonly FormId SEDarkSeducerBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDarkSeducerBowFrail + +```csharp +public static readonly FormId SEDarkSeducerBowFrail +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEDireWarrenBowLyssane + +```csharp +public static readonly FormId SEDireWarrenBowLyssane +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricBattleAxeStorm + +```csharp +public static readonly FormId SEEnchDaedricBattleAxeStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricBowStorm + +```csharp +public static readonly FormId SEEnchDaedricBowStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricClaymoreStorm + +```csharp +public static readonly FormId SEEnchDaedricClaymoreStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricDaggerStorm + +```csharp +public static readonly FormId SEEnchDaedricDaggerStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricLongswordStorm + +```csharp +public static readonly FormId SEEnchDaedricLongswordStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricMaceStorm + +```csharp +public static readonly FormId SEEnchDaedricMaceStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricShortswordStorm + +```csharp +public static readonly FormId SEEnchDaedricShortswordStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricWarAxeStorm + +```csharp +public static readonly FormId SEEnchDaedricWarAxeStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDaedricWarHammerStorm + +```csharp +public static readonly FormId SEEnchDaedricWarHammerStorm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenBattleAxeFlame + +```csharp +public static readonly FormId SEEnchDwarvenBattleAxeFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenBowFlame + +```csharp +public static readonly FormId SEEnchDwarvenBowFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenClaymoreFlame + +```csharp +public static readonly FormId SEEnchDwarvenClaymoreFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenDaggerFlame + +```csharp +public static readonly FormId SEEnchDwarvenDaggerFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenLongSwordFlame + +```csharp +public static readonly FormId SEEnchDwarvenLongSwordFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenMaceFlame + +```csharp +public static readonly FormId SEEnchDwarvenMaceFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenShortSwordFlame + +```csharp +public static readonly FormId SEEnchDwarvenShortSwordFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenWarAxeFlame + +```csharp +public static readonly FormId SEEnchDwarvenWarAxeFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchDwarvenWarHammerFlame + +```csharp +public static readonly FormId SEEnchDwarvenWarHammerFlame +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyBattleAxeBlizzard + +```csharp +public static readonly FormId SEEnchEbonyBattleAxeBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyBowBlizzard + +```csharp +public static readonly FormId SEEnchEbonyBowBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyClaymoreBlizzard + +```csharp +public static readonly FormId SEEnchEbonyClaymoreBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyDaggerBlizzard + +```csharp +public static readonly FormId SEEnchEbonyDaggerBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyLongswordBlizzard + +```csharp +public static readonly FormId SEEnchEbonyLongswordBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyMaceBlizzard + +```csharp +public static readonly FormId SEEnchEbonyMaceBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyShortswordBlizzard + +```csharp +public static readonly FormId SEEnchEbonyShortswordBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyWarAxeBlizzard + +```csharp +public static readonly FormId SEEnchEbonyWarAxeBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchEbonyWarHammerBlizzard + +```csharp +public static readonly FormId SEEnchEbonyWarHammerBlizzard +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenBattleAxeLightning + +```csharp +public static readonly FormId SEEnchElvenBattleAxeLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenBowLightning + +```csharp +public static readonly FormId SEEnchElvenBowLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenClaymoreLightning + +```csharp +public static readonly FormId SEEnchElvenClaymoreLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenDaggerLightning + +```csharp +public static readonly FormId SEEnchElvenDaggerLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenLongSwordLightning + +```csharp +public static readonly FormId SEEnchElvenLongSwordLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenMaceLightning + +```csharp +public static readonly FormId SEEnchElvenMaceLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenShortswordLightning + +```csharp +public static readonly FormId SEEnchElvenShortswordLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenWarAxeLightning + +```csharp +public static readonly FormId SEEnchElvenWarAxeLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchElvenWarHammerLightning + +```csharp +public static readonly FormId SEEnchElvenWarHammerLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassBattleAxeBlaze + +```csharp +public static readonly FormId SEEnchGlassBattleAxeBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassBowBlaze + +```csharp +public static readonly FormId SEEnchGlassBowBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassClaymoreBlaze + +```csharp +public static readonly FormId SEEnchGlassClaymoreBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassDaggerBlaze + +```csharp +public static readonly FormId SEEnchGlassDaggerBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassLongswordBlaze + +```csharp +public static readonly FormId SEEnchGlassLongswordBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassMaceBlaze + +```csharp +public static readonly FormId SEEnchGlassMaceBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassShortswordBlaze + +```csharp +public static readonly FormId SEEnchGlassShortswordBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassWarAxeBlaze + +```csharp +public static readonly FormId SEEnchGlassWarAxeBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchGlassWarHammerBlaze + +```csharp +public static readonly FormId SEEnchGlassWarHammerBlaze +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronBattleAxeEmber + +```csharp +public static readonly FormId SEEnchIronBattleAxeEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronBowEmber + +```csharp +public static readonly FormId SEEnchIronBowEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronClaymoreEmber + +```csharp +public static readonly FormId SEEnchIronClaymoreEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronDaggerEmber + +```csharp +public static readonly FormId SEEnchIronDaggerEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronLongswordEmber + +```csharp +public static readonly FormId SEEnchIronLongswordEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronMaceEmber + +```csharp +public static readonly FormId SEEnchIronMaceEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronShortswordEmber + +```csharp +public static readonly FormId SEEnchIronShortswordEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronWarAxeEmber + +```csharp +public static readonly FormId SEEnchIronWarAxeEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchIronWarhammerEmber + +```csharp +public static readonly FormId SEEnchIronWarhammerEmber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverBattleAxeFrostDam + +```csharp +public static readonly FormId SEEnchSilverBattleAxeFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverClaymoreFrostDam + +```csharp +public static readonly FormId SEEnchSilverClaymoreFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverDaggerFrostDam + +```csharp +public static readonly FormId SEEnchSilverDaggerFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverLongswordFrostDam + +```csharp +public static readonly FormId SEEnchSilverLongswordFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverMaceFrostDam + +```csharp +public static readonly FormId SEEnchSilverMaceFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverShortswordFrostDam + +```csharp +public static readonly FormId SEEnchSilverShortswordFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverWarAxeFrostDam + +```csharp +public static readonly FormId SEEnchSilverWarAxeFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSilverWarhammerFrostDam + +```csharp +public static readonly FormId SEEnchSilverWarhammerFrostDam +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelBattleAxeSpark + +```csharp +public static readonly FormId SEEnchSteelBattleAxeSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelBowSpark + +```csharp +public static readonly FormId SEEnchSteelBowSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelClaymoreSpark + +```csharp +public static readonly FormId SEEnchSteelClaymoreSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelDaggerSpark + +```csharp +public static readonly FormId SEEnchSteelDaggerSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelLongswordSpark + +```csharp +public static readonly FormId SEEnchSteelLongswordSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelMaceSpark + +```csharp +public static readonly FormId SEEnchSteelMaceSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelShortswordSpark + +```csharp +public static readonly FormId SEEnchSteelShortswordSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelWarAxeSpark + +```csharp +public static readonly FormId SEEnchSteelWarAxeSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEEnchSteelWarhammerSpark + +```csharp +public static readonly FormId SEEnchSteelWarhammerSpark +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEErikTestSword1 + +```csharp +public static readonly FormId SEErikTestSword1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEErikTestSword2 + +```csharp +public static readonly FormId SEErikTestSword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaint1Waraxe + +```csharp +public static readonly FormId SEGoldenSaint1Waraxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaint2Mace + +```csharp +public static readonly FormId SEGoldenSaint2Mace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaint3Shortsword + +```csharp +public static readonly FormId SEGoldenSaint3Shortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaint4Longsword + +```csharp +public static readonly FormId SEGoldenSaint4Longsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGoldenSaintBow + +```csharp +public static readonly FormId SEGoldenSaintBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteBow + +```csharp +public static readonly FormId SEGrummiteBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteCleaver + +```csharp +public static readonly FormId SEGrummiteCleaver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteCleaverCrude + +```csharp +public static readonly FormId SEGrummiteCleaverCrude +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteDagger + +```csharp +public static readonly FormId SEGrummiteDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteMace + +```csharp +public static readonly FormId SEGrummiteMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEGrummiteMaceCrude + +```csharp +public static readonly FormId SEGrummiteMaceCrude +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxe1 + +```csharp +public static readonly FormId SEMadnessAxe1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxe2 + +```csharp +public static readonly FormId SEMadnessAxe2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxe3 + +```csharp +public static readonly FormId SEMadnessAxe3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxe4 + +```csharp +public static readonly FormId SEMadnessAxe4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxe5 + +```csharp +public static readonly FormId SEMadnessAxe5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxeA + +```csharp +public static readonly FormId SEMadnessAxeA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxeB + +```csharp +public static readonly FormId SEMadnessAxeB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessAxeC + +```csharp +public static readonly FormId SEMadnessAxeC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBow1 + +```csharp +public static readonly FormId SEMadnessBow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBow2 + +```csharp +public static readonly FormId SEMadnessBow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBow3 + +```csharp +public static readonly FormId SEMadnessBow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBow4 + +```csharp +public static readonly FormId SEMadnessBow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBow5 + +```csharp +public static readonly FormId SEMadnessBow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBowA + +```csharp +public static readonly FormId SEMadnessBowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBowB + +```csharp +public static readonly FormId SEMadnessBowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessBowC + +```csharp +public static readonly FormId SEMadnessBowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymore1 + +```csharp +public static readonly FormId SEMadnessClaymore1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymore2 + +```csharp +public static readonly FormId SEMadnessClaymore2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymore3 + +```csharp +public static readonly FormId SEMadnessClaymore3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymore4 + +```csharp +public static readonly FormId SEMadnessClaymore4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymore5 + +```csharp +public static readonly FormId SEMadnessClaymore5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymoreA + +```csharp +public static readonly FormId SEMadnessClaymoreA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymoreB + +```csharp +public static readonly FormId SEMadnessClaymoreB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessClaymoreC + +```csharp +public static readonly FormId SEMadnessClaymoreC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxe1 + +```csharp +public static readonly FormId SEMadnessMagicAxe1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxe2 + +```csharp +public static readonly FormId SEMadnessMagicAxe2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxe3 + +```csharp +public static readonly FormId SEMadnessMagicAxe3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxe4 + +```csharp +public static readonly FormId SEMadnessMagicAxe4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxe5 + +```csharp +public static readonly FormId SEMadnessMagicAxe5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxeA + +```csharp +public static readonly FormId SEMadnessMagicAxeA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxeB + +```csharp +public static readonly FormId SEMadnessMagicAxeB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicAxeC + +```csharp +public static readonly FormId SEMadnessMagicAxeC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBow1 + +```csharp +public static readonly FormId SEMadnessMagicBow1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBow2 + +```csharp +public static readonly FormId SEMadnessMagicBow2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBow3 + +```csharp +public static readonly FormId SEMadnessMagicBow3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBow4 + +```csharp +public static readonly FormId SEMadnessMagicBow4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBow5 + +```csharp +public static readonly FormId SEMadnessMagicBow5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBowA + +```csharp +public static readonly FormId SEMadnessMagicBowA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBowB + +```csharp +public static readonly FormId SEMadnessMagicBowB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicBowC + +```csharp +public static readonly FormId SEMadnessMagicBowC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymore1 + +```csharp +public static readonly FormId SEMadnessMagicClaymore1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymore2 + +```csharp +public static readonly FormId SEMadnessMagicClaymore2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymore3 + +```csharp +public static readonly FormId SEMadnessMagicClaymore3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymore4 + +```csharp +public static readonly FormId SEMadnessMagicClaymore4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymore5 + +```csharp +public static readonly FormId SEMadnessMagicClaymore5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymoreA + +```csharp +public static readonly FormId SEMadnessMagicClaymoreA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymoreB + +```csharp +public static readonly FormId SEMadnessMagicClaymoreB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicClaymoreC + +```csharp +public static readonly FormId SEMadnessMagicClaymoreC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSword1 + +```csharp +public static readonly FormId SEMadnessMagicSword1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSword2 + +```csharp +public static readonly FormId SEMadnessMagicSword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSword3 + +```csharp +public static readonly FormId SEMadnessMagicSword3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSword4 + +```csharp +public static readonly FormId SEMadnessMagicSword4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSword5 + +```csharp +public static readonly FormId SEMadnessMagicSword5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSwordA + +```csharp +public static readonly FormId SEMadnessMagicSwordA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSwordB + +```csharp +public static readonly FormId SEMadnessMagicSwordB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessMagicSwordC + +```csharp +public static readonly FormId SEMadnessMagicSwordC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSword1 + +```csharp +public static readonly FormId SEMadnessSword1 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSword2 + +```csharp +public static readonly FormId SEMadnessSword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSword3 + +```csharp +public static readonly FormId SEMadnessSword3 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSword4 + +```csharp +public static readonly FormId SEMadnessSword4 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSword5 + +```csharp +public static readonly FormId SEMadnessSword5 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSwordA + +```csharp +public static readonly FormId SEMadnessSwordA +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSwordB + +```csharp +public static readonly FormId SEMadnessSwordB +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEMadnessSwordC + +```csharp +public static readonly FormId SEMadnessSwordC +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEObeliskPriestStaff01 + +```csharp +public static readonly FormId SEObeliskPriestStaff01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEObeliskPriestStaff02 + +```csharp +public static readonly FormId SEObeliskPriestStaff02 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEObeliskPriestStaff03 + +```csharp +public static readonly FormId SEObeliskPriestStaff03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEObeliskPriestStaff04 + +```csharp +public static readonly FormId SEObeliskPriestStaff04 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEObeliskPriestStaff05 + +```csharp +public static readonly FormId SEObeliskPriestStaff05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEObeliskPriestStaff06 + +```csharp +public static readonly FormId SEObeliskPriestStaff06 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnight0SwordSteel + +```csharp +public static readonly FormId SEOrderKnight0SwordSteel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnight1SwordSilver + +```csharp +public static readonly FormId SEOrderKnight1SwordSilver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnight2SwordDwarven + +```csharp +public static readonly FormId SEOrderKnight2SwordDwarven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnight3SwordElven + +```csharp +public static readonly FormId SEOrderKnight3SwordElven +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnight4SwordGlass + +```csharp +public static readonly FormId SEOrderKnight4SwordGlass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnight5SwordEbony + +```csharp +public static readonly FormId SEOrderKnight5SwordEbony +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEOrderKnight6SwordDaedric + +```csharp +public static readonly FormId SEOrderKnight6SwordDaedric +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEPriestBoundDagger + +```csharp +public static readonly FormId SEPriestBoundDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEStaffGrummiteFireDamage + +```csharp +public static readonly FormId SEStaffGrummiteFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricBattleAxeDurable + +```csharp +public static readonly FormId SEWeapDaedricBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricBowDurable + +```csharp +public static readonly FormId SEWeapDaedricBowDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricClaymoreDurable + +```csharp +public static readonly FormId SEWeapDaedricClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricDaggerDurable + +```csharp +public static readonly FormId SEWeapDaedricDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricLongswordDurable + +```csharp +public static readonly FormId SEWeapDaedricLongswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricMaceDurable + +```csharp +public static readonly FormId SEWeapDaedricMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricShortswordDurable + +```csharp +public static readonly FormId SEWeapDaedricShortswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricWarAxeDurable + +```csharp +public static readonly FormId SEWeapDaedricWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDaedricWarHammerDurable + +```csharp +public static readonly FormId SEWeapDaedricWarHammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenBattleAxeDurable + +```csharp +public static readonly FormId SEWeapDwarvenBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenBowDurable + +```csharp +public static readonly FormId SEWeapDwarvenBowDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenClaymoreDurable + +```csharp +public static readonly FormId SEWeapDwarvenClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenDaggerDurable + +```csharp +public static readonly FormId SEWeapDwarvenDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenLongSwordDurable + +```csharp +public static readonly FormId SEWeapDwarvenLongSwordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenMaceDurable + +```csharp +public static readonly FormId SEWeapDwarvenMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenShortSwordDurable + +```csharp +public static readonly FormId SEWeapDwarvenShortSwordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenWarAxeDurable + +```csharp +public static readonly FormId SEWeapDwarvenWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapDwarvenWarHammerDurable + +```csharp +public static readonly FormId SEWeapDwarvenWarHammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyBattleAxeDurable + +```csharp +public static readonly FormId SEWeapEbonyBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyBowDurable + +```csharp +public static readonly FormId SEWeapEbonyBowDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyClaymoreDurable + +```csharp +public static readonly FormId SEWeapEbonyClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyDaggerDurable + +```csharp +public static readonly FormId SEWeapEbonyDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyLongswordDurable + +```csharp +public static readonly FormId SEWeapEbonyLongswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyMaceDurable + +```csharp +public static readonly FormId SEWeapEbonyMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyShortswordDurable + +```csharp +public static readonly FormId SEWeapEbonyShortswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyWarAxeDurable + +```csharp +public static readonly FormId SEWeapEbonyWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapEbonyWarHammerDurable + +```csharp +public static readonly FormId SEWeapEbonyWarHammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenBattleAxeDurable + +```csharp +public static readonly FormId SEWeapElvenBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenBowDurable + +```csharp +public static readonly FormId SEWeapElvenBowDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenClaymoreDurable + +```csharp +public static readonly FormId SEWeapElvenClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenDaggerDurable + +```csharp +public static readonly FormId SEWeapElvenDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenLongSwordDurable + +```csharp +public static readonly FormId SEWeapElvenLongSwordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenMaceDurable + +```csharp +public static readonly FormId SEWeapElvenMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenShortswordDurable + +```csharp +public static readonly FormId SEWeapElvenShortswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenWarAxeDurable + +```csharp +public static readonly FormId SEWeapElvenWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapElvenWarHammerDurable + +```csharp +public static readonly FormId SEWeapElvenWarHammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassBattleAxeDurable + +```csharp +public static readonly FormId SEWeapGlassBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassBowDurable + +```csharp +public static readonly FormId SEWeapGlassBowDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassClaymoreDurable + +```csharp +public static readonly FormId SEWeapGlassClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassDaggerDurable + +```csharp +public static readonly FormId SEWeapGlassDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassLongswordDurable + +```csharp +public static readonly FormId SEWeapGlassLongswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassMaceDurable + +```csharp +public static readonly FormId SEWeapGlassMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassShortswordDurable + +```csharp +public static readonly FormId SEWeapGlassShortswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassWarAxeDurable + +```csharp +public static readonly FormId SEWeapGlassWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapGlassWarHammerDurable + +```csharp +public static readonly FormId SEWeapGlassWarHammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronBattleAxeDurable + +```csharp +public static readonly FormId SEWeapIronBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronClaymoreDurable + +```csharp +public static readonly FormId SEWeapIronClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronDaggerDurable + +```csharp +public static readonly FormId SEWeapIronDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronLongswordDurable + +```csharp +public static readonly FormId SEWeapIronLongswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronMaceDurable + +```csharp +public static readonly FormId SEWeapIronMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronShortswordDurable + +```csharp +public static readonly FormId SEWeapIronShortswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronWarAxeDurable + +```csharp +public static readonly FormId SEWeapIronWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapIronWarhammerDurable + +```csharp +public static readonly FormId SEWeapIronWarhammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverBattleAxeDurable + +```csharp +public static readonly FormId SEWeapSilverBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverBowDurable + +```csharp +public static readonly FormId SEWeapSilverBowDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverClaymoreDurable + +```csharp +public static readonly FormId SEWeapSilverClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverDaggerDurable + +```csharp +public static readonly FormId SEWeapSilverDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverLongswordDurable + +```csharp +public static readonly FormId SEWeapSilverLongswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverMaceDurable + +```csharp +public static readonly FormId SEWeapSilverMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverShortswordDurable + +```csharp +public static readonly FormId SEWeapSilverShortswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverWarAxeDurable + +```csharp +public static readonly FormId SEWeapSilverWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSilverWarhammerDurable + +```csharp +public static readonly FormId SEWeapSilverWarhammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelBattleAxeDurable + +```csharp +public static readonly FormId SEWeapSteelBattleAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelBowDurable + +```csharp +public static readonly FormId SEWeapSteelBowDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelClaymoreDurable + +```csharp +public static readonly FormId SEWeapSteelClaymoreDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelDaggerDurable + +```csharp +public static readonly FormId SEWeapSteelDaggerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelLongswordDurable + +```csharp +public static readonly FormId SEWeapSteelLongswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelMaceDurable + +```csharp +public static readonly FormId SEWeapSteelMaceDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelShortswordDurable + +```csharp +public static readonly FormId SEWeapSteelShortswordDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelWarAxeDurable + +```csharp +public static readonly FormId SEWeapSteelWarAxeDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SEWeapSteelWarhammerDurable + +```csharp +public static readonly FormId SEWeapSteelWarhammerDurable +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10AfterRockshatter01 + +```csharp +public static readonly FormId SQ10AfterRockshatter01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10AfterRockshatter05 + +```csharp +public static readonly FormId SQ10AfterRockshatter05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10AfterRockshatter10 + +```csharp +public static readonly FormId SQ10AfterRockshatter10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10AfterRockshatter15 + +```csharp +public static readonly FormId SQ10AfterRockshatter15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10AfterRockshatter20 + +```csharp +public static readonly FormId SQ10AfterRockshatter20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10AfterRockshatter25 + +```csharp +public static readonly FormId SQ10AfterRockshatter25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10Rockshatter01 + +```csharp +public static readonly FormId SQ10Rockshatter01 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10Rockshatter05 + +```csharp +public static readonly FormId SQ10Rockshatter05 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10Rockshatter10 + +```csharp +public static readonly FormId SQ10Rockshatter10 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10Rockshatter15 + +```csharp +public static readonly FormId SQ10Rockshatter15 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10Rockshatter20 + +```csharp +public static readonly FormId SQ10Rockshatter20 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SQ10Rockshatter25 + +```csharp +public static readonly FormId SQ10Rockshatter25 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SilvDagshimmerthorn + +```csharp +public static readonly FormId SilvDagshimmerthorn +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofBanishment + +```csharp +public static readonly FormId StaffofBanishment +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofBurden + +```csharp +public static readonly FormId StaffofBurden +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofBurdenGreater + +```csharp +public static readonly FormId StaffofBurdenGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofBurdenLesser + +```csharp +public static readonly FormId StaffofBurdenLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCalm + +```csharp +public static readonly FormId StaffofCalm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCalmGreater + +```csharp +public static readonly FormId StaffofCalmGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCalmLesser + +```csharp +public static readonly FormId StaffofCalmLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCharm + +```csharp +public static readonly FormId StaffofCharm +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCharmGreater + +```csharp +public static readonly FormId StaffofCharmGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCharmLesser + +```csharp +public static readonly FormId StaffofCharmLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCommandCreature + +```csharp +public static readonly FormId StaffofCommandCreature +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCommandCreatureGreater + +```csharp +public static readonly FormId StaffofCommandCreatureGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCommandCreatureLesser + +```csharp +public static readonly FormId StaffofCommandCreatureLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCommandHumanoid + +```csharp +public static readonly FormId StaffofCommandHumanoid +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCommandHumanoidGreater + +```csharp +public static readonly FormId StaffofCommandHumanoidGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofCommandHumanoidLesser + +```csharp +public static readonly FormId StaffofCommandHumanoidLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofConflagration + +```csharp +public static readonly FormId StaffofConflagration +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageAgility + +```csharp +public static readonly FormId StaffofDamageAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageAgilityGreater + +```csharp +public static readonly FormId StaffofDamageAgilityGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageAgilityLesser + +```csharp +public static readonly FormId StaffofDamageAgilityLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageEndurance + +```csharp +public static readonly FormId StaffofDamageEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageEnduranceGreater + +```csharp +public static readonly FormId StaffofDamageEnduranceGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageEnduranceLesser + +```csharp +public static readonly FormId StaffofDamageEnduranceLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageFatigue + +```csharp +public static readonly FormId StaffofDamageFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageFatigueGreater + +```csharp +public static readonly FormId StaffofDamageFatigueGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageFatigueLesser + +```csharp +public static readonly FormId StaffofDamageFatigueLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageHealth + +```csharp +public static readonly FormId StaffofDamageHealth +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageHealthGreater + +```csharp +public static readonly FormId StaffofDamageHealthGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageHealthLesser + +```csharp +public static readonly FormId StaffofDamageHealthLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageIntelligence + +```csharp +public static readonly FormId StaffofDamageIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageIntelligenceGreater + +```csharp +public static readonly FormId StaffofDamageIntelligenceGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageIntelligenceLesser + +```csharp +public static readonly FormId StaffofDamageIntelligenceLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageLuck + +```csharp +public static readonly FormId StaffofDamageLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageLuckGreater + +```csharp +public static readonly FormId StaffofDamageLuckGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageLuckLesser + +```csharp +public static readonly FormId StaffofDamageLuckLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageMagicka + +```csharp +public static readonly FormId StaffofDamageMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageMagickaGreater + +```csharp +public static readonly FormId StaffofDamageMagickaGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageMagickaLesser + +```csharp +public static readonly FormId StaffofDamageMagickaLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamagePersonality + +```csharp +public static readonly FormId StaffofDamagePersonality +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamagePersonalityGreater + +```csharp +public static readonly FormId StaffofDamagePersonalityGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamagePersonalityLesser + +```csharp +public static readonly FormId StaffofDamagePersonalityLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageSpeed + +```csharp +public static readonly FormId StaffofDamageSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageSpeedGreater + +```csharp +public static readonly FormId StaffofDamageSpeedGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageSpeedLesser + +```csharp +public static readonly FormId StaffofDamageSpeedLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageStrength + +```csharp +public static readonly FormId StaffofDamageStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageStrengthGreater + +```csharp +public static readonly FormId StaffofDamageStrengthGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageStrengthLesser + +```csharp +public static readonly FormId StaffofDamageStrengthLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageWillpower + +```csharp +public static readonly FormId StaffofDamageWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageWillpowerGreater + +```csharp +public static readonly FormId StaffofDamageWillpowerGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDamageWillpowerLesser + +```csharp +public static readonly FormId StaffofDamageWillpowerLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDemoralize + +```csharp +public static readonly FormId StaffofDemoralize +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDemoralizeGreater + +```csharp +public static readonly FormId StaffofDemoralizeGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDemoralizeLesser + +```csharp +public static readonly FormId StaffofDemoralizeLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDiminishing + +```csharp +public static readonly FormId StaffofDiminishing +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDiscord + +```csharp +public static readonly FormId StaffofDiscord +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDisintegrateArmor + +```csharp +public static readonly FormId StaffofDisintegrateArmor +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDisintegrateArmorGreater + +```csharp +public static readonly FormId StaffofDisintegrateArmorGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDisintegrateArmorLesser + +```csharp +public static readonly FormId StaffofDisintegrateArmorLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDisintegrateWeapon + +```csharp +public static readonly FormId StaffofDisintegrateWeapon +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDisintegrateWeaponGreater + +```csharp +public static readonly FormId StaffofDisintegrateWeaponGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDisintegrateWeaponLesser + +```csharp +public static readonly FormId StaffofDisintegrateWeaponLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDispel + +```csharp +public static readonly FormId StaffofDispel +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDispelGreater + +```csharp +public static readonly FormId StaffofDispelGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDispelLesser + +```csharp +public static readonly FormId StaffofDispelLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainAgility + +```csharp +public static readonly FormId StaffofDrainAgility +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainAgilityGreater + +```csharp +public static readonly FormId StaffofDrainAgilityGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainAgilityLesser + +```csharp +public static readonly FormId StaffofDrainAgilityLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainEndurance + +```csharp +public static readonly FormId StaffofDrainEndurance +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainEnduranceGreater + +```csharp +public static readonly FormId StaffofDrainEnduranceGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainEnduranceLesser + +```csharp +public static readonly FormId StaffofDrainEnduranceLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainFatigue + +```csharp +public static readonly FormId StaffofDrainFatigue +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainFatigueGreater + +```csharp +public static readonly FormId StaffofDrainFatigueGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainFatigueLesser + +```csharp +public static readonly FormId StaffofDrainFatigueLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainIntelligence + +```csharp +public static readonly FormId StaffofDrainIntelligence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainIntelligenceGreater + +```csharp +public static readonly FormId StaffofDrainIntelligenceGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainIntelligenceLesser + +```csharp +public static readonly FormId StaffofDrainIntelligenceLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainLuck + +```csharp +public static readonly FormId StaffofDrainLuck +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainLuckGreater + +```csharp +public static readonly FormId StaffofDrainLuckGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainLuckLesser + +```csharp +public static readonly FormId StaffofDrainLuckLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainMagicka + +```csharp +public static readonly FormId StaffofDrainMagicka +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainMagickaGreater + +```csharp +public static readonly FormId StaffofDrainMagickaGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainMagickaLesser + +```csharp +public static readonly FormId StaffofDrainMagickaLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainSpeed + +```csharp +public static readonly FormId StaffofDrainSpeed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainSpeedGreater + +```csharp +public static readonly FormId StaffofDrainSpeedGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainSpeedLesser + +```csharp +public static readonly FormId StaffofDrainSpeedLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainStrength + +```csharp +public static readonly FormId StaffofDrainStrength +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainStrengthGreater + +```csharp +public static readonly FormId StaffofDrainStrengthGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainStrengthLesser + +```csharp +public static readonly FormId StaffofDrainStrengthLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainWillpower + +```csharp +public static readonly FormId StaffofDrainWillpower +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainWillpowerGreater + +```csharp +public static readonly FormId StaffofDrainWillpowerGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofDrainWillpowerLesser + +```csharp +public static readonly FormId StaffofDrainWillpowerLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFireDamage + +```csharp +public static readonly FormId StaffofFireDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFireDamageArea + +```csharp +public static readonly FormId StaffofFireDamageArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFireDamageAreaGreater + +```csharp +public static readonly FormId StaffofFireDamageAreaGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFireDamageAreaLesser + +```csharp +public static readonly FormId StaffofFireDamageAreaLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFireDamageGreater + +```csharp +public static readonly FormId StaffofFireDamageGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFireDamageLesser + +```csharp +public static readonly FormId StaffofFireDamageLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFrostDamage + +```csharp +public static readonly FormId StaffofFrostDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFrostDamageArea + +```csharp +public static readonly FormId StaffofFrostDamageArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFrostDamageAreaGreater + +```csharp +public static readonly FormId StaffofFrostDamageAreaGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFrostDamageAreaLesser + +```csharp +public static readonly FormId StaffofFrostDamageAreaLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFrostDamageGreater + +```csharp +public static readonly FormId StaffofFrostDamageGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofFrostDamageLesser + +```csharp +public static readonly FormId StaffofFrostDamageLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofHoarfrost + +```csharp +public static readonly FormId StaffofHoarfrost +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofLegion + +```csharp +public static readonly FormId StaffofLegion +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofLight + +```csharp +public static readonly FormId StaffofLight +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofLightGreater + +```csharp +public static readonly FormId StaffofLightGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofLightLesser + +```csharp +public static readonly FormId StaffofLightLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofOpen + +```csharp +public static readonly FormId StaffofOpen +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofOpenGreater + +```csharp +public static readonly FormId StaffofOpenGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofOpenLesser + +```csharp +public static readonly FormId StaffofOpenLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofPacification + +```csharp +public static readonly FormId StaffofPacification +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofParalyzeArea + +```csharp +public static readonly FormId StaffofParalyzeArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofParalyzeAreaGreater + +```csharp +public static readonly FormId StaffofParalyzeAreaGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofParalyzeAreaLesser + +```csharp +public static readonly FormId StaffofParalyzeAreaLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofShockDamage + +```csharp +public static readonly FormId StaffofShockDamage +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofShockDamageArea + +```csharp +public static readonly FormId StaffofShockDamageArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofShockDamageAreaGreater + +```csharp +public static readonly FormId StaffofShockDamageAreaGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofShockDamageAreaLesser + +```csharp +public static readonly FormId StaffofShockDamageAreaLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofShockDamageGreater + +```csharp +public static readonly FormId StaffofShockDamageGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofShockDamageLesser + +```csharp +public static readonly FormId StaffofShockDamageLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofSilence + +```csharp +public static readonly FormId StaffofSilence +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofSilenceGreater + +```csharp +public static readonly FormId StaffofSilenceGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofSilenceLesser + +```csharp +public static readonly FormId StaffofSilenceLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofSubmission + +```csharp +public static readonly FormId StaffofSubmission +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofTelekinesis + +```csharp +public static readonly FormId StaffofTelekinesis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofTelekinesisGreater + +```csharp +public static readonly FormId StaffofTelekinesisGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofTelekinesisLesser + +```csharp +public static readonly FormId StaffofTelekinesisLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofThunderbolts + +```csharp +public static readonly FormId StaffofThunderbolts +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofTurnUndeadArea + +```csharp +public static readonly FormId StaffofTurnUndeadArea +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofTurnUndeadAreaGreater + +```csharp +public static readonly FormId StaffofTurnUndeadAreaGreater +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofTurnUndeadAreaLesser + +```csharp +public static readonly FormId StaffofTurnUndeadAreaLesser +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofUnholyTerror + +```csharp +public static readonly FormId StaffofUnholyTerror +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofVulnerability + +```csharp +public static readonly FormId StaffofVulnerability +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofWeakness + +```csharp +public static readonly FormId StaffofWeakness +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffofWithering + +```csharp +public static readonly FormId StaffofWithering +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffoftheHealer + +```csharp +public static readonly FormId StaffoftheHealer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### StaffoftheMundane + +```csharp +public static readonly FormId StaffoftheMundane +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### SvenjaBow + +```csharp +public static readonly FormId SvenjaBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG01RohssansSword + +```csharp +public static readonly FormId TG01RohssansSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG05HrormirsIcestaff + +```csharp +public static readonly FormId TG05HrormirsIcestaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElvenLongSword + +```csharp +public static readonly FormId TG11ElvenLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TG11ElvenMace + +```csharp +public static readonly FormId TG11ElvenMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestEnchantLOTR + +```csharp +public static readonly FormId TestEnchantLOTR +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestQASword + +```csharp +public static readonly FormId TestQASword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestQASword2 + +```csharp +public static readonly FormId TestQASword2 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestStaff + +```csharp +public static readonly FormId TestStaff +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestStaff03 + +```csharp +public static readonly FormId TestStaff03 +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestStaffApprentice01shock + +```csharp +public static readonly FormId TestStaffApprentice01shock +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### TestStaffErik + +```csharp +public static readonly FormId TestStaffErik +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueClubSubmission + +```csharp +public static readonly FormId UniqueClubSubmission +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueStaffApotheosis + +```csharp +public static readonly FormId UniqueStaffApotheosis +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueWeapAcid + +```csharp +public static readonly FormId UniqueWeapAcid +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueWeapAkavari + +```csharp +public static readonly FormId UniqueWeapAkavari +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueWeapBlindness + +```csharp +public static readonly FormId UniqueWeapBlindness +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueWeapCleaver + +```csharp +public static readonly FormId UniqueWeapCleaver +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueWeapHatred + +```csharp +public static readonly FormId UniqueWeapHatred +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### UniqueWeaponKorbansSaber + +```csharp +public static readonly FormId UniqueWeaponKorbansSaber +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapAkaviriLongSword + +```csharp +public static readonly FormId WeapAkaviriLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapAkaviriLongSword2H + +```csharp +public static readonly FormId WeapAkaviriLongSword2H +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapAkaviriLongSwordFine + +```csharp +public static readonly FormId WeapAkaviriLongSwordFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapClub + +```csharp +public static readonly FormId WeapClub +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricBattleAxe + +```csharp +public static readonly FormId WeapDaedricBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricBow + +```csharp +public static readonly FormId WeapDaedricBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricClaymore + +```csharp +public static readonly FormId WeapDaedricClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricDagger + +```csharp +public static readonly FormId WeapDaedricDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricLongsword + +```csharp +public static readonly FormId WeapDaedricLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricMace + +```csharp +public static readonly FormId WeapDaedricMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricShortsword + +```csharp +public static readonly FormId WeapDaedricShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricWarAxe + +```csharp +public static readonly FormId WeapDaedricWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDaedricWarHammer + +```csharp +public static readonly FormId WeapDaedricWarHammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenBattleAxe + +```csharp +public static readonly FormId WeapDwarvenBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenBow + +```csharp +public static readonly FormId WeapDwarvenBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenClaymore + +```csharp +public static readonly FormId WeapDwarvenClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenDagger + +```csharp +public static readonly FormId WeapDwarvenDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenLongSword + +```csharp +public static readonly FormId WeapDwarvenLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenMace + +```csharp +public static readonly FormId WeapDwarvenMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenShortSword + +```csharp +public static readonly FormId WeapDwarvenShortSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenWarAxe + +```csharp +public static readonly FormId WeapDwarvenWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapDwarvenWarHammer + +```csharp +public static readonly FormId WeapDwarvenWarHammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyBattleAxe + +```csharp +public static readonly FormId WeapEbonyBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyBow + +```csharp +public static readonly FormId WeapEbonyBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyClaymore + +```csharp +public static readonly FormId WeapEbonyClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyDagger + +```csharp +public static readonly FormId WeapEbonyDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyLongsword + +```csharp +public static readonly FormId WeapEbonyLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyMace + +```csharp +public static readonly FormId WeapEbonyMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyShortsword + +```csharp +public static readonly FormId WeapEbonyShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyWarAxe + +```csharp +public static readonly FormId WeapEbonyWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapEbonyWarHammer + +```csharp +public static readonly FormId WeapEbonyWarHammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenBattleAxe + +```csharp +public static readonly FormId WeapElvenBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenBow + +```csharp +public static readonly FormId WeapElvenBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenClaymore + +```csharp +public static readonly FormId WeapElvenClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenDagger + +```csharp +public static readonly FormId WeapElvenDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenLongSword + +```csharp +public static readonly FormId WeapElvenLongSword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenMace + +```csharp +public static readonly FormId WeapElvenMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenShortsword + +```csharp +public static readonly FormId WeapElvenShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenWarAxe + +```csharp +public static readonly FormId WeapElvenWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapElvenWarHammer + +```csharp +public static readonly FormId WeapElvenWarHammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassBattleAxe + +```csharp +public static readonly FormId WeapGlassBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassBow + +```csharp +public static readonly FormId WeapGlassBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassClaymore + +```csharp +public static readonly FormId WeapGlassClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassDagger + +```csharp +public static readonly FormId WeapGlassDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassLongsword + +```csharp +public static readonly FormId WeapGlassLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassMace + +```csharp +public static readonly FormId WeapGlassMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassShortsword + +```csharp +public static readonly FormId WeapGlassShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassWarAxe + +```csharp +public static readonly FormId WeapGlassWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapGlassWarHammer + +```csharp +public static readonly FormId WeapGlassWarHammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronBattleAxe + +```csharp +public static readonly FormId WeapIronBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronBattleAxeFine + +```csharp +public static readonly FormId WeapIronBattleAxeFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronBow + +```csharp +public static readonly FormId WeapIronBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronBowFine + +```csharp +public static readonly FormId WeapIronBowFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronClaymore + +```csharp +public static readonly FormId WeapIronClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronClaymoreFine + +```csharp +public static readonly FormId WeapIronClaymoreFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronDagger + +```csharp +public static readonly FormId WeapIronDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronDaggerFine + +```csharp +public static readonly FormId WeapIronDaggerFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronDaggerRusty + +```csharp +public static readonly FormId WeapIronDaggerRusty +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronLongsword + +```csharp +public static readonly FormId WeapIronLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronLongswordFine + +```csharp +public static readonly FormId WeapIronLongswordFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronMace + +```csharp +public static readonly FormId WeapIronMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronMaceFine + +```csharp +public static readonly FormId WeapIronMaceFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronMaceRusty + +```csharp +public static readonly FormId WeapIronMaceRusty +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronShortsword + +```csharp +public static readonly FormId WeapIronShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronShortswordFine + +```csharp +public static readonly FormId WeapIronShortswordFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronShortswordRusty + +```csharp +public static readonly FormId WeapIronShortswordRusty +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronWarAxe + +```csharp +public static readonly FormId WeapIronWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronWarAxeFine + +```csharp +public static readonly FormId WeapIronWarAxeFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronWarAxeRusty + +```csharp +public static readonly FormId WeapIronWarAxeRusty +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronWarhammer + +```csharp +public static readonly FormId WeapIronWarhammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapIronWarhammerFine + +```csharp +public static readonly FormId WeapIronWarhammerFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverBattleAxe + +```csharp +public static readonly FormId WeapSilverBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverBow + +```csharp +public static readonly FormId WeapSilverBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverClaymore + +```csharp +public static readonly FormId WeapSilverClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverDagger + +```csharp +public static readonly FormId WeapSilverDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverLongsword + +```csharp +public static readonly FormId WeapSilverLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverMace + +```csharp +public static readonly FormId WeapSilverMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverShortsword + +```csharp +public static readonly FormId WeapSilverShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverWarAxe + +```csharp +public static readonly FormId WeapSilverWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSilverWarhammer + +```csharp +public static readonly FormId WeapSilverWarhammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelBattleAxe + +```csharp +public static readonly FormId WeapSteelBattleAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelBattleAxeFine + +```csharp +public static readonly FormId WeapSteelBattleAxeFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelBow + +```csharp +public static readonly FormId WeapSteelBow +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelBowFine + +```csharp +public static readonly FormId WeapSteelBowFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelClaymore + +```csharp +public static readonly FormId WeapSteelClaymore +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelClaymoreFine + +```csharp +public static readonly FormId WeapSteelClaymoreFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelCutlass + +```csharp +public static readonly FormId WeapSteelCutlass +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelCutlassMaster + +```csharp +public static readonly FormId WeapSteelCutlassMaster +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelCutlassSharp + +```csharp +public static readonly FormId WeapSteelCutlassSharp +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelCutlassSuperb + +```csharp +public static readonly FormId WeapSteelCutlassSuperb +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelDagger + +```csharp +public static readonly FormId WeapSteelDagger +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelDaggerFine + +```csharp +public static readonly FormId WeapSteelDaggerFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelLongsword + +```csharp +public static readonly FormId WeapSteelLongsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelLongswordFine + +```csharp +public static readonly FormId WeapSteelLongswordFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelMace + +```csharp +public static readonly FormId WeapSteelMace +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelMaceFine + +```csharp +public static readonly FormId WeapSteelMaceFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelShortsword + +```csharp +public static readonly FormId WeapSteelShortsword +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelShortswordFine + +```csharp +public static readonly FormId WeapSteelShortswordFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelWarAxe + +```csharp +public static readonly FormId WeapSteelWarAxe +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelWarAxeFine + +```csharp +public static readonly FormId WeapSteelWarAxeFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelWarhammer + +```csharp +public static readonly FormId WeapSteelWarhammer +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### WeapSteelWarhammerFine + +```csharp +public static readonly FormId WeapSteelWarhammerFine +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### enchGlassLongswordLightning + +```csharp +public static readonly FormId enchGlassLongswordLightning +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### forkofhorripilation + +```csharp +public static readonly FormId forkofhorripilation +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### testAmberHammer1handed + +```csharp +public static readonly FormId testAmberHammer1handed +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.md new file mode 100644 index 0000000..ac3a7df --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.md @@ -0,0 +1,37 @@ +# Class Items + +Namespace: [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public static class Items +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[Items](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.md) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Gold + +```csharp +public static readonly FormId Gold +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md new file mode 100644 index 0000000..ffc0d1b --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md @@ -0,0 +1,27 @@ +# ReadyM.Relay.Common.Oblivion.Data + +### Classes + + [Items.Ammunition](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ammunition.md) + + [Items.Armors](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Armors.md) + + [Items.Books](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Books.md) + + [Items.Clothes](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Clothes.md) + + [Items.Ingredients](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Ingredients.md) + + [Items](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.md) + + [Items.Keys](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Keys.md) + + [Items.Potions](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Potions.md) + + [Items.Scrolls](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Scrolls.md) + + [Items.SoulGems](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.SoulGems.md) + + [Items.Weapons](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.Items.Weapons.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationMovementComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationMovementComponent.md new file mode 100644 index 0000000..075d313 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationMovementComponent.md @@ -0,0 +1,390 @@ +# Struct AnimationMovementComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's movement and animation data. + +```csharp +public struct AnimationMovementComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Acceleration + +```csharp +public Vector3 Acceleration { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### ActorForwardPoseOffset + +```csharp +public float ActorForwardPoseOffset { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### ActorRotation + +```csharp +public Vector3 ActorRotation { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### AnalogInputModifier + +```csharp +public float AnalogInputModifier { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### ClampedAxis + +```csharp +public float ClampedAxis { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### CombatLeanHorizontal + +```csharp +public float CombatLeanHorizontal { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### CombatLeanVertical + +```csharp +public float CombatLeanVertical { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### ControlInputVector + +```csharp +public Vector3 ControlInputVector { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### ControlRotation + +```csharp +public Vector3 ControlRotation { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### CurrentOrientationAngle + +```csharp +public float CurrentOrientationAngle { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### DirectionalAxis + +```csharp +public Vector2 DirectionalAxis { get; set; } +``` + +#### Property Value + + [Vector2](https://learn.microsoft.com/dotnet/api/system.numerics.vector2) + +### DirectionalAxisLength + +```csharp +public float DirectionalAxisLength { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### HorizontalSpeed + +```csharp +public float HorizontalSpeed { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### LastControlInputVector + +```csharp +public Vector3 LastControlInputVector { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### LeanHorizontal + +```csharp +public float LeanHorizontal { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### LeanPoseAlpha + +```csharp +public float LeanPoseAlpha { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### LeanVertical + +```csharp +public float LeanVertical { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### LookAtPoint + +```csharp +public Vector3 LookAtPoint { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### MinMaxBackwardAngle + +```csharp +public float MinMaxBackwardAngle { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### MinMaxForwardAngle + +```csharp +public float MinMaxForwardAngle { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### RotationRate + +```csharp +public Vector3 RotationRate { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### SneakingLocomotionPlayRate + +```csharp +public float SneakingLocomotionPlayRate { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### SneakingLocomotionSpeed + +```csharp +public float SneakingLocomotionSpeed { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### StandingLocomotionPlayRate + +```csharp +public float StandingLocomotionPlayRate { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### StandingLocomotionSpeed + +```csharp +public float StandingLocomotionSpeed { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### StartPoseAlpha + +```csharp +public float StartPoseAlpha { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### StrideDirection + +```csharp +public Vector3 StrideDirection { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### StrideScale + +```csharp +public float StrideScale { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### TurnInPlaceAngleThreshold + +```csharp +public float TurnInPlaceAngleThreshold { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### UpperBodyAngle + +```csharp +public float UpperBodyAngle { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### Velocity + +```csharp +public Vector3 Velocity { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### VerticalSpeed + +```csharp +public float VerticalSpeed { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### YawRotationDelta + +```csharp +public float YawRotationDelta { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +## Methods + +### Assign\(in AnimationMovementComponent\) + +```csharp +public void Assign(in AnimationMovementComponent value) +``` + +#### Parameters + +`value` [AnimationMovementComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationMovementComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationStateComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationStateComponent.md new file mode 100644 index 0000000..d04a46b --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationStateComponent.md @@ -0,0 +1,2151 @@ +# Struct AnimationStateComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's animation state. + +```csharp +public struct AnimationStateComponent : IComponent, INetSerializable, IDisposable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### AnimationStateComponent\(AllocatorKind\) + +Holds the player character's animation state. + +```csharp +public AnimationStateComponent(AllocatorKind allocatorKind) +``` + +#### Parameters + +`allocatorKind` [AllocatorKind](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/LowLevel/AllocatorKind.cs) + +## Properties + +### AnimActionSamplesCount + +```csharp +public int AnimActionSamplesCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### AnimIsStaggered + +```csharp +public bool AnimIsStaggered { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### AnimTagsCount + +```csharp +public int AnimTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### AttackingRequest + +```csharp +public bool AttackingRequest { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### AttackingTagsCount + +```csharp +public int AttackingTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### BlockAnimLayerClassName + +```csharp +public NativeString256 BlockAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### BlockingTagsCount + +```csharp +public int BlockingTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CanExitAttack + +```csharp +public bool CanExitAttack { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### CanExitBlock + +```csharp +public bool CanExitBlock { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### CanFootLock + +```csharp +public bool CanFootLock { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### CanUseOrientationWarping + +```csharp +public bool CanUseOrientationWarping { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### CastingRequest + +```csharp +public bool CastingRequest { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### CastingRequestSamplesCount + +```csharp +public int CastingRequestSamplesCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CharacterStateFlags + +```csharp +public CharacterStateFlags CharacterStateFlags { get; set; } +``` + +#### Property Value + + [CharacterStateFlags](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterStateFlags.md) + +### ComboHitIndex + +```csharp +public int ComboHitIndex { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CompWeaponDrawn + +```csharp +public bool CompWeaponDrawn { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### CurrentAnimAction + +```csharp +public byte CurrentAnimAction { get; set; } +``` + +#### Property Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +### CurrentGait + +```csharp +public NativeString256 CurrentGait { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### DodgeAnimLayerClassName + +```csharp +public NativeString256 DodgeAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### DodgingRequest + +```csharp +public bool DodgingRequest { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### EquipUnequipTagsCount + +```csharp +public int EquipUnequipTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ForceExitEquip + +```csharp +public bool ForceExitEquip { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GameplayTagsCount + +```csharp +public int GameplayTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### GetUpAnimLayerClassName + +```csharp +public NativeString256 GetUpAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### HasMeleeWeapon + +```csharp +public bool HasMeleeWeapon { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### InAirAnimLayerClassName + +```csharp +public NativeString256 InAirAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InCombatStance + +```csharp +public bool InCombatStance { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsMoving + +```csharp +public bool IsMoving { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsStartCompleted + +```csharp +public bool IsStartCompleted { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### IsUsingFullBody + +```csharp +public bool IsUsingFullBody { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### LastAnimTagsCount + +```csharp +public int LastAnimTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### MeleeMontageSamplesCount + +```csharp +public int MeleeMontageSamplesCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### MeleePlayRate + +```csharp +public float MeleePlayRate { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### MeleeSequenceName + +```csharp +public NativeString256 MeleeSequenceName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### MontageName + +```csharp +public NativeString256 MontageName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### MontagePosition + +```csharp +public float MontagePosition { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### OrientRotationToMovement + +```csharp +public bool OrientRotationToMovement { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ParentAnimTagsCount + +```csharp +public int ParentAnimTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ParentAttackingTagsCount + +```csharp +public int ParentAttackingTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ParentBlockingTagsCount + +```csharp +public int ParentBlockingTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ParentEquipUnequipTagsCount + +```csharp +public int ParentEquipUnequipTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ParentGameplayTagsCount + +```csharp +public int ParentGameplayTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### ParentLastAnimTagsCount + +```csharp +public int ParentLastAnimTagsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### RecoilAnimLayerClassName + +```csharp +public NativeString256 RecoilAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RecoilingRequest + +```csharp +public bool RecoilingRequest { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ShieldHandPoseAnimLayerClassName + +```csharp +public NativeString256 ShieldHandPoseAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SpellCastAnimLayerClassName + +```csharp +public NativeString256 SpellCastAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### StaggerAnimLayerClassName + +```csharp +public NativeString256 StaggerAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### TorchAnimLayerClassName + +```csharp +public NativeString256 TorchAnimLayerClassName { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### UseControllerDesiredRotation + +```csharp +public bool UseControllerDesiredRotation { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### UseControllerRotationYaw + +```csharp +public bool UseControllerRotationYaw { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### UseRotationSpeedCurve + +```csharp +public bool UseRotationSpeedCurve { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### WantsToRun + +```csharp +public bool WantsToRun { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### WeaponDrawn + +```csharp +public bool WeaponDrawn { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +## Methods + +### AddAnimActionSamples\(in SequencedSample\) + +```csharp +public void AddAnimActionSamples(in SequencedSample value) +``` + +#### Parameters + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### AddAnimTags\(in NativeString256\) + +```csharp +public void AddAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddAttackingTags\(in NativeString256\) + +```csharp +public void AddAttackingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddBlockingTags\(in NativeString256\) + +```csharp +public void AddBlockingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddCastingRequestSamples\(in SequencedSample\) + +```csharp +public void AddCastingRequestSamples(in SequencedSample value) +``` + +#### Parameters + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### AddEquipUnequipTags\(in NativeString256\) + +```csharp +public void AddEquipUnequipTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddGameplayTags\(in NativeString256\) + +```csharp +public void AddGameplayTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddLastAnimTags\(in NativeString256\) + +```csharp +public void AddLastAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddMeleeMontageSamples\(in SequencedSample\) + +```csharp +public void AddMeleeMontageSamples(in SequencedSample value) +``` + +#### Parameters + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### AddParentAnimTags\(in NativeString256\) + +```csharp +public void AddParentAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddParentAttackingTags\(in NativeString256\) + +```csharp +public void AddParentAttackingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddParentBlockingTags\(in NativeString256\) + +```csharp +public void AddParentBlockingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddParentEquipUnequipTags\(in NativeString256\) + +```csharp +public void AddParentEquipUnequipTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddParentGameplayTags\(in NativeString256\) + +```csharp +public void AddParentGameplayTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### AddParentLastAnimTags\(in NativeString256\) + +```csharp +public void AddParentLastAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### Assign\(in AnimationStateComponent\) + +```csharp +public void Assign(in AnimationStateComponent value) +``` + +#### Parameters + +`value` [AnimationStateComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationStateComponent.md) + +### ClearAnimActionSamples\(\) + +```csharp +public void ClearAnimActionSamples() +``` + +### ClearAnimTags\(\) + +```csharp +public void ClearAnimTags() +``` + +### ClearAttackingTags\(\) + +```csharp +public void ClearAttackingTags() +``` + +### ClearBlockingTags\(\) + +```csharp +public void ClearBlockingTags() +``` + +### ClearCastingRequestSamples\(\) + +```csharp +public void ClearCastingRequestSamples() +``` + +### ClearEquipUnequipTags\(\) + +```csharp +public void ClearEquipUnequipTags() +``` + +### ClearGameplayTags\(\) + +```csharp +public void ClearGameplayTags() +``` + +### ClearLastAnimTags\(\) + +```csharp +public void ClearLastAnimTags() +``` + +### ClearMeleeMontageSamples\(\) + +```csharp +public void ClearMeleeMontageSamples() +``` + +### ClearParentAnimTags\(\) + +```csharp +public void ClearParentAnimTags() +``` + +### ClearParentAttackingTags\(\) + +```csharp +public void ClearParentAttackingTags() +``` + +### ClearParentBlockingTags\(\) + +```csharp +public void ClearParentBlockingTags() +``` + +### ClearParentEquipUnequipTags\(\) + +```csharp +public void ClearParentEquipUnequipTags() +``` + +### ClearParentGameplayTags\(\) + +```csharp +public void ClearParentGameplayTags() +``` + +### ClearParentLastAnimTags\(\) + +```csharp +public void ClearParentLastAnimTags() +``` + +### ContainsAnimActionSamples\(in SequencedSample\) + +```csharp +public bool ContainsAnimActionSamples(in SequencedSample value) +``` + +#### Parameters + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsAnimTags\(in NativeString256\) + +```csharp +public bool ContainsAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsAttackingTags\(in NativeString256\) + +```csharp +public bool ContainsAttackingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsBlockingTags\(in NativeString256\) + +```csharp +public bool ContainsBlockingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsCastingRequestSamples\(in SequencedSample\) + +```csharp +public bool ContainsCastingRequestSamples(in SequencedSample value) +``` + +#### Parameters + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsEquipUnequipTags\(in NativeString256\) + +```csharp +public bool ContainsEquipUnequipTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsGameplayTags\(in NativeString256\) + +```csharp +public bool ContainsGameplayTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsLastAnimTags\(in NativeString256\) + +```csharp +public bool ContainsLastAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsMeleeMontageSamples\(in SequencedSample\) + +```csharp +public bool ContainsMeleeMontageSamples(in SequencedSample value) +``` + +#### Parameters + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsParentAnimTags\(in NativeString256\) + +```csharp +public bool ContainsParentAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsParentAttackingTags\(in NativeString256\) + +```csharp +public bool ContainsParentAttackingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsParentBlockingTags\(in NativeString256\) + +```csharp +public bool ContainsParentBlockingTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsParentEquipUnequipTags\(in NativeString256\) + +```csharp +public bool ContainsParentEquipUnequipTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsParentGameplayTags\(in NativeString256\) + +```csharp +public bool ContainsParentGameplayTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsParentLastAnimTags\(in NativeString256\) + +```csharp +public bool ContainsParentLastAnimTags(in NativeString256 value) +``` + +#### Parameters + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Dispose\(\) + +```csharp +public void Dispose() +``` + +### GetAnimActionSamples\(\) + +```csharp +public NativeList.ReadOnly GetAnimActionSamples() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetAnimActionSamples\(int\) + +```csharp +public SequencedSample GetAnimActionSamples(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### GetAnimTags\(\) + +```csharp +public NativeList.ReadOnly GetAnimTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetAnimTags\(int\) + +```csharp +public NativeString256 GetAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetAttackingTags\(\) + +```csharp +public NativeList.ReadOnly GetAttackingTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetAttackingTags\(int\) + +```csharp +public NativeString256 GetAttackingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetBlockingTags\(\) + +```csharp +public NativeList.ReadOnly GetBlockingTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetBlockingTags\(int\) + +```csharp +public NativeString256 GetBlockingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetCastingRequestSamples\(\) + +```csharp +public NativeList.ReadOnly GetCastingRequestSamples() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetCastingRequestSamples\(int\) + +```csharp +public SequencedSample GetCastingRequestSamples(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### GetEquipUnequipTags\(\) + +```csharp +public NativeList.ReadOnly GetEquipUnequipTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetEquipUnequipTags\(int\) + +```csharp +public NativeString256 GetEquipUnequipTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetGameplayTags\(\) + +```csharp +public NativeList.ReadOnly GetGameplayTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetGameplayTags\(int\) + +```csharp +public NativeString256 GetGameplayTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetLastAnimTags\(\) + +```csharp +public NativeList.ReadOnly GetLastAnimTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetLastAnimTags\(int\) + +```csharp +public NativeString256 GetLastAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetMeleeMontageSamples\(\) + +```csharp +public NativeList.ReadOnly GetMeleeMontageSamples() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetMeleeMontageSamples\(int\) + +```csharp +public SequencedSample GetMeleeMontageSamples(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### GetParentAnimTags\(\) + +```csharp +public NativeList.ReadOnly GetParentAnimTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetParentAnimTags\(int\) + +```csharp +public NativeString256 GetParentAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetParentAttackingTags\(\) + +```csharp +public NativeList.ReadOnly GetParentAttackingTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetParentAttackingTags\(int\) + +```csharp +public NativeString256 GetParentAttackingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetParentBlockingTags\(\) + +```csharp +public NativeList.ReadOnly GetParentBlockingTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetParentBlockingTags\(int\) + +```csharp +public NativeString256 GetParentBlockingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetParentEquipUnequipTags\(\) + +```csharp +public NativeList.ReadOnly GetParentEquipUnequipTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetParentEquipUnequipTags\(int\) + +```csharp +public NativeString256 GetParentEquipUnequipTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetParentGameplayTags\(\) + +```csharp +public NativeList.ReadOnly GetParentGameplayTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetParentGameplayTags\(int\) + +```csharp +public NativeString256 GetParentGameplayTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetParentLastAnimTags\(\) + +```csharp +public NativeList.ReadOnly GetParentLastAnimTags() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetParentLastAnimTags\(int\) + +```csharp +public NativeString256 GetParentLastAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertAnimActionSamples\(int, in SequencedSample\) + +```csharp +public void InsertAnimActionSamples(int index, in SequencedSample value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### InsertAnimTags\(int, in NativeString256\) + +```csharp +public void InsertAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertAttackingTags\(int, in NativeString256\) + +```csharp +public void InsertAttackingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertBlockingTags\(int, in NativeString256\) + +```csharp +public void InsertBlockingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertCastingRequestSamples\(int, in SequencedSample\) + +```csharp +public void InsertCastingRequestSamples(int index, in SequencedSample value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### InsertEquipUnequipTags\(int, in NativeString256\) + +```csharp +public void InsertEquipUnequipTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertGameplayTags\(int, in NativeString256\) + +```csharp +public void InsertGameplayTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertLastAnimTags\(int, in NativeString256\) + +```csharp +public void InsertLastAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertMeleeMontageSamples\(int, in SequencedSample\) + +```csharp +public void InsertMeleeMontageSamples(int index, in SequencedSample value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### InsertParentAnimTags\(int, in NativeString256\) + +```csharp +public void InsertParentAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertParentAttackingTags\(int, in NativeString256\) + +```csharp +public void InsertParentAttackingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertParentBlockingTags\(int, in NativeString256\) + +```csharp +public void InsertParentBlockingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertParentEquipUnequipTags\(int, in NativeString256\) + +```csharp +public void InsertParentEquipUnequipTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertParentGameplayTags\(int, in NativeString256\) + +```csharp +public void InsertParentGameplayTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### InsertParentLastAnimTags\(int, in NativeString256\) + +```csharp +public void InsertParentLastAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtAnimActionSamples\(int\) + +```csharp +public SequencedSample RemoveAtAnimActionSamples(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### RemoveAtAnimTags\(int\) + +```csharp +public NativeString256 RemoveAtAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtAttackingTags\(int\) + +```csharp +public NativeString256 RemoveAtAttackingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtBlockingTags\(int\) + +```csharp +public NativeString256 RemoveAtBlockingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtCastingRequestSamples\(int\) + +```csharp +public SequencedSample RemoveAtCastingRequestSamples(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### RemoveAtEquipUnequipTags\(int\) + +```csharp +public NativeString256 RemoveAtEquipUnequipTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtGameplayTags\(int\) + +```csharp +public NativeString256 RemoveAtGameplayTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtLastAnimTags\(int\) + +```csharp +public NativeString256 RemoveAtLastAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtMeleeMontageSamples\(int\) + +```csharp +public SequencedSample RemoveAtMeleeMontageSamples(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### RemoveAtParentAnimTags\(int\) + +```csharp +public NativeString256 RemoveAtParentAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtParentAttackingTags\(int\) + +```csharp +public NativeString256 RemoveAtParentAttackingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtParentBlockingTags\(int\) + +```csharp +public NativeString256 RemoveAtParentBlockingTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtParentEquipUnequipTags\(int\) + +```csharp +public NativeString256 RemoveAtParentEquipUnequipTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtParentGameplayTags\(int\) + +```csharp +public NativeString256 RemoveAtParentGameplayTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RemoveAtParentLastAnimTags\(int\) + +```csharp +public NativeString256 RemoveAtParentLastAnimTags(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetAnimActionSamples\(in NativeList\) + +```csharp +public void SetAnimActionSamples(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md)\> + +### SetAnimActionSamples\(int, in SequencedSample\) + +```csharp +public void SetAnimActionSamples(int index, in SequencedSample value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### SetAnimTags\(in NativeList\) + +```csharp +public void SetAnimTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetAnimTags\(int, in NativeString256\) + +```csharp +public void SetAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetAttackingTags\(in NativeList\) + +```csharp +public void SetAttackingTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetAttackingTags\(int, in NativeString256\) + +```csharp +public void SetAttackingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetBlockingTags\(in NativeList\) + +```csharp +public void SetBlockingTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetBlockingTags\(int, in NativeString256\) + +```csharp +public void SetBlockingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetCastingRequestSamples\(in NativeList\) + +```csharp +public void SetCastingRequestSamples(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md)\> + +### SetCastingRequestSamples\(int, in SequencedSample\) + +```csharp +public void SetCastingRequestSamples(int index, in SequencedSample value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### SetEquipUnequipTags\(in NativeList\) + +```csharp +public void SetEquipUnequipTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetEquipUnequipTags\(int, in NativeString256\) + +```csharp +public void SetEquipUnequipTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetGameplayTags\(in NativeList\) + +```csharp +public void SetGameplayTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetGameplayTags\(int, in NativeString256\) + +```csharp +public void SetGameplayTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetLastAnimTags\(in NativeList\) + +```csharp +public void SetLastAnimTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetLastAnimTags\(int, in NativeString256\) + +```csharp +public void SetLastAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetMeleeMontageSamples\(in NativeList\) + +```csharp +public void SetMeleeMontageSamples(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md)\> + +### SetMeleeMontageSamples\(int, in SequencedSample\) + +```csharp +public void SetMeleeMontageSamples(int index, in SequencedSample value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### SetParentAnimTags\(in NativeList\) + +```csharp +public void SetParentAnimTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetParentAnimTags\(int, in NativeString256\) + +```csharp +public void SetParentAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetParentAttackingTags\(in NativeList\) + +```csharp +public void SetParentAttackingTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetParentAttackingTags\(int, in NativeString256\) + +```csharp +public void SetParentAttackingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetParentBlockingTags\(in NativeList\) + +```csharp +public void SetParentBlockingTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetParentBlockingTags\(int, in NativeString256\) + +```csharp +public void SetParentBlockingTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetParentEquipUnequipTags\(in NativeList\) + +```csharp +public void SetParentEquipUnequipTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetParentEquipUnequipTags\(int, in NativeString256\) + +```csharp +public void SetParentEquipUnequipTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetParentGameplayTags\(in NativeList\) + +```csharp +public void SetParentGameplayTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetParentGameplayTags\(int, in NativeString256\) + +```csharp +public void SetParentGameplayTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetParentLastAnimTags\(in NativeList\) + +```csharp +public void SetParentLastAnimTags(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs)\> + +### SetParentLastAnimTags\(int, in NativeString256\) + +```csharp +public void SetParentLastAnimTags(int index, in NativeString256 value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AppearanceComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AppearanceComponent.md new file mode 100644 index 0000000..2550dca --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AppearanceComponent.md @@ -0,0 +1,1130 @@ +# Struct AppearanceComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's appearance settings. + +```csharp +public struct AppearanceComponent : ISaveTaggedComponent, IComponent, INetSerializable, IDisposable +``` + +#### Implements + +[ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### AppearanceComponent\(AllocatorKind\) + +Holds the player character's appearance settings. + +```csharp +public AppearanceComponent(AllocatorKind allocatorKind) +``` + +#### Parameters + +`allocatorKind` [AllocatorKind](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/LowLevel/AllocatorKind.cs) + +## Properties + +### BeardPath + +```csharp +public NativeString256 BeardPath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### BoneScalingCount + +```csharp +public int BoneScalingCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CustomisationBeardIndex + +```csharp +public int CustomisationBeardIndex { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CustomisationEyeMaterialIndex + +```csharp +public int CustomisationEyeMaterialIndex { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CustomisationEyebrowsIndex + +```csharp +public int CustomisationEyebrowsIndex { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CustomisationHairIndex + +```csharp +public int CustomisationHairIndex { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### CustomisationMustacheIndex + +```csharp +public int CustomisationMustacheIndex { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### EyeMaterialPath + +```csharp +public NativeString256 EyeMaterialPath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### EyebrowsPath + +```csharp +public NativeString256 EyebrowsPath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### FaceBaseMeshPath + +```csharp +public NativeString256 FaceBaseMeshPath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### FaceMatOverrideCount + +```csharp +public int FaceMatOverrideCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### FaceMorphCount + +```csharp +public int FaceMorphCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### FaceMorphsSourcePath + +```csharp +public NativeString256 FaceMorphsSourcePath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### HairColorCount + +```csharp +public int HairColorCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### HairPath + +```csharp +public NativeString256 HairPath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### MustachePath + +```csharp +public NativeString256 MustachePath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### RacePath + +```csharp +public NativeString256 RacePath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SenescenceLevel + +```csharp +public int SenescenceLevel { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Sex + +```csharp +public CharacterSex Sex { get; set; } +``` + +#### Property Value + + [CharacterSex](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSex.md) + +### SkinColorCount + +```csharp +public int SkinColorCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### SkinParamCount + +```csharp +public int SkinParamCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### SkinParameterDefinitionsPath + +```csharp +public NativeString256 SkinParameterDefinitionsPath { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +## Methods + +### AddBoneScaling\(in NativeString256, in float\) + +```csharp +public bool AddBoneScaling(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### AddFaceMatOverride\(in NativeString256, in NativeString256\) + +```csharp +public bool AddFaceMatOverride(in NativeString256 key, in NativeString256 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### AddFaceMorph\(in NativeString256, in float\) + +```csharp +public bool AddFaceMorph(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### AddHairColor\(in byte, in Vector4\) + +```csharp +public bool AddHairColor(in byte key, in Vector4 value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### AddSkinColor\(in NativeString256, in Vector4\) + +```csharp +public bool AddSkinColor(in NativeString256 key, in Vector4 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### AddSkinParam\(in NativeString256, in float\) + +```csharp +public bool AddSkinParam(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Assign\(in AppearanceComponent\) + +```csharp +public void Assign(in AppearanceComponent value) +``` + +#### Parameters + +`value` [AppearanceComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AppearanceComponent.md) + +### BoneScaling\_SetFromApi\(NativeDictionary\) + +```csharp +public void BoneScaling_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### ClearBoneScaling\(\) + +```csharp +public void ClearBoneScaling() +``` + +### ClearFaceMatOverride\(\) + +```csharp +public void ClearFaceMatOverride() +``` + +### ClearFaceMorph\(\) + +```csharp +public void ClearFaceMorph() +``` + +### ClearHairColor\(\) + +```csharp +public void ClearHairColor() +``` + +### ClearSkinColor\(\) + +```csharp +public void ClearSkinColor() +``` + +### ClearSkinParam\(\) + +```csharp +public void ClearSkinParam() +``` + +### ContainsBoneScaling\(in NativeString256, in float\) + +```csharp +public bool ContainsBoneScaling(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsBoneScalingKey\(in NativeString256\) + +```csharp +public bool ContainsBoneScalingKey(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsFaceMatOverride\(in NativeString256, in NativeString256\) + +```csharp +public bool ContainsFaceMatOverride(in NativeString256 key, in NativeString256 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsFaceMatOverrideKey\(in NativeString256\) + +```csharp +public bool ContainsFaceMatOverrideKey(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsFaceMorph\(in NativeString256, in float\) + +```csharp +public bool ContainsFaceMorph(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsFaceMorphKey\(in NativeString256\) + +```csharp +public bool ContainsFaceMorphKey(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsHairColor\(in byte, in Vector4\) + +```csharp +public bool ContainsHairColor(in byte key, in Vector4 value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsHairColorKey\(in byte\) + +```csharp +public bool ContainsHairColorKey(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsSkinColor\(in NativeString256, in Vector4\) + +```csharp +public bool ContainsSkinColor(in NativeString256 key, in Vector4 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsSkinColorKey\(in NativeString256\) + +```csharp +public bool ContainsSkinColorKey(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsSkinParam\(in NativeString256, in float\) + +```csharp +public bool ContainsSkinParam(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsSkinParamKey\(in NativeString256\) + +```csharp +public bool ContainsSkinParamKey(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Dispose\(\) + +```csharp +public void Dispose() +``` + +### FaceMatOverride\_SetFromApi\(NativeDictionary\) + +```csharp +public void FaceMatOverride_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### FaceMorph\_SetFromApi\(NativeDictionary\) + +```csharp +public void FaceMorph_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### GetBoneScaling\(\) + +```csharp +public NativeDictionary.ReadOnly GetBoneScaling() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetBoneScaling\(in NativeString256\) + +```csharp +public float GetBoneScaling(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### GetFaceMatOverride\(\) + +```csharp +public NativeDictionary.ReadOnly GetFaceMatOverride() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetFaceMatOverride\(in NativeString256\) + +```csharp +public NativeString256 GetFaceMatOverride(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### GetFaceMorph\(\) + +```csharp +public NativeDictionary.ReadOnly GetFaceMorph() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetFaceMorph\(in NativeString256\) + +```csharp +public float GetFaceMorph(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### GetHairColor\(\) + +```csharp +public NativeDictionary.ReadOnly GetHairColor() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetHairColor\(in byte\) + +```csharp +public Vector4 GetHairColor(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +### GetSkinColor\(\) + +```csharp +public NativeDictionary.ReadOnly GetSkinColor() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetSkinColor\(in NativeString256\) + +```csharp +public Vector4 GetSkinColor(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +### GetSkinParam\(\) + +```csharp +public NativeDictionary.ReadOnly GetSkinParam() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetSkinParam\(in NativeString256\) + +```csharp +public float GetSkinParam(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### HairColor\_SetFromApi\(NativeDictionary\) + +```csharp +public void HairColor_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### RemoveBoneScaling\(in NativeString256\) + +```csharp +public bool RemoveBoneScaling(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### RemoveFaceMatOverride\(in NativeString256\) + +```csharp +public bool RemoveFaceMatOverride(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### RemoveFaceMorph\(in NativeString256\) + +```csharp +public bool RemoveFaceMorph(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### RemoveHairColor\(in byte\) + +```csharp +public bool RemoveHairColor(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### RemoveSkinColor\(in NativeString256\) + +```csharp +public bool RemoveSkinColor(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### RemoveSkinParam\(in NativeString256\) + +```csharp +public bool RemoveSkinParam(in NativeString256 key) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetBoneScaling\(in NativeDictionary\) + +```csharp +public void SetBoneScaling(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### SetBoneScaling\(in NativeString256, in float\) + +```csharp +public void SetBoneScaling(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### SetFaceMatOverride\(in NativeDictionary\) + +```csharp +public void SetFaceMatOverride(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### SetFaceMatOverride\(in NativeString256, in NativeString256\) + +```csharp +public void SetFaceMatOverride(in NativeString256 key, in NativeString256 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### SetFaceMorph\(in NativeDictionary\) + +```csharp +public void SetFaceMorph(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### SetFaceMorph\(in NativeString256, in float\) + +```csharp +public void SetFaceMorph(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### SetHairColor\(in NativeDictionary\) + +```csharp +public void SetHairColor(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### SetHairColor\(in byte, in Vector4\) + +```csharp +public void SetHairColor(in byte key, in Vector4 value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +### SetSkinColor\(in NativeDictionary\) + +```csharp +public void SetSkinColor(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### SetSkinColor\(in NativeString256, in Vector4\) + +```csharp +public void SetSkinColor(in NativeString256 key, in Vector4 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +### SetSkinParam\(in NativeDictionary\) + +```csharp +public void SetSkinParam(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### SetSkinParam\(in NativeString256, in float\) + +```csharp +public void SetSkinParam(in NativeString256 key, in float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### SkinColor\_SetFromApi\(NativeDictionary\) + +```csharp +public void SkinColor_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### SkinParam\_SetFromApi\(NativeDictionary\) + +```csharp +public void SkinParam_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs), [float](https://learn.microsoft.com/dotnet/api/system.single), [NativeStringHash256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeStringHash256.cs)\> + +### TryGetBoneScalingValue\(in NativeString256, out float\) + +```csharp +public bool TryGetBoneScalingValue(in NativeString256 key, out float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### TryGetFaceMatOverrideValue\(in NativeString256, out NativeString256\) + +```csharp +public bool TryGetFaceMatOverrideValue(in NativeString256 key, out NativeString256 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### TryGetFaceMorphValue\(in NativeString256, out float\) + +```csharp +public bool TryGetFaceMorphValue(in NativeString256 key, out float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### TryGetHairColorValue\(in byte, out Vector4\) + +```csharp +public bool TryGetHairColorValue(in byte key, out Vector4 value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### TryGetSkinColorValue\(in NativeString256, out Vector4\) + +```csharp +public bool TryGetSkinColorValue(in NativeString256 key, out Vector4 value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [Vector4](https://learn.microsoft.com/dotnet/api/system.numerics.vector4) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### TryGetSkinParamValue\(in NativeString256, out float\) + +```csharp +public bool TryGetSkinParamValue(in NativeString256 key, out float value) +``` + +#### Parameters + +`key` [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.BaseIdComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.BaseIdComponent.md new file mode 100644 index 0000000..1165a18 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.BaseIdComponent.md @@ -0,0 +1,82 @@ +# Struct BaseIdComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds an Oblivion actor's Base ID. + +```csharp +public struct BaseIdComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### BaseIdComponent\(FormId\) + +```csharp +public BaseIdComponent(FormId baseId) +``` + +#### Parameters + +`baseId` [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +## Properties + +### BaseId + +```csharp +public FormId BaseId { get; set; } +``` + +#### Property Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +## Methods + +### Assign\(in BaseIdComponent\) + +```csharp +public void Assign(in BaseIdComponent value) +``` + +#### Parameters + +`value` [BaseIdComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.BaseIdComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.DynamicFormsComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.DynamicFormsComponent.md new file mode 100644 index 0000000..cf261f4 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.DynamicFormsComponent.md @@ -0,0 +1,530 @@ +# Struct DynamicFormsComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player's dynamic forms, including spells and alchemy effects. + +```csharp +public struct DynamicFormsComponent : ISaveTaggedComponent, IComponent, INetSerializable, IDisposable +``` + +#### Implements + +[ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### DynamicFormsComponent\(AllocatorKind\) + +Holds the player's dynamic forms, including spells and alchemy effects. + +```csharp +public DynamicFormsComponent(AllocatorKind allocatorKind) +``` + +#### Parameters + +`allocatorKind` [AllocatorKind](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/LowLevel/AllocatorKind.cs) + +## Properties + +### AlchemyCount + +```csharp +public int AlchemyCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### AlchemyEffectsCount + +```csharp +public int AlchemyEffectsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### SpellEffectsCount + +```csharp +public int SpellEffectsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### SpellsCount + +```csharp +public int SpellsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### AddAlchemy\(in AlchemyEntry\) + +```csharp +public void AddAlchemy(in AlchemyEntry value) +``` + +#### Parameters + +`value` [AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md) + +### AddAlchemyEffects\(in MagicEffectEntry\) + +```csharp +public void AddAlchemyEffects(in MagicEffectEntry value) +``` + +#### Parameters + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### AddSpellEffects\(in MagicEffectEntry\) + +```csharp +public void AddSpellEffects(in MagicEffectEntry value) +``` + +#### Parameters + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### AddSpells\(in DynamicSpellEntry\) + +```csharp +public void AddSpells(in DynamicSpellEntry value) +``` + +#### Parameters + +`value` [DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md) + +### Assign\(in DynamicFormsComponent\) + +```csharp +public void Assign(in DynamicFormsComponent value) +``` + +#### Parameters + +`value` [DynamicFormsComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.DynamicFormsComponent.md) + +### ClearAlchemy\(\) + +```csharp +public void ClearAlchemy() +``` + +### ClearAlchemyEffects\(\) + +```csharp +public void ClearAlchemyEffects() +``` + +### ClearSpellEffects\(\) + +```csharp +public void ClearSpellEffects() +``` + +### ClearSpells\(\) + +```csharp +public void ClearSpells() +``` + +### ContainsAlchemy\(in AlchemyEntry\) + +```csharp +public bool ContainsAlchemy(in AlchemyEntry value) +``` + +#### Parameters + +`value` [AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsAlchemyEffects\(in MagicEffectEntry\) + +```csharp +public bool ContainsAlchemyEffects(in MagicEffectEntry value) +``` + +#### Parameters + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsSpellEffects\(in MagicEffectEntry\) + +```csharp +public bool ContainsSpellEffects(in MagicEffectEntry value) +``` + +#### Parameters + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsSpells\(in DynamicSpellEntry\) + +```csharp +public bool ContainsSpells(in DynamicSpellEntry value) +``` + +#### Parameters + +`value` [DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Dispose\(\) + +```csharp +public void Dispose() +``` + +### GetAlchemy\(\) + +```csharp +public NativeList.ReadOnly GetAlchemy() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetAlchemy\(int\) + +```csharp +public AlchemyEntry GetAlchemy(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md) + +### GetAlchemyEffects\(\) + +```csharp +public NativeList.ReadOnly GetAlchemyEffects() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetAlchemyEffects\(int\) + +```csharp +public MagicEffectEntry GetAlchemyEffects(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### GetSpellEffects\(\) + +```csharp +public NativeList.ReadOnly GetSpellEffects() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetSpellEffects\(int\) + +```csharp +public MagicEffectEntry GetSpellEffects(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### GetSpells\(\) + +```csharp +public NativeList.ReadOnly GetSpells() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetSpells\(int\) + +```csharp +public DynamicSpellEntry GetSpells(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md) + +### InsertAlchemy\(int, in AlchemyEntry\) + +```csharp +public void InsertAlchemy(int index, in AlchemyEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md) + +### InsertAlchemyEffects\(int, in MagicEffectEntry\) + +```csharp +public void InsertAlchemyEffects(int index, in MagicEffectEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### InsertSpellEffects\(int, in MagicEffectEntry\) + +```csharp +public void InsertSpellEffects(int index, in MagicEffectEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### InsertSpells\(int, in DynamicSpellEntry\) + +```csharp +public void InsertSpells(int index, in DynamicSpellEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md) + +### RemoveAtAlchemy\(int\) + +```csharp +public AlchemyEntry RemoveAtAlchemy(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md) + +### RemoveAtAlchemyEffects\(int\) + +```csharp +public MagicEffectEntry RemoveAtAlchemyEffects(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### RemoveAtSpellEffects\(int\) + +```csharp +public MagicEffectEntry RemoveAtSpellEffects(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### RemoveAtSpells\(int\) + +```csharp +public DynamicSpellEntry RemoveAtSpells(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetAlchemy\(in NativeList\) + +```csharp +public void SetAlchemy(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md)\> + +### SetAlchemy\(int, in AlchemyEntry\) + +```csharp +public void SetAlchemy(int index, in AlchemyEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md) + +### SetAlchemyEffects\(in NativeList\) + +```csharp +public void SetAlchemyEffects(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md)\> + +### SetAlchemyEffects\(int, in MagicEffectEntry\) + +```csharp +public void SetAlchemyEffects(int index, in MagicEffectEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### SetSpellEffects\(in NativeList\) + +```csharp +public void SetSpellEffects(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md)\> + +### SetSpellEffects\(int, in MagicEffectEntry\) + +```csharp +public void SetSpellEffects(int index, in MagicEffectEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + +### SetSpells\(in NativeList\) + +```csharp +public void SetSpells(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md)\> + +### SetSpells\(int, in DynamicSpellEntry\) + +```csharp +public void SetSpells(int index, in DynamicSpellEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EffectsAttributesComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EffectsAttributesComponent.md new file mode 100644 index 0000000..ca7d4a1 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EffectsAttributesComponent.md @@ -0,0 +1,230 @@ +# Struct EffectsAttributesComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds player character's effect attributes' values. + +```csharp +public struct EffectsAttributesComponent : ISaveTaggedComponent, IComponent, INetSerializable, IDisposable +``` + +#### Implements + +[ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### EffectsAttributesComponent\(AllocatorKind\) + +Holds player character's effect attributes' values. + +```csharp +public EffectsAttributesComponent(AllocatorKind allocatorKind) +``` + +#### Parameters + +`allocatorKind` [AllocatorKind](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/LowLevel/AllocatorKind.cs) + +## Properties + +### AttributeCount + +```csharp +public int AttributeCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### AddAttribute\(in byte, in float\) + +```csharp +public bool AddAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Assign\(in EffectsAttributesComponent\) + +```csharp +public void Assign(in EffectsAttributesComponent value) +``` + +#### Parameters + +`value` [EffectsAttributesComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EffectsAttributesComponent.md) + +### Attribute\_SetFromApi\(NativeDictionary\) + +```csharp +public void Attribute_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### ClearAttribute\(\) + +```csharp +public void ClearAttribute() +``` + +### ContainsAttribute\(in byte, in float\) + +```csharp +public bool ContainsAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsAttributeKey\(in byte\) + +```csharp +public bool ContainsAttributeKey(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Dispose\(\) + +```csharp +public void Dispose() +``` + +### GetAttribute\(\) + +```csharp +public NativeDictionary.ReadOnly GetAttribute() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetAttribute\(in byte\) + +```csharp +public float GetAttribute(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### RemoveAttribute\(in byte\) + +```csharp +public bool RemoveAttribute(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetAttribute\(in NativeDictionary\) + +```csharp +public void SetAttribute(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### SetAttribute\(in byte, in float\) + +```csharp +public void SetAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### TryGetAttributeValue\(in byte, out float\) + +```csharp +public bool TryGetAttributeValue(in byte key, out float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EquipmentComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EquipmentComponent.md new file mode 100644 index 0000000..4fc0c59 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EquipmentComponent.md @@ -0,0 +1,194 @@ +# Struct EquipmentComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player's equipment. + +```csharp +public struct EquipmentComponent : ISaveTaggedComponent, IComponent, INetSerializable, IDisposable +``` + +#### Implements + +[ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### EquipmentComponent\(AllocatorKind\) + +Holds the player's equipment. + +```csharp +public EquipmentComponent(AllocatorKind allocatorKind) +``` + +#### Parameters + +`allocatorKind` [AllocatorKind](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/LowLevel/AllocatorKind.cs) + +## Properties + +### ItemsCount + +```csharp +public int ItemsCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### AddItems\(in InventoryEntry\) + +```csharp +public void AddItems(in InventoryEntry value) +``` + +#### Parameters + +`value` [InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md) + +### Assign\(in EquipmentComponent\) + +```csharp +public void Assign(in EquipmentComponent value) +``` + +#### Parameters + +`value` [EquipmentComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EquipmentComponent.md) + +### ClearItems\(\) + +```csharp +public void ClearItems() +``` + +### ContainsItems\(in InventoryEntry\) + +```csharp +public bool ContainsItems(in InventoryEntry value) +``` + +#### Parameters + +`value` [InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Dispose\(\) + +```csharp +public void Dispose() +``` + +### GetItems\(\) + +```csharp +public NativeList.ReadOnly GetItems() +``` + +#### Returns + + [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs) + +### GetItems\(int\) + +```csharp +public InventoryEntry GetItems(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md) + +### InsertItems\(int, in InventoryEntry\) + +```csharp +public void InsertItems(int index, in InventoryEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md) + +### RemoveAtItems\(int\) + +```csharp +public InventoryEntry RemoveAtItems(int index) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +#### Returns + + [InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetItems\(in NativeList\) + +```csharp +public void SetItems(in NativeList value) +``` + +#### Parameters + +`value` [NativeList](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeList.cs)<[InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md)\> + +### SetItems\(int, in InventoryEntry\) + +```csharp +public void SetItems(int index, in InventoryEntry value) +``` + +#### Parameters + +`index` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +`value` [InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md new file mode 100644 index 0000000..61601ca --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md @@ -0,0 +1,30 @@ +# Interface ISaveTaggedComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +A networked component that can be persisted in a player save. The save key defaults to +the component's type name. The key is part of the save file format. Renaming a component changes its key and makes +older saves of that component unreadable. + +```csharp +public interface ISaveTaggedComponent where TSelf : ISaveTaggedComponent +``` + +#### Type Parameters + +`TSelf` + +## Properties + +### SaveKey + +```csharp +public static string SaveKey { get; } +``` + +#### Property Value + + [string](https://learn.microsoft.com/dotnet/api/system.string) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.MainCharacterComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.MainCharacterComponent.md new file mode 100644 index 0000000..7fcdf93 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.MainCharacterComponent.md @@ -0,0 +1,83 @@ +# Struct MainCharacterComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player's ID. + +```csharp +public struct MainCharacterComponent : IIndexedComponent, IComponent, INetSerializable +``` + +#### Implements + +[IIndexedComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/Index/IIndexedComponent.cs), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### PlayerId + +```csharp +public PlayerId PlayerId { get; set; } +``` + +#### Property Value + + [PlayerId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/PlayerId.cs) + +## Methods + +### Assign\(in MainCharacterComponent\) + +```csharp +public void Assign(in MainCharacterComponent value) +``` + +#### Parameters + +`value` [MainCharacterComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.MainCharacterComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### GetIndexedValue\(\) + +Returns the value of the indexed component field. + +```csharp +public PlayerId GetIndexedValue() +``` + +#### Returns + + [PlayerId](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/ReadyM.Api/Idents/PlayerId.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.NicknameComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.NicknameComponent.md new file mode 100644 index 0000000..b42d8cb --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.NicknameComponent.md @@ -0,0 +1,70 @@ +# Struct NicknameComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player's nickname. + +```csharp +public struct NicknameComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Nickname + +```csharp +public NativeString256 Nickname { get; set; } +``` + +#### Property Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +## Methods + +### Assign\(in NicknameComponent\) + +```csharp +public void Assign(in NicknameComponent value) +``` + +#### Parameters + +`value` [NicknameComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.NicknameComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ParentCellComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ParentCellComponent.md new file mode 100644 index 0000000..0bb92a3 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ParentCellComponent.md @@ -0,0 +1,110 @@ +# Struct ParentCellComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's parent cell information. + +```csharp +public struct ParentCellComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### IsExterior + +```csharp +public byte IsExterior { get; set; } +``` + +#### Property Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +### X + +```csharp +public int X { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Y + +```csharp +public int Y { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### Assign\(in ParentCellComponent\) + +```csharp +public void Assign(in ParentCellComponent value) +``` + +#### Parameters + +`value` [ParentCellComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ParentCellComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### GetIsExterior\(\) + +```csharp +public bool GetIsExterior() +``` + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetIsExterior\(bool\) + +```csharp +public void SetIsExterior(bool value) +``` + +#### Parameters + +`value` [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.PlayerActivityComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.PlayerActivityComponent.md new file mode 100644 index 0000000..3de4f73 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.PlayerActivityComponent.md @@ -0,0 +1,80 @@ +# Struct PlayerActivityComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's activity flags. + +```csharp +public struct PlayerActivityComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### InCombat + +```csharp +public bool InCombat { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### InDialogue + +```csharp +public bool InDialogue { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +## Methods + +### Assign\(in PlayerActivityComponent\) + +```csharp +public void Assign(in PlayerActivityComponent value) +``` + +#### Parameters + +`value` [PlayerActivityComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.PlayerActivityComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.QuiverComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.QuiverComponent.md new file mode 100644 index 0000000..213cb8a --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.QuiverComponent.md @@ -0,0 +1,81 @@ +# Struct QuiverComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's quiver information. + +```csharp +public struct QuiverComponent : ISaveTaggedComponent, IComponent, INetSerializable +``` + +#### Implements + +[ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### ArrowCount + +```csharp +public int ArrowCount { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### HasQuiver + +```csharp +public bool HasQuiver { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +## Methods + +### Assign\(in QuiverComponent\) + +```csharp +public void Assign(in QuiverComponent value) +``` + +#### Parameters + +`value` [QuiverComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.QuiverComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SkillAttributesComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SkillAttributesComponent.md new file mode 100644 index 0000000..5e756cb --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SkillAttributesComponent.md @@ -0,0 +1,230 @@ +# Struct SkillAttributesComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's skill attributes. + +```csharp +public struct SkillAttributesComponent : ISaveTaggedComponent, IComponent, INetSerializable, IDisposable +``` + +#### Implements + +[ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### SkillAttributesComponent\(AllocatorKind\) + +Holds the player character's skill attributes. + +```csharp +public SkillAttributesComponent(AllocatorKind allocatorKind) +``` + +#### Parameters + +`allocatorKind` [AllocatorKind](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/LowLevel/AllocatorKind.cs) + +## Properties + +### AttributeCount + +```csharp +public int AttributeCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### AddAttribute\(in byte, in float\) + +```csharp +public bool AddAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Assign\(in SkillAttributesComponent\) + +```csharp +public void Assign(in SkillAttributesComponent value) +``` + +#### Parameters + +`value` [SkillAttributesComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SkillAttributesComponent.md) + +### Attribute\_SetFromApi\(NativeDictionary\) + +```csharp +public void Attribute_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### ClearAttribute\(\) + +```csharp +public void ClearAttribute() +``` + +### ContainsAttribute\(in byte, in float\) + +```csharp +public bool ContainsAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsAttributeKey\(in byte\) + +```csharp +public bool ContainsAttributeKey(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Dispose\(\) + +```csharp +public void Dispose() +``` + +### GetAttribute\(\) + +```csharp +public NativeDictionary.ReadOnly GetAttribute() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetAttribute\(in byte\) + +```csharp +public float GetAttribute(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### RemoveAttribute\(in byte\) + +```csharp +public bool RemoveAttribute(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetAttribute\(in NativeDictionary\) + +```csharp +public void SetAttribute(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### SetAttribute\(in byte, in float\) + +```csharp +public void SetAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### TryGetAttributeValue\(in byte, out float\) + +```csharp +public bool TryGetAttributeValue(in byte key, out float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SocialAttributesComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SocialAttributesComponent.md new file mode 100644 index 0000000..27c072f --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SocialAttributesComponent.md @@ -0,0 +1,230 @@ +# Struct SocialAttributesComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's social attributes. + +```csharp +public struct SocialAttributesComponent : ISaveTaggedComponent, IComponent, INetSerializable, IDisposable +``` + +#### Implements + +[ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md), +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### SocialAttributesComponent\(AllocatorKind\) + +Holds the player character's social attributes. + +```csharp +public SocialAttributesComponent(AllocatorKind allocatorKind) +``` + +#### Parameters + +`allocatorKind` [AllocatorKind](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/LowLevel/AllocatorKind.cs) + +## Properties + +### AttributeCount + +```csharp +public int AttributeCount { get; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### AddAttribute\(in byte, in float\) + +```csharp +public bool AddAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Assign\(in SocialAttributesComponent\) + +```csharp +public void Assign(in SocialAttributesComponent value) +``` + +#### Parameters + +`value` [SocialAttributesComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SocialAttributesComponent.md) + +### Attribute\_SetFromApi\(NativeDictionary\) + +```csharp +public void Attribute_SetFromApi(NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### ClearAttribute\(\) + +```csharp +public void ClearAttribute() +``` + +### ContainsAttribute\(in byte, in float\) + +```csharp +public bool ContainsAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### ContainsAttributeKey\(in byte\) + +```csharp +public bool ContainsAttributeKey(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Dispose\(\) + +```csharp +public void Dispose() +``` + +### GetAttribute\(\) + +```csharp +public NativeDictionary.ReadOnly GetAttribute() +``` + +#### Returns + + [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\>.[ReadOnly](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs) + +### GetAttribute\(in byte\) + +```csharp +public float GetAttribute(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### RemoveAttribute\(in byte\) + +```csharp +public bool RemoveAttribute(in byte key) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +### SetAttribute\(in NativeDictionary\) + +```csharp +public void SetAttribute(in NativeDictionary value) +``` + +#### Parameters + +`value` [NativeDictionary](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeDictionary.cs)<[byte](https://learn.microsoft.com/dotnet/api/system.byte), [float](https://learn.microsoft.com/dotnet/api/system.single), [ByteHash](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/ByteHash.cs)\> + +### SetAttribute\(in byte, in float\) + +```csharp +public void SetAttribute(in byte key, in float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +### TryGetAttributeValue\(in byte, out float\) + +```csharp +public bool TryGetAttributeValue(in byte key, out float value) +``` + +#### Parameters + +`key` [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +`value` [float](https://learn.microsoft.com/dotnet/api/system.single) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.StackCountComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.StackCountComponent.md new file mode 100644 index 0000000..2bc39f9 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.StackCountComponent.md @@ -0,0 +1,82 @@ +# Struct StackCountComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the number of items in a dropped item stack. + +```csharp +public struct StackCountComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Constructors + +### StackCountComponent\(int\) + +```csharp +public StackCountComponent(int count) +``` + +#### Parameters + +`count` [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Properties + +### Count + +```csharp +public int Count { get; set; } +``` + +#### Property Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +## Methods + +### Assign\(in StackCountComponent\) + +```csharp +public void Assign(in StackCountComponent value) +``` + +#### Parameters + +`value` [StackCountComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.StackCountComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TimeComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TimeComponent.md new file mode 100644 index 0000000..bdc8a01 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TimeComponent.md @@ -0,0 +1,90 @@ +# Struct TimeComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the global time state of the game world. + +```csharp +public struct TimeComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### GameDaysPassed + +```csharp +public float GameDaysPassed { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### GameHour + +```csharp +public float GameHour { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### TimeScale + +```csharp +public float TimeScale { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +## Methods + +### Assign\(in TimeComponent\) + +```csharp +public void Assign(in TimeComponent value) +``` + +#### Parameters + +`value` [TimeComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TimeComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TransformComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TransformComponent.md new file mode 100644 index 0000000..78493cf --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TransformComponent.md @@ -0,0 +1,80 @@ +# Struct TransformComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds an entity's position and rotation in the world. + +```csharp +public struct TransformComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Position + +```csharp +public Vector3 Position { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +### Rotation + +```csharp +public Vector3 Rotation { get; set; } +``` + +#### Property Value + + [Vector3](https://learn.microsoft.com/dotnet/api/system.numerics.vector3) + +## Methods + +### Assign\(in TransformComponent\) + +```csharp +public void Assign(in TransformComponent value) +``` + +#### Parameters + +`value` [TransformComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TransformComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.VitalsComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.VitalsComponent.md new file mode 100644 index 0000000..2b57889 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.VitalsComponent.md @@ -0,0 +1,130 @@ +# Struct VitalsComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the player character's vital attributes. + +```csharp +public struct VitalsComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Fatigue + +```csharp +public float Fatigue { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### FatigueBase + +```csharp +public float FatigueBase { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### Hp + +```csharp +public float Hp { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### HpBase + +```csharp +public float HpBase { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### IsDead + +```csharp +public bool IsDead { get; set; } +``` + +#### Property Value + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Magicka + +```csharp +public float Magicka { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### MagickaBase + +```csharp +public float MagickaBase { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +## Methods + +### Assign\(in VitalsComponent\) + +```csharp +public void Assign(in VitalsComponent value) +``` + +#### Parameters + +`value` [VitalsComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.VitalsComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.WeatherComponent.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.WeatherComponent.md new file mode 100644 index 0000000..0695f55 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.WeatherComponent.md @@ -0,0 +1,80 @@ +# Struct WeatherComponent + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Components](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Holds the global weather state of the game world. + +```csharp +public struct WeatherComponent : IComponent, INetSerializable +``` + +#### Implements + +[IComponent](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/IComponent.cs), +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### TransitionRatio + +```csharp +public float TransitionRatio { get; set; } +``` + +#### Property Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +### WeatherFormId + +```csharp +public FormId WeatherFormId { get; set; } +``` + +#### Property Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +## Methods + +### Assign\(in WeatherComponent\) + +```csharp +public void Assign(in WeatherComponent value) +``` + +#### Parameters + +`value` [WeatherComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.WeatherComponent.md) + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md new file mode 100644 index 0000000..303c8e5 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.md @@ -0,0 +1,89 @@ +# ReadyM.Relay.Common.Oblivion.ECS.Components + +### Structs + + [AnimationMovementComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationMovementComponent.md) + +Holds the player character's movement and animation data. + + [AnimationStateComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AnimationStateComponent.md) + +Holds the player character's animation state. + + [AppearanceComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.AppearanceComponent.md) + +Holds the player character's appearance settings. + + [BaseIdComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.BaseIdComponent.md) + +Holds an Oblivion actor's Base ID. + + [DynamicFormsComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.DynamicFormsComponent.md) + +Holds the player's dynamic forms, including spells and alchemy effects. + + [EffectsAttributesComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EffectsAttributesComponent.md) + +Holds player character's effect attributes' values. + + [EquipmentComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.EquipmentComponent.md) + +Holds the player's equipment. + + [MainCharacterComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.MainCharacterComponent.md) + +Holds the player's ID. + + [NicknameComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.NicknameComponent.md) + +Holds the player's nickname. + + [ParentCellComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ParentCellComponent.md) + +Holds the player character's parent cell information. + + [PlayerActivityComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.PlayerActivityComponent.md) + +Holds the player character's activity flags. + + [QuiverComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.QuiverComponent.md) + +Holds the player character's quiver information. + + [SkillAttributesComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SkillAttributesComponent.md) + +Holds the player character's skill attributes. + + [SocialAttributesComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.SocialAttributesComponent.md) + +Holds the player character's social attributes. + + [StackCountComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.StackCountComponent.md) + +Holds the number of items in a dropped item stack. + + [TimeComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TimeComponent.md) + +Holds the global time state of the game world. + + [TransformComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.TransformComponent.md) + +Holds an entity's position and rotation in the world. + + [VitalsComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.VitalsComponent.md) + +Holds the player character's vital attributes. + + [WeatherComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.WeatherComponent.md) + +Holds the global weather state of the game world. + +### Interfaces + + [ISaveTaggedComponent](../ReadyM.Relay.Common.Oblivion.ECS.Components/ReadyM.Relay.Common.Oblivion.ECS.Components.ISaveTaggedComponent-1.md) + +A networked component that can be persisted in a player save. The save key defaults to +the component's type name. The key is part of the save file format. Renaming a component changes its key and makes +older saves of that component unreadable. + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.KeepEmptyOblivionScopeAliveTag.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.KeepEmptyOblivionScopeAliveTag.md new file mode 100644 index 0000000..d37949e --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.KeepEmptyOblivionScopeAliveTag.md @@ -0,0 +1,26 @@ +# Struct KeepEmptyOblivionScopeAliveTag + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Tags](../ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Causes the area or cell that contains this entity to not be deleted, even when all players leave that scope. +Entities with this tag in cell scopes also cause those cells' parent areas to be kept alive. + +```csharp +public readonly struct KeepEmptyOblivionScopeAliveTag : ITag +``` + +#### Implements + +[ITag](https://github.com/readycodeio/Friflo.Engine.ECS/blob/1a45e3364ed58ecef9294b4024b79ec07ece0732/src/ECS/ITag.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.md new file mode 100644 index 0000000..edab177 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.md @@ -0,0 +1,10 @@ +# ReadyM.Relay.Common.Oblivion.ECS.Tags + +### Structs + + [KeepEmptyOblivionScopeAliveTag](../ReadyM.Relay.Common.Oblivion.ECS.Tags/ReadyM.Relay.Common.Oblivion.ECS.Tags.KeepEmptyOblivionScopeAliveTag.md) + +Causes the area or cell that contains this entity to not be deleted, even when all players leave that scope. +Entities with this tag in cell scopes also cause those cells' parent areas to be kept alive. + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md new file mode 100644 index 0000000..e696fd5 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md @@ -0,0 +1,87 @@ +# Struct AlchemyEntry + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public struct AlchemyEntry : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Flags + +```csharp +public byte Flags +``` + +#### Field Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +### Value + +```csharp +public uint Value +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### VirtualId + +```csharp +public uint VirtualId +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Weight + +```csharp +public float Weight +``` + +#### Field Value + + [float](https://learn.microsoft.com/dotnet/api/system.single) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterAttribute.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterAttribute.md new file mode 100644 index 0000000..f3b77d9 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterAttribute.md @@ -0,0 +1,74 @@ +# Enum CharacterAttribute + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Character attributes. + +```csharp +public enum CharacterAttribute : byte +``` + +## Fields + +`Strength = 0` + +`Intelligence = 1` + +`Willpower = 2` + +`Agility = 3` + +`Speed = 4` + +`Endurance = 5` + +`Personality = 6` + +`Luck = 7` + +`Armorer = 12` + +`Athletics = 13` + +`Blade = 14` + +`Block = 15` + +`Blunt = 16` + +`HandToHand = 17` + +`HeavyArmor = 18` + +`Alchemy = 19` + +`Alteration = 20` + +`Conjuration = 21` + +`Destruction = 22` + +`Illusion = 23` + +`Mysticism = 24` + +`Restoration = 25` + +`Acrobatics = 26` + +`LightArmor = 27` + +`Marksman = 28` + +`Mercantile = 29` + +`Security = 30` + +`Sneak = 31` + +`Speechcraft = 32` + +`MAX_VALUE = 33` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterEffect.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterEffect.md new file mode 100644 index 0000000..ef6f259 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterEffect.md @@ -0,0 +1,72 @@ +# Enum CharacterEffect + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Character effects that can be applied to a character. + +```csharp +public enum CharacterEffect : byte +``` + +## Fields + +`NightEyeBonus = 41` + +`AttackBonus = 42` + +`DefendBonus = 43` + +`CastingPenalty = 44` + +`Blindness = 45` + +`Silence = 49` + +`Confusion = 50` + +`DetectRange = 51` + +`AbsorbChance = 52` + +`ReflectChance = 53` + +`SwimSpeedMult = 54` + +`WaterBreathing = 55` + +`WaterWalking = 56` + +`StuntedMagicka = 57` + +`DetectLifeRange = 58` + +`ReflectDamage = 59` + +`Telekinesis = 60` + +`ResistFire = 61` + +`ResistFrost = 62` + +`ResistDisease = 63` + +`ResistMagic = 64` + +`ResistNormalWeapons = 65` + +`ResistParalysis = 66` + +`ResistPoison = 67` + +`ResistShock = 68` + +`Vampirism = 69` + +`Darkness = 70` + +`ResistWaterDamage = 71` + +`MAX_VALUE = 72` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSex.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSex.md new file mode 100644 index 0000000..a79fa19 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSex.md @@ -0,0 +1,16 @@ +# Enum CharacterSex + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public enum CharacterSex : byte +``` + +## Fields + +`Male = 0` + +`Female = 1` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSocialAttribute.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSocialAttribute.md new file mode 100644 index 0000000..81fea26 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSocialAttribute.md @@ -0,0 +1,30 @@ +# Enum CharacterSocialAttribute + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Character social attributes. + +```csharp +public enum CharacterSocialAttribute : byte +``` + +## Fields + +`Aggression = 33` + +`Confidence = 34` + +`Energy = 35` + +`Responsibility = 36` + +`Bounty = 37` + +`Fame = 38` + +`Infamy = 39` + +`MAX_VALUE = 40` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterStateFlags.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterStateFlags.md new file mode 100644 index 0000000..162eb4b --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterStateFlags.md @@ -0,0 +1,33 @@ +# Enum CharacterStateFlags + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +[Flags] +public enum CharacterStateFlags : ushort +``` + +## Fields + +`None = 0` + +`IsRunning = 1` + +`IsSneaking = 2` + +`IsSwimming = 4` + +`IsJumping = 8` + +`IsBlocking = 16` + +`IsStaggered = 32` + +`IsFalling = 64` + +`IsDodging = 128` + +`HasTorchEquipped = 256` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ConsumeKind.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ConsumeKind.md new file mode 100644 index 0000000..c9d377e --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ConsumeKind.md @@ -0,0 +1,16 @@ +# Enum ConsumeKind + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public enum ConsumeKind : byte +``` + +## Fields + +`Drink = 0` + +`Eat = 1` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueResponse.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueResponse.md new file mode 100644 index 0000000..0b677c0 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueResponse.md @@ -0,0 +1,67 @@ +# Struct DialogueResponse + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public struct DialogueResponse : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Text + +```csharp +public NativeString256 Text +``` + +#### Field Value + + [NativeString256](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString256.cs) + +### TopicId + +```csharp +public uint TopicId +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueTopic.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueTopic.md new file mode 100644 index 0000000..724100f --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueTopic.md @@ -0,0 +1,77 @@ +# Struct DialogueTopic + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public struct DialogueTopic : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Name + +```csharp +public NativeString64 Name +``` + +#### Field Value + + [NativeString64](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString64.cs) + +### QuestId + +```csharp +public uint QuestId +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### TopicId + +```csharp +public uint TopicId +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md new file mode 100644 index 0000000..d013d22 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md @@ -0,0 +1,87 @@ +# Struct DynamicSpellEntry + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public struct DynamicSpellEntry : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Flags + +```csharp +public byte Flags +``` + +#### Field Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +### MagickaCost + +```csharp +public uint MagickaCost +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### SpellType + +```csharp +public SpellType SpellType +``` + +#### Field Value + + [SpellType](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SpellType.md) + +### VirtualId + +```csharp +public uint VirtualId +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md new file mode 100644 index 0000000..36de813 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md @@ -0,0 +1,79 @@ +# Struct InventoryEntry + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Represents an entry in a player's inventory, including the item form ID, quantity, and worn status. + +```csharp +public struct InventoryEntry : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Count + +```csharp +public int Count +``` + +#### Field Value + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### FormId + +```csharp +public FormId FormId +``` + +#### Field Value + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +### Worn + +```csharp +public byte Worn +``` + +#### Field Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md new file mode 100644 index 0000000..95bbc62 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md @@ -0,0 +1,117 @@ +# Struct MagicEffectEntry + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public struct MagicEffectEntry : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### ActorValueOrOther + +```csharp +public uint ActorValueOrOther +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Area + +```csharp +public uint Area +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Duration + +```csharp +public uint Duration +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### EffectCode + +```csharp +public uint EffectCode +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Magnitude + +```csharp +public uint Magnitude +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### ParentVirtualId + +```csharp +public uint ParentVirtualId +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### Range + +```csharp +public MagicEffectRange Range +``` + +#### Field Value + + [MagicEffectRange](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectRange.md) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectRange.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectRange.md new file mode 100644 index 0000000..97cb31f --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectRange.md @@ -0,0 +1,18 @@ +# Enum MagicEffectRange + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public enum MagicEffectRange +``` + +## Fields + +`Self = 0` + +`Touch = 1` + +`Target = 2` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.QuestEntry.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.QuestEntry.md new file mode 100644 index 0000000..105332f --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.QuestEntry.md @@ -0,0 +1,67 @@ +# Struct QuestEntry + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public struct QuestEntry : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Name + +```csharp +public NativeString64 Name +``` + +#### Field Value + + [NativeString64](https://github.com/readycodeio/readym\-gameserver/blob/230fe858a098de9ac732d546ca5b1296f221735a/src/YooniCSharp/Native/Container/NativeString64.cs) + +### QuestId + +```csharp +public uint QuestId +``` + +#### Field Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md new file mode 100644 index 0000000..4034d44 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md @@ -0,0 +1,67 @@ +# Struct SequencedSample + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public struct SequencedSample : INetSerializable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Fields + +### Seq + +```csharp +public byte Seq +``` + +#### Field Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +### Value + +```csharp +public byte Value +``` + +#### Field Value + + [byte](https://learn.microsoft.com/dotnet/api/system.byte) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SpellType.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SpellType.md new file mode 100644 index 0000000..5e23d35 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SpellType.md @@ -0,0 +1,32 @@ +# Enum SpellType + +Namespace: [ReadyM.Relay.Common.Oblivion.ECS.Values](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +```csharp +public enum SpellType +``` + +## Fields + +`Spell = 0` + +`Disease = 1` + +`Power = 2` + +`LesserPower = 3` + +`Ability = 4` + +`Poison = 5` + +`Enchantment = 6` + +`Potion = 7` + +`Wortcraft = 8` + +`LeveledSpell = 9` + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md new file mode 100644 index 0000000..f685b30 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.md @@ -0,0 +1,47 @@ +# ReadyM.Relay.Common.Oblivion.ECS.Values + +### Structs + + [AlchemyEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AlchemyEntry.md) + + [DialogueResponse](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueResponse.md) + + [DialogueTopic](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueTopic.md) + + [DynamicSpellEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DynamicSpellEntry.md) + + [InventoryEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md) + +Represents an entry in a player's inventory, including the item form ID, quantity, and worn status. + + [MagicEffectEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md) + + [QuestEntry](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.QuestEntry.md) + + [SequencedSample](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SequencedSample.md) + +### Enums + + [CharacterAttribute](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterAttribute.md) + +Character attributes. + + [CharacterEffect](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterEffect.md) + +Character effects that can be applied to a character. + + [CharacterSex](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSex.md) + + [CharacterSocialAttribute](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSocialAttribute.md) + +Character social attributes. + + [CharacterStateFlags](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterStateFlags.md) + + [ConsumeKind](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ConsumeKind.md) + + [MagicEffectRange](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectRange.md) + + [SpellType](../ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SpellType.md) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md new file mode 100644 index 0000000..ca7af90 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md @@ -0,0 +1,147 @@ +# Struct FormId + +Namespace: [ReadyM.Relay.Common.Oblivion](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.md) +Assembly: ReadyM.Relay.Common.Oblivion.dll + +Represents a unique identifier in the Oblivion game. +Used for identifying various game objects, such as items, NPCs, and locations. + +```csharp +public struct FormId : INetSerializable, IEquatable +``` + +#### Implements + +[INetSerializable](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/INetSerializable.cs), +[IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) + +#### Inherited Members + +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) + +## Properties + +### Value + +```csharp +public readonly uint Value { get; } +``` + +#### Property Value + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +## Methods + +### Deserialize\(NetDataReader\) + +```csharp +public void Deserialize(NetDataReader reader) +``` + +#### Parameters + +`reader` [NetDataReader](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataReader.cs) + +### Equals\(FormId\) + +```csharp +public bool Equals(FormId other) +``` + +#### Parameters + +`other` [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### Equals\(object?\) + +```csharp +public override bool Equals(object? obj) +``` + +#### Parameters + +`obj` [object](https://learn.microsoft.com/dotnet/api/system.object)? + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### GetHashCode\(\) + +```csharp +public override int GetHashCode() +``` + +#### Returns + + [int](https://learn.microsoft.com/dotnet/api/system.int32) + +### Serialize\(NetDataWriter\) + +```csharp +public void Serialize(NetDataWriter writer) +``` + +#### Parameters + +`writer` [NetDataWriter](https://github.com/RevenantX/LiteNetLib/blob/dae6127eaf635e07d9ccfa8b3ecebb2f79094630/LiteNetLib/Utils/NetDataWriter.cs) + +## Operators + +### operator ==\(FormId, FormId\) + +```csharp +public static bool operator ==(FormId left, FormId right) +``` + +#### Parameters + +`left` [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +`right` [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + +### implicit operator uint\(FormId\) + +```csharp +public static implicit operator uint(FormId f) +``` + +#### Parameters + +`f` [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +#### Returns + + [uint](https://learn.microsoft.com/dotnet/api/system.uint32) + +### operator \!=\(FormId, FormId\) + +```csharp +public static bool operator !=(FormId left, FormId right) +``` + +#### Parameters + +`left` [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +`right` [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +#### Returns + + [bool](https://learn.microsoft.com/dotnet/api/system.boolean) + + diff --git a/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.md b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.md new file mode 100644 index 0000000..7ef3cc9 --- /dev/null +++ b/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.md @@ -0,0 +1,14 @@ +# ReadyM.Relay.Common.Oblivion + +### Namespaces + + [ReadyM.Relay.Common.Oblivion.Data](../ReadyM.Relay.Common.Oblivion.Data/ReadyM.Relay.Common.Oblivion.Data.md) + +### Structs + + [FormId](../ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md) + +Represents a unique identifier in the Oblivion game. +Used for identifying various game objects, such as items, NPCs, and locations. + + diff --git a/oblivion-mp/docs/Client/Entities/_category_.json b/oblivion-mp/docs/Client/Entities/_category_.json new file mode 100644 index 0000000..8883193 --- /dev/null +++ b/oblivion-mp/docs/Client/Entities/_category_.json @@ -0,0 +1,6 @@ +{ + "collapsible": true, + "collapsed": false, + "position": 4, + "label": "Entities & player data" +} diff --git a/oblivion-mp/docs/Client/Entities/dropped-items.md b/oblivion-mp/docs/Client/Entities/dropped-items.md new file mode 100644 index 0000000..7c370c4 --- /dev/null +++ b/oblivion-mp/docs/Client/Entities/dropped-items.md @@ -0,0 +1,23 @@ +--- +sidebar_position: 3 +--- + +# Dropped items + +Items lying in the game world — dropped by players or by the game itself — are represented as [ReadyDroppedItem](../../../api-reference/OblivionMp.Sdk.Entities.DroppedItem/OblivionMp.Sdk.Entities.DroppedItem.ReadyDroppedItem) entities, reached through [`SDK.Sync`](../../../api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.IOblivionSyncApi). + +```csharp +IEnumerable items = SDK.Sync.AllDroppedItems; + +foreach (var item in items) +{ + FormId formId = item.FormId; + int stackSize = item.StackSize; +} +``` + +## Spawning items + +```csharp +SDK.Sync.SpawnDroppedItem(itemId, stackSize: 5, position); +``` diff --git a/oblivion-mp/docs/Client/Entities/player-data.md b/oblivion-mp/docs/Client/Entities/player-data.md new file mode 100644 index 0000000..95f319e --- /dev/null +++ b/oblivion-mp/docs/Client/Entities/player-data.md @@ -0,0 +1,103 @@ +--- +sidebar_position: 2 +--- + +# Player data + +[ReadyMainCharacter](../../../api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter) exposes the synchronized state of a player character as a set of small, focused properties and methods, grouped by topic below. + +:::important + +Writing to any of these properties only works on an entity you own — see [Ownership](players#ownership). Attempting to write to a player you don't own logs an error and does nothing. + +::: + +## Info + +```csharp +PlayerId playerId = player.PlayerId; +string nickname = player.Nickname; +``` + +## Vitals + +```csharp +bool isDead = player.IsDead; + +float hp = player.Hp; +player.Hp = 100f; + +float magicka = player.Magicka; +player.Magicka = 50f; + +float fatigue = player.Fatigue; +player.Fatigue = 75f; +``` + +## Movement + +```csharp +Vector3 location = player.Location; +player.Location = new Vector3(0, 0, 0); + +Vector3 rotation = player.Rotation; +player.Rotation = new Vector3(0, 90, 0); +``` + +## Attributes and effects + +Attributes, active effects, and social stats are read and written by key, using the [CharacterAttribute](../../../api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterAttribute), [CharacterEffect](../../../api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterEffect), and [CharacterSocialAttribute](../../../api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSocialAttribute) enums. + +```csharp +float strength = player.GetAttribute(CharacterAttribute.Strength); +player.SetAttribute(CharacterAttribute.Strength, 60f); + +float resistFire = player.GetEffectValue(CharacterEffect.ResistFire); +player.SetEffectValue(CharacterEffect.ResistFire, 25f); + +float bounty = player.GetSocialAttribute(CharacterSocialAttribute.Bounty); +player.SetSocialAttribute(CharacterSocialAttribute.Bounty, 0f); +``` + +## Appearance + +```csharp +CharacterSex sex = player.Sex; +player.Sex = CharacterSex.Female; +``` + +## Animation and status + +These are read-only flags reflecting the character's current in-game state. + +```csharp +bool weaponDrawn = player.Animation.WeaponDrawn; +bool isRunning = player.Animation.IsRunning; +bool isSneaking = player.Animation.IsSneaking; +bool isSwimming = player.Animation.IsSwimming; +bool isJumping = player.Animation.IsJumping; +bool isBlocking = player.Animation.IsBlocking; +bool isStaggered = player.Animation.IsStaggered; +bool isFalling = player.Animation.IsFalling; +bool isDodging = player.Animation.IsDodging; + +bool inCombat = player.InCombat; +bool inDialogue = player.InDialogue; +``` + +## Equipment and inventory + +Items are identified by their [FormId](../../../api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId). + +```csharp +player.AddItemToInventory(itemId, 1); +player.RemoveItemFromInventory(itemId); // removes all instances +player.RemoveItemFromInventory(itemId, 3); // removes up to 3 +player.ClearInventory(); +``` + +```csharp +bool hasTorch = player.HasTorchEquipped; +bool hasQuiver = player.HasQuiverEquipped; +int arrows = player.ArrowCount; +``` diff --git a/oblivion-mp/docs/Client/Entities/players.md b/oblivion-mp/docs/Client/Entities/players.md new file mode 100644 index 0000000..3ac0580 --- /dev/null +++ b/oblivion-mp/docs/Client/Entities/players.md @@ -0,0 +1,35 @@ +--- +sidebar_position: 1 +--- + +# Players + +The synchronization API, reached through [`SDK.Sync`](../../../api-reference/OblivionMp.Sdk.Api/OblivionMp.Sdk.Api.IOblivionSyncApi), gives you access to every synchronized player character in the game world. + +```csharp +// the local player, if the game world is currently synchronized +ReadyMainCharacter? localPlayer = SDK.Sync.LocalPlayer; + +// every player character currently known to the client, including the local player +IEnumerable players = SDK.Sync.AllPlayers; +``` + +Both return values of type [ReadyMainCharacter](../../../api-reference/OblivionMp.Sdk.Entities.Player/OblivionMp.Sdk.Entities.Player.ReadyMainCharacter) — see [Player data](player-data) for what you can read and change on it. + +## Ownership + +Every player entity is **owned** by the player it represents. You can freely *read* any player's data, but you can only *change* data on entities you own — usually the local player, unless the change is a [server-authoritative override](../custom-components#ownership). + +```csharp +foreach (var player in SDK.Sync.AllPlayers) +{ + Logging.LogInformation("{Nickname}: {Hp} HP", player.Nickname, player.Hp); // reading is always fine +} + +if (SDK.Sync.LocalPlayer is { } me) +{ + me.Hp = 100; // fine, we own this entity +} +``` + +Attempting to write to a component you don't own is a no-op: the SDK logs an error and the game state is left unchanged. diff --git a/oblivion-mp/docs/Client/_category_.json b/oblivion-mp/docs/Client/_category_.json new file mode 100644 index 0000000..5084503 --- /dev/null +++ b/oblivion-mp/docs/Client/_category_.json @@ -0,0 +1,6 @@ +{ + "collapsible": true, + "collapsed": false, + "position": 4, + "label": "Client-side mods" +} diff --git a/oblivion-mp/docs/Client/custom-components.md b/oblivion-mp/docs/Client/custom-components.md new file mode 100644 index 0000000..33f2c62 --- /dev/null +++ b/oblivion-mp/docs/Client/custom-components.md @@ -0,0 +1,74 @@ +--- +sidebar_position: 3 +--- + +# Custom components + +The OblivionMP SDK lets you attach your own **networked components** to entities. A networked component is a piece of data — a wallet balance, a profession, a cooldown — that the SDK keeps synchronized between the server and every client that can see the entity. + +## Defining a component + +A networked component is a [partial](https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods) struct decorated with `[DeriveINetworkedComponent]`. Declare the data as **private fields**; the SDK generates a public property for each one, along with the change tracking and delta serialization needed to replicate it. + +```csharp title="A minimal networked component" +using ReadyM.Api.Mapping.Tags; +using ReadyM.Api.Multiplayer.Generators; +using System.Runtime.InteropServices; + +[DeriveINetworkedComponent] +[StructLayout(LayoutKind.Auto)] +public partial struct WalletComponent : IOwnershipBased +{ + private int _balance; +} +``` + +Each private field produces a matching public property — `_balance` becomes `Balance`. Assigning to that property marks the component as changed, so the SDK knows to replicate it on the next tick: + +```csharp +ref var wallet = ref player.Get(); +wallet.Balance += 500; +``` + +Fields may be primitive types, or structs that are themselves serializable. See [Custom RPC](custom-rpc#complex-data-types) for the rules on serializable payloads. + +## Registering a component + +Before a component can be attached to entities, register it in your mod's `RegisterServices` method and add it to the archetypes that should carry it. + +```csharp title="Registering the component" +protected override void RegisterServices(IDependencyContainer services) +{ + services.Resolve().RegisterComponent(); + services.RegisterSingleton(); +} +``` + +An [IArchetypeRegistration](../../api-reference/ReadyM.Api.ECS.Registry/ReadyM.Api.ECS.Registry.IArchetypeRegistration) adds the component to an [archetype](../../api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK.Archetypes) — for example, to every main character: + +```csharp title="Attaching the component to an archetype" +public class MyRegistration : IArchetypeRegistration +{ + public void Register(IArchetypeRegistry registry) + { + registry.ModifyArchetype(SDK.Archetypes.MainCharacterArchetype, b => b.Add()); + } +} +``` + +:::important + +Component registration must be identical on every participant. Because all clients (and the server, for server-authoritative components) run the same synchronized mod, this happens automatically — but if you change a component's fields, all participants must run the updated mod. + +::: + +## Ownership + +Every networked entity has an **owner** — usually the player whose character it is. The `IOwnershipBased` tag on a component means that **only the owner's changes are replicated**. If a non-owning client writes to another player's `WalletComponent`, the change stays local and is never propagated: each player is authoritative over the components they own. + +```csharp +// works: I own my character, so this replicates to everyone +SDK.Sync.LocalPlayer?.Get().Balance += 500; +``` + +The server can override an owned component authoritatively — for example to award gold that a client should not be able to grant itself. Such server-authored changes are replicated back to the owner and take priority over the owner's local value. See [server-side development](../Server-development/getting-started) for how to write server-authoritative logic. diff --git a/oblivion-mp/docs/Client/custom-rpc.md b/oblivion-mp/docs/Client/custom-rpc.md new file mode 100644 index 0000000..0afd7d2 --- /dev/null +++ b/oblivion-mp/docs/Client/custom-rpc.md @@ -0,0 +1,201 @@ +--- +sidebar_position: 6 +--- + +# Custom RPC + +The OblivionMP SDK supports two kinds of Remote Procedure Call (RPC) messages: + +* **Client-relayed RPC** — sent by a client, relayed by the server to other clients. The server does not react to these messages; it only forwards them. This is what this page covers. +* **Server RPC** — sent by a client to the server, which runs your server-side logic and may reply. Contracts and server-side handlers for these are defined in [server-side development](../Server-development/custom-rpc). This page covers how to handle the client side of a server RPC. + +## Client-relayed RPC + +Client-relayed RPC lets you define your own events that are sent to other players connected to the same server, without any server-side logic involved. These can have arbitrary payloads and support a number of [Relay Modes](../../api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode). + +### Declaring an RPC handler class + +To add custom RPC procedures to your mod, define a [partial](https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods) class that extends [ClientRpcHandler](../../api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ClientRpcHandler). + +```csharp title="Minimal RPC class definition" +public partial class MyRpc(ILogger logger) : ClientRpcHandler +{ + // RPC handlers go here +} +``` + +:::important + +For any of the RPC handlers to be registered, the class **must** be added to the dependency injection container in your mod's `RegisterServices` method. + +```csharp +protected override void RegisterServices(IDependencyContainer services) +{ + services.RegisterSingleton(); +} +``` + +::: + +### Defining RPC handlers + +To add a new RPC handler to your mod, add a method decorated with the [RpcEvent](../../api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.RpcEventAttribute) attribute. + +Method names must start with "On..." — a corresponding "Send..." method for sending the RPC will be generated automatically in the same class. + +```csharp title="Minimal RPC handler" +public partial class MyRpc(ILogger logger) : ClientRpcHandler +{ + [RpcEvent(RelayMode.AreaOfInterestOthers)] + private void OnMyCustomCall() + { + // do something when this message is received + } + + // generated by the SDK + private void SendMyCustomCall() { ... } +} +``` + +The attribute requires a parameter of type [RelayMode](../../api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode), which indicates how the message will be propagated to players when it reaches the server. + +Currently, the following modes are supported: + +| Relay mode | Description | +| ---------- | ----------- | +| **AreaOfInterestOthers** | Message is sent to all other players in the sender's area of interest | +| **AreaOfInterestAll** | Message is sent to all players in the sender's area of interest, including the sender | +| **GlobalOthers** | Message is sent to all other players on the server | +| **GlobalAll** | Message is sent to all players on the server, including the sender | + +### Sending data + +RPC handlers support passing data in parameters that are either: + +* primitive data types +* structs, decorated with [[DeriveINetSerializable]](../../api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute) +* special parameters injected by the SDK + +An RPC handler can have any number of these parameters declared in any order. The generated "Send..." method has the same parameters (excluding the injected ones). + +#### Primitive data types + +We support all primitive data types defined in the C# runtime: `bool`, `char`, `sbyte`, `byte`, `short`, `ushort`, `int`, `uint`, `long`, `ulong`, `float`, `double`, and `string`. + +```csharp title="Passing primitive data" +public partial class MyRpc(ILogger logger) : ClientRpcHandler +{ + [RpcEvent(RelayMode.AreaOfInterestOthers)] + private void OnMyCustomCall(int number, string text) + { + // do something when this message is received + } + + // generated by the SDK + private void SendMyCustomCall(int number, string text) { ... } +} +``` + +#### Complex data types + +You can use complex data structures in your RPC parameters. These must extend the [INetSerializable](https://revenantx.github.io/LiteNetLib/api/LiteNetLib.Utils.INetSerializable.html) interface. + +The fields of the payload structures can be of any serializable type, including other complex types, provided they also extend [INetSerializable](https://revenantx.github.io/LiteNetLib/api/LiteNetLib.Utils.INetSerializable.html). + +```csharp title="Complex RPC parameter example" +public partial class MyRpc(ILogger logger) : ClientRpcHandler +{ + [RpcEvent(RelayMode.AreaOfInterestOthers)] + private void OnPlayerBuffed(BuffData payload) + { + // do something when this message is received + } + + // generated by the SDK + private void SendPlayerBuffed(BuffData payload) { ... } +} +``` + +The SDK provides the [[DeriveINetSerializable]](../../api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute) attribute, which makes the SDK automatically generate serialization code for most cases. The structure must be declared [partial](https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods) for this to work. + +```csharp title="Generating serialization code" +[DeriveINetSerializable] +public partial struct BuffData(int buffId, float duration) : INetSerializable +{ + public int BuffId = buffId; + public float Duration = duration; +} +``` + +You can also implement the interface manually if you want full control over the data sent over the wire. + +We use the [LiteNetLib](https://github.com/revenantx/litenetlib) library as a base for our networking stack. You can refer to its [documentation](https://revenantx.github.io/LiteNetLib/index.html) to learn how to use `NetDataWriter` and `NetDataReader`. + +```csharp title="Writing serialization code manually" +public struct BuffData(int buffId, float duration) : INetSerializable +{ + public int BuffId = buffId; + public float Duration = duration; + + public void Serialize(NetDataWriter writer) + { + writer.Put(BuffId); + writer.Put(Duration); + } + + public void Deserialize(NetDataReader reader) + { + BuffId = reader.GetInt(); + Duration = reader.GetFloat(); + } +} +``` + +#### Special parameters + +Right now there is only one special parameter that can be used. We might expand this functionality in future versions of the SDK. + +| Name | Type | Description | +| ---- | ---- | ----------- | +| `__sender` | [PlayerId](../../api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId) | The identifier of the player sending the RPC | + +This parameter can be used alongside other parameters, but is not visible in the generated "Send..." method. + +```csharp title="Using injected parameters" +public partial class MyRpc(ILogger logger) : ClientRpcHandler +{ + [RpcEvent(RelayMode.AreaOfInterestOthers)] + private void OnComplexEvent(int number, PlayerId __sender, BuffData buffData) + { + // example: do something with the sender's player entity + } + + // generated by the SDK + private void SendComplexEvent(int number, BuffData buffData) { ... } +} +``` + +## Handling server RPC on the client + +Server RPC contracts are declared in a common project shared by the server and client mods, and describe both the request (client → server) and response (server → client) shapes of an RPC — see [server-side development](../Server-development/custom-rpc) for how they're defined. + +On the client, define a [partial](https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods) class extending [ServerRpcClient](../../api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.ServerRpcClient) to send requests to the server and handle its responses. As with client-relayed RPC, the class must be registered in your mod's `RegisterServices` method. + +```csharp title="Client-side server RPC handling" +public partial class ServerRpc(ILogger logger) : ServerRpcClient +{ + // called when the server responds to our AddWalletBalance request + partial void OnAddWalletBalance(int amount) + { + logger.LogInformation("Gold added: {Amount}", amount); + } +} +``` + +Calling the generated `Send...` method sends the request to the server: + +```csharp +SDK.Services.Resolve().SendAddWalletBalance(); +``` + +Only the legs of the contract declared by the shared contract are generated — a one-way client-to-server RPC has no `On...` handler stub on the client, and a one-way server-to-client RPC has no `Send...` method. diff --git a/oblivion-mp/docs/Client/getting-started.md b/oblivion-mp/docs/Client/getting-started.md new file mode 100644 index 0000000..7e0ae8c --- /dev/null +++ b/oblivion-mp/docs/Client/getting-started.md @@ -0,0 +1,57 @@ +--- +sidebar_position: 1 +--- + +# Getting started + +Client-side mods run inside the game alongside the OblivionMP client. They can read and change entity data, react to input, define custom data that is synchronized between players, and exchange custom network messages. + +A mod is a .NET class library that references the `OblivionMp.Sdk` package (shipped with the server under `mods/OblivionMp.Sdk.zip`) and defines a single class extending `ModBase`. The mod loader instantiates this class when the game starts. + +:::tip[Start from the template] + +The quickest way to start is the official [OblivionMP mod template](https://github.com/readycodeio/oblivionmp-mod-template). It ships a ready-to-build solution with client, server, and shared projects wired up against the SDK, plus a script that packages both mods. Clone it and follow the [README](https://github.com/readycodeio/oblivionmp-mod-template/blob/main/README.md). + +::: + +```csharp title="Minimal mod class" +using OblivionMp.Sdk; +using ReadyM.Api.DI; + +public class MyMod : ModBase +{ + public override string Name => "MyMod"; + + protected override void RegisterServices(IDependencyContainer services) + { + // register your services, components, RPC handlers, and archetype changes here + } + + public override void Start() + { + // called once the game is ready; wire up key bindings and gameplay here + } +} +``` + +All SDK functionality is reached through the static [SDK](../../api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK) class — for example `SDK.Input`, `SDK.Sync`, and `SDK.Services`. + +:::info + +Everything registered in `RegisterServices` is resolved from the same [dependency injection](../../api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IDependencyContainer) container the SDK uses. Any [system](systems) or [hosted service](hosted-services) defined in your mod assembly is discovered and registered automatically. + +::: + +## Feature status + +| Feature | Status | +|---|---| +| Key bindings | :white_check_mark: [done](key-bindings) | +| Player & entity data | :construction: [mostly done](Entities/players) | +| Custom data sync | :white_check_mark: [done](custom-components) | +| Gameplay systems | :white_check_mark: [done](systems) | +| Custom RPC | :white_check_mark: [done](custom-rpc) | +| Hosted services | :white_check_mark: [done](hosted-services) | +| [Server-side mods](../Server-development/getting-started) | :construction: primitive API | +| Save file API | :construction: sync implemented, no public API yet | +| Mod manifests | :soon: not enforced in 0.1.0 | diff --git a/oblivion-mp/docs/Client/hosted-services.md b/oblivion-mp/docs/Client/hosted-services.md new file mode 100644 index 0000000..599e6d5 --- /dev/null +++ b/oblivion-mp/docs/Client/hosted-services.md @@ -0,0 +1,43 @@ +--- +sidebar_position: 7 +--- + +# Hosted services + +In addition to systems, the OblivionMP SDK provides a way to implement **hosted services**. These are classes that expose lifecycle methods for when the game starts and stops, but don't have a tick method. + +## Declaring hosted services + +Any class implementing [IHostedService](../../api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IHostedService) and added to the dependency injection container in your mod's `RegisterServices` method automatically has its `OnScopeStart` method called when the game starts, and is disposed of when the game shuts down. + +Such services are useful for running initialization code that doesn't fit in `RegisterServices`, or that needs to be cleaned up when the game shuts down — for example managing subscriptions or setting up long-lived resources. + +```csharp title="Hosted service example" +public sealed class MyService : IHostedService +{ + private readonly ILogger _logger; + + public MyService(ILogger logger) => _logger = logger; + + public void OnScopeStart() + { + _logger.LogInformation("MyService started"); + // set up resources, subscriptions, or background work here + } + + public void Dispose() + { + _logger.LogInformation("MyService stopping"); + // release anything acquired in OnScopeStart here + } +} +``` + +Register the service in your mod so the SDK picks it up: + +```csharp title="Registering a hosted service" +protected override void RegisterServices(IDependencyContainer services) +{ + services.RegisterSingleton(); +} +``` diff --git a/oblivion-mp/docs/Client/key-bindings.md b/oblivion-mp/docs/Client/key-bindings.md new file mode 100644 index 0000000..ca117eb --- /dev/null +++ b/oblivion-mp/docs/Client/key-bindings.md @@ -0,0 +1,41 @@ +--- +sidebar_position: 2 +--- + +# Key bindings + +The Input API, reached through [`SDK.Input`](../../api-reference/OblivionMp.Sdk/OblivionMp.Sdk.SDK), provides a way to register custom keyboard bindings. + +## Examples + +Define handlers that execute every time a key is pressed. + +```csharp showLineNumbers +SDK.Input.RegisterKeyBind(Key.F1, () => +{ + // do something +}); +``` + +## Specify modifier keys + +```csharp showLineNumbers +SDK.Input.RegisterKeyBind(ModifierKeys.Shift, Key.O, () => +{ + // do something +}); +``` + +## Using `CanApplyInput` + +Key bindings run every time a key is pressed, regardless of context. If you want to ensure that pressing a key while typing in chat will not trigger your logic, gate it behind a call to `CanApplyInput`. + +```csharp showLineNumbers +SDK.Input.RegisterKeyBind(Key.K, () => +{ + if (SDK.Input.CanApplyInput()) + { + // do something only when the game is accepting gameplay input + } +}); +``` diff --git a/oblivion-mp/docs/Client/systems.md b/oblivion-mp/docs/Client/systems.md new file mode 100644 index 0000000..e17f230 --- /dev/null +++ b/oblivion-mp/docs/Client/systems.md @@ -0,0 +1,45 @@ +--- +sidebar_position: 5 +--- + +# Gameplay systems + +To facilitate the development of gameplay logic, the OblivionMP SDK provides a way to implement **systems**. These are classes that expose a tick method tied to the game's update loop. + +## Declaring systems + +Any class deriving from `ModSystemBase` and defined in the same assembly as your main mod class (one that extends `ModBase`) is automatically registered when the game starts, and begins executing soon after. + +:::info + +Systems are singletons — each system has only one instance running at a time. + +::: + +There is currently no built-in functionality for turning systems on and off; you have to implement that yourself. + +Below is a minimal system declaration: + +```csharp title="Minimal system example" +public class MySystem : ModSystemBase +{ + protected override void OnUpdate(UpdateTick tick) + { + // do something every frame + } +} +``` + +The `UpdateTick` passed to `OnUpdate` exposes `deltaTime` (seconds since the last tick) and `time` (seconds since application start). + +You can get a reference to your system's instance by resolving it from the dependency injection container: + +```csharp title="Resolving systems from DI" +public class MyMod : ModBase +{ + protected override void RegisterServices(IDependencyContainer services) + { + var mySystemInstance = services.Resolve(); + } +} +``` diff --git a/oblivion-mp/docs/Server-development/_category_.json b/oblivion-mp/docs/Server-development/_category_.json new file mode 100644 index 0000000..2a08fec --- /dev/null +++ b/oblivion-mp/docs/Server-development/_category_.json @@ -0,0 +1,6 @@ +{ + "collapsible": true, + "collapsed": false, + "position": 5, + "label": "Server-side development" +} diff --git a/oblivion-mp/docs/Server-development/custom-rpc.md b/oblivion-mp/docs/Server-development/custom-rpc.md new file mode 100644 index 0000000..500add2 --- /dev/null +++ b/oblivion-mp/docs/Server-development/custom-rpc.md @@ -0,0 +1,83 @@ +--- +sidebar_position: 3 +--- + +# Custom RPC + +Server RPC lets a client send a request to the server and, optionally, receive a response. Unlike [client-relayed RPC](../Client/custom-rpc#client-relayed-rpc), the server always runs your code first — it decides whether and how to reply. + +A server RPC is defined once, as a **contract** shared between the server mod and the client mod, in a common project both reference. The contract declares the shape of each direction of the message; the server mod implements the handler, and the client mod implements the response handler described in [Handling server RPC on the client](../Client/custom-rpc#handling-server-rpc-on-the-client). + +## Declaring a contract + +A contract is a [partial](https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods) static class decorated with `[ServerRpcContracts]`, containing one partial method per RPC. Each method must be marked with `[ClientToServer]`, `[ServerToClient]`, or both, declaring which direction(s) it carries: + +```csharp title="A contract with a one-way command and a request/response pair" +using ReadyM.Api.Multiplayer; + +[ServerRpcContracts] +public static partial class RpcContracts +{ + // one-way: the client asks, the server acts, no reply + [ClientToServer] public static partial void ChooseProfession(Profession profession); + + // request/response: empty request, int response — the two directions can have + // different payloads, since they are declared as separate overloads + [ClientToServer] public static partial void GetWalletBalance(); + [ServerToClient] public static partial void GetWalletBalance(int amount); +} +``` + +* A method with only `[ClientToServer]` is a one-way command: the client sends it, the server handles it, and there is no reply. +* A method with only `[ServerToClient]` is a one-way push: only the server can send it. +* Two overloads of the same name, one of each attribute, form a request/response pair — their payloads don't need to match. +* A single method carrying **both** attributes is a symmetric two-way message, sharing one payload shape. + +Parameters follow the same rules as [client-relayed RPC](../Client/custom-rpc#sending-data) — primitive types or `[DeriveINetSerializable]` structs. + +## Declaring server-side handlers + +Implement the server side of a contract in a [partial](https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods) class extending [ServerRpcHandlersBase](../../api-reference/ReadyM.Relay.Server.Sdk.Rpc/ReadyM.Relay.Server.Sdk.Rpc.ServerRpcHandlersBase). For every `[ClientToServer]` leg of the contract, define a matching `On...` partial method; the SDK generates the corresponding `Send...` method for any `[ServerToClient]` leg. + +```csharp title="Server-side RPC handler" +public partial class ServerRpc(EcsApi ecsApi) : ServerRpcHandlersBase +{ + partial void OnChooseProfession(RpcContext context, Profession profession) + { + ecsApi.Query((ref comp) => { comp.Profession = profession; }); + } + + partial void OnGetWalletBalance(RpcContext context) + { + ecsApi.Query((ref mainCharacter, ref wallet) => + { + if (mainCharacter.PlayerId == context.Sender) + { + // generated by the SDK + SendGetWalletBalance(context.Sender, wallet.Balance); + } + }); + } +} +``` + +The [RpcContext](../../api-reference/ReadyM.Relay.Server.Sdk.Rpc/ReadyM.Relay.Server.Sdk.Rpc.RpcContext) parameter is always injected first and exposes `Sender`, the [PlayerId](../../api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId) of the client that sent the request. Generated `Send...` methods take a `PlayerId` recipient as their first parameter, followed by the response payload. + +:::important + +For any of the RPC handlers to be registered, the class **must** be added to the dependency injection container in your mod's `Init` method. + +```csharp +protected override void Init() +{ + Services.RegisterSingleton(); +} +``` + +::: + +A client can only ask the server to act on its own behalf — nothing stops a malformed or malicious request from naming someone else's entity. Always check `context.Sender` against the entity you're about to modify before applying any change, as in the example above. + +## Client side + +See [Handling server RPC on the client](../Client/custom-rpc#handling-server-rpc-on-the-client) for how to send requests and handle responses from your client-side mod. diff --git a/oblivion-mp/docs/Server-development/getting-started.md b/oblivion-mp/docs/Server-development/getting-started.md new file mode 100644 index 0000000..410fdcd --- /dev/null +++ b/oblivion-mp/docs/Server-development/getting-started.md @@ -0,0 +1,88 @@ +--- +sidebar_position: 1 +--- + +# Getting started + +Server-side mods run inside the OblivionMP relay server. They can register their own networked components, attach them to existing archetypes, run gameplay systems on the server tick, and handle RPCs sent by clients. + +A server-side mod is a .NET class library referencing the server SDK, defining a single class extending [ServerModBase](../../api-reference/ReadyM.Relay.Server.Sdk/ReadyM.Relay.Server.Sdk.ServerModBase). Its assembly is placed directly in the server's [`server_mods/` directory](../Server/mod-management#server-side-mods) — a separate location from the client-facing `mods/` folder — where the mod loader picks it up and instantiates the class when the server starts. + +:::tip[Start from the template] + +The official [OblivionMP mod template](https://github.com/readycodeio/oblivionmp-mod-template) already wires up a server project next to its client and shared projects, with a working example and a packaging script. Clone it and follow the [README](https://github.com/readycodeio/oblivionmp-mod-template/blob/main/README.md) rather than setting the references up by hand. + +::: + +```csharp title="Minimal server mod class" +using ReadyM.Relay.Server.Sdk; +using ReadyM.Relay.Server.Sdk.Ecs.Components; + +public class MyServerMod : ServerModBase +{ + protected override void RegisterComponents(IComponentRegistry registry) + { + // register your networked components here + } + + protected override void Init() + { + // register systems, RPC handlers, and modify archetypes here + } +} +``` + +`RegisterComponents` runs first, before the server's ECS schema is finalized — this is the only place you can register new [networked components](../Client/custom-components). `Init` runs afterwards and is where you resolve services, register [systems](systems) and [RPC handlers](custom-rpc), and attach components to archetypes. + +## Registering components and archetypes + +Just like on the client, a networked component must be declared with `[DeriveINetworkedComponent]` — see [Custom components](../Client/custom-components) for the full pattern. On the server, register it in `RegisterComponents`, then attach it to an archetype in `Init`: + +```csharp title="Registering a component and attaching it to the main character archetype" +public class MyServerMod : ServerModBase +{ + protected override void RegisterComponents(IComponentRegistry registry) + { + registry.RegisterComponent(); + } + + protected override void Init() + { + var registry = Services.Resolve(); + var archetypes = Services.Resolve(); + + registry.ModifyArchetype(archetypes.MainCharacterArchetype, archetype => + { + archetype.Add(); + }); + } +} +``` + +:::important + +A networked component's shape and its archetype membership must match between the server mod and every client mod. Ship server-side and client-side mods together as versions of the same package. + +::: + +## Reading and writing entity data + +Inside your mod, use [EcsApi](../../api-reference/ReadyM.Relay.Server.Sdk.Ecs/ReadyM.Relay.Server.Sdk.Ecs.EcsApi) (resolved via `Services.Resolve()` or injected into your class) to query and modify entities: + +```csharp title="Querying entities" +ecsApi.Query((ref wallet) => +{ + wallet.Balance += 1000; +}); +``` + +`Query` overloads support up to six component types at once. See [Custom RPC](custom-rpc) for how a query like this is typically triggered by an incoming client request. + +## Feature status + +| Feature | Status | +|---|---| +| Networked components | :white_check_mark: [done](#registering-components-and-archetypes) | +| Gameplay systems | :white_check_mark: [done](systems) | +| Server RPC | :white_check_mark: [done](custom-rpc) | +| Mod manifests | :soon: not enforced in 0.1.0 | diff --git a/oblivion-mp/docs/Server-development/systems.md b/oblivion-mp/docs/Server-development/systems.md new file mode 100644 index 0000000..e3083e3 --- /dev/null +++ b/oblivion-mp/docs/Server-development/systems.md @@ -0,0 +1,51 @@ +--- +sidebar_position: 2 +--- + +# Gameplay systems + +Just like on the client, the server SDK provides **systems** — classes that expose a tick method, run on the server's own update loop. Use these for logic that should run continuously on the server, independent of any single RPC call: passive income, timers, periodic world state checks, and so on. + +## Declaring systems + +A server-side system derives from [ModSystemBase](../../api-reference/ReadyM.Relay.Server.Sdk.Ecs.Systems/ReadyM.Relay.Server.Sdk.Ecs.Systems.ModSystemBase) and overrides `OnUpdate`: + +```csharp title="Minimal server system example" +public class MySystem : ModSystemBase +{ + protected override void OnUpdate(UpdateTick tick) + { + // do something every server tick + } +} +``` + +The `UpdateTick` passed to `OnUpdate` exposes `deltaTime` (seconds since the last tick) and `time` (seconds since server start). + +:::important + +Unlike client-side systems, server-side systems are **not** discovered automatically. Register each one explicitly in your mod's `Init` method: + +```csharp +protected override void Init() +{ + Services.RegisterSystem(); +} +``` + +::: + +You can inject dependencies — such as [EcsApi](../../api-reference/ReadyM.Relay.Server.Sdk.Ecs/ReadyM.Relay.Server.Sdk.Ecs.EcsApi) — through the constructor, same as any other service resolved from the dependency injection container. + +```csharp title="A system with a dependency" +public class PassiveIncomeSystem(EcsApi ecsApi) : ModSystemBase +{ + protected override void OnUpdate(UpdateTick tick) + { + ecsApi.Query((ref wallet) => + { + wallet.Balance += 1; + }); + } +} +``` diff --git a/oblivion-mp/docs/Server/_category_.json b/oblivion-mp/docs/Server/_category_.json index ccd20f1..84685f0 100644 --- a/oblivion-mp/docs/Server/_category_.json +++ b/oblivion-mp/docs/Server/_category_.json @@ -1,6 +1,6 @@ { "collapsible": true, "collapsed": false, - "position": 2, + "position": 3, "label": "Server hosting" } \ No newline at end of file diff --git a/oblivion-mp/docs/Server/installation.mdx b/oblivion-mp/docs/Server/installation.mdx index 0fade28..d02349e 100644 --- a/oblivion-mp/docs/Server/installation.mdx +++ b/oblivion-mp/docs/Server/installation.mdx @@ -8,16 +8,22 @@ import TabItem from '@theme/TabItem'; # Installation -The OblivionMP server is currently distributed in the following formats: +The OblivionMP server will be distributed in the following formats: - Binary package -- Docker image **(coming soon)** +- Docker image + +:::info[Closed alpha] + +The server is currently in closed alpha and is being handed to a small group of testers first. Public downloads and the Docker image are coming soon. + +::: ### Downloads | Platform | Architecture | Download | | --- | --- | --- | -| Linux | x64 | [**coming soon**](#) | -| Windows | x64 | [**coming soon**](#) | +| Linux | x64 | **Closed alpha** | +| Windows | x64 | **Closed alpha** | ## Installation @@ -30,14 +36,18 @@ After extraction, the directory structure should look like this: ```text server/ -├── server.exe # Main server binary -├── config.json # Configuration file -├── e_sqlite3.dll # Dependency -├── aspnetcorev2_inprocess.dll # Dependency -├── mods/ # Directory for mods -| └── OblivionMp.Sdk.zip # SDK package -├── saves/ # Directory for game saves (empty by default) -└── wwwroot/ # Admin panel assets +├── server.exe # Main server binary +├── config.json # Configuration file +├── e_sqlite3.dll # Dependency +├── aspnetcorev2_inprocess.dll # Dependency +├── mods/ # Directory for client-side mods + └── OblivionMp.Sdk + ├── manifes.json # manifest file (unused in 0.1.0) + └── OblivionMp.Sdk.dll # Client-side SDK +├── server_mods/ # Directory for server-side mods +| └── OblivionMp.Sdk.Serverside.dll # Server-side SDK +├── saves/ # Directory for game saves (empty by default) +└── wwwroot/ # Admin panel assets ``` @@ -45,13 +55,17 @@ server/ ```text server/ -├── server # Main server binary -├── config.json # Configuration file -├── libe_sqlite3.so # Dependency -├── mods/ # Directory for mods -| └── OblivionMp.Sdk.zip # SDK package -├── saves/ # Directory for game saves (empty by default) -└── wwwroot/ # Admin panel assets +├── server # Main server binary +├── config.json # Configuration file +├── libe_sqlite3.so # Dependency +├── mods/ # Directory for client-side mods + └── OblivionMp.Sdk + ├── manifes.json # manifest file (unused in 0.1.0) + └── OblivionMp.Sdk.dll # Client-side SDK +├── server_mods/ # Directory for server-side mods +| └── OblivionMp.Sdk.Serverside.dll # Server-side SDK, ships by default +├── saves/ # Directory for game saves (empty by default) +└── wwwroot/ # Admin panel assets ``` @@ -77,4 +91,8 @@ Unless changed in `config.json`, the server listens on the following ports: | Port | Protocol | Purpose | | --- | --- | --- | | 9050 | UDP | Game traffic (player connections, game state synchronization, etc.) | -| 9050 | HTTP | [Admin panel](admin-panel) | \ No newline at end of file +| 9050 | HTTP | [Admin panel](admin-panel) | + +## Docker + +A Linux-based x64 Docker image is coming soon. It will be published to the container registry once the server leaves closed alpha. \ No newline at end of file diff --git a/oblivion-mp/docs/Server/mod-management.md b/oblivion-mp/docs/Server/mod-management.md index 2e79eb5..11cde07 100644 --- a/oblivion-mp/docs/Server/mod-management.md +++ b/oblivion-mp/docs/Server/mod-management.md @@ -27,6 +27,8 @@ mod_name.zip Upon connecting to the server, clients will automatically download and install any missing mods from the `mods/` directory, ensuring a seamless multiplayer experience. +If you build with the official [OblivionMP mod template](https://github.com/readycodeio/oblivionmp-mod-template), its `MakeModFolder.ps1` script packages your mod into this layout for you, producing a folder for the client mod (`mods/`) and one for the server mod (`server_mods/`). + :::danger[Security notice] The early access version of the OblivionMP SDK and server does not include any sandboxing or security mechanisms for mods. @@ -39,8 +41,26 @@ Never run a server with untrusted mods, especially if the server is publicly acc ## Server-side mods -:::warning[Work in progress] +OblivionMP mods can also run logic on the server itself, in addition to any client-side content. Server-side mods live in a **separate** `server_mods/` directory, next to `mods/`, and are loaded differently. + +Unlike client mods, server-side mods are **not** ZIP archives. Drop the mod's assembly (and any dependencies) directly into `server_mods/` — the server scans the directory recursively for `.dll` files on startup and loads any assembly that contains a mod class. + +```text title="Example server_mods/ layout" +server_mods/ +├── OblivionMp.Sdk.Serverside.dll # server-side SDK, ships with the server +└── MyServerMod.dll # your server-side mod +``` + +By default, `server_mods/` only contains `OblivionMp.Sdk.Serverside.dll` — the server-side SDK itself. The server ships with no gameplay logic of its own; write your own server-side mod, or install one built by the community. + +A server-side mod can register networked ECS components, run gameplay systems on the server tick, and handle server RPCs sent by clients. See the [server-side development](../Server-development/getting-started) docs to learn how to build one. -This feature is under development and will be available in a future version of the SDK. +:::danger[Security notice] + +The early access version of the OblivionMP SDK and server does not include any sandboxing or security mechanisms for mods. + +Only use mods from trusted sources, as they can execute arbitrary code on the server and connected clients. + +Never run a server with untrusted mods, especially if the server is publicly accessible. ::: diff --git a/oblivion-mp/docs/Server/publishing-your-server.mdx b/oblivion-mp/docs/Server/publishing-your-server.mdx new file mode 100644 index 0000000..5a53728 --- /dev/null +++ b/oblivion-mp/docs/Server/publishing-your-server.mdx @@ -0,0 +1,113 @@ +--- +sidebar_position: 4 +--- + +# Publishing your server + +To list your server on the public server list in the Launcher, configure the `ServerList` section in `config.json`. + +:::note + +Any changes made to `config.json` require a **server restart** to take effect. + +::: + +### Configuration Settings + +| Setting | Type | Description | +| --- | --- | --- | +| `Enabled` | boolean | Whether to list the server publicly. | +| `Name` | string | Display name visible in the Launcher. Maximum 50 characters. | +| `Gamemode` | string | Game mode tag, shown next to the name. Maximum 15 characters. | +| `Description` | string | Optional. Short description shown on the server's card in the Launcher. Maximum 300 characters. | +| `Country` | string | Optional. Two-letter [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code (e.g. `PL`, `US`, `DE`), used to show a flag on the server's card. | +| `MaxPlayers` | integer | Maximum number of players. Must be between **1 and 64** (enforced when players connect). | +| `PublicHost` | string | Publicly routable IP address or hostname (maximum 253 characters). See [Host Validation](#host-validation-rules). | +| `PublicPort` | integer | The advertised port for players to connect to via the public IP. | +| `LicenseKey` | string | License key used to obtain verification. See [Verified status](#verified-status). | + +:::note + +These limits are enforced when your server reports to the public list. If a value is invalid (for example a description over 300 characters or a malformed country code), the server is not listed. + +::: + +Be respectful when choosing a name and gamemode tag, as they will be visible to all players in the Launcher. Violations of the [ReadyM Terms of Service](https://portal.ready.mp/en/terms) may result in your server being removed from the public list or your account being banned. + +### Minimal Configuration Example + +```json +{ +//highlight-start + "ServerList": { + "Enabled": true, + "Name": "Bob's tavern", + "Gamemode": "Co-op", + "Description": "Casual co-op exploration, all welcome", + "Country": "US", + "MaxPlayers": 32, + "PublicHost": "203.0.113.1", + "PublicPort": 9050, + "LicenseKey": "" + }, +//highlight-end + "Server": { "Port": 9050 } +} +``` + +--- + +## Network Configuration + +When configuring your server network layout, it is important to distinguish between the local binding port and the public routing port: + +* **`Server.Port`**: The local port the server software binds to on your host machine. +* **`ServerList.PublicPort`**: The external port advertised to the public internet that players will use to connect to your server. + +> These two ports can be different if your server operates behind a router using **Port Forwarding**, a network address translation (**NAT**) layer, or inside a virtualized environment like **Docker**. Ensure your external firewall routes incoming traffic from the `PublicPort` to your local `Server.Port`. + +--- + +## Host Validation Rules + +Our system evaluates the `PublicHost` string to ensure network validity. If your address does not comply with the following routing requirements, the server will fail to list publicly. + +### Hostnames vs. IP Addresses + +* **Hostnames**: Standard domain names (e.g., `server.example.com`) are accepted without remote resolution. The server automatically cleans up trailing dots (FQDN formatting) and strips IPv6 literal brackets (`[...]`). +* **Localhost Restriction**: Using `localhost` as a hostname is rejected by default to prevent internal routing loopbacks. + +### Blocked Network Ranges + +If an explicit IP address is supplied, it **must be publicly routable**. The system explicitly blocks the following private, local, and restricted address allocations: + +| Address Type | IPv4 Ranges | IPv6 Ranges / Rules | +| --- | --- | --- | +| **Loopback / Unspecified** | `127.0.0.0/8`, `0.0.0.0/8` | `::1`, `::`, IPv4-mapped loopbacks | +| **Private Networks** | `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16` | Unique Local Addresses (`fc00::/7`) | +| **Link-Local / Site-Local** | `169.254.0.0/16` | Link-Local (`fe80::/10`), Site-Local | +| **Carrier-Grade NAT** | `100.64.0.0/10` | N/A | +| **Multicast & Reserved** | `224.0.0.0/4` through `255.255.255.255` | Multicast (`ff00::/8`) | + +--- + +## Verified status + +To get the **Verified** badge on the server list, provide a valid license key in `ServerList:LicenseKey`. You can generate keys on the [Player Portal](https://portal.ready.mp/en/dashboard/licenses). + +Server licenses in the Player Portal + +### License Allocations + +* An account can generate a maximum of **3 license keys**. +* **Key Sharing**: A single license key can be shared across multiple servers simultaneously. This allows you to host an unlimited number of public, verified servers using your allocated keys. *(Note: This behavior is subject to change in future portal updates).* + +:::warning + +The key is a secret and should not be shared publicly. If you believe your key has been compromised, generate a new one in the Player Portal and immediately revoke the compromised token. + +::: + +After entering a valid key in the configuration and restarting, the server will be marked as **Verified** in the Launcher: + +Verified server in the Launcher diff --git a/oblivion-mp/docs/known-issues.md b/oblivion-mp/docs/known-issues.md new file mode 100644 index 0000000..e8cb06b --- /dev/null +++ b/oblivion-mp/docs/known-issues.md @@ -0,0 +1,12 @@ +--- +sidebar_position: 2 +--- + +# Known issues + +This is the list of known issues in release **0.1.0**. + +* Setting a rapidly changing value on the server side, e.g. the player's position, will often be ignored by the player who overrides the value every frame. As such, it is not possible to teleport a player by simply setting his `TransformComponent.Position` to another value. +* Position of dropped items is not synchronized. Dragging them around will not be seen by other players, but they will disappear for everyone when picked up. +* Level items pickup and position are not synced at all. +* The game sometimes crashes when using doors. diff --git a/oblivion-mp/docs/what-is-oblivion-mp.md b/oblivion-mp/docs/what-is-oblivion-mp.md index 04b270d..689f656 100644 --- a/oblivion-mp/docs/what-is-oblivion-mp.md +++ b/oblivion-mp/docs/what-is-oblivion-mp.md @@ -4,16 +4,85 @@ sidebar_position: 1 # What is OblivionMP? -OblivionMP is our community multiplayer project for **The Elder Scrolls IV: Oblivion Remastered**. We built it to bring players together in shared multiplayer experiences, making it possible to explore the world in co-op, fight enemies with friends, and join custom community-run servers. +OblivionMP is a community multiplayer platform for **The Elder Scrolls IV: Oblivion Remastered**. It transforms the game's single-player experience into a shared, community-driven world — letting players run their own servers and build entirely custom multiplayer game modes on top of the C# SDK. -## Who is OblivionMP built for? +OblivionMP is built and maintained by the [ReadyM](https://www.ready.mp) team. It is **not** an official Elder Scrolls IV: Oblivion Remastered service and is not affiliated with Bethesda Softworks. -WukongMP is designed around community-powered multiplayer. With it, players can create and join custom servers, connect with one click through automatic mod sync, and launch dedicated servers through our built-in server tools. We also plan to expand the platform with custom game modes and fair play/security features. +--- + +## What you can do + +### As a player + +- **Play together** — explore Cyrodiil and fight alongside friends on community-run servers +- **Whatever the server builds** — since OblivionMP ships without any built-in game mode, what you can do depends entirely on the mods a server owner has installed +- **One-click join** — automatic mod and resource sync means you never manually install modpacks; just click and play +- **Single account, all games** — your ReadyM account works across OblivionMP and other ReadyM-supported titles -## Why we are building it? +### As a server owner + +- **Run your own server** — download the server binary or Docker image and host on any machine or cloud provider +- **A blank canvas** — the base server replicates players and world state, but ships with no gameplay logic of its own; use the C# SDK to build your own co-op quests, PvP arenas, roleplaying servers, or anything else +- **Web-based admin panel** — manage players and server settings without touching the command line + +--- -Our goal with OblivionMP is to turn a single-player experience into a moddable, community-driven multiplayer platform. We want to give players and creators the tools to build their own ways to play, share custom experiences, and grow communities around them. OblivionMP is intended to help democratize custom multiplayer creation in a way similar to what FiveM did for *Grand Theft Auto V*. +## How it works + +### For players + +1. **Create a ReadyM account** at [portal.ready.mp](https://portal.ready.mp/signup) +2. **Download the launcher** — it handles mod sync automatically when you join a server +3. **Pick a server and play** — browse the server list, click join, and the launcher takes care of the rest + +### For server owners + +1. **Download the server binary** (Windows or Linux) or pull the Docker image — see the [Installation guide](Server/installation) +2. **Configure** — edit `config.json` to set your port +3. **Build your game mode** — the server ships with no mods installed; write your own with the [server-side SDK](Server-development/getting-started), or install a mod built by the community +4. **Launch and manage** — start the server and use the built-in web admin panel to manage players, mods, and settings + +--- + +## The ReadyM platform + +OblivionMP runs on top of the **ReadyM SDK and platform**, which provides the shared infrastructure that makes community multiplayer possible: + +| Feature | Description | +|---|---| +| **Secure SSO** | Players authenticate via their ReadyM account — no per-server account systems needed | +| **Automatic mod sync** | The launcher installs the exact mods a server requires before connecting | +| **C# scripting engine** | Write client-side and server-side game logic in C#, with access to entity data, custom data sync, and custom RPC | +| **Server binary** | A self-contained deployable package optimised for cloud and dedicated hardware | +| **Admin panel** | Built-in web UI for live server management, accessible at `http://your-server:9050` | + +ReadyM is designed to do for community-run game servers what FiveM did for *Grand Theft Auto V* — a democratic, open platform where anyone can create and share custom multiplayer experiences. + +--- + +## Current status + +OblivionMP is in **active development**. The SDK is currently available as invite-only early access. + +| Area | Status | +|---|---| +| Server binary (Windows & Linux) | 🔜 Coming soon | +| Docker image | 🔜 Coming soon | +| SDK (C# scripting) | 🚧 Invite-only early access | +| Client-side mods | ✅ Available | +| Server-side mods | ✅ Available | +| Custom RPC | ✅ Available | +| Custom data sync | ✅ Available | +| Bundled game modes (co-op, PvP, etc.) | 🔜 None yet — bring your own, built with the SDK | +| Save file API | 🚧 Sync implemented, no public API yet | + +For the full SDK feature breakdown, see [Client-side mods](Client/getting-started) and [Server-side development](Server-development/getting-started). + +--- -## Current availability +## Get started -We are currently inviting players to sign up for SDK early access as we continue shaping the future of OblivionMP with the community. OblivionMP is not an official **The Elder Scrolls IV: Oblivion Remastered** service and is not affiliated with Bethesda Softworks. +- 👾 **Player?** [Create a ReadyM account](https://portal.ready.mp/signup) and download the launcher +- 🖥️ **Server owner?** Follow the [Installation guide](Server/installation) to get your server set up +- ⚡ **Developer?** See [Client-side mods](Client/getting-started) to build your first client mod, or [Server-side development](Server-development/getting-started) to write server logic +- 💬 **Questions?** Join the [OblivionMP Discord](https://discord.gg/obmp) diff --git a/package.json b/package.json index 84d8f18..ea4b640 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "typecheck": "tsc" }, "dependencies": { - "@docusaurus/core": "^3.10.1", - "@docusaurus/faster": "^3.10.1", - "@docusaurus/preset-classic": "^3.10.1", + "@docusaurus/core": "^3.10.2", + "@docusaurus/faster": "^3.10.2", + "@docusaurus/preset-classic": "^3.10.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", @@ -25,7 +25,7 @@ "react-dom": "^19.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.10.1", + "@docusaurus/module-type-aliases": "^3.10.2", "@docusaurus/tsconfig": "^3.10.1", "@docusaurus/types": "^3.10.0", "@xpack/doxygen2docusaurus": "^2.0.0", diff --git a/scripts/docfx-oblivion/docfx.json b/scripts/docfx-oblivion/docfx.json new file mode 100644 index 0000000..cd7413a --- /dev/null +++ b/scripts/docfx-oblivion/docfx.json @@ -0,0 +1,60 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/docfx/main/schemas/docfx.schema.json", + "metadata": [ + { + "src": [ + { + "src": "../../../../oblivion-mod/OblivionMp.Sdk/bin/Debug/net10.0", + "files": [ + "ReadyM.Api.dll", + "ReadyM.Api.Multiplayer.dll", + "OblivionMp.Sdk.dll", + "ReadyM.Relay.Common.Oblivion.dll" + ] + } + ], + "output": "api", + "filter": "filter.yml", + "outputFormat": "markdown", + "shouldSkipMarkup": true, + "disableGitFeatures": true, + "properties": { + "TargetFramework": "netstandard2.0" + }, + "enumSortOrder": "declaringOrder" + } + ], + "build": { + "content": [ + { + "files": [ + "**/*.{md,yml}" + ], + "exclude": [ + "_site/**" + ] + } + ], + "resource": [ + { + "files": [ + "images/**" + ] + } + ], + "output": "_site", + "template": [ + "default", + "modern" + ], + "globalMetadata": { + "_appName": "OblivionMP SDK", + "_appTitle": "OblivionMP SDK", + "_enableSearch": false, + "pdf": false + }, + "xref": [ + "https://learn.microsoft.com/en-us/dotnet/.xrefmap.json" + ] + } +} \ No newline at end of file diff --git a/scripts/docfx/filter.yml b/scripts/docfx-oblivion/filter.yml similarity index 100% rename from scripts/docfx/filter.yml rename to scripts/docfx-oblivion/filter.yml diff --git a/scripts/docfx-oblivion/generate-docs.ps1 b/scripts/docfx-oblivion/generate-docs.ps1 new file mode 100644 index 0000000..701e18f --- /dev/null +++ b/scripts/docfx-oblivion/generate-docs.ps1 @@ -0,0 +1,117 @@ +$docsSource = "./api" +$docsTarget = "../../oblivion-mp/api-reference" + +# purge the source folder completely +Remove-Item -Path "$docsSource\*" -Recurse -Force -ErrorAction SilentlyContinue + +docfx metadata + +# purge all .md files in the target directory recursively +Get-ChildItem -Path $docsTarget -Filter *.md -Recurse -File | Remove-Item -Force + +# remove all empty directories in the target directory recursively +Get-ChildItem -Path $docsTarget -Directory -Recurse | + Sort-Object FullName -Descending | + Where-Object { @(Get-ChildItem -Path $_.FullName -Force).Count -eq 0 } | + Remove-Item -Force + +# build an index of source files -> namespace +$fileNamespaceMap = @{} + +# copy all .md files from source to target, fixing title line and splitting by namespace +Get-ChildItem -Path $docsSource -Filter *.md -File | ForEach-Object { + Write-Host "Processing file: $($_.Name)" + + $content = Get-Content -Path $_.FullName -Encoding UTF8 + if ($content.Count -lt 3) { + Write-Warning "File too short, skipping: $($_.FullName)" + return + } + + # fix title line + $content[0] = $content[0] -replace '\s*', '' + $content[0] = $content[0] -replace '\\>', '>' + + # replace \- with - in all lines to fix escaped dashes in links + for ($i = 0; $i -lt $content.Count; $i++) { + $content[$i] = $content[$i] -replace '\\-(\d)', '-$1' + } + + # extract namespace from 3rd line + if ($content[2] -notmatch '^Namespace:\s+\[(.+?)\]\([^)]+\)') { + # this is the namespace file, which just links to its members + $namespace = [System.IO.Path]::GetFileNameWithoutExtension($_.Name) + + # the first line matches "# Namespace NamespaceName", we need to remove the word "Namespace" in there + $content[0] = $content[0] -replace '^# Namespace (.+)$', '# $1' + } + + $namespace = $matches[1] + $fileNamespaceMap[$_.Name] = $namespace + + $targetDir = Join-Path $docsTarget $namespace + $targetPath = Join-Path $targetDir $_.Name + + if (-not (Test-Path $targetDir)) { + New-Item -ItemType Directory -Path $targetDir -Force | Out-Null + } + + Set-Content -Path $targetPath -Value $content -Encoding UTF8 +} + +# rewrite links after files have been moved into namespace folders +Get-ChildItem -Path $docsTarget -Filter *.md -Recurse -File | ForEach-Object { + Write-Host "Rewriting links in file: $($_.FullName)" + + $filePath = $_.FullName + $fileDir = $_.DirectoryName + $content = Get-Content -Path $filePath -Raw + + # replace all with [PlayerId](ReadyM.Api.Idents.PlayerId.md) + $newContent = [regex]::Replace($content, ']*>', { + param($match) + + $target = $match.Groups[1].Value + # split by dot and take the last part as link text + $text = $target.Split('.')[-1] + return "**$text**" # bold the link text to make it stand out, since these are usually types or members + }) + + $newerContent = [regex]::Replace( + $newContent, + '\[([^\]]+)\]\(([^)]+)\)', + { + param($match) + + $text = $match.Groups[1].Value + $link = $match.Groups[2].Value + + # leave absolute URLs, anchors, mailto, and non-md links unchanged + if ($link -match '^(https?://|mailto:|#)' -or $link -notmatch '\.md($|#)') { + return $match.Value + } + + # split file and anchor, if any + $parts = $link -split '#', 2 + $linkFile = [System.IO.Path]::GetFileName($parts[0]) + $anchor = if ($parts.Count -gt 1) { "#" + $parts[1] } else { "" } + + if (-not $fileNamespaceMap.ContainsKey($linkFile)) { + Write-Warning "Target file not found in namespace map: $linkFile (from $filePath)" + return $match.Value + } + + $targetNamespace = $fileNamespaceMap[$linkFile] + $targetRelativePath = Join-Path $targetNamespace $linkFile + + # path is always ../namespace/file.md + $relativePath = Join-Path ".." $targetRelativePath + $relativePath = $relativePath -replace '\\', '/' # ensure URL format + $relativePath = $relativePath -replace '\\-', '-' # - is not escaped + + return "[$text]($relativePath$anchor)" + } + ) + + Set-Content -Path $filePath -Value $newerContent -Encoding UTF8 +} \ No newline at end of file diff --git a/scripts/docfx/docfx.json b/scripts/docfx-wukong/docfx.json similarity index 100% rename from scripts/docfx/docfx.json rename to scripts/docfx-wukong/docfx.json diff --git a/scripts/docfx-wukong/filter.yml b/scripts/docfx-wukong/filter.yml new file mode 100644 index 0000000..43025b6 --- /dev/null +++ b/scripts/docfx-wukong/filter.yml @@ -0,0 +1,5 @@ +apiRules: +- include: + uidRegex: ^PreludeLib\.Attributes +- exclude: + uidRegex: ^PreludeLib diff --git a/scripts/docfx/generate-docs.ps1 b/scripts/docfx-wukong/generate-docs.ps1 similarity index 100% rename from scripts/docfx/generate-docs.ps1 rename to scripts/docfx-wukong/generate-docs.ps1 diff --git a/sidebarsOblivion.ts b/sidebarsOblivion.ts index f56039e..dda75af 100644 --- a/sidebarsOblivion.ts +++ b/sidebarsOblivion.ts @@ -15,6 +15,7 @@ import type {SidebarsConfig} from '@docusaurus/plugin-content-docs'; const sidebars: SidebarsConfig = { // By default, Docusaurus generates a sidebar from the docs folder structure oblivionMpDocsSidebar: [{type: 'autogenerated', dirName: 'docs'}], + oblivionMpApiSidebar: [{type: 'autogenerated', dirName: 'api-reference'}], // But you can create a sidebar manually /* diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 233cb81..ef7f540 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -19,18 +19,23 @@ function HomepageHeader() {
- 🚀{' '} + to="/wukong-mp/docs/what-is-wukong-mp"> + 🐒{' '} {translate({ - id: 'readym.host-a-server', - message: 'Host a Server', - description: 'Hero CTA button for server owners', + id: 'readym.hero.wukong', + message: 'WukongMP Docs', + description: 'Hero CTA button linking to WukongMP documentation', })} - {translate({id: 'readym.sdk-documentation'})} + to="/oblivion-mp/docs/what-is-oblivion-mp"> + ⚔️{' '} + {translate({ + id: 'readym.hero.oblivion', + message: 'OblivionMP Docs', + description: 'Hero CTA button linking to OblivionMP documentation', + })}
@@ -48,38 +53,38 @@ type PathItem = { const paths: PathItem[] = [ { - icon: '🖥️', + icon: '🐒', title: translate({ - id: 'readym.path.server.title', - message: 'Running a Server', + id: 'readym.game.wukong.title', + message: 'WukongMP', }), description: translate({ - id: 'readym.path.server.description', + id: 'readym.game.wukong.description', message: - 'Get your WukongMP server up and running in minutes. Download the binary or use Docker, configure, and go live.', + 'Community multiplayer for Black Myth: Wukong. Host a server and build custom game modes with the C# SDK.', }), cta: translate({ - id: 'readym.path.server.cta', - message: 'Quick Start Guide →', + id: 'readym.game.wukong.cta', + message: 'WukongMP Docs →', }), - href: '/wukong-mp/docs/quick-start', + href: '/wukong-mp/docs/what-is-wukong-mp', }, { - icon: '⚡', + icon: '⚔️', title: translate({ - id: 'readym.path.sdk.title', - message: 'Building Mods', + id: 'readym.game.oblivion.title', + message: 'OblivionMP', }), description: translate({ - id: 'readym.path.sdk.description', + id: 'readym.game.oblivion.description', message: - 'Extend WukongMP with our C#-based SDK. Build roleplaying servers, survival modes, custom arenas, or PvP tournaments with custom rulesets.', + 'Community multiplayer for The Elder Scrolls IV: Oblivion Remastered. Host a server and build custom game modes with the C# SDK.', }), cta: translate({ - id: 'readym.path.sdk.cta', - message: 'SDK Documentation →', + id: 'readym.game.oblivion.cta', + message: 'OblivionMP Docs →', }), - href: '/wukong-mp/docs/Development/getting-started', + href: '/oblivion-mp/docs/what-is-oblivion-mp', }, ]; diff --git a/yarn.lock b/yarn.lock index d6b79d5..0ce7ad9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,16 @@ # yarn lockfile v1 +"@11ty/gray-matter@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@11ty/gray-matter/-/gray-matter-1.0.0.tgz#35ee04d76b870893c053f64f659c923a7a9db2d7" + integrity sha512-7mJJl+wf1AByoT0PknQiQfOPnVNT4fevGrUBVWO4HXsnYn1aQPyRyrELYrNUFleUBM++KzMKN6QaxHPk0t/6/g== + dependencies: + js-yaml "^4.1.0" + kind-of "^6.0.3" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + "@algolia/abtesting@1.15.2": version "1.15.2" resolved "https://registry.yarnpkg.com/@algolia/abtesting/-/abtesting-1.15.2.tgz#5c5e52daba3cf80d92eaf683c781e7f86d3b51b6" @@ -1490,10 +1500,10 @@ "@docsearch/core" "4.6.2" "@docsearch/css" "4.6.2" -"@docusaurus/babel@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.10.1.tgz#2f714f682117658ba43d308e9b35b6a73a105227" - integrity sha512-DZzFO1K3v/GoEt1fx1DiYHF4en+PuhtQf1AkQJa5zu3CoeKSpr5cpQRUlz3jr0m44wyzmSXu9bVpfir+N4+8bg== +"@docusaurus/babel@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.10.2.tgz#4d5f8ac4d16bfe26c06f256687831787edb46e8a" + integrity sha512-aJ1hpGyvfkte3dDAfNbWM4biW4yWZBVz7TIGLZP+v+tWOBgxX3e0N5ZIXHIvmfNNXTI77pcHUx3KmtOk05Ze3Q== dependencies: "@babel/core" "^7.25.9" "@babel/generator" "^7.25.9" @@ -1504,23 +1514,23 @@ "@babel/preset-typescript" "^7.25.9" "@babel/runtime" "^7.25.9" "@babel/traverse" "^7.25.9" - "@docusaurus/logger" "3.10.1" - "@docusaurus/utils" "3.10.1" + "@docusaurus/logger" "3.10.2" + "@docusaurus/utils" "3.10.2" babel-plugin-dynamic-import-node "^2.3.3" fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/bundler@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.10.1.tgz#82fa5079f3787a67502e25f82d37d05ec5de0cc3" - integrity sha512-HIqQPvbqnnQRe4NsBd1774KRarjXqS6wHsWELtyuSs1gCfvixJO2jUGH/OEBtr1Gvzpw+ze5CjGMvSJ8UE1KUw== +"@docusaurus/bundler@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.10.2.tgz#323492eb0550b6a7f6e5fa6b9877cdb2c53b1be3" + integrity sha512-i0ZNcy0f0WhaOlYVgzLsWhIoEXO9kS3HRoKPtgE6vQtZUq7arKZaYdNBudr3mqCmd+TyOkwtwfHgs1ENj07r5g== dependencies: "@babel/core" "^7.25.9" - "@docusaurus/babel" "3.10.1" - "@docusaurus/cssnano-preset" "3.10.1" - "@docusaurus/logger" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" + "@docusaurus/babel" "3.10.2" + "@docusaurus/cssnano-preset" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" babel-loader "^9.2.1" clean-css "^5.3.3" copy-webpack-plugin "^11.0.0" @@ -1540,18 +1550,18 @@ webpack "^5.95.0" webpackbar "^7.0.0" -"@docusaurus/core@3.10.1", "@docusaurus/core@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.10.1.tgz#3f8bdb97451b4df14f2a3b39ab0186366fbf8fbe" - integrity sha512-3pf2fXXw0eVk8WnC3T4LIigRDupcpvngpKo9Vy7mYyBhuddc0klDUuZAIfzMoK6z05pdlk6EFC/vBSX43+1O5w== - dependencies: - "@docusaurus/babel" "3.10.1" - "@docusaurus/bundler" "3.10.1" - "@docusaurus/logger" "3.10.1" - "@docusaurus/mdx-loader" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-common" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" +"@docusaurus/core@3.10.2", "@docusaurus/core@^3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.10.2.tgz#349cae728fc3769b3f8aef4cf538ccb79aace8d0" + integrity sha512-EYByj6nk+aD9KeVxV6Hmo2/nAAT79P21Y82ycTBOBtrmqilloIbIEhgL2/8Xpt2Jz/pgNqHAwyusOGwmbKeJmA== + dependencies: + "@docusaurus/babel" "3.10.2" + "@docusaurus/bundler" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" boxen "^6.2.1" chalk "^4.1.2" chokidar "^3.5.3" @@ -1559,7 +1569,7 @@ combine-promises "^1.1.0" commander "^5.1.0" core-js "^3.31.1" - detect-port "^1.5.1" + detect-port "^2.1.0" escape-html "^1.0.3" eta "^2.2.0" eval "^0.1.8" @@ -1588,25 +1598,25 @@ webpack-dev-server "^5.2.2" webpack-merge "^6.0.1" -"@docusaurus/cssnano-preset@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.1.tgz#4b6bafeca8bb9423364d2fd6683c28e2f85a4665" - integrity sha512-eNfHGcTKCSq6xmcavAkX3RRclHaE2xRCMParlDXLdXVP01/a2e/jKXMj/0ULnLFQSNwwuI62L0Ge8J+nZsR7UQ== +"@docusaurus/cssnano-preset@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.2.tgz#e3ac7e85585f77e8fdef95176ab7c211d1296630" + integrity sha512-4gCnHRbJLTloiwfvFAa92tgb2gI4KYhvjfQVYnEaiMO/EgvWfCo1LwytHXen+1oZAN0VAlS0JAPxp3MsvKDa3A== dependencies: cssnano-preset-advanced "^6.1.2" postcss "^8.5.4" postcss-sort-media-queries "^5.2.0" tslib "^2.6.0" -"@docusaurus/faster@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/faster/-/faster-3.10.1.tgz#a63d89ae980c98e1eeab3ff15ee083f7c20ed353" - integrity sha512-XTZhE5C1gZ/DaYYMlSk02dwP5vhpQON5QHVz1s3892mSESAywgWanURpXEDAvt4GvGuq7s+XP8rTWHZvfaJmdQ== +"@docusaurus/faster@^3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/faster/-/faster-3.10.2.tgz#6cacd14085445d5826990f7525c5df1cf371e04a" + integrity sha512-p/5E5/RyHv+QWusJMPN5i3OMJTqTgkhuwzVbB1AReDWTUHXQCmf5mlTFzGiDrWeQWIDOKsuOPn1jJh0s9LUOHA== dependencies: - "@docusaurus/types" "3.10.1" + "@docusaurus/types" "3.10.2" "@rspack/core" "^1.7.10" - "@swc/core" "^1.7.39" - "@swc/html" "^1.13.5" + "@swc/core" "^1.15.40" + "@swc/html" "^1.15.40" browserslist "^4.24.2" lightningcss "^1.27.0" semver "^7.5.4" @@ -1614,22 +1624,22 @@ tslib "^2.6.0" webpack "^5.95.0" -"@docusaurus/logger@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.10.1.tgz#34c964e32e18f120e30f80171a38cfefe72cfb4b" - integrity sha512-oPjNFnfJsRCkePVjkGrxWGq4MvJKRQT0r9jOP0eRBTZ7Wr9FAbzdP/Gjs0I2Ss6YRkPoEgygKG112OkE6skvJw== +"@docusaurus/logger@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.10.2.tgz#280bed53d0eb9cdc56e896a155036207910e89c9" + integrity sha512-gSEwqtPfCAnC3ZSJY6xL7tcIfgg0vFD39jbv93eakuweyvO2864xR0K+kmKwBhkTCtWRNjuGGnb5rdmkD/ndqw== dependencies: chalk "^4.1.2" tslib "^2.6.0" -"@docusaurus/mdx-loader@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.10.1.tgz#050ae9bc614158a4ec07a628aa75fa9ae90d7e82" - integrity sha512-GRmeb/wQ+iXRrFwcHBfgQhrJxGElgCsoTWZYDhccjsZVne1p8MK/EpQVIloXttz76TCe78kKD5AEG9n1xc1oxQ== +"@docusaurus/mdx-loader@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.10.2.tgz#3b4e7ffacff4ed856db2ec4e94c13b0a652d62eb" + integrity sha512-9Fd4V/SFjfrVQ0JH5EN0+iPWyFunvTeQE3gfyFeetqPaXMP0OylIjOw16dCuXG4NZJrYdBqwzjh18/h3gRi47w== dependencies: - "@docusaurus/logger" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" + "@docusaurus/logger" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" "@mdx-js/mdx" "^3.0.0" "@slorber/remark-comment" "^1.0.0" escape-html "^1.0.3" @@ -1652,12 +1662,12 @@ vfile "^6.0.1" webpack "^5.88.1" -"@docusaurus/module-type-aliases@3.10.1", "@docusaurus/module-type-aliases@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.1.tgz#22d39177c296786eb6e0d940699cd590cc93ca77" - integrity sha512-YoOZKUdGlp8xSYhuAkGdSo5Ydkbq4V4eK3sD8v0a2hloxCWdQbNBhkc+Ko9QyjpESc0BYcIGM5iHVAy5hdFV6w== +"@docusaurus/module-type-aliases@3.10.2", "@docusaurus/module-type-aliases@^3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.2.tgz#7c3b940c77d72e71d33a1e76f0e003b418e6163a" + integrity sha512-h/I5e4jaAhDHW4vaLENi1i2hnOEnXY1t9R+nnRTbgUl7ymVRzN/HF7dDfj8rKYGj8gfIge+Ef+iYRAMtbGvsrQ== dependencies: - "@docusaurus/types" "3.10.1" + "@docusaurus/types" "3.10.2" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1665,19 +1675,19 @@ react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" react-loadable "npm:@docusaurus/react-loadable@6.0.0" -"@docusaurus/plugin-content-blog@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.1.tgz#0bd8de700ccbd8e95d920df2613304ef59abe72b" - integrity sha512-mmkgE6Q2+K74tnkou7tXlpDLvoCU/qkSa2GSQ3XUiHWvcebCoDQzS670RR3tO8PmaWlIyWWISYWzZLuMfxunRA== - dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/logger" "3.10.1" - "@docusaurus/mdx-loader" "3.10.1" - "@docusaurus/theme-common" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-common" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" +"@docusaurus/plugin-content-blog@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.2.tgz#2374886ec3d76e8f014e85db8c3c010de6c419be" + integrity sha512-0cbEnNKf0InmLkhj/+nVRmqEnWEoOE8Mh+2x1qOXI0qYpCnphq4RXknVJ8BvybKRXqYVvbmdMfiJSup+k4tm5w== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" cheerio "1.0.0-rc.12" combine-promises "^1.1.0" feed "^4.2.2" @@ -1690,20 +1700,20 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-docs@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.1.tgz#261e0e982e4a937c05b462e3c5729374f433b752" - integrity sha512-2jRVrtzjf8LClGTHQlwlwuD3wQXRx3WEoF7XUarJ8Ou+0onV+SLtejsyfY9JLpfUh9hPhXM4pbBGkyAY4Bi3HQ== - dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/logger" "3.10.1" - "@docusaurus/mdx-loader" "3.10.1" - "@docusaurus/module-type-aliases" "3.10.1" - "@docusaurus/theme-common" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-common" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" +"@docusaurus/plugin-content-docs@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.2.tgz#249bbc806437f227b06410ecc771eb67d8910a9a" + integrity sha512-Sqwl4FPoZBDrlY8I2VU2H8O0M91CHp9T8ToMSkTZmjvHCif+1laqfXi6sTk8IfyVS/trN5yNjcWd1bFsGB6W5Q== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/module-type-aliases" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" "@types/react-router-config" "^5.0.7" combine-promises "^1.1.0" fs-extra "^11.1.1" @@ -1714,142 +1724,141 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-pages@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.1.tgz#8c6ffc2079ed0262548ecc4df1dea6add6aa9673" - integrity sha512-huJpaRPMl42nsFwuCXvV8bVDj2MazuwRJIUylI/RSlmZeJssVoZXeCjVf1y+1Drtpa9SKcdGn8yoJ76IRJijtw== - dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/mdx-loader" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" +"@docusaurus/plugin-content-pages@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.2.tgz#377c11b36a6a5e0c0c14dd9dea799f986d662ed7" + integrity sha512-h5R12sZ/vV9EPiVjvIl9YFCOwkpwXes7dQMYt3EvP6Pphu4amHxxTqWxf08Fl5DR8h+oZMbWpFTNw5vKEYfvzQ== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" fs-extra "^11.1.1" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-css-cascade-layers@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.1.tgz#440578d95cbe1a6120936fa83df868d2626cd1d8" - integrity sha512-r//fn+MNHkE1wCof8T29VAQezt1enGCpsFxoziBbvLgBM4JfXN2P3rxrBaavHmvLvm7lYkpJeitcDthwnmWCTw== +"@docusaurus/plugin-css-cascade-layers@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.2.tgz#54edc6450b0bb95be5990ea416b4c4dc5e6bdde0" + integrity sha512-UkdvQby5OQUKWrw3lLnSTJXQ6VETaUVTuPQX9AABtmFm5h+ifEBx1OQ+LN726Q4byuwBf2ElHkf4qU4hTxdvRg== dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" tslib "^2.6.0" -"@docusaurus/plugin-debug@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.10.1.tgz#b8b7b24d9a7d185fd8a56a030f90145d3bfd8239" - integrity sha512-9KqOpKNfAyqGZykRb9LhIT/vyRF6sm/ykhjj/39JvaJahDS+jZJE0Z1Wfz9q3DUNDTMNN0Q7u/kk4rKKU+IJuA== +"@docusaurus/plugin-debug@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.10.2.tgz#2452f258668bb2514085d2d5fff700457c531aad" + integrity sha512-8vbZNOSCpnsT57EY6CgN7sgRVmx3KTYwO8Uvo2pbxOyb8tbqAwtT9SslqaQ41HbA1v1hpn5RP7u5s2KvRwAFpQ== dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" fs-extra "^11.1.1" react-json-view-lite "^2.3.0" tslib "^2.6.0" -"@docusaurus/plugin-google-analytics@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.1.tgz#ac15afc77386e0352edb8a1698d993aa5de36ffc" - integrity sha512-8o0P1KtmgdYQHH+oInitPpRWI0Of5XednAX4+DMhQNSmGSRNrsEEHg1ebv35m9AgRClfAytCJ5jA9KvcASTyuA== +"@docusaurus/plugin-google-analytics@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.2.tgz#7a0375c5a238cd9220166d9be8afc00ba508c55d" + integrity sha512-kMHMBK9j4VAtgd5owwrRLRIi0EjkrpXlX7ePj1+y68XfVZV9I1T4S+koPDm+Hfw2TtnyHvh0uNrDvjz+DjQGVA== dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" tslib "^2.6.0" -"@docusaurus/plugin-google-gtag@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.1.tgz#0482b83b9bc411aa99a432be2b39d2e53a00e2e0" - integrity sha512-pu3xIUo5o/zCMLfUY9BO5KOwSH0zIsAGyFRPvXHayFSA5XIhCU/SFuB0g0ZNjFn9niZLCaNvoeAuOGFJZq0fdw== +"@docusaurus/plugin-google-gtag@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.2.tgz#65df25eb5fb3f2a3f2d0fba8ddd423060e09e1ca" + integrity sha512-Vt90nNFhtAChRe9+it1hcHFgFvETdSnOkL5Bma+p6E/yU2tAYrvvyk+gv+LJGM2ZUkyKuKXLRsZ2Lb0bO7+Vog== dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" - "@types/gtag.js" "^0.0.20" + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" tslib "^2.6.0" -"@docusaurus/plugin-google-tag-manager@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.1.tgz#eaf5765d6f82b4fb661d92a793d1883f9d1ec106" - integrity sha512-f6fyGHiCm7kJHBtAisGQS5oNBnpnMTYQZxDXeVrnw/3zWU+LMA22pr6UHGYkBKDbN+qPC5QHG3NuOfzQLq3+Lw== +"@docusaurus/plugin-google-tag-manager@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.2.tgz#882a24e51dc42487d2c1d4f2cde3f59c99a276cb" + integrity sha512-MLCffCldysi/R0nzJQP7ZWd0xAoGNnSTiVOo6TTR6mKVGFhE+/XArGe67ZcaZv1uytgQXoXs92VJrgVDrz80rQ== dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" tslib "^2.6.0" -"@docusaurus/plugin-sitemap@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.1.tgz#66a6974bb2fd1b9d8f5cb0f3c5ecd2201c118565" - integrity sha512-C26MbmmqgdjkDq1htaZ3aD7LzEDKFWXfpyQpt0EOUThuq5nV77zDaedV20yHcVo9p+3ey9aZ4pbHA0D3QcZTzg== - dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/logger" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-common" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" +"@docusaurus/plugin-sitemap@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.2.tgz#6c662c7df3bb7d36887f8b73f54d85dc4d36371d" + integrity sha512-PODkwg5XetLML3hU/3xpCKJUZ9cqExLaBnD/Fzzwj2VHogLeqnDisLIujae87zuze7T4mCm2A6KEqZkyiz07EQ== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" fs-extra "^11.1.1" sitemap "^7.1.1" tslib "^2.6.0" -"@docusaurus/plugin-svgr@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.1.tgz#c217c24d6d23fd2bc6f54d44c040635b49d6b36e" - integrity sha512-6SFxsmjWFkVLDmBUvFK6i72QjUwqyQFe4Ovz+SUJophJjOyVG3ZZG5IQpBC/kX/Gfv1yWeU9nWauH6F6Q7QX/Q== +"@docusaurus/plugin-svgr@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.2.tgz#916fd0a5d39bf73cb621de9789cce243a7ef1754" + integrity sha512-JgfT3jWM0TJ8Uw0cEcqxHpybngQY1vlBYpuuNO+gEh5iPh5Ar+vxq/u9CFrYsWeXy48BN7Db76Pzp2edNXUQ8A== dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" + "@docusaurus/core" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" "@svgr/core" "8.1.0" "@svgr/webpack" "^8.1.0" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/preset-classic@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.10.1.tgz#faf330d96aedc9083a59bec09d966ae4dfc8b2fb" - integrity sha512-YO/FL8v1zmbxoTso6mjMz/RDjhaTJxb1UpFFTDdY5847LLDCeyYiYlrhyTbgN1RIN3xnkLKZ9Lj1x8hUzI4JOg== - dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/plugin-content-blog" "3.10.1" - "@docusaurus/plugin-content-docs" "3.10.1" - "@docusaurus/plugin-content-pages" "3.10.1" - "@docusaurus/plugin-css-cascade-layers" "3.10.1" - "@docusaurus/plugin-debug" "3.10.1" - "@docusaurus/plugin-google-analytics" "3.10.1" - "@docusaurus/plugin-google-gtag" "3.10.1" - "@docusaurus/plugin-google-tag-manager" "3.10.1" - "@docusaurus/plugin-sitemap" "3.10.1" - "@docusaurus/plugin-svgr" "3.10.1" - "@docusaurus/theme-classic" "3.10.1" - "@docusaurus/theme-common" "3.10.1" - "@docusaurus/theme-search-algolia" "3.10.1" - "@docusaurus/types" "3.10.1" - -"@docusaurus/theme-classic@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.10.1.tgz#deed8cf73cc0f56113e53775cbb3b168c3c61566" - integrity sha512-VU1RK0qb2pab0si4r7HFK37cYco8VzqLj3u1PspVipSr/z/GPVKHO4/HXbnePqHoWDk8urjyGSeatH0NIMBM1A== - dependencies: - "@docusaurus/core" "3.10.1" - "@docusaurus/logger" "3.10.1" - "@docusaurus/mdx-loader" "3.10.1" - "@docusaurus/module-type-aliases" "3.10.1" - "@docusaurus/plugin-content-blog" "3.10.1" - "@docusaurus/plugin-content-docs" "3.10.1" - "@docusaurus/plugin-content-pages" "3.10.1" - "@docusaurus/theme-common" "3.10.1" - "@docusaurus/theme-translations" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-common" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" +"@docusaurus/preset-classic@^3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.10.2.tgz#e4419c811723ab913a946c63efcc15e7f5f60a0a" + integrity sha512-a4B3VczmDl99zK0EufDQYomdJ186WDingjmDXxhN2PNPS9Ty/Y2M5CLFX1KQMRKqRTLiRDKfutzG5IY1FC/ceg== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/plugin-content-blog" "3.10.2" + "@docusaurus/plugin-content-docs" "3.10.2" + "@docusaurus/plugin-content-pages" "3.10.2" + "@docusaurus/plugin-css-cascade-layers" "3.10.2" + "@docusaurus/plugin-debug" "3.10.2" + "@docusaurus/plugin-google-analytics" "3.10.2" + "@docusaurus/plugin-google-gtag" "3.10.2" + "@docusaurus/plugin-google-tag-manager" "3.10.2" + "@docusaurus/plugin-sitemap" "3.10.2" + "@docusaurus/plugin-svgr" "3.10.2" + "@docusaurus/theme-classic" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/theme-search-algolia" "3.10.2" + "@docusaurus/types" "3.10.2" + +"@docusaurus/theme-classic@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.10.2.tgz#a64bd600c789b33c67c30c256b07e2ca0f57e2ae" + integrity sha512-JqTSLQmqmA9uKWZsD5iwBGJ4JyKB4/yTw6PsSXVPRJG/6GAm/u+add9Iip+hvwP12/AnPNztrdxsI14NJW4KeA== + dependencies: + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/module-type-aliases" "3.10.2" + "@docusaurus/plugin-content-blog" "3.10.2" + "@docusaurus/plugin-content-docs" "3.10.2" + "@docusaurus/plugin-content-pages" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/theme-translations" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" "@mdx-js/react" "^3.0.0" clsx "^2.0.0" copy-text-to-clipboard "^3.2.0" @@ -1864,15 +1873,15 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-common@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.10.1.tgz#cbfec82b1b107be5c229811ed9caae14a501361c" - integrity sha512-0YtmIeoNo1fIw65LO8+/1dPgmDV86UmhMkow37gzjytuiCSQm9xob6PJy0L4kuQEMTLfUOGvkXvZr7GPrHquMA== +"@docusaurus/theme-common@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.10.2.tgz#5cf2a8b76554b8b38c6afe8448470c411f683e5b" + integrity sha512-R9b/vMpK1yye6hNZTA6x/ivRv+at6GhxnXcxkpzCGzO1R1RwiquqiFg2wMFh6aqlJTpWRFKpFD2TzCDQcyOU0A== dependencies: - "@docusaurus/mdx-loader" "3.10.1" - "@docusaurus/module-type-aliases" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-common" "3.10.1" + "@docusaurus/mdx-loader" "3.10.2" + "@docusaurus/module-type-aliases" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1882,20 +1891,20 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-search-algolia@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.1.tgz#6f422058711629ce8d7c2f17e1e54efa075c626e" - integrity sha512-OTaARARVZj2GvkJQjB+1jOIxntRaXea+G+fMsNqrZBAU1O1vJKDW22R7kECOHW27oJCLFN9HKaZeRrfAUyviug== +"@docusaurus/theme-search-algolia@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.2.tgz#e7756d4088a7df4d11fd734bfe0e8fa28ceac1dd" + integrity sha512-1msxllyhi/5m77JukXtp5UFnUAriwZIC1oJ7MTnpQpCwLTbclJi5BK5n28CTZuSXpQN2ewbbnqRgAhMM6c6ihg== dependencies: "@algolia/autocomplete-core" "^1.19.2" "@docsearch/react" "^3.9.0 || ^4.3.2" - "@docusaurus/core" "3.10.1" - "@docusaurus/logger" "3.10.1" - "@docusaurus/plugin-content-docs" "3.10.1" - "@docusaurus/theme-common" "3.10.1" - "@docusaurus/theme-translations" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-validation" "3.10.1" + "@docusaurus/core" "3.10.2" + "@docusaurus/logger" "3.10.2" + "@docusaurus/plugin-content-docs" "3.10.2" + "@docusaurus/theme-common" "3.10.2" + "@docusaurus/theme-translations" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-validation" "3.10.2" algoliasearch "^5.37.0" algoliasearch-helper "^3.26.0" clsx "^2.0.0" @@ -1905,10 +1914,10 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-translations@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.10.1.tgz#c3119a015652290eea560ca45ac775963d6eb75b" - integrity sha512-cLMyaKivjBVWKMJuWqyFVVgtqe8DPJNPkog0bn8W1MDVAKcPdxRFycBfC1We1RaNp7Rdk513bmtW78RR6OBxBw== +"@docusaurus/theme-translations@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.10.2.tgz#cd649083babd12df324e7129008aaccacd4cfb13" + integrity sha512-iv20wrxnyXkY89LM3TzRlzGlt5fIGO5UnaR6UL1ZVfB9RRFjxQFQ6awDrwAc6Km8Y5gD8pInuwYPF+6/TiCxXA== dependencies: fs-extra "^11.1.1" tslib "^2.6.0" @@ -1918,10 +1927,10 @@ resolved "https://registry.yarnpkg.com/@docusaurus/tsconfig/-/tsconfig-3.10.1.tgz#1db31b4a4a5c914bdffa80070a35b6365d34f2e8" integrity sha512-rYvB7yqkdqWIpAbDzQljGfM4cDBkLTbhmagZBEcsyj6oPUsz47lmW2pYdN1j+7sGFgltbAmQH62xfbrij4Eh6Q== -"@docusaurus/types@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.10.1.tgz#d42837938ae43ca2be0ca47e63e00476b5eb94be" - integrity sha512-XYMK8k1szDCFMw2V+Xyen0g7Kee1sP3dtFnl7vkGkZOkeAJ/oPDQPL8iz4HBKOo/cwU8QeV6onVjMqtP+tFzsw== +"@docusaurus/types@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.10.2.tgz#9ffe35adfb4587e49158ee9e10d94b86419a5932" + integrity sha512-B6rvfwIFSapUqUJjMriZswX13K8l5Z7AcmVE6uTEJpYddQieSTR12DsGaFtcZAIDsQd4p+0WTl0Vc6jmZK0Trw== dependencies: "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" @@ -1950,43 +1959,43 @@ webpack "^5.95.0" webpack-merge "^5.9.0" -"@docusaurus/utils-common@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.10.1.tgz#6350b4898691e765de750f90eade0e0fa7902d99" - integrity sha512-5mFSgEADtnFxFH7RLw02QA5MpU5JVUCj0MPeIvi/aF4Fi45tQRIuTwXoXDqJ+1VfQJuYJGz3SI63wmGz4HvXzA== +"@docusaurus/utils-common@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.10.2.tgz#a65fcfffafa4e15a59fe61d7ba315ee5d4c49269" + integrity sha512-x3Dz6jv6iQKBNjBmVTu8p57abMp/VNTUgKBMgRVXJc5444orBTsArv0+cdfrXTiz/VMmHfDRVkPbL7GH2B7T7w== dependencies: - "@docusaurus/types" "3.10.1" + "@docusaurus/types" "3.10.2" tslib "^2.6.0" -"@docusaurus/utils-validation@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.10.1.tgz#ddbcce997a5506424cdd16abf6845cc51692acae" - integrity sha512-cRv1X69jwaWv47waglllgZVWzeBFLhl53XT/XED/83BerVBTC5FTP8WTcVl8Z6sZOegDSwitu/wpCSPCDOT6lg== +"@docusaurus/utils-validation@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.10.2.tgz#2624b0ca6675675da2f063828115b43c9a22de47" + integrity sha512-sn8unbDfUL585NtR3cwHefPicOyaHvPaX7VD0aOg/siIxUBoKyKKaGEqzJZDS64mM43TnxurkYDtmB1wsJlZsw== dependencies: - "@docusaurus/logger" "3.10.1" - "@docusaurus/utils" "3.10.1" - "@docusaurus/utils-common" "3.10.1" + "@docusaurus/logger" "3.10.2" + "@docusaurus/utils" "3.10.2" + "@docusaurus/utils-common" "3.10.2" fs-extra "^11.2.0" joi "^17.9.2" js-yaml "^4.1.0" lodash "^4.17.21" tslib "^2.6.0" -"@docusaurus/utils@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.10.1.tgz#535968caa2c9bff69f997a081b98b95b3c5d3785" - integrity sha512-3ojeJry9xBYdJO6qoyyzqeJFSJBVx2mXhyDzSdjwL2+URFQMf+h25gG38iswGImicK0ELjTd1EL2xzk8hf3QPw== +"@docusaurus/utils@3.10.2": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.10.2.tgz#d99c1ffc5c7961e912344269a8728ce2aad8b3dc" + integrity sha512-xx0W3eav2uW1NRIpuHJWNwLTC15xPNjU4Uxi9NSnd3swYC96BE3vFiT93SD8s24kmAAWNwgZwfZ2fghGZ01Lcw== dependencies: - "@docusaurus/logger" "3.10.1" - "@docusaurus/types" "3.10.1" - "@docusaurus/utils-common" "3.10.1" + "@11ty/gray-matter" "^1.0.0" + "@docusaurus/logger" "3.10.2" + "@docusaurus/types" "3.10.2" + "@docusaurus/utils-common" "3.10.2" escape-string-regexp "^4.0.0" execa "^5.1.1" file-loader "^6.2.0" fs-extra "^11.1.1" github-slugger "^1.5.0" globby "^11.1.0" - gray-matter "^4.0.3" jiti "^1.20.0" js-yaml "^4.1.0" lodash "^4.17.21" @@ -2753,176 +2762,176 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swc/core-darwin-arm64@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.24.tgz#e812659bb23c5a078c05c8b18aad25e9d3a12e39" - integrity sha512-uM5ZGfFXjtvtJ+fe448PVBEbn/CSxS3UAyLj3O9xOqKIWy3S6hPTXSPbszxkSsGDYKi+YFhzAsR4r/eXLxEQ0g== - -"@swc/core-darwin-x64@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.15.24.tgz#99e38bdb00a6975d54471f77c345b4ee9bbb4502" - integrity sha512-fMIb/Zfn929pw25VMBhV7Ji2Dl+lCWtUPNdYJQYOke+00E5fcQ9ynxtP8+qhUo/HZc+mYQb1gJxwHM9vty+lXg== - -"@swc/core-linux-arm-gnueabihf@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.24.tgz#3555ef64268825e4975409b7ed3e9f614e2f9759" - integrity sha512-vOkjsyjjxnoYx3hMEWcGxQrMgnNrRm6WAegBXrN8foHtDAR+zpdhpGF5a4lj1bNPgXAvmysjui8cM1ov/Clkaw== - -"@swc/core-linux-arm64-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.24.tgz#15677103362e56826bb8bc4e15090228f81ef448" - integrity sha512-h/oNu+upkXJ6Cicnq7YGVj9PkdfarLCdQa8l/FlHYvfv8CEiMaeeTnpLU7gSBH/rGxosM6Qkfa/J9mThGF9CLA== - -"@swc/core-linux-arm64-musl@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.24.tgz#d1655edac4d0101b9c21193770fb8642ced7ef37" - integrity sha512-ZpF/pRe1guk6sKzQI9D1jAORtjTdNlyeXn9GDz8ophof/w2WhojRblvSDJaGe7rJjcPN8AaOkhwdRUh7q8oYIg== - -"@swc/core-linux-ppc64-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.15.24.tgz#65dc9265686cc24a63d5d8a41a01efe432993181" - integrity sha512-QZEsZfisHTSJlmyChgDFNmKPb3W6Lhbfo/O76HhIngfEdnQNmukS38/VSe1feho+xkV5A5hETyCbx3sALBZKAQ== - -"@swc/core-linux-s390x-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.15.24.tgz#89c575dbfa39fde1d83033bf4d13e1bf93c93f45" - integrity sha512-DLdJKVsJgglqQrJBuoUYNmzm3leI7kUZhLbZGHv42onfKsGf6JDS3+bzCUQfte/XOqDjh/tmmn1DR/CF/tCJFw== - -"@swc/core-linux-x64-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.24.tgz#5275c0b24b01b26fdb7a1b5da6bd062d94f9581f" - integrity sha512-IpLYfposPA/XLxYOKpRfeccl1p5dDa3+okZDHHTchBkXEaVCnq5MADPmIWwIYj1tudt7hORsEHccG5no6IUQRw== - -"@swc/core-linux-x64-musl@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.24.tgz#e65e6f0d7215ded63c0711c2284fe13127772209" - integrity sha512-JHy3fMSc0t/EPWgo74+OK5TGr51aElnzqfUPaiRf2qJ/BfX5CUCfMiWVBuhI7qmVMBnk1jTRnL/xZnOSHDPLYg== - -"@swc/core-win32-arm64-msvc@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.24.tgz#12dff91f148bc4e2e48d7990f175f108199f6f0d" - integrity sha512-Txj+qUH1z2bUd1P3JvwByfjKFti3cptlAxhWgmunBUUxy/IW3CXLZ6l6Gk4liANadKkU71nIU1X30Z5vpMT3BA== - -"@swc/core-win32-ia32-msvc@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.24.tgz#eb3747533a3c078bfee5d857b086774647506a4a" - integrity sha512-15D/nl3XwrhFpMv+MADFOiVwv3FvH9j8c6Rf8EXBT3Q5LoMh8YnDnSgPYqw1JzPnksvsBX6QPXLiPqmcR/Z4qQ== - -"@swc/core-win32-x64-msvc@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.24.tgz#a0ad3bb9b8755093efe656299aa167138a589708" - integrity sha512-PR0PlTlPra2JbaDphrOAzm6s0v9rA0F17YzB+XbWD95B4g2cWcZY9LAeTa4xll70VLw9Jr7xBrlohqlQmelMFQ== - -"@swc/core@^1.7.39": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.15.24.tgz#258dd1f74c662d9a2535fcfa2aa8ff30fd23883d" - integrity sha512-5Hj8aNasue7yusUt8LGCUe/AjM7RMAce8ZoyDyiFwx7Al+GbYKL+yE7g4sJk8vEr1dKIkTRARkNIJENc4CjkBQ== +"@swc/core-darwin-arm64@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.46.tgz#393903c7eda790dbd89abd8fa0afdd9041543e5f" + integrity sha512-IsISIT22EfktVJrlvIpnAxG2u/A9aob9l99HMlx80x72WlFmFPk1V3UhkEzx86eJP8hw049KTFv/RISho2cq2Q== + +"@swc/core-darwin-x64@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.15.46.tgz#ddf16787e320636621180df480a3490fd9a868ca" + integrity sha512-4Tj4ppVIPCmUMpmGFiGtyEriwLyJ+yi/US4WfBrP/ok8COGddDZXLEzQETnKyK46mjvr1v0jevrS23zjoff7vA== + +"@swc/core-linux-arm-gnueabihf@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.46.tgz#7bee01b7311c43b913771ef9c7012931871de73b" + integrity sha512-i8tUGnNjyOgMmfmgFSg4aeJLQoFyfpIHK5FjpQAwpRyQIqEUB2w1e8zIDQzY1WhOxx8NoS1S5iUL813Un4Sf5A== + +"@swc/core-linux-arm64-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.46.tgz#964596d757d18f04a02873d85a3660416c09c187" + integrity sha512-c0OnhqzdhfOvv6qhNCcByepB+sNYOGZyhtr2Qa6ZCHvAWTYhSRw4j/u92Stue9PbZ/6q74b9nHzi76+kVzqQHQ== + +"@swc/core-linux-arm64-musl@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.46.tgz#213d3ece772689a8166ed51064836346c6ce1c2a" + integrity sha512-imyRpNEcUzFQFV2LE4jL68ErvmKEuZCbvZru77iQREunJ+bR4i658cupTgtG1mLYM3F1Tzy3Sb9xYb02KghWTg== + +"@swc/core-linux-ppc64-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.15.46.tgz#4d2ec554103c6bef60cc1e294f374ea5a5edaf78" + integrity sha512-ctEfcl/HcUeomK33cbySiHZm98GEDIxTm1EkpBsYCiHxElYBzvTXVeuQT2YwbUXn9XCrjiw4ipyUNk33k26qRg== + +"@swc/core-linux-s390x-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.15.46.tgz#097a19792ec22e2f51f6bfac02da1e0b3f5e5bb1" + integrity sha512-DxlMdnt84TtRVTv7WL/thWyz9+QU8QZNNoAP9rrk0P68LziuhfePp8MjQ44zIprpTHTsEwyziIuGUUN5iSC1bQ== + +"@swc/core-linux-x64-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.46.tgz#39c1ca215f9ca643a4aa3ca6250cc38ba5f5c673" + integrity sha512-SKxI7J6t90XPl8hRUqtJi9NfGdunN/E/vZMc7Bc0figeRdOPDBT+Tm8g7cx9xM0T0mewh2l+8dewa3Am27/P+A== + +"@swc/core-linux-x64-musl@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.46.tgz#323a720bc965fffeedacdc3167b46a291553b5e0" + integrity sha512-qj9T6B7bosI0VEsrWOVXZN1OXxS8Tp63ywyrLxNdOycnUtLdkgYcoBsN5y8ImnDDsnwrEWZOy1e+J4xSe7mA3Q== + +"@swc/core-win32-arm64-msvc@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.46.tgz#9c2cfd2a59be74671a018097b8914f8cfbcc698d" + integrity sha512-8p7l4c3LU+eA5g9Et1JPhNeMC1oQwXTGU+uah8DPIBX7YXzqswvaBtyKVmXefVGi/DJU1x3YJsc3mbAp9aWzSQ== + +"@swc/core-win32-ia32-msvc@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.46.tgz#bd7bd009a47b0f9826212e7ed36385d32fe193d8" + integrity sha512-tUEnfr3Bn9u6FOjUb3PN9p+09qZC2j+wNDLKHzXXZn22rqGcUqR/ohCRSS+nG9B9+X+U+3FewNEHJkTmdIvMjQ== + +"@swc/core-win32-x64-msvc@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.46.tgz#8371845a5bdb330cf05b009f602bb8c4636c6beb" + integrity sha512-Vux7UDzBJYQggSuPfcl2w9iu+IJpgpRCxHzgCaVkELnAXAE4XZMOTX9HNcaNiwfeIDqdu2rkr69RuDm6wY8neA== + +"@swc/core@^1.15.40": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.15.46.tgz#8acc0f68ee55010fdc876adf2a8faf0b097c681b" + integrity sha512-Ri3em2mBpq3h2zSPliCYl63otDGqek8PPEfv2nWgRQEbZ/VBCNyypVTVQ6cEbTCXBhy+WE2T3fQb08moIyuYaw== dependencies: "@swc/counter" "^0.1.3" - "@swc/types" "^0.1.26" + "@swc/types" "^0.1.27" optionalDependencies: - "@swc/core-darwin-arm64" "1.15.24" - "@swc/core-darwin-x64" "1.15.24" - "@swc/core-linux-arm-gnueabihf" "1.15.24" - "@swc/core-linux-arm64-gnu" "1.15.24" - "@swc/core-linux-arm64-musl" "1.15.24" - "@swc/core-linux-ppc64-gnu" "1.15.24" - "@swc/core-linux-s390x-gnu" "1.15.24" - "@swc/core-linux-x64-gnu" "1.15.24" - "@swc/core-linux-x64-musl" "1.15.24" - "@swc/core-win32-arm64-msvc" "1.15.24" - "@swc/core-win32-ia32-msvc" "1.15.24" - "@swc/core-win32-x64-msvc" "1.15.24" + "@swc/core-darwin-arm64" "1.15.46" + "@swc/core-darwin-x64" "1.15.46" + "@swc/core-linux-arm-gnueabihf" "1.15.46" + "@swc/core-linux-arm64-gnu" "1.15.46" + "@swc/core-linux-arm64-musl" "1.15.46" + "@swc/core-linux-ppc64-gnu" "1.15.46" + "@swc/core-linux-s390x-gnu" "1.15.46" + "@swc/core-linux-x64-gnu" "1.15.46" + "@swc/core-linux-x64-musl" "1.15.46" + "@swc/core-win32-arm64-msvc" "1.15.46" + "@swc/core-win32-ia32-msvc" "1.15.46" + "@swc/core-win32-x64-msvc" "1.15.46" "@swc/counter@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/html-darwin-arm64@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-darwin-arm64/-/html-darwin-arm64-1.15.24.tgz#bb05a9f3f7aa97b4935e9ed5f1dd02646d691ff2" - integrity sha512-2yH5kkeBM6mcSajWdIvh482HZDthvWM+SkH17CAzmgDgP2WGZ3IpdeIQxdV8Jj9kRdJaI0VqdXGT0qRRt6zw4A== - -"@swc/html-darwin-x64@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-darwin-x64/-/html-darwin-x64-1.15.24.tgz#54b748beb47aa753f6004ae00a7e7a87914d59ce" - integrity sha512-1k4Wl1eExT9yal3fX6MGcrpWOvYo+f7jnzw+ksg+8ifpYqpcrcy6Rv6cB78SgXzZJRpx8zBY1luk+zYyoDlrWA== - -"@swc/html-linux-arm-gnueabihf@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-linux-arm-gnueabihf/-/html-linux-arm-gnueabihf-1.15.24.tgz#a2fa025c307b7d4b9a4be7e8f23c12e33c0eea3f" - integrity sha512-XbqWgyBE6tukUs+0zwzW+Xo3N/P6SoiJJ44QfB3RCb5Naz/1vwJbNgn9erFDgoq7CChmCooFuMfNnmh/E/Orsg== - -"@swc/html-linux-arm64-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-linux-arm64-gnu/-/html-linux-arm64-gnu-1.15.24.tgz#f4a68ec6294fa1221b8aaa6b79030986be73683d" - integrity sha512-GqJgkJHTlLM0tzJHX0tmU0ZAU4rIfMYZ2yJwCBwnFaLw4NacpimyWnWGJxH83SViVZ33DfLD2LG/dHN8xDAmRA== - -"@swc/html-linux-arm64-musl@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-linux-arm64-musl/-/html-linux-arm64-musl-1.15.24.tgz#a77304d121ddceda0202b04b2fe81fc2e39c16a8" - integrity sha512-+7Xw69Y4p/LwhudMJZOQ++mKeXWTnh3vpNv5Ar+X1x8kfPBHKRXI3sRKf5JqE0oJqJXTgFP5xByzmO/KBee3sQ== - -"@swc/html-linux-ppc64-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-linux-ppc64-gnu/-/html-linux-ppc64-gnu-1.15.24.tgz#7bf94806da6eb65c5c01efbe01f35408dbf4a9cc" - integrity sha512-ZKxckgQkOY2a54jiCnIBs5TkMNx7zvuKbe1WsM/WV0BiTfMfw5iMmtCKAIuYCz/PJRXVK0dY4VH3DS7jabBvwg== - -"@swc/html-linux-s390x-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-linux-s390x-gnu/-/html-linux-s390x-gnu-1.15.24.tgz#11a61c14a42ade262ff18a8178e1e9523631a321" - integrity sha512-y0WBjqDZALqOzasxrEOlgHq6SX34nAE4+0MATufmSoFEdiQIBYkm9m4C8XQNCNHv52ERCu/EPGK3Q8RfXaBLhQ== - -"@swc/html-linux-x64-gnu@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-linux-x64-gnu/-/html-linux-x64-gnu-1.15.24.tgz#89f52a32fe6cd3ce68e9188e4087f55d9ba4bf32" - integrity sha512-U//u302yBSgh6vFfJmrw17Xm7k9a17m/E3AcHK4w12CZOFtsKHQnxE3i9uFWhNbW5F70w2A9QENml5b0Us8XMg== - -"@swc/html-linux-x64-musl@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-linux-x64-musl/-/html-linux-x64-musl-1.15.24.tgz#686b5b5d9a4e623c7208d81e410e38a20e5595c9" - integrity sha512-U9gsAQCPiCROWKhLhSnW4JzkkOY6X4q0ZP/nA6UeKoahDdw4E8onPujtRSivt4ZxwdJKfAnsxeJY07V9YLZu9Q== - -"@swc/html-win32-arm64-msvc@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-win32-arm64-msvc/-/html-win32-arm64-msvc-1.15.24.tgz#d2f455b487670b02148cb21e167c6c21bf122b29" - integrity sha512-AETh78z9ig4e1eAlx8a02BnIS5iNIJ7C43swQsxMraSDZvZuBxnvEXHqnt94jRlw7fzmJRRpJdVcInQ21u/xGA== - -"@swc/html-win32-ia32-msvc@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-win32-ia32-msvc/-/html-win32-ia32-msvc-1.15.24.tgz#57089de21d103098dafaa1b250debf1d1352adfb" - integrity sha512-ymJkEATvFF1+So41/SkulPBoRzRXP6HxUGfvdSJ29qeYejxWMrIWyjDE1+vAalo4IAR0cWFE2Ef2A2Qeg8QbGA== - -"@swc/html-win32-x64-msvc@1.15.24": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html-win32-x64-msvc/-/html-win32-x64-msvc-1.15.24.tgz#15d225058a641907e0c302d961a4ac4ed2355950" - integrity sha512-l+Gv0+jcSaDILljpEMC8pQE+ubRoZcft+woUgKTTlJQEFS+MgxKKLQjNCXx3hzhuru5/Yo8x71Ng/aVT7PwprA== - -"@swc/html@^1.13.5": - version "1.15.24" - resolved "https://registry.yarnpkg.com/@swc/html/-/html-1.15.24.tgz#e2f22ea05793d940b3b25441eccd0bd6ecf3e61f" - integrity sha512-2kWRCU09lBBg3bZLz8Kc37azQ6sBwiV1P7VDvqwKEJC2CtREe5y1XgLLd78kqSpFli52hZ6l3CNPDqkaX6ceAg== +"@swc/html-darwin-arm64@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-darwin-arm64/-/html-darwin-arm64-1.15.46.tgz#a870c0a32983e67be72a6ee0accb85ed011cf7d4" + integrity sha512-ZsC+iFnLOHPt7DF0tBxGoctF4/L0cUcuGonDavnwHhISHJiDQuT8TuRD9dB2jS7Du12ZY2Vu3jTugSnOfaDWxg== + +"@swc/html-darwin-x64@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-darwin-x64/-/html-darwin-x64-1.15.46.tgz#ec7ad3089e87a997b8c60ac216c54cac0681593b" + integrity sha512-XBg/CK0sA+Fa0KUzShhnAM14MwhWoeMANY8NAAuSlDpJnv5A+ek4wd7eNvriTHwaS10hNzQeSFgVkkeS3I4x6A== + +"@swc/html-linux-arm-gnueabihf@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-linux-arm-gnueabihf/-/html-linux-arm-gnueabihf-1.15.46.tgz#7950f6f5c59211b4ed7528535e7c4b3928e78374" + integrity sha512-lIXI6nTEf8yaaCTN4mT7geL1L+CnoSSUCj9rds0B5W8Y/Jc3GHmAwErlFn2Eyt8hLjqvd7vZJw1oqAbmVwDesw== + +"@swc/html-linux-arm64-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-linux-arm64-gnu/-/html-linux-arm64-gnu-1.15.46.tgz#219aa80c6569619bf46a656ce040d9ffae1d2e4c" + integrity sha512-pBXrXBb3X5820lQQ+poQ/HcQxrtVfo+YJqHXLCFyAtkBxGG/c2XYFcMu4eBig1M5fvpquwtbb/qw6m67reM+kQ== + +"@swc/html-linux-arm64-musl@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-linux-arm64-musl/-/html-linux-arm64-musl-1.15.46.tgz#030f32828e2d0195c149bb50200ba21aac5e22c6" + integrity sha512-vbbCIsKhZMooIZVG+v0NDVVmSKo22CyTVc6Qy/bijukj2/LDglxDjgMq68p0mnwhYyE4Y6URFtniMkIgY8CQuw== + +"@swc/html-linux-ppc64-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-linux-ppc64-gnu/-/html-linux-ppc64-gnu-1.15.46.tgz#f84d1d251d711ab319f9780b3063ffc3b558944d" + integrity sha512-6bUllvm6IwF8vxhmD6gl2OFiHiCVMmnGqDywhmRSCB2mzSN6HAmNzNJk3wuRDHUILQa7R2bvA5Vpt00hLO71ww== + +"@swc/html-linux-s390x-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-linux-s390x-gnu/-/html-linux-s390x-gnu-1.15.46.tgz#a0f6c2bced4b7f0cfa6decf9b2f6dda83ad482af" + integrity sha512-3kbCA/8Ij8xDbzgrTVyQ0OshcR2PvYiVOugIATQBV2qZ+RAyeozHPcodO+Fi+7X07p+D8hNfDfFik2rq4Vc45Q== + +"@swc/html-linux-x64-gnu@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-linux-x64-gnu/-/html-linux-x64-gnu-1.15.46.tgz#230aed71a07817f5a7dd9c00b53d10b16e4bcb73" + integrity sha512-n5L9LVBW0aE1tfMGk4b6koOzHog51G25wXgWbRmUDG2iqUO1Ss75DFurGEnjM7KoiKw6iqTJU0sXl/S92SAQ7w== + +"@swc/html-linux-x64-musl@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-linux-x64-musl/-/html-linux-x64-musl-1.15.46.tgz#89eb91e560051ba4aa56cce411f5ae65f555be00" + integrity sha512-NHjUyt+SrjSZGqoltQcNztZn6SmM7XkCgcrJoMTlAbrcC4XY+xvVi0QTp31roNnmX4GtqsZAGdgHGY5r0Who/w== + +"@swc/html-win32-arm64-msvc@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-win32-arm64-msvc/-/html-win32-arm64-msvc-1.15.46.tgz#f4dd663a38f37a5190dc4497317e85621c3fea72" + integrity sha512-x0/muLfBFN9O8omLqxm3GaJe8GZrYR4LTyWMw+o4Pjx3sxX6+MuLne5ebhT2jBVADkucCURGnDHCBm53WHz7EA== + +"@swc/html-win32-ia32-msvc@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-win32-ia32-msvc/-/html-win32-ia32-msvc-1.15.46.tgz#b53bf69eaafdfd4c3c0863b118bcff52e2e75c4c" + integrity sha512-vebE5ouxwl4saFYmtjUuSqP83fj3eMJQgyrXwEFky08J5aAqt07y1d2jmetGA2guFoSYwAMKJWTU8287Mpzf4g== + +"@swc/html-win32-x64-msvc@1.15.46": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html-win32-x64-msvc/-/html-win32-x64-msvc-1.15.46.tgz#4d59abce9e02b69c9ff4a2bd350469b45bbf2e58" + integrity sha512-WBYYs0O/LUNZrO5eA7Zlkokbqg5Np3gQ2lQtkHeFCSFEJDYk8XWaHIU/3Kg89dduVUPer3h4TR/tqCWdBAKMzw== + +"@swc/html@^1.15.40": + version "1.15.46" + resolved "https://registry.yarnpkg.com/@swc/html/-/html-1.15.46.tgz#5f3d2c21a446410eaf785d736cb4c17049ba140b" + integrity sha512-U5eaur7Hsickt5Tko7VHMNER/zLNNUAg9r+LCUBoevzP/0SeEU/ZqOxorKZ1eLFhm/rDT1Mv3KEP9W5vmeSsUw== dependencies: "@swc/counter" "^0.1.3" optionalDependencies: - "@swc/html-darwin-arm64" "1.15.24" - "@swc/html-darwin-x64" "1.15.24" - "@swc/html-linux-arm-gnueabihf" "1.15.24" - "@swc/html-linux-arm64-gnu" "1.15.24" - "@swc/html-linux-arm64-musl" "1.15.24" - "@swc/html-linux-ppc64-gnu" "1.15.24" - "@swc/html-linux-s390x-gnu" "1.15.24" - "@swc/html-linux-x64-gnu" "1.15.24" - "@swc/html-linux-x64-musl" "1.15.24" - "@swc/html-win32-arm64-msvc" "1.15.24" - "@swc/html-win32-ia32-msvc" "1.15.24" - "@swc/html-win32-x64-msvc" "1.15.24" - -"@swc/types@^0.1.26": - version "0.1.26" - resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.26.tgz#2a976a1870caef1992316dda1464150ee36968b5" - integrity sha512-lyMwd7WGgG79RS7EERZV3T8wMdmPq3xwyg+1nmAM64kIhx5yl+juO2PYIHb7vTiPgPCj8LYjsNV2T5wiQHUEaw== + "@swc/html-darwin-arm64" "1.15.46" + "@swc/html-darwin-x64" "1.15.46" + "@swc/html-linux-arm-gnueabihf" "1.15.46" + "@swc/html-linux-arm64-gnu" "1.15.46" + "@swc/html-linux-arm64-musl" "1.15.46" + "@swc/html-linux-ppc64-gnu" "1.15.46" + "@swc/html-linux-s390x-gnu" "1.15.46" + "@swc/html-linux-x64-gnu" "1.15.46" + "@swc/html-linux-x64-musl" "1.15.46" + "@swc/html-win32-arm64-msvc" "1.15.46" + "@swc/html-win32-ia32-msvc" "1.15.46" + "@swc/html-win32-x64-msvc" "1.15.46" + +"@swc/types@^0.1.27": + version "0.1.27" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.27.tgz#12080b0c426dea450634f202d9a3c82ac396e793" + integrity sha512-K6h3iUlqeM946U4sXFYeahefR1YBbXJvko+hv8WS8/0BNJ4OHiHRywMnQUJCqkR7Y9+hqQ1TvEpiKqUhz7NEFg== dependencies: "@swc/counter" "^0.1.3" @@ -3044,11 +3053,6 @@ "@types/qs" "*" "@types/serve-static" "^1" -"@types/gtag.js@^0.0.20": - version "0.0.20" - resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.20.tgz#e47edabb4ed5ecac90a079275958e6c929d7c08a" - integrity sha512-wwAbk3SA2QeU67unN7zPxjEHmPmlXwZXZvQEpbEUQuMCRGgKyE1m6XDuTUA9b6pCGb/GqJmdfMOY5LuDjJSbbg== - "@types/hast@^3.0.0": version "3.0.4" resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" @@ -3450,10 +3454,10 @@ acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.16.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a" integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== -address@^1.0.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" - integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== +address@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/address/-/address-2.0.3.tgz#e910900615db3d8a20c040d4c710631062fc4ba8" + integrity sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA== aggregate-error@^3.0.0: version "3.1.0" @@ -3581,13 +3585,6 @@ arg@^5.0.0: resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -4462,7 +4459,7 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.3: +debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.3: version "4.4.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== @@ -4569,13 +4566,12 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -detect-port@^1.5.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" - integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== +detect-port@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-2.1.0.tgz#03d72644891fa451ca5609b83107a8a0ebd03f91" + integrity sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q== dependencies: - address "^1.0.1" - debug "4" + address "^2.0.1" devlop@^1.0.0, devlop@^1.1.0: version "1.1.0" @@ -4844,11 +4840,6 @@ eslint-scope@5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" @@ -5322,16 +5313,6 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" @@ -6004,14 +5985,6 @@ joi@^17.9.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: - version "3.14.2" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.2.tgz#77485ce1dd7f33c061fd1b16ecea23b55fcb04b0" - integrity sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" @@ -6065,7 +6038,7 @@ keyv@^4.5.3: dependencies: json-buffer "3.0.1" -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -8905,11 +8878,6 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - srcset@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4"