diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 8e03b07ad..0a2d7f260 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -2754,7 +2754,6 @@ export declare enum SourceTitle { Ironsworn = "Ironsworn Rulebook", IronswornAssets = "Ironsworn Assets", IronswornDelve = "Ironsworn: Delve", - IronswornBonusAssets = "Ironsworn Bonus Assets (July 2020)", Custom = "Custom" } @@ -2767,8 +2766,7 @@ export declare enum SourceUrl { StarforgedAssets = "https://getstarforged.com", Ironsworn = "https://shawn-tomkin.itch.io/ironsworn", IronswornAssets = "https://shawn-tomkin.itch.io/ironsworn", - IronswornDelve = "https://shawn-tomkin.itch.io/ironsworn-delve", - IronswornBonusAssets = "https://drive.google.com/file/d/1bWyWxJzV_SVtyE_SeEGS4TMJ1ZBHfrdv/view" + IronswornDelve = "https://shawn-tomkin.itch.io/ironsworn-delve" } /** diff --git a/src/types/index.d.ts b/src/types/index.d.ts index 4fd5d86a8..0a2d7f260 100644 --- a/src/types/index.d.ts +++ b/src/types/index.d.ts @@ -1,5 +1,3 @@ -import * as TJS from 'typescript-json-schema'; - /** * @public */ @@ -19,91 +17,91 @@ export declare enum AttributeKey { /** * {@link Atmosphere} */ - Atmosphere="Atmosphere", + Atmosphere = "Atmosphere", /** * {@link Authority} */ - Authority="Authority", + Authority = "Authority", /** * {@link Behavior} */ - Behavior="Encountered Behavior", + Behavior = "Encountered Behavior", /** * {@link DerelictType} */ - DerelictType="Derelict Type", + DerelictType = "Derelict Type", /** * {@link Disposition} */ - Disposition="Disposition", + Disposition = "Disposition", /** * {@link Dominion} */ - Dominion="Dominion", + Dominion = "Dominion", /** * {@link Environment} */ - Environment="Environment", + Environment = "Environment", /** * {@link FactionType} */ - FactionType="Faction Type", + FactionType = "Faction Type", /** * {@link FringeGroup} */ - FringeGroup="Fringe Group", + FringeGroup = "Fringe Group", /** * {@link Guild} */ - Guild="Guild", + Guild = "Guild", /** * {@link Influence} */ - Influence="Influence", + Influence = "Influence", /** * {@link StarshipInitialContact} {@link SettlementInitialContact} */ - InitialContact="Initial Contact", + InitialContact = "Initial Contact", /** * {@link Leadership} */ - Leadership="Leadership", + Leadership = "Leadership", /** * {@link Life} */ - Life="Life", + Life = "Life", /** * {@link Location} */ - Location="Location", + Location = "Location", /** * {@link LocationTheme} */ - LocationTheme="Location Theme", + LocationTheme = "Location Theme", /** * {@link PlanetaryClass} */ - PlanetaryClass="Planetary Class", + PlanetaryClass = "Planetary Class", /** * {@link Population} */ - Population="Population", + Population = "Population", /** * {@link Region} */ - Region="Region", + Region = "Region", /** * {@link Role} */ - Role="Role", + Role = "Role", /** * {@link CreatureScale} */ - CreatureScale="Creature Scale", + CreatureScale = "Creature Scale", /** * {@link Zone} */ - Zone="Zone", + Zone = "Zone" } /** @@ -152,7 +150,7 @@ export declare enum EncounterNatureIronsworn { Animal = "Animal", Beast = "Beast", Horror = "Horror", - Anomaly = "Anomaly", + Anomaly = "Anomaly" } /** @@ -180,7 +178,7 @@ export declare enum EncounterTags { export declare interface GameDataRoot { $schema?: string | undefined; "Asset Types": IAssetType[]; - "Encounters": IEncounterStarforged[]|IEncounterNatureInfo[]; + "Encounters": IEncounterStarforged[] | IEncounterNatureInfo[]; "Move Categories": IMoveCategory[]; "Oracle Categories": IOracleCategory[]; "Setting Truths"?: ISettingTruth[]; @@ -257,7 +255,7 @@ export declare interface IAlterMomentumReset { * Describes alterations applied to moves by asset abilities. * @public */ -export declare interface IAlterMove extends StubBy { +export declare interface IAlterMove extends StubBy { /** * @pattern ^(Starforged|Ironsworn)/Assets/[A-z_-]+/[A-z_-]+/Abilities/[1-3]/Alter_Moves/[1-9][0-9]*$ */ @@ -337,7 +335,7 @@ export declare interface IAsset extends IHasId, IHasName, IHasDisplay, IHasSourc /** * Data describing the Input controls that should be embedded in the card. Inputs embedded in specific asset abilities appear as keys of the corresponding ability object, instead. */ - Inputs?: (IInputText|IInputSelect)[] | undefined; + Inputs?: (IInputText | IInputSelect)[] | undefined; /** * An optional markdown string representing the requirement text that appears at the top of some asset cards. * @markdown @@ -352,7 +350,6 @@ export declare interface IAsset extends IHasId, IHasName, IHasDisplay, IHasSourc * Information on this asset's condition meter, if any. */ "Condition Meter"?: IConditionMeter | undefined; - Tags?: string[] | undefined; } @@ -376,7 +373,7 @@ export declare interface IAssetAbility extends IHasId, IHasText { /** * User inputs (text, clocks, etc) associated with this asset ability. */ - Inputs?: (IInputNumber|IInputClock|IInputText)[] | undefined; + Inputs?: (IInputNumber | IInputClock | IInputText)[] | undefined; /** * Information on how this ability alters moves when enabled. */ @@ -404,7 +401,8 @@ export declare interface IAssetAbility extends IHasId, IHasText { * ``` * @public */ -export declare interface IAssetAlterProperties extends PartialDeep { } +export declare interface IAssetAlterProperties extends PartialDeep { +} /** * Details which assets are valid attachments. The most prominent example in *Ironsworn: Starforged* is the STARSHIP asset (`Starship/Assets/Command_Vehicle/Starship`); Rover (`Starship/Assets/Support_Vehicle/Rover`) also has an elective ability that adds this property. @@ -452,18 +450,13 @@ export declare interface IAssetState extends IHasName { * Whether or not this state is permanent. */ Permanent: boolean; - /** - * Information on how this state is displayed. - */ - // Display: {"Show on meter": boolean}; - // TODO: figure out if & how this could be integrated with impact info } /** * Represents an Asset Type such as Command Vehicle, Companion, or Path, and serves as a container for all assets of that type. * @public */ -export declare interface IAssetType extends IHasName, IHasId, IHasDescription, IHasDisplay, IHasSource, Partial{ +export declare interface IAssetType extends IHasName, IHasId, IHasDescription, IHasDisplay, IHasSource, Partial { /** * @example "Ironsworn/Assets/Ritual" * @example "Starforged/Assets/Command_Vehicle" @@ -593,7 +586,7 @@ export declare interface IDelveCard extends IHasName, IHasSource, IHasSummary, I /** * @pattern ^Ironsworn/(Themes|Domains)/[A-z_-]+$ */ - $id: string + $id: string; /** * Indicates whether this is a site Theme or a site Domain. */ @@ -635,35 +628,89 @@ export declare interface IDelveDomain extends IDelveCard { /** * @pattern ^Ironsworn/Domains/[A-z_-]+$ */ - $id: string - Type: "Domain" + $id: string; + Type: "Domain"; /** * The Features contributed by this Domain card. Effectively a 'partial' oracle table; combine with the features of a Theme card to complete it. */ Features: [ - IRow & {Floor: 21, Ceiling: 43}, - IRow & {Floor: 44, Ceiling: 56}, - IRow & {Floor: 57, Ceiling: 64}, - IRow & {Floor: 65, Ceiling: 68}, - IRow & {Floor: 69, Ceiling: 72}, - IRow & {Floor: 73, Ceiling: 76}, - IRow & {Floor: 77, Ceiling: 80}, - IRow & {Floor: 81, Ceiling: 84}, - IRow & {Floor: 85, Ceiling: 88}, - IRow & {Floor: 89, Ceiling: 98, Result: "Something unusual or unexpected"}, - IRow & {Floor: 99, Ceiling: 99, Result: "You transition into a new theme"}, - IRow & {Floor: 100, Ceiling: 100, Result: "You transition into a new domain" }, + IRow & { + Floor: 21; + Ceiling: 43; + }, + IRow & { + Floor: 44; + Ceiling: 56; + }, + IRow & { + Floor: 57; + Ceiling: 64; + }, + IRow & { + Floor: 65; + Ceiling: 68; + }, + IRow & { + Floor: 69; + Ceiling: 72; + }, + IRow & { + Floor: 73; + Ceiling: 76; + }, + IRow & { + Floor: 77; + Ceiling: 80; + }, + IRow & { + Floor: 81; + Ceiling: 84; + }, + IRow & { + Floor: 85; + Ceiling: 88; + }, + IRow & { + Floor: 89; + Ceiling: 98; + Result: "Something unusual or unexpected"; + }, + IRow & { + Floor: 99; + Ceiling: 99; + Result: "You transition into a new theme"; + }, + IRow & { + Floor: 100; + Ceiling: 100; + Result: "You transition into a new domain"; + } ]; /** * The Dangers contributed by this Domain card. Effectively a 'partial' oracle table; combine with the dangers of Theme and the Reveal a Danger move oracle table to complete it. */ Dangers: [ - IRow & {Floor: 31, Ceiling: 33}, - IRow & {Floor: 34, Ceiling: 36}, - IRow & {Floor: 37, Ceiling: 39}, - IRow & {Floor: 40, Ceiling: 42}, - IRow & {Floor: 43, Ceiling: 45}, - ] + IRow & { + Floor: 31; + Ceiling: 33; + }, + IRow & { + Floor: 34; + Ceiling: 36; + }, + IRow & { + Floor: 37; + Ceiling: 39; + }, + IRow & { + Floor: 40; + Ceiling: 42; + }, + IRow & { + Floor: 43; + Ceiling: 45; + } + ]; } /** @@ -680,35 +727,86 @@ export declare interface IDelveTheme extends IDelveCard { /** * @pattern ^Ironsworn/Themes/[A-z_-]+$ */ - $id: string - Type: "Theme" + $id: string; + Type: "Theme"; /** * The Features contributed by this Theme card. Effectively a 'partial' oracle table; combine with the features of a Domain card to complete it. */ Features: [ - IRow & {Floor: 1, Ceiling: 4}, - IRow & {Floor: 5, Ceiling: 8}, - IRow & {Floor: 9, Ceiling: 12}, - IRow & {Floor: 13, Ceiling: 16}, - IRow & {Floor: 17, Ceiling: 20}, - ], + IRow & { + Floor: 1; + Ceiling: 4; + }, + IRow & { + Floor: 5; + Ceiling: 8; + }, + IRow & { + Floor: 9; + Ceiling: 12; + }, + IRow & { + Floor: 13; + Ceiling: 16; + }, + IRow & { + Floor: 17; + Ceiling: 20; + } + ]; /** * The Dangers contributed by this Theme card. Effectively a 'partial' oracle table; combine with the dangers of Domain and the Reveal a Danger move oracle table to complete it. */ Dangers: [ - IRow & {Floor: 1, Ceiling: 5}, - IRow & {Floor: 6, Ceiling: 10}, - IRow & {Floor: 11, Ceiling: 12}, - IRow & {Floor: 13, Ceiling: 14}, - IRow & {Floor: 15, Ceiling: 16}, - IRow & {Floor: 17, Ceiling: 18}, - IRow & {Floor: 19, Ceiling: 20}, - IRow & {Floor: 21, Ceiling: 22}, - IRow & {Floor: 23, Ceiling: 24}, - IRow & {Floor: 25, Ceiling: 26}, - IRow & {Floor: 27, Ceiling: 28}, - IRow & {Floor: 29, Ceiling: 30}, - ] + IRow & { + Floor: 1; + Ceiling: 5; + }, + IRow & { + Floor: 6; + Ceiling: 10; + }, + IRow & { + Floor: 11; + Ceiling: 12; + }, + IRow & { + Floor: 13; + Ceiling: 14; + }, + IRow & { + Floor: 15; + Ceiling: 16; + }, + IRow & { + Floor: 17; + Ceiling: 18; + }, + IRow & { + Floor: 19; + Ceiling: 20; + }, + IRow & { + Floor: 21; + Ceiling: 22; + }, + IRow & { + Floor: 23; + Ceiling: 24; + }, + IRow & { + Floor: 25; + Ceiling: 26; + }, + IRow & { + Floor: 27; + Ceiling: 28; + }, + IRow & { + Floor: 29; + Ceiling: 30; + } + ]; } /** @@ -880,7 +978,7 @@ export declare interface IEncounterStarforged extends IEncounter { * Represents a variant encounter 'stubs' included with a parent encounter in *Ironsworn: Starforged*. * @public */ -export declare interface IEncounterVariant extends StubBy { +export declare interface IEncounterVariant extends StubBy { /** * @pattern ^Starforged/Encounters/[A-z_-]+/[A-z_-]+$ */ @@ -939,7 +1037,7 @@ export declare interface IHasGameObjects { /** * Any game objects that are explicitly pointed to by the original text. For most implementations, it is *not* recommended to generate them automatically - see "Peeling the Onion", p. 293. */ - "Game objects": IGameObject[] + "Game objects": IGameObject[]; } /** @@ -1019,7 +1117,7 @@ export declare interface IHasRollTemplate { /** * Describes the string values of this item that should be replaced with template strings and filled with the results of one or more oracle rolls. */ - "Roll template": IRollTemplate + "Roll template": IRollTemplate; } /** @@ -1027,7 +1125,6 @@ export declare interface IHasRollTemplate { * @public */ export declare interface IHasSource { - /** * Information on this item's source. */ @@ -1040,7 +1137,7 @@ export declare interface IHasSource { * @public */ export declare interface IHasSubtable { - Subtable : IRow[] + Subtable: IRow[]; } /** @@ -1071,7 +1168,7 @@ export declare interface IHasSummary { * @public */ export declare interface IHasTable { - Table : IRow[] + Table: IRow[]; } /** @@ -1132,7 +1229,7 @@ export declare interface IInputClock extends IInput { * * `Filled` should not exceed this number. */ - Segments: ClockSegments + Segments: ClockSegments; /** * An integer representing how many filled segments this clock has. This is always 0 in Dataforged; it's included to make it easy to store clock states with the same interface. */ @@ -1212,7 +1309,7 @@ export declare interface IInputSelectOption extends IHasId, IHasName { /** * A array describing what attribute keys should be set to when this option is active. *All* items in the array should be set in this manner. */ - Set: (IInputSelectOptionSetterStat| IInputSelectOptionSetterMeter| IInputSelectOptionSetterNumber| IInputSelectOptionSetterString)[]; + Set: (IInputSelectOptionSetterStat | IInputSelectOptionSetterMeter | IInputSelectOptionSetterNumber | IInputSelectOptionSetterString)[]; } /** @@ -1234,7 +1331,7 @@ export declare interface IInputSelectOptionSetter extends IHasId { */ export declare interface IInputSelectOptionSetterMeter extends IInputSelectOptionSetter { Type: InputSelectOptionType.ConditionMeter; - Value: PlayerConditionMeter + Value: PlayerConditionMeter; } /** @@ -1243,7 +1340,7 @@ export declare interface IInputSelectOptionSetterMeter extends IInputSelectOptio */ export declare interface IInputSelectOptionSetterNumber extends IInputSelectOptionSetter { Type: InputSelectOptionType.Number; - Value: number + Value: number; } /** @@ -1252,7 +1349,7 @@ export declare interface IInputSelectOptionSetterNumber extends IInputSelectOpti */ export declare interface IInputSelectOptionSetterStat extends IInputSelectOptionSetter { Type: InputSelectOptionType.Stat; - Value: Stat + Value: Stat; } /** @@ -1261,7 +1358,7 @@ export declare interface IInputSelectOptionSetterStat extends IInputSelectOption */ export declare interface IInputSelectOptionSetterString extends IInputSelectOptionSetter { Type: InputSelectOptionType.String; - Value: string + Value: string; } /** @@ -1271,7 +1368,7 @@ export declare interface IInputSelectOptionSetterString extends IInputSelectOpti * @public */ export declare interface IInputText extends IInput { - "Input Type": InputType.Text + "Input Type": InputType.Text; } /** @@ -1430,7 +1527,7 @@ export declare interface IMoveTrigger extends IHasId, Partial { * * If there's no action rolls or progress rolls attached to this move, this is `undefined`. */ - "Options"?: (IMoveTriggerOptionAction|IMoveTriggerOptionProgress)[] | undefined; + "Options"?: (IMoveTriggerOptionAction | IMoveTriggerOptionProgress)[] | undefined; } /** @@ -1475,7 +1572,7 @@ export declare interface IMoveTriggerOptionBase extends IHasId, Partial, IHasId, IHasDisplay, -IHasSource, IHasName { +export declare interface IOracleBase extends Partial, IHasId, IHasDisplay, IHasSource, IHasName { /** * The ID of the most recent OracleCategory ancestor of this item, if any. * @pattern ^(Ironsworn|Starforged)/Oracles/[A-z_-/]+$ @@ -1637,7 +1729,7 @@ IHasSource, IHasName { * * This key appears only on {@link IOracle}s that have a `Table`. */ - "On a Match"?: IOracleMatch | undefined + "On a Match"?: IOracleMatch | undefined; } /** @@ -1651,7 +1743,7 @@ export declare interface IOracleCategory extends IOracleBase { /** * @pattern ^(Ironsworn|Starforged)/Oracles/[A-z_-]+(/[A-z_-]+)?$ */ - $id: string, + $id: string; Name: string; /** */ @@ -1685,7 +1777,7 @@ export declare interface IOracleMatch extends IHasId, IHasText { /** * @pattern ^(Ironsworn|Starforged)/Oracles/[A-z_-]+((/[A-z_-]+)+)?/On_a_Match$ */ - $id: string + $id: string; } /** @@ -1768,7 +1860,8 @@ export declare interface IRequirements { /** * @public */ -export declare interface IRollColumn extends ITableColumnBase { } +export declare interface IRollColumn extends ITableColumnBase { +} /** * Describes the string keys of this item that should be replaced with template strings and filled with the results of one or more oracles. @@ -1807,14 +1900,7 @@ export declare const ironsworn: Ironsworn; * Interface representing a single row in an oracle table. * @public */ -export declare interface IRow extends Partial< -Nullable & -IHasRollTemplate & -IHasSuggestions & -IHasOracleContent & -IHasGameObjects & -IHasDisplay -> { +export declare interface IRow extends Partial & IHasRollTemplate & IHasSuggestions & IHasOracleContent & IHasGameObjects & IHasDisplay> { /** * The ID of this row. * @pattern ^(Ironsworn|Starforged)/Oracles(/[A-z_-]+)+/[1-9][0-9]*(-[1-9][0-9]*)?(/Subtable/[1-9][0-9]*(-[1-9][0-9]*)?)?$ @@ -1961,7 +2047,7 @@ export declare interface ISource { * These can be safely ignored if that functionality is not desired. * @public */ -export declare interface ISuggestions { +export declare interface ISuggestions { /** * Suggested game objects and their parameters. */ @@ -2027,7 +2113,9 @@ export declare interface ITextColumn extends ITableColumnBase { /** * @public */ -export declare type KeysMatching = {[K in keyof T]-?: T[K] extends V ? K : never}[keyof T]; +export declare type KeysMatching = { + [K in keyof T]-?: T[K] extends V ? K : never; +}[keyof T]; /** * @public @@ -2114,7 +2202,7 @@ export declare enum MoveCategoryName { Recover = "Recover", Threshold = "Threshold", Legacy = "Legacy", - Fate = "Fate", + Fate = "Fate" } /** @@ -2137,34 +2225,35 @@ export declare type Nullable = { * @public */ export declare type NullableKey = { - [P in keyof T]: P extends K ? T[P] | null : T[P] + [P in keyof T]: P extends K ? T[P] | null : T[P]; }; /** * @public */ -export declare type OmitNever = { [K in keyof T as T[K] extends never ? never : K]: T[K] }; +export declare type OmitNever = { + [K in keyof T as T[K] extends never ? never : K]: T[K]; +}; /** * @public */ -export declare type OptionalKeys = { [K in keyof T]-?: Record extends Pick ? K : never }[keyof T]; +export declare type OptionalKeys = { + [K in keyof T]-?: Record extends Pick ? K : never; +}[keyof T]; /** * Makes a type where K is nullable. * @public */ -export declare type PartialBy = Omit & Partial>; +export declare type PartialBy = Omit & Partial>; /** * Only recurses a couple times so it doesn't cause an infinite loop during schema generation. * @public */ export declare type PartialDeep = Partial<{ - [P in keyof T]: - T[P] extends Array ? - (T[P] | undefined) - : Partial + [P in keyof T]: T[P] extends Array ? (T[P] | undefined) : Partial; }>; /** @@ -2177,7 +2266,7 @@ export declare type PartialDeepBy = Omit & Pa * Make all properties of T nullable except for K, which is required. * @public */ -export declare type PartialExcept = RequireKey<{ +export declare type PartialExcept = RequireKey<{ [P in keyof T]?: T[P]; }, K>; @@ -2214,7 +2303,7 @@ export declare enum PlanetaryClass { Rocky = "Rocky", Shattered = "Shattered", Tainted = "Tainted", - Vital = "Vital", + Vital = "Vital" } /** @@ -2236,7 +2325,7 @@ export declare enum ProgressTypeIronsworn { Journey = "Journey", Delve = "Delve", SceneChallenge = "Scene Challenge", - Bonds = "Bonds", + Bonds = "Bonds" } /** @@ -2277,19 +2366,21 @@ export declare enum Replacement { /** * Replace with the ID of the nearest select option value of the ConditionMeter type. */ - AssetSelectMeter = "${{@ASSET_SELECT_METER}}", + AssetSelectMeter = "${{@ASSET_SELECT_METER}}" } /** * @public */ -export declare type RequiredKeys = { [K in keyof T]-?: Record extends Pick ? never : K }[keyof T]; +export declare type RequiredKeys = { + [K in keyof T]-?: Record extends Pick ? never : K; +}[keyof T]; /** * Generic type: require specific keys to be NonNullable. * @public */ -export declare type RequireKey = T & { +export declare type RequireKey = T & { [P in K]-?: NonNullable; }; @@ -2325,263 +2416,263 @@ export declare enum RerollType { * @public */ export declare enum RollableOraclesSF { - Character_Creation_Background_Assets="Starforged/Oracles/Character_Creation/Background_Assets", - Character_Creation_Backstory_Prompts="Starforged/Oracles/Character_Creation/Backstory_Prompts", - Character_Creation_Inciting_Incident="Starforged/Oracles/Character_Creation/Inciting_Incident", - Character_Creation_Sector_Trouble="Starforged/Oracles/Character_Creation/Sector_Trouble", - Character_Creation_Starship_History="Starforged/Oracles/Character_Creation/Starship_History", - Character_Creation_Starship_Quirks="Starforged/Oracles/Character_Creation/Starship_Quirks", - Characters_Disposition="Starforged/Oracles/Characters/Disposition", - Characters_First_Look="Starforged/Oracles/Characters/First_Look", - Characters_Goal="Starforged/Oracles/Characters/Goal", - Characters_Name_Callsign="Starforged/Oracles/Characters/Name/Callsign", - Characters_Name_Family_Name="Starforged/Oracles/Characters/Name/Family_Name", - Characters_Name_Given_Name="Starforged/Oracles/Characters/Name/Given_Name", - Characters_Revealed_Aspect="Starforged/Oracles/Characters/Revealed_Aspect", - Characters_Role="Starforged/Oracles/Characters/Role", - Core_Action="Starforged/Oracles/Core/Action", - Core_Descriptor="Starforged/Oracles/Core/Descriptor", - Core_Focus="Starforged/Oracles/Core/Focus", - Core_Theme="Starforged/Oracles/Core/Theme", - Creatures_Basic_Form_Air="Starforged/Oracles/Creatures/Basic_Form/Air", - Creatures_Basic_Form_Interior="Starforged/Oracles/Creatures/Basic_Form/Interior", - Creatures_Basic_Form_Land="Starforged/Oracles/Creatures/Basic_Form/Land", - Creatures_Basic_Form_Liquid="Starforged/Oracles/Creatures/Basic_Form/Liquid", - Creatures_Basic_Form_Space="Starforged/Oracles/Creatures/Basic_Form/Space", - Creatures_Encountered_Behavior="Starforged/Oracles/Creatures/Encountered_Behavior", - Creatures_Environment="Starforged/Oracles/Creatures/Environment", - Creatures_First_Look="Starforged/Oracles/Creatures/First_Look", - Creatures_Revealed_Aspect="Starforged/Oracles/Creatures/Revealed_Aspect", - Creatures_Scale="Starforged/Oracles/Creatures/Scale", - Creatures_Ultra_scale="Starforged/Oracles/Creatures/Ultra-scale", - Derelicts_Access_Area="Starforged/Oracles/Derelicts/Access/Area", - Derelicts_Access_Feature="Starforged/Oracles/Derelicts/Access/Feature", - Derelicts_Access_Opportunity="Starforged/Oracles/Derelicts/Access/Opportunity", - Derelicts_Access_Peril="Starforged/Oracles/Derelicts/Access/Peril", - Derelicts_Community_Area="Starforged/Oracles/Derelicts/Community/Area", - Derelicts_Community_Feature="Starforged/Oracles/Derelicts/Community/Feature", - Derelicts_Community_Opportunity="Starforged/Oracles/Derelicts/Community/Opportunity", - Derelicts_Community_Peril="Starforged/Oracles/Derelicts/Community/Peril", - Derelicts_Condition="Starforged/Oracles/Derelicts/Condition", - Derelicts_Engineering_Area="Starforged/Oracles/Derelicts/Engineering/Area", - Derelicts_Engineering_Feature="Starforged/Oracles/Derelicts/Engineering/Feature", - Derelicts_Engineering_Opportunity="Starforged/Oracles/Derelicts/Engineering/Opportunity", - Derelicts_Engineering_Peril="Starforged/Oracles/Derelicts/Engineering/Peril", - Derelicts_Inner_First_Look="Starforged/Oracles/Derelicts/Inner_First_Look", - Derelicts_Living_Area="Starforged/Oracles/Derelicts/Living/Area", - Derelicts_Living_Feature="Starforged/Oracles/Derelicts/Living/Feature", - Derelicts_Living_Opportunity="Starforged/Oracles/Derelicts/Living/Opportunity", - Derelicts_Living_Peril="Starforged/Oracles/Derelicts/Living/Peril", - Derelicts_Location="Starforged/Oracles/Derelicts/Location", - Derelicts_Medical_Area="Starforged/Oracles/Derelicts/Medical/Area", - Derelicts_Medical_Feature="Starforged/Oracles/Derelicts/Medical/Feature", - Derelicts_Medical_Opportunity="Starforged/Oracles/Derelicts/Medical/Opportunity", - Derelicts_Medical_Peril="Starforged/Oracles/Derelicts/Medical/Peril", - Derelicts_Operations_Area="Starforged/Oracles/Derelicts/Operations/Area", - Derelicts_Operations_Feature="Starforged/Oracles/Derelicts/Operations/Feature", - Derelicts_Operations_Opportunity="Starforged/Oracles/Derelicts/Operations/Opportunity", - Derelicts_Operations_Peril="Starforged/Oracles/Derelicts/Operations/Peril", - Derelicts_Outer_First_Look="Starforged/Oracles/Derelicts/Outer_First_Look", - Derelicts_Production_Area="Starforged/Oracles/Derelicts/Production/Area", - Derelicts_Production_Feature="Starforged/Oracles/Derelicts/Production/Feature", - Derelicts_Production_Opportunity="Starforged/Oracles/Derelicts/Production/Opportunity", - Derelicts_Production_Peril="Starforged/Oracles/Derelicts/Production/Peril", - Derelicts_Research_Area="Starforged/Oracles/Derelicts/Research/Area", - Derelicts_Research_Feature="Starforged/Oracles/Derelicts/Research/Feature", - Derelicts_Research_Opportunity="Starforged/Oracles/Derelicts/Research/Opportunity", - Derelicts_Research_Peril="Starforged/Oracles/Derelicts/Research/Peril", - Derelicts_Type_Deep_Space="Starforged/Oracles/Derelicts/Type/Deep_Space", - Derelicts_Type_Orbital="Starforged/Oracles/Derelicts/Type/Orbital", - Derelicts_Type_Planetside="Starforged/Oracles/Derelicts/Type/Planetside", - Derelicts_Zones_Settlement="Starforged/Oracles/Derelicts/Zones/Settlement", - Derelicts_Zones_Starship="Starforged/Oracles/Derelicts/Zones/Starship", - Factions_Affiliation="Starforged/Oracles/Factions/Affiliation", - Factions_Dominion="Starforged/Oracles/Factions/Dominion", - Factions_Fringe_Group="Starforged/Oracles/Factions/Fringe_Group", - Factions_Guild="Starforged/Oracles/Factions/Guild", - Factions_Identity="Starforged/Oracles/Factions/Identity", - Factions_Influence="Starforged/Oracles/Factions/Influence", - Factions_Leadership="Starforged/Oracles/Factions/Leadership", - Factions_Legacy="Starforged/Oracles/Factions/Legacy", - Factions_Name_Template="Starforged/Oracles/Factions/Name_Template", - Factions_Projects="Starforged/Oracles/Factions/Projects", - Factions_Quirks="Starforged/Oracles/Factions/Quirks", - Factions_Relationships="Starforged/Oracles/Factions/Relationships", - Factions_Rumors="Starforged/Oracles/Factions/Rumors", - Factions_Type="Starforged/Oracles/Factions/Type", - Location_Themes_Chaotic_Feature="Starforged/Oracles/Location_Themes/Chaotic/Feature", - Location_Themes_Chaotic_Opportunity="Starforged/Oracles/Location_Themes/Chaotic/Opportunity", - Location_Themes_Chaotic_Peril="Starforged/Oracles/Location_Themes/Chaotic/Peril", - Location_Themes_Fortified_Feature="Starforged/Oracles/Location_Themes/Fortified/Feature", - Location_Themes_Fortified_Opportunity="Starforged/Oracles/Location_Themes/Fortified/Opportunity", - Location_Themes_Fortified_Peril="Starforged/Oracles/Location_Themes/Fortified/Peril", - Location_Themes_Haunted_Feature="Starforged/Oracles/Location_Themes/Haunted/Feature", - Location_Themes_Haunted_Opportunity="Starforged/Oracles/Location_Themes/Haunted/Opportunity", - Location_Themes_Haunted_Peril="Starforged/Oracles/Location_Themes/Haunted/Peril", - Location_Themes_Infested_Feature="Starforged/Oracles/Location_Themes/Infested/Feature", - Location_Themes_Infested_Opportunity="Starforged/Oracles/Location_Themes/Infested/Opportunity", - Location_Themes_Infested_Peril="Starforged/Oracles/Location_Themes/Infested/Peril", - Location_Themes_Inhabited_Feature="Starforged/Oracles/Location_Themes/Inhabited/Feature", - Location_Themes_Inhabited_Opportunity="Starforged/Oracles/Location_Themes/Inhabited/Opportunity", - Location_Themes_Inhabited_Peril="Starforged/Oracles/Location_Themes/Inhabited/Peril", - Location_Themes_Mechanical_Feature="Starforged/Oracles/Location_Themes/Mechanical/Feature", - Location_Themes_Mechanical_Opportunity="Starforged/Oracles/Location_Themes/Mechanical/Opportunity", - Location_Themes_Mechanical_Peril="Starforged/Oracles/Location_Themes/Mechanical/Peril", - Location_Themes_Ruined_Feature="Starforged/Oracles/Location_Themes/Ruined/Feature", - Location_Themes_Ruined_Opportunity="Starforged/Oracles/Location_Themes/Ruined/Opportunity", - Location_Themes_Ruined_Peril="Starforged/Oracles/Location_Themes/Ruined/Peril", - Location_Themes_Sacred_Feature="Starforged/Oracles/Location_Themes/Sacred/Feature", - Location_Themes_Sacred_Opportunity="Starforged/Oracles/Location_Themes/Sacred/Opportunity", - Location_Themes_Sacred_Peril="Starforged/Oracles/Location_Themes/Sacred/Peril", - Location_Themes_Theme_Type="Starforged/Oracles/Location_Themes/Theme_Type", - Misc_Anomaly_Effect="Starforged/Oracles/Misc/Anomaly_Effect", - Misc_Combat_Action="Starforged/Oracles/Misc/Combat_Action", - Misc_Story_Clue="Starforged/Oracles/Misc/Story_Clue", - Misc_Story_Complication="Starforged/Oracles/Misc/Story_Complication", - Moves_Ask_the_Oracle_Almost_Certain="Starforged/Oracles/Moves/Ask_the_Oracle/Almost_Certain", - Moves_Ask_the_Oracle_Fifty_fifty="Starforged/Oracles/Moves/Ask_the_Oracle/Fifty-fifty", - Moves_Ask_the_Oracle_Likely="Starforged/Oracles/Moves/Ask_the_Oracle/Likely", - Moves_Ask_the_Oracle_Small_Chance="Starforged/Oracles/Moves/Ask_the_Oracle/Small_Chance", - Moves_Ask_the_Oracle_Unlikely="Starforged/Oracles/Moves/Ask_the_Oracle/Unlikely", - Moves_Begin_a_Session="Starforged/Oracles/Moves/Begin_a_Session", - Moves_Confront_Chaos="Starforged/Oracles/Moves/Confront_Chaos", - Moves_Endure_Harm="Starforged/Oracles/Moves/Endure_Harm", - Moves_Endure_Stress="Starforged/Oracles/Moves/Endure_Stress", - Moves_Make_a_Discovery="Starforged/Oracles/Moves/Make_a_Discovery", - Moves_Pay_the_Price="Starforged/Oracles/Moves/Pay_the_Price", - Moves_Take_Decisive_Action="Starforged/Oracles/Moves/Take_Decisive_Action", - Moves_Withstand_Damage="Starforged/Oracles/Moves/Withstand_Damage", - Planets_Class="Starforged/Oracles/Planets/Class", - Planets_Desert_Atmosphere="Starforged/Oracles/Planets/Desert/Atmosphere", - Planets_Desert_Feature="Starforged/Oracles/Planets/Desert/Feature", - Planets_Desert_Life="Starforged/Oracles/Planets/Desert/Life", - Planets_Desert_Observed_From_Space="Starforged/Oracles/Planets/Desert/Observed_From_Space", - Planets_Desert_Settlements_Expanse="Starforged/Oracles/Planets/Desert/Settlements/Expanse", - Planets_Desert_Settlements_Outlands="Starforged/Oracles/Planets/Desert/Settlements/Outlands", - Planets_Desert_Settlements_Terminus="Starforged/Oracles/Planets/Desert/Settlements/Terminus", - Planets_Furnace_Atmosphere="Starforged/Oracles/Planets/Furnace/Atmosphere", - Planets_Furnace_Feature="Starforged/Oracles/Planets/Furnace/Feature", - Planets_Furnace_Life="Starforged/Oracles/Planets/Furnace/Life", - Planets_Furnace_Observed_From_Space="Starforged/Oracles/Planets/Furnace/Observed_From_Space", - Planets_Furnace_Settlements_Expanse="Starforged/Oracles/Planets/Furnace/Settlements/Expanse", - Planets_Furnace_Settlements_Outlands="Starforged/Oracles/Planets/Furnace/Settlements/Outlands", - Planets_Furnace_Settlements_Terminus="Starforged/Oracles/Planets/Furnace/Settlements/Terminus", - Planets_Grave_Atmosphere="Starforged/Oracles/Planets/Grave/Atmosphere", - Planets_Grave_Feature="Starforged/Oracles/Planets/Grave/Feature", - Planets_Grave_Life="Starforged/Oracles/Planets/Grave/Life", - Planets_Grave_Observed_From_Space="Starforged/Oracles/Planets/Grave/Observed_From_Space", - Planets_Grave_Settlements_Expanse="Starforged/Oracles/Planets/Grave/Settlements/Expanse", - Planets_Grave_Settlements_Outlands="Starforged/Oracles/Planets/Grave/Settlements/Outlands", - Planets_Grave_Settlements_Terminus="Starforged/Oracles/Planets/Grave/Settlements/Terminus", - Planets_Ice_Atmosphere="Starforged/Oracles/Planets/Ice/Atmosphere", - Planets_Ice_Feature="Starforged/Oracles/Planets/Ice/Feature", - Planets_Ice_Life="Starforged/Oracles/Planets/Ice/Life", - Planets_Ice_Observed_From_Space="Starforged/Oracles/Planets/Ice/Observed_From_Space", - Planets_Ice_Settlements_Expanse="Starforged/Oracles/Planets/Ice/Settlements/Expanse", - Planets_Ice_Settlements_Outlands="Starforged/Oracles/Planets/Ice/Settlements/Outlands", - Planets_Ice_Settlements_Terminus="Starforged/Oracles/Planets/Ice/Settlements/Terminus", - Planets_Jovian_Atmosphere="Starforged/Oracles/Planets/Jovian/Atmosphere", - Planets_Jovian_Feature="Starforged/Oracles/Planets/Jovian/Feature", - Planets_Jovian_Life="Starforged/Oracles/Planets/Jovian/Life", - Planets_Jovian_Observed_From_Space="Starforged/Oracles/Planets/Jovian/Observed_From_Space", - Planets_Jovian_Settlements_Expanse="Starforged/Oracles/Planets/Jovian/Settlements/Expanse", - Planets_Jovian_Settlements_Outlands="Starforged/Oracles/Planets/Jovian/Settlements/Outlands", - Planets_Jovian_Settlements_Terminus="Starforged/Oracles/Planets/Jovian/Settlements/Terminus", - Planets_Jungle_Atmosphere="Starforged/Oracles/Planets/Jungle/Atmosphere", - Planets_Jungle_Feature="Starforged/Oracles/Planets/Jungle/Feature", - Planets_Jungle_Life="Starforged/Oracles/Planets/Jungle/Life", - Planets_Jungle_Observed_From_Space="Starforged/Oracles/Planets/Jungle/Observed_From_Space", - Planets_Jungle_Settlements_Expanse="Starforged/Oracles/Planets/Jungle/Settlements/Expanse", - Planets_Jungle_Settlements_Outlands="Starforged/Oracles/Planets/Jungle/Settlements/Outlands", - Planets_Jungle_Settlements_Terminus="Starforged/Oracles/Planets/Jungle/Settlements/Terminus", - Planets_Ocean_Atmosphere="Starforged/Oracles/Planets/Ocean/Atmosphere", - Planets_Ocean_Feature="Starforged/Oracles/Planets/Ocean/Feature", - Planets_Ocean_Life="Starforged/Oracles/Planets/Ocean/Life", - Planets_Ocean_Observed_From_Space="Starforged/Oracles/Planets/Ocean/Observed_From_Space", - Planets_Ocean_Settlements_Expanse="Starforged/Oracles/Planets/Ocean/Settlements/Expanse", - Planets_Ocean_Settlements_Outlands="Starforged/Oracles/Planets/Ocean/Settlements/Outlands", - Planets_Ocean_Settlements_Terminus="Starforged/Oracles/Planets/Ocean/Settlements/Terminus", - Planets_Opportunity_Lifebearing="Starforged/Oracles/Planets/Opportunity/Lifebearing", - Planets_Opportunity_Lifeless="Starforged/Oracles/Planets/Opportunity/Lifeless", - Planets_Peril_Lifebearing="Starforged/Oracles/Planets/Peril/Lifebearing", - Planets_Peril_Lifeless="Starforged/Oracles/Planets/Peril/Lifeless", - Planets_Rocky_Atmosphere="Starforged/Oracles/Planets/Rocky/Atmosphere", - Planets_Rocky_Feature="Starforged/Oracles/Planets/Rocky/Feature", - Planets_Rocky_Life="Starforged/Oracles/Planets/Rocky/Life", - Planets_Rocky_Observed_From_Space="Starforged/Oracles/Planets/Rocky/Observed_From_Space", - Planets_Rocky_Settlements_Expanse="Starforged/Oracles/Planets/Rocky/Settlements/Expanse", - Planets_Rocky_Settlements_Outlands="Starforged/Oracles/Planets/Rocky/Settlements/Outlands", - Planets_Rocky_Settlements_Terminus="Starforged/Oracles/Planets/Rocky/Settlements/Terminus", - Planets_Shattered_Atmosphere="Starforged/Oracles/Planets/Shattered/Atmosphere", - Planets_Shattered_Feature="Starforged/Oracles/Planets/Shattered/Feature", - Planets_Shattered_Life="Starforged/Oracles/Planets/Shattered/Life", - Planets_Shattered_Observed_From_Space="Starforged/Oracles/Planets/Shattered/Observed_From_Space", - Planets_Shattered_Settlements_Expanse="Starforged/Oracles/Planets/Shattered/Settlements/Expanse", - Planets_Shattered_Settlements_Outlands="Starforged/Oracles/Planets/Shattered/Settlements/Outlands", - Planets_Shattered_Settlements_Terminus="Starforged/Oracles/Planets/Shattered/Settlements/Terminus", - Planets_Tainted_Atmosphere="Starforged/Oracles/Planets/Tainted/Atmosphere", - Planets_Tainted_Feature="Starforged/Oracles/Planets/Tainted/Feature", - Planets_Tainted_Life="Starforged/Oracles/Planets/Tainted/Life", - Planets_Tainted_Observed_From_Space="Starforged/Oracles/Planets/Tainted/Observed_From_Space", - Planets_Tainted_Settlements_Expanse="Starforged/Oracles/Planets/Tainted/Settlements/Expanse", - Planets_Tainted_Settlements_Outlands="Starforged/Oracles/Planets/Tainted/Settlements/Outlands", - Planets_Tainted_Settlements_Terminus="Starforged/Oracles/Planets/Tainted/Settlements/Terminus", - Planets_Vital_Atmosphere="Starforged/Oracles/Planets/Vital/Atmosphere", - Planets_Vital_Biomes="Starforged/Oracles/Planets/Vital/Biomes", - Planets_Vital_Diversity="Starforged/Oracles/Planets/Vital/Diversity", - Planets_Vital_Feature="Starforged/Oracles/Planets/Vital/Feature", - Planets_Vital_Life="Starforged/Oracles/Planets/Vital/Life", - Planets_Vital_Observed_From_Space="Starforged/Oracles/Planets/Vital/Observed_From_Space", - Planets_Vital_Settlements_Expanse="Starforged/Oracles/Planets/Vital/Settlements/Expanse", - Planets_Vital_Settlements_Outlands="Starforged/Oracles/Planets/Vital/Settlements/Outlands", - Planets_Vital_Settlements_Terminus="Starforged/Oracles/Planets/Vital/Settlements/Terminus", - Settlements_Authority="Starforged/Oracles/Settlements/Authority", - Settlements_First_Look="Starforged/Oracles/Settlements/First_Look", - Settlements_Initial_Contact="Starforged/Oracles/Settlements/Initial_Contact", - Settlements_Location="Starforged/Oracles/Settlements/Location", - Settlements_Name="Starforged/Oracles/Settlements/Name", - Settlements_Population_Expanse="Starforged/Oracles/Settlements/Population/Expanse", - Settlements_Population_Outlands="Starforged/Oracles/Settlements/Population/Outlands", - Settlements_Population_Terminus="Starforged/Oracles/Settlements/Population/Terminus", - Settlements_Projects="Starforged/Oracles/Settlements/Projects", - Settlements_Trouble="Starforged/Oracles/Settlements/Trouble", - Space_Opportunity="Starforged/Oracles/Space/Opportunity", - Space_Peril="Starforged/Oracles/Space/Peril", - Space_Sector_Name_Prefix="Starforged/Oracles/Space/Sector_Name/Prefix", - Space_Sector_Name_Suffix="Starforged/Oracles/Space/Sector_Name/Suffix", - Space_Sighting_Expanse="Starforged/Oracles/Space/Sighting/Expanse", - Space_Sighting_Outlands="Starforged/Oracles/Space/Sighting/Outlands", - Space_Sighting_Terminus="Starforged/Oracles/Space/Sighting/Terminus", - Space_Stellar_Object="Starforged/Oracles/Space/Stellar_Object", - Starships_First_Look="Starforged/Oracles/Starships/First_Look", - Starships_Fleet="Starforged/Oracles/Starships/Fleet", - Starships_Initial_Contact="Starforged/Oracles/Starships/Initial_Contact", - Starships_Mission_Expanse="Starforged/Oracles/Starships/Mission/Expanse", - Starships_Mission_Outlands="Starforged/Oracles/Starships/Mission/Outlands", - Starships_Mission_Terminus="Starforged/Oracles/Starships/Mission/Terminus", - Starships_Name="Starforged/Oracles/Starships/Name", - Starships_Type="Starforged/Oracles/Starships/Type", - Vaults_Form="Starforged/Oracles/Vaults/Form", - Vaults_Interior_Feature="Starforged/Oracles/Vaults/Interior/Feature", - Vaults_Interior_First_Look="Starforged/Oracles/Vaults/Interior/First_Look", - Vaults_Interior_Opportunity="Starforged/Oracles/Vaults/Interior/Opportunity", - Vaults_Interior_Peril="Starforged/Oracles/Vaults/Interior/Peril", - Vaults_Location="Starforged/Oracles/Vaults/Location", - Vaults_Material="Starforged/Oracles/Vaults/Material", - Vaults_Outer_First_Look="Starforged/Oracles/Vaults/Outer_First_Look", - Vaults_Sanctum_Feature="Starforged/Oracles/Vaults/Sanctum/Feature", - Vaults_Sanctum_Opportunity="Starforged/Oracles/Vaults/Sanctum/Opportunity", - Vaults_Sanctum_Peril="Starforged/Oracles/Vaults/Sanctum/Peril", - Vaults_Sanctum_Purpose="Starforged/Oracles/Vaults/Sanctum/Purpose", - Vaults_Scale="Starforged/Oracles/Vaults/Scale", - Vaults_Shape="Starforged/Oracles/Vaults/Shape", + Character_Creation_Background_Assets = "Starforged/Oracles/Character_Creation/Background_Assets", + Character_Creation_Backstory_Prompts = "Starforged/Oracles/Character_Creation/Backstory_Prompts", + Character_Creation_Inciting_Incident = "Starforged/Oracles/Character_Creation/Inciting_Incident", + Character_Creation_Sector_Trouble = "Starforged/Oracles/Character_Creation/Sector_Trouble", + Character_Creation_Starship_History = "Starforged/Oracles/Character_Creation/Starship_History", + Character_Creation_Starship_Quirks = "Starforged/Oracles/Character_Creation/Starship_Quirks", + Characters_Disposition = "Starforged/Oracles/Characters/Disposition", + Characters_First_Look = "Starforged/Oracles/Characters/First_Look", + Characters_Goal = "Starforged/Oracles/Characters/Goal", + Characters_Name_Callsign = "Starforged/Oracles/Characters/Name/Callsign", + Characters_Name_Family_Name = "Starforged/Oracles/Characters/Name/Family_Name", + Characters_Name_Given_Name = "Starforged/Oracles/Characters/Name/Given_Name", + Characters_Revealed_Aspect = "Starforged/Oracles/Characters/Revealed_Aspect", + Characters_Role = "Starforged/Oracles/Characters/Role", + Core_Action = "Starforged/Oracles/Core/Action", + Core_Descriptor = "Starforged/Oracles/Core/Descriptor", + Core_Focus = "Starforged/Oracles/Core/Focus", + Core_Theme = "Starforged/Oracles/Core/Theme", + Creatures_Basic_Form_Air = "Starforged/Oracles/Creatures/Basic_Form/Air", + Creatures_Basic_Form_Interior = "Starforged/Oracles/Creatures/Basic_Form/Interior", + Creatures_Basic_Form_Land = "Starforged/Oracles/Creatures/Basic_Form/Land", + Creatures_Basic_Form_Liquid = "Starforged/Oracles/Creatures/Basic_Form/Liquid", + Creatures_Basic_Form_Space = "Starforged/Oracles/Creatures/Basic_Form/Space", + Creatures_Encountered_Behavior = "Starforged/Oracles/Creatures/Encountered_Behavior", + Creatures_Environment = "Starforged/Oracles/Creatures/Environment", + Creatures_First_Look = "Starforged/Oracles/Creatures/First_Look", + Creatures_Revealed_Aspect = "Starforged/Oracles/Creatures/Revealed_Aspect", + Creatures_Scale = "Starforged/Oracles/Creatures/Scale", + Creatures_Ultra_scale = "Starforged/Oracles/Creatures/Ultra-scale", + Derelicts_Access_Area = "Starforged/Oracles/Derelicts/Access/Area", + Derelicts_Access_Feature = "Starforged/Oracles/Derelicts/Access/Feature", + Derelicts_Access_Opportunity = "Starforged/Oracles/Derelicts/Access/Opportunity", + Derelicts_Access_Peril = "Starforged/Oracles/Derelicts/Access/Peril", + Derelicts_Community_Area = "Starforged/Oracles/Derelicts/Community/Area", + Derelicts_Community_Feature = "Starforged/Oracles/Derelicts/Community/Feature", + Derelicts_Community_Opportunity = "Starforged/Oracles/Derelicts/Community/Opportunity", + Derelicts_Community_Peril = "Starforged/Oracles/Derelicts/Community/Peril", + Derelicts_Condition = "Starforged/Oracles/Derelicts/Condition", + Derelicts_Engineering_Area = "Starforged/Oracles/Derelicts/Engineering/Area", + Derelicts_Engineering_Feature = "Starforged/Oracles/Derelicts/Engineering/Feature", + Derelicts_Engineering_Opportunity = "Starforged/Oracles/Derelicts/Engineering/Opportunity", + Derelicts_Engineering_Peril = "Starforged/Oracles/Derelicts/Engineering/Peril", + Derelicts_Inner_First_Look = "Starforged/Oracles/Derelicts/Inner_First_Look", + Derelicts_Living_Area = "Starforged/Oracles/Derelicts/Living/Area", + Derelicts_Living_Feature = "Starforged/Oracles/Derelicts/Living/Feature", + Derelicts_Living_Opportunity = "Starforged/Oracles/Derelicts/Living/Opportunity", + Derelicts_Living_Peril = "Starforged/Oracles/Derelicts/Living/Peril", + Derelicts_Location = "Starforged/Oracles/Derelicts/Location", + Derelicts_Medical_Area = "Starforged/Oracles/Derelicts/Medical/Area", + Derelicts_Medical_Feature = "Starforged/Oracles/Derelicts/Medical/Feature", + Derelicts_Medical_Opportunity = "Starforged/Oracles/Derelicts/Medical/Opportunity", + Derelicts_Medical_Peril = "Starforged/Oracles/Derelicts/Medical/Peril", + Derelicts_Operations_Area = "Starforged/Oracles/Derelicts/Operations/Area", + Derelicts_Operations_Feature = "Starforged/Oracles/Derelicts/Operations/Feature", + Derelicts_Operations_Opportunity = "Starforged/Oracles/Derelicts/Operations/Opportunity", + Derelicts_Operations_Peril = "Starforged/Oracles/Derelicts/Operations/Peril", + Derelicts_Outer_First_Look = "Starforged/Oracles/Derelicts/Outer_First_Look", + Derelicts_Production_Area = "Starforged/Oracles/Derelicts/Production/Area", + Derelicts_Production_Feature = "Starforged/Oracles/Derelicts/Production/Feature", + Derelicts_Production_Opportunity = "Starforged/Oracles/Derelicts/Production/Opportunity", + Derelicts_Production_Peril = "Starforged/Oracles/Derelicts/Production/Peril", + Derelicts_Research_Area = "Starforged/Oracles/Derelicts/Research/Area", + Derelicts_Research_Feature = "Starforged/Oracles/Derelicts/Research/Feature", + Derelicts_Research_Opportunity = "Starforged/Oracles/Derelicts/Research/Opportunity", + Derelicts_Research_Peril = "Starforged/Oracles/Derelicts/Research/Peril", + Derelicts_Type_Deep_Space = "Starforged/Oracles/Derelicts/Type/Deep_Space", + Derelicts_Type_Orbital = "Starforged/Oracles/Derelicts/Type/Orbital", + Derelicts_Type_Planetside = "Starforged/Oracles/Derelicts/Type/Planetside", + Derelicts_Zones_Settlement = "Starforged/Oracles/Derelicts/Zones/Settlement", + Derelicts_Zones_Starship = "Starforged/Oracles/Derelicts/Zones/Starship", + Factions_Affiliation = "Starforged/Oracles/Factions/Affiliation", + Factions_Dominion = "Starforged/Oracles/Factions/Dominion", + Factions_Fringe_Group = "Starforged/Oracles/Factions/Fringe_Group", + Factions_Guild = "Starforged/Oracles/Factions/Guild", + Factions_Identity = "Starforged/Oracles/Factions/Identity", + Factions_Influence = "Starforged/Oracles/Factions/Influence", + Factions_Leadership = "Starforged/Oracles/Factions/Leadership", + Factions_Legacy = "Starforged/Oracles/Factions/Legacy", + Factions_Name_Template = "Starforged/Oracles/Factions/Name_Template", + Factions_Projects = "Starforged/Oracles/Factions/Projects", + Factions_Quirks = "Starforged/Oracles/Factions/Quirks", + Factions_Relationships = "Starforged/Oracles/Factions/Relationships", + Factions_Rumors = "Starforged/Oracles/Factions/Rumors", + Factions_Type = "Starforged/Oracles/Factions/Type", + Location_Themes_Chaotic_Feature = "Starforged/Oracles/Location_Themes/Chaotic/Feature", + Location_Themes_Chaotic_Opportunity = "Starforged/Oracles/Location_Themes/Chaotic/Opportunity", + Location_Themes_Chaotic_Peril = "Starforged/Oracles/Location_Themes/Chaotic/Peril", + Location_Themes_Fortified_Feature = "Starforged/Oracles/Location_Themes/Fortified/Feature", + Location_Themes_Fortified_Opportunity = "Starforged/Oracles/Location_Themes/Fortified/Opportunity", + Location_Themes_Fortified_Peril = "Starforged/Oracles/Location_Themes/Fortified/Peril", + Location_Themes_Haunted_Feature = "Starforged/Oracles/Location_Themes/Haunted/Feature", + Location_Themes_Haunted_Opportunity = "Starforged/Oracles/Location_Themes/Haunted/Opportunity", + Location_Themes_Haunted_Peril = "Starforged/Oracles/Location_Themes/Haunted/Peril", + Location_Themes_Infested_Feature = "Starforged/Oracles/Location_Themes/Infested/Feature", + Location_Themes_Infested_Opportunity = "Starforged/Oracles/Location_Themes/Infested/Opportunity", + Location_Themes_Infested_Peril = "Starforged/Oracles/Location_Themes/Infested/Peril", + Location_Themes_Inhabited_Feature = "Starforged/Oracles/Location_Themes/Inhabited/Feature", + Location_Themes_Inhabited_Opportunity = "Starforged/Oracles/Location_Themes/Inhabited/Opportunity", + Location_Themes_Inhabited_Peril = "Starforged/Oracles/Location_Themes/Inhabited/Peril", + Location_Themes_Mechanical_Feature = "Starforged/Oracles/Location_Themes/Mechanical/Feature", + Location_Themes_Mechanical_Opportunity = "Starforged/Oracles/Location_Themes/Mechanical/Opportunity", + Location_Themes_Mechanical_Peril = "Starforged/Oracles/Location_Themes/Mechanical/Peril", + Location_Themes_Ruined_Feature = "Starforged/Oracles/Location_Themes/Ruined/Feature", + Location_Themes_Ruined_Opportunity = "Starforged/Oracles/Location_Themes/Ruined/Opportunity", + Location_Themes_Ruined_Peril = "Starforged/Oracles/Location_Themes/Ruined/Peril", + Location_Themes_Sacred_Feature = "Starforged/Oracles/Location_Themes/Sacred/Feature", + Location_Themes_Sacred_Opportunity = "Starforged/Oracles/Location_Themes/Sacred/Opportunity", + Location_Themes_Sacred_Peril = "Starforged/Oracles/Location_Themes/Sacred/Peril", + Location_Themes_Theme_Type = "Starforged/Oracles/Location_Themes/Theme_Type", + Misc_Anomaly_Effect = "Starforged/Oracles/Misc/Anomaly_Effect", + Misc_Combat_Action = "Starforged/Oracles/Misc/Combat_Action", + Misc_Story_Clue = "Starforged/Oracles/Misc/Story_Clue", + Misc_Story_Complication = "Starforged/Oracles/Misc/Story_Complication", + Moves_Ask_the_Oracle_Almost_Certain = "Starforged/Oracles/Moves/Ask_the_Oracle/Almost_Certain", + Moves_Ask_the_Oracle_Fifty_fifty = "Starforged/Oracles/Moves/Ask_the_Oracle/Fifty-fifty", + Moves_Ask_the_Oracle_Likely = "Starforged/Oracles/Moves/Ask_the_Oracle/Likely", + Moves_Ask_the_Oracle_Small_Chance = "Starforged/Oracles/Moves/Ask_the_Oracle/Small_Chance", + Moves_Ask_the_Oracle_Unlikely = "Starforged/Oracles/Moves/Ask_the_Oracle/Unlikely", + Moves_Begin_a_Session = "Starforged/Oracles/Moves/Begin_a_Session", + Moves_Confront_Chaos = "Starforged/Oracles/Moves/Confront_Chaos", + Moves_Endure_Harm = "Starforged/Oracles/Moves/Endure_Harm", + Moves_Endure_Stress = "Starforged/Oracles/Moves/Endure_Stress", + Moves_Make_a_Discovery = "Starforged/Oracles/Moves/Make_a_Discovery", + Moves_Pay_the_Price = "Starforged/Oracles/Moves/Pay_the_Price", + Moves_Take_Decisive_Action = "Starforged/Oracles/Moves/Take_Decisive_Action", + Moves_Withstand_Damage = "Starforged/Oracles/Moves/Withstand_Damage", + Planets_Class = "Starforged/Oracles/Planets/Class", + Planets_Desert_Atmosphere = "Starforged/Oracles/Planets/Desert/Atmosphere", + Planets_Desert_Feature = "Starforged/Oracles/Planets/Desert/Feature", + Planets_Desert_Life = "Starforged/Oracles/Planets/Desert/Life", + Planets_Desert_Observed_From_Space = "Starforged/Oracles/Planets/Desert/Observed_From_Space", + Planets_Desert_Settlements_Expanse = "Starforged/Oracles/Planets/Desert/Settlements/Expanse", + Planets_Desert_Settlements_Outlands = "Starforged/Oracles/Planets/Desert/Settlements/Outlands", + Planets_Desert_Settlements_Terminus = "Starforged/Oracles/Planets/Desert/Settlements/Terminus", + Planets_Furnace_Atmosphere = "Starforged/Oracles/Planets/Furnace/Atmosphere", + Planets_Furnace_Feature = "Starforged/Oracles/Planets/Furnace/Feature", + Planets_Furnace_Life = "Starforged/Oracles/Planets/Furnace/Life", + Planets_Furnace_Observed_From_Space = "Starforged/Oracles/Planets/Furnace/Observed_From_Space", + Planets_Furnace_Settlements_Expanse = "Starforged/Oracles/Planets/Furnace/Settlements/Expanse", + Planets_Furnace_Settlements_Outlands = "Starforged/Oracles/Planets/Furnace/Settlements/Outlands", + Planets_Furnace_Settlements_Terminus = "Starforged/Oracles/Planets/Furnace/Settlements/Terminus", + Planets_Grave_Atmosphere = "Starforged/Oracles/Planets/Grave/Atmosphere", + Planets_Grave_Feature = "Starforged/Oracles/Planets/Grave/Feature", + Planets_Grave_Life = "Starforged/Oracles/Planets/Grave/Life", + Planets_Grave_Observed_From_Space = "Starforged/Oracles/Planets/Grave/Observed_From_Space", + Planets_Grave_Settlements_Expanse = "Starforged/Oracles/Planets/Grave/Settlements/Expanse", + Planets_Grave_Settlements_Outlands = "Starforged/Oracles/Planets/Grave/Settlements/Outlands", + Planets_Grave_Settlements_Terminus = "Starforged/Oracles/Planets/Grave/Settlements/Terminus", + Planets_Ice_Atmosphere = "Starforged/Oracles/Planets/Ice/Atmosphere", + Planets_Ice_Feature = "Starforged/Oracles/Planets/Ice/Feature", + Planets_Ice_Life = "Starforged/Oracles/Planets/Ice/Life", + Planets_Ice_Observed_From_Space = "Starforged/Oracles/Planets/Ice/Observed_From_Space", + Planets_Ice_Settlements_Expanse = "Starforged/Oracles/Planets/Ice/Settlements/Expanse", + Planets_Ice_Settlements_Outlands = "Starforged/Oracles/Planets/Ice/Settlements/Outlands", + Planets_Ice_Settlements_Terminus = "Starforged/Oracles/Planets/Ice/Settlements/Terminus", + Planets_Jovian_Atmosphere = "Starforged/Oracles/Planets/Jovian/Atmosphere", + Planets_Jovian_Feature = "Starforged/Oracles/Planets/Jovian/Feature", + Planets_Jovian_Life = "Starforged/Oracles/Planets/Jovian/Life", + Planets_Jovian_Observed_From_Space = "Starforged/Oracles/Planets/Jovian/Observed_From_Space", + Planets_Jovian_Settlements_Expanse = "Starforged/Oracles/Planets/Jovian/Settlements/Expanse", + Planets_Jovian_Settlements_Outlands = "Starforged/Oracles/Planets/Jovian/Settlements/Outlands", + Planets_Jovian_Settlements_Terminus = "Starforged/Oracles/Planets/Jovian/Settlements/Terminus", + Planets_Jungle_Atmosphere = "Starforged/Oracles/Planets/Jungle/Atmosphere", + Planets_Jungle_Feature = "Starforged/Oracles/Planets/Jungle/Feature", + Planets_Jungle_Life = "Starforged/Oracles/Planets/Jungle/Life", + Planets_Jungle_Observed_From_Space = "Starforged/Oracles/Planets/Jungle/Observed_From_Space", + Planets_Jungle_Settlements_Expanse = "Starforged/Oracles/Planets/Jungle/Settlements/Expanse", + Planets_Jungle_Settlements_Outlands = "Starforged/Oracles/Planets/Jungle/Settlements/Outlands", + Planets_Jungle_Settlements_Terminus = "Starforged/Oracles/Planets/Jungle/Settlements/Terminus", + Planets_Ocean_Atmosphere = "Starforged/Oracles/Planets/Ocean/Atmosphere", + Planets_Ocean_Feature = "Starforged/Oracles/Planets/Ocean/Feature", + Planets_Ocean_Life = "Starforged/Oracles/Planets/Ocean/Life", + Planets_Ocean_Observed_From_Space = "Starforged/Oracles/Planets/Ocean/Observed_From_Space", + Planets_Ocean_Settlements_Expanse = "Starforged/Oracles/Planets/Ocean/Settlements/Expanse", + Planets_Ocean_Settlements_Outlands = "Starforged/Oracles/Planets/Ocean/Settlements/Outlands", + Planets_Ocean_Settlements_Terminus = "Starforged/Oracles/Planets/Ocean/Settlements/Terminus", + Planets_Opportunity_Lifebearing = "Starforged/Oracles/Planets/Opportunity/Lifebearing", + Planets_Opportunity_Lifeless = "Starforged/Oracles/Planets/Opportunity/Lifeless", + Planets_Peril_Lifebearing = "Starforged/Oracles/Planets/Peril/Lifebearing", + Planets_Peril_Lifeless = "Starforged/Oracles/Planets/Peril/Lifeless", + Planets_Rocky_Atmosphere = "Starforged/Oracles/Planets/Rocky/Atmosphere", + Planets_Rocky_Feature = "Starforged/Oracles/Planets/Rocky/Feature", + Planets_Rocky_Life = "Starforged/Oracles/Planets/Rocky/Life", + Planets_Rocky_Observed_From_Space = "Starforged/Oracles/Planets/Rocky/Observed_From_Space", + Planets_Rocky_Settlements_Expanse = "Starforged/Oracles/Planets/Rocky/Settlements/Expanse", + Planets_Rocky_Settlements_Outlands = "Starforged/Oracles/Planets/Rocky/Settlements/Outlands", + Planets_Rocky_Settlements_Terminus = "Starforged/Oracles/Planets/Rocky/Settlements/Terminus", + Planets_Shattered_Atmosphere = "Starforged/Oracles/Planets/Shattered/Atmosphere", + Planets_Shattered_Feature = "Starforged/Oracles/Planets/Shattered/Feature", + Planets_Shattered_Life = "Starforged/Oracles/Planets/Shattered/Life", + Planets_Shattered_Observed_From_Space = "Starforged/Oracles/Planets/Shattered/Observed_From_Space", + Planets_Shattered_Settlements_Expanse = "Starforged/Oracles/Planets/Shattered/Settlements/Expanse", + Planets_Shattered_Settlements_Outlands = "Starforged/Oracles/Planets/Shattered/Settlements/Outlands", + Planets_Shattered_Settlements_Terminus = "Starforged/Oracles/Planets/Shattered/Settlements/Terminus", + Planets_Tainted_Atmosphere = "Starforged/Oracles/Planets/Tainted/Atmosphere", + Planets_Tainted_Feature = "Starforged/Oracles/Planets/Tainted/Feature", + Planets_Tainted_Life = "Starforged/Oracles/Planets/Tainted/Life", + Planets_Tainted_Observed_From_Space = "Starforged/Oracles/Planets/Tainted/Observed_From_Space", + Planets_Tainted_Settlements_Expanse = "Starforged/Oracles/Planets/Tainted/Settlements/Expanse", + Planets_Tainted_Settlements_Outlands = "Starforged/Oracles/Planets/Tainted/Settlements/Outlands", + Planets_Tainted_Settlements_Terminus = "Starforged/Oracles/Planets/Tainted/Settlements/Terminus", + Planets_Vital_Atmosphere = "Starforged/Oracles/Planets/Vital/Atmosphere", + Planets_Vital_Biomes = "Starforged/Oracles/Planets/Vital/Biomes", + Planets_Vital_Diversity = "Starforged/Oracles/Planets/Vital/Diversity", + Planets_Vital_Feature = "Starforged/Oracles/Planets/Vital/Feature", + Planets_Vital_Life = "Starforged/Oracles/Planets/Vital/Life", + Planets_Vital_Observed_From_Space = "Starforged/Oracles/Planets/Vital/Observed_From_Space", + Planets_Vital_Settlements_Expanse = "Starforged/Oracles/Planets/Vital/Settlements/Expanse", + Planets_Vital_Settlements_Outlands = "Starforged/Oracles/Planets/Vital/Settlements/Outlands", + Planets_Vital_Settlements_Terminus = "Starforged/Oracles/Planets/Vital/Settlements/Terminus", + Settlements_Authority = "Starforged/Oracles/Settlements/Authority", + Settlements_First_Look = "Starforged/Oracles/Settlements/First_Look", + Settlements_Initial_Contact = "Starforged/Oracles/Settlements/Initial_Contact", + Settlements_Location = "Starforged/Oracles/Settlements/Location", + Settlements_Name = "Starforged/Oracles/Settlements/Name", + Settlements_Population_Expanse = "Starforged/Oracles/Settlements/Population/Expanse", + Settlements_Population_Outlands = "Starforged/Oracles/Settlements/Population/Outlands", + Settlements_Population_Terminus = "Starforged/Oracles/Settlements/Population/Terminus", + Settlements_Projects = "Starforged/Oracles/Settlements/Projects", + Settlements_Trouble = "Starforged/Oracles/Settlements/Trouble", + Space_Opportunity = "Starforged/Oracles/Space/Opportunity", + Space_Peril = "Starforged/Oracles/Space/Peril", + Space_Sector_Name_Prefix = "Starforged/Oracles/Space/Sector_Name/Prefix", + Space_Sector_Name_Suffix = "Starforged/Oracles/Space/Sector_Name/Suffix", + Space_Sighting_Expanse = "Starforged/Oracles/Space/Sighting/Expanse", + Space_Sighting_Outlands = "Starforged/Oracles/Space/Sighting/Outlands", + Space_Sighting_Terminus = "Starforged/Oracles/Space/Sighting/Terminus", + Space_Stellar_Object = "Starforged/Oracles/Space/Stellar_Object", + Starships_First_Look = "Starforged/Oracles/Starships/First_Look", + Starships_Fleet = "Starforged/Oracles/Starships/Fleet", + Starships_Initial_Contact = "Starforged/Oracles/Starships/Initial_Contact", + Starships_Mission_Expanse = "Starforged/Oracles/Starships/Mission/Expanse", + Starships_Mission_Outlands = "Starforged/Oracles/Starships/Mission/Outlands", + Starships_Mission_Terminus = "Starforged/Oracles/Starships/Mission/Terminus", + Starships_Name = "Starforged/Oracles/Starships/Name", + Starships_Type = "Starforged/Oracles/Starships/Type", + Vaults_Form = "Starforged/Oracles/Vaults/Form", + Vaults_Interior_Feature = "Starforged/Oracles/Vaults/Interior/Feature", + Vaults_Interior_First_Look = "Starforged/Oracles/Vaults/Interior/First_Look", + Vaults_Interior_Opportunity = "Starforged/Oracles/Vaults/Interior/Opportunity", + Vaults_Interior_Peril = "Starforged/Oracles/Vaults/Interior/Peril", + Vaults_Location = "Starforged/Oracles/Vaults/Location", + Vaults_Material = "Starforged/Oracles/Vaults/Material", + Vaults_Outer_First_Look = "Starforged/Oracles/Vaults/Outer_First_Look", + Vaults_Sanctum_Feature = "Starforged/Oracles/Vaults/Sanctum/Feature", + Vaults_Sanctum_Opportunity = "Starforged/Oracles/Vaults/Sanctum/Opportunity", + Vaults_Sanctum_Peril = "Starforged/Oracles/Vaults/Sanctum/Peril", + Vaults_Sanctum_Purpose = "Starforged/Oracles/Vaults/Sanctum/Purpose", + Vaults_Scale = "Starforged/Oracles/Vaults/Scale", + Vaults_Shape = "Starforged/Oracles/Vaults/Shape" } /** * Standard player character stats or condition meters that can be used as +stat in an action roll. * @public */ -export declare type RollableStat = Stat | ICustomStat["$id"] | PlayerConditionMeter | IConditionMeter["$id"]; +export declare type RollableStat = Stat | ICustomStat["$id"] | PlayerConditionMeter | IConditionMeter["$id"]; /** * The stat(s) or progress track(s) that may be rolled with the parent move trigger option. @@ -2630,7 +2721,6 @@ export declare enum RollMethod { export declare enum RollType { Action = "Action roll", Progress = "Progress roll" - // TODO: add 'Any'? } /** @@ -2676,7 +2766,7 @@ export declare enum SourceUrl { StarforgedAssets = "https://getstarforged.com", Ironsworn = "https://shawn-tomkin.itch.io/ironsworn", IronswornAssets = "https://shawn-tomkin.itch.io/ironsworn", - IronswornDelve = "https://shawn-tomkin.itch.io/ironsworn-delve", + IronswornDelve = "https://shawn-tomkin.itch.io/ironsworn-delve" } /** @@ -2710,19 +2800,21 @@ export declare enum Stat { * * @public */ -export declare type StubBy = Omit, OmitKey>; +export declare type StubBy = Omit, OmitKey>; /** * Make a stub of T where ReqK is required, OmitK is omitted, and all other keys are optional. * @public */ -export declare type StubExcept = Omit, OmitKey>; +export declare type StubExcept = Omit, OmitKey>; /** * Represents a tuple: a typed array with a fixed length. * @public */ -export declare type Tuple = [TItem, ...TItem[]] & { length: TLength; }; +export declare type Tuple = [TItem, ...TItem[]] & { + length: TLength; +}; /** * @public diff --git a/tsdoc.json b/tsdoc.json deleted file mode 120000 index 4681cefa0..000000000 --- a/tsdoc.json +++ /dev/null @@ -1 +0,0 @@ -/Volumes/Work/Development/GitHub/dataforged/dataforged-tools/tsdoc.json \ No newline at end of file diff --git a/tsdoc.json b/tsdoc.json new file mode 100644 index 000000000..561bf2258 --- /dev/null +++ b/tsdoc.json @@ -0,0 +1,41 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json", + "tagDefinitions": [ + { + "tagName": "@page", + "syntaxKind": "modifier" + }, + { + "tagName": "@module", + "syntaxKind": "modifier" + }, + { + "tagName": "@markdown", + "syntaxKind": "modifier" + }, + { + "tagName": "@asType", + "syntaxKind": "modifier" + }, + { + "tagName": "@pattern", + "syntaxKind": "modifier" + }, + { + "tagName": "@minimum", + "syntaxKind": "modifier" + }, + { + "tagName": "@maximum", + "syntaxKind": "modifier" + }, + { + "tagName": "@nullable", + "syntaxKind": "modifier" + }, + { + "tagName": "@default", + "syntaxKind": "modifier" + } + ] +} \ No newline at end of file