diff --git a/api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html b/api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html new file mode 100644 index 00000000..2cdcc473 --- /dev/null +++ b/api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html @@ -0,0 +1,298 @@ + + + + + + + + Class CachedGCBNPCDescriptor + | InscryptionAPI + + + + + + + + + + + + + + +
+
+ + +
+
+ +
+
Search Results for
+
+

+
+
    +
    +
    + + +
    + + + + + + diff --git a/api/InscryptionAPI.Encounters.EncounterExtensions.html b/api/InscryptionAPI.Encounters.EncounterExtensions.html index 3a64832b..f144f162 100644 --- a/api/InscryptionAPI.Encounters.EncounterExtensions.html +++ b/api/InscryptionAPI.Encounters.EncounterExtensions.html @@ -85,7 +85,8 @@
    Namespace: Syntax
    -
    public static class EncounterExtensions
    +
    [HarmonyPatch]
    +public static class EncounterExtensions

    Methods

    @@ -699,8 +700,49 @@
    Type Parameters
    +
    +

    GetTriggeringNPC(GBCEncounterManager)

    +

    Gets information about the NPC that triggered the current battle

    +
    +
    +
    Declaration
    +
    +
    public static CachedGCBNPCDescriptor GetTriggeringNPC(this GBCEncounterManager mgr)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    GBC.GBCEncounterManagermgr
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CachedGCBNPCDescriptor
    -

    OpponentById(IEnumerable<OpponentManager.FullOpponent>, Opponent.Type)

    +

    OpponentById(IEnumerable<OpponentManager.FullOpponent>, Opponent.Type)

    Declaration
    @@ -718,7 +760,7 @@
    Parameters
    - IEnumerable<OpponentManager.FullOpponent> + System.Collections.IEnumerable<OpponentManager.FullOpponent> opponents diff --git a/api/InscryptionAPI.Encounters.html b/api/InscryptionAPI.Encounters.html index 381c3426..6682bef7 100644 --- a/api/InscryptionAPI.Encounters.html +++ b/api/InscryptionAPI.Encounters.html @@ -83,6 +83,8 @@

    AIManager

    AIManager.FullAI

    +

    CachedGCBNPCDescriptor

    +

    CustomNodeData

    Represents a node on the map that has been placed by the Inscryption API

    diff --git a/api/InscryptionAPI.Saves.SaveFileExtensions.html b/api/InscryptionAPI.Saves.SaveFileExtensions.html new file mode 100644 index 00000000..54be5121 --- /dev/null +++ b/api/InscryptionAPI.Saves.SaveFileExtensions.html @@ -0,0 +1,194 @@ + + + + + + + + Class SaveFileExtensions + | InscryptionAPI + + + + + + + + + + + + + + +
    +
    + + +
    +
    + +
    +
    Search Results for
    +
    +

    +
    +
      +
      +
      + + +
      + + + + + + diff --git a/api/InscryptionAPI.Saves.html b/api/InscryptionAPI.Saves.html index aeb2bb5e..4febe063 100644 --- a/api/InscryptionAPI.Saves.html +++ b/api/InscryptionAPI.Saves.html @@ -83,6 +83,8 @@

      ModdedSaveDa

      ModdedSaveManager

      +

      SaveFileExtensions

      +
      diff --git a/api/InscryptionAPI.Slots.SlotModificationBehaviour.html b/api/InscryptionAPI.Slots.SlotModificationBehaviour.html new file mode 100644 index 00000000..2098bcb6 --- /dev/null +++ b/api/InscryptionAPI.Slots.SlotModificationBehaviour.html @@ -0,0 +1,259 @@ + + + + + + + + Class SlotModificationBehaviour + | InscryptionAPI + + + + + + + + + + + + + + +
      +
      + + +
      +
      + +
      +
      Search Results for
      +
      +

      +
      +
        +
        +
        + + +
        + + + + + + diff --git a/api/InscryptionAPI.Slots.SlotModificationExtensions.html b/api/InscryptionAPI.Slots.SlotModificationExtensions.html new file mode 100644 index 00000000..0431eb57 --- /dev/null +++ b/api/InscryptionAPI.Slots.SlotModificationExtensions.html @@ -0,0 +1,268 @@ + + + + + + + + Class SlotModificationExtensions + | InscryptionAPI + + + + + + + + + + + + + + +
        +
        + + +
        +
        + +
        +
        Search Results for
        +
        +

        +
        +
          +
          +
          + + +
          + + + + + + diff --git a/api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html b/api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html new file mode 100644 index 00000000..e131c9b1 --- /dev/null +++ b/api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html @@ -0,0 +1,344 @@ + + + + + + + + Class SlotModificationGainAbilityBehaviour + | InscryptionAPI + + + + + + + + + + + + + + +
          +
          + + +
          +
          + +
          +
          Search Results for
          +
          +

          +
          +
            +
            +
            + + +
            + + + + + + diff --git a/api/InscryptionAPI.Slots.SlotModificationManager.Info.html b/api/InscryptionAPI.Slots.SlotModificationManager.Info.html new file mode 100644 index 00000000..f7c24fd6 --- /dev/null +++ b/api/InscryptionAPI.Slots.SlotModificationManager.Info.html @@ -0,0 +1,256 @@ + + + + + + + + Class SlotModificationManager.Info + | InscryptionAPI + + + + + + + + + + + + + + +
            +
            + + +
            +
            + +
            +
            Search Results for
            +
            +

            +
            +
              +
              +
              + + +
              + + + + + + diff --git a/api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html b/api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html new file mode 100644 index 00000000..a76872c2 --- /dev/null +++ b/api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html @@ -0,0 +1,166 @@ + + + + + + + + Enum SlotModificationManager.ModificationType + | InscryptionAPI + + + + + + + + + + + + + + +
              +
              + + +
              +
              + +
              +
              Search Results for
              +
              +

              +
              +
                +
                +
                + + +
                + + + + + + diff --git a/api/InscryptionAPI.Slots.SlotModificationManager.html b/api/InscryptionAPI.Slots.SlotModificationManager.html new file mode 100644 index 00000000..8a08994d --- /dev/null +++ b/api/InscryptionAPI.Slots.SlotModificationManager.html @@ -0,0 +1,698 @@ + + + + + + + + Class SlotModificationManager + | InscryptionAPI + + + + + + + + + + + + + + +
                +
                + + +
                +
                + +
                +
                Search Results for
                +
                +

                +
                +
                  +
                  +
                  + + +
                  + + + + + + diff --git a/api/InscryptionAPI.Slots.html b/api/InscryptionAPI.Slots.html new file mode 100644 index 00000000..b965ad07 --- /dev/null +++ b/api/InscryptionAPI.Slots.html @@ -0,0 +1,159 @@ + + + + + + + + Namespace InscryptionAPI.Slots + | InscryptionAPI + + + + + + + + + + + + + + +
                  +
                  + + +
                  +
                  + +
                  +
                  Search Results for
                  +
                  +

                  +
                  +
                    +
                    +
                    + + +
                    + + + + + + diff --git a/api/InscryptionAPI.Sound.html b/api/InscryptionAPI.Sound.html index c12214b2..ea481a08 100644 --- a/api/InscryptionAPI.Sound.html +++ b/api/InscryptionAPI.Sound.html @@ -73,7 +73,7 @@

                    Namespace InscryptionAPI.Sound

                    -

                    This namespace is dedicated to managing custom sound files, as well as custom tracks for the Gramophone in Act 1.

                    +

                    This namespace is dedicated to managing custom talking cards. Talking cards use an animated portrait rather than a static Sprite, and will speak using dialogue events.

                    diff --git a/api/toc.html b/api/toc.html index e4e0600d..eae95845 100644 --- a/api/toc.html +++ b/api/toc.html @@ -237,6 +237,9 @@
                  • AIManager.FullAI
                  • +
                  • + CachedGCBNPCDescriptor +
                  • CustomNodeData
                  • @@ -594,6 +597,34 @@
                  • ModdedSaveManager
                  • +
                  • + SaveFileExtensions +
                  • + + +
                  • + + InscryptionAPI.Slots + +
                  • diff --git a/index.json b/index.json index ba3fb343..6a5ada6e 100644 --- a/index.json +++ b/index.json @@ -314,6 +314,11 @@ "title": "Class AIManager | InscryptionAPI", "keywords": "Class AIManager Inheritance System.Object AIManager Namespace : InscryptionAPI.Encounters Assembly : InscryptionAPI.dll Syntax public static class AIManager Fields BaseGameAIs Declaration public static readonly ReadOnlyCollection BaseGameAIs Field Value Type Description System.Collections.ObjectModel.ReadOnlyCollection < AIManager.FullAI > Properties AllAIs Declaration public static List AllAIs { get; } Property Value Type Description List < AIManager.FullAI > Methods Add(String, String, Type) Declaration public static AIManager.FullAI Add(string guid, string aiName, Type sequencer) Parameters Type Name Description System.String guid System.String aiName Type sequencer Returns Type Description AIManager.FullAI" }, + "api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html": { + "href": "api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html", + "title": "Class CachedGCBNPCDescriptor | InscryptionAPI", + "keywords": "Class CachedGCBNPCDescriptor Inheritance System.Object CachedGCBNPCDescriptor Namespace : InscryptionAPI.Encounters Assembly : InscryptionAPI.dll Syntax public class CachedGCBNPCDescriptor Constructors CachedGCBNPCDescriptor(CardBattleNPC) Declaration public CachedGCBNPCDescriptor(CardBattleNPC npc) Parameters Type Name Description GBC.CardBattleNPC npc Properties BattleBackgroundTheme Declaration public PixelBoardSpriteSetter.BoardTheme BattleBackgroundTheme { get; set; } Property Value Type Description GBC.PixelBoardSpriteSetter.BoardTheme BossTemple Declaration public CardTemple BossTemple { get; set; } Property Value Type Description CardTemple DialogueSpeaker Declaration public DialogueSpeaker DialogueSpeaker { get; set; } Property Value Type Description GBC.DialogueSpeaker ID Declaration public string ID { get; set; } Property Value Type Description System.String IsBoss Declaration public bool IsBoss { get; set; } Property Value Type Description System.Boolean Extension Methods ListExtensions.Repeat(T, Int32)" + }, "api/InscryptionAPI.Encounters.CustomNodeData.html": { "href": "api/InscryptionAPI.Encounters.CustomNodeData.html", "title": "Class CustomNodeData | InscryptionAPI", @@ -337,7 +342,7 @@ "api/InscryptionAPI.Encounters.EncounterExtensions.html": { "href": "api/InscryptionAPI.Encounters.EncounterExtensions.html", "title": "Class EncounterExtensions | InscryptionAPI", - "keywords": "Class EncounterExtensions Inheritance System.Object EncounterExtensions Namespace : InscryptionAPI.Encounters Assembly : InscryptionAPI.dll Syntax public static class EncounterExtensions Methods AddDominantTribes(T, Tribe[]) Adds dominant tribes to this region. The dominant tribes list determines the totems for this battle. Declaration public static T AddDominantTribes(this T blueprint, params Tribe[] tribes) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.Tribe [] tribes The tribes to add. Returns Type Description T Type Parameters Name Description T AddRandomReplacementCards(T, String[]) Adds random replacement cards to this region. A card from this list is selected whenever a card is randomly replaced by randomReplaceChance . Declaration public static T AddRandomReplacementCards(this T blueprint, params string[] cards) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.String [] cards The cards to add. Returns Type Description T Type Parameters Name Description T AddTurn(T, EncounterBlueprintData.CardBlueprint[]) Adds a new turn to the EncounterBlueprintData using the specified CardBlueprints. Declaration public static T AddTurn(this T blueprint, params EncounterBlueprintData.CardBlueprint[] cards) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.EncounterBlueprintData.CardBlueprint [] cards The CardBlurprints to add. If none are specified, creates an empty turn. Returns Type Description T The same EncounterBlueprintData so a chain can continue. Type Parameters Name Description T AddTurn(T, List) Adds a new turn to the EncounterBlueprintData. Declaration public static T AddTurn(this T blueprint, List turn = null) where T : EncounterBlueprintData Parameters Type Name Description T blueprint List < DiskCardGame.EncounterBlueprintData.CardBlueprint > turn The turn to add. If null, creates an empty turn. Returns Type Description T The same EncounterBlueprintData so a chain can continue. Type Parameters Name Description T AddTurnMods(T, EncounterBlueprintData.TurnModBlueprint[]) Declaration public static T AddTurnMods(this T blueprint, params EncounterBlueprintData.TurnModBlueprint[] turnMods) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.EncounterBlueprintData.TurnModBlueprint [] turnMods Returns Type Description T Type Parameters Name Description T AddTurns(T, List[]) Adds new turns to the EncounterBlueprintData using the specified CardBlueprint Lists. Declaration public static T AddTurns(this T blueprint, params List[] turns) where T : EncounterBlueprintData Parameters Type Name Description T blueprint List < DiskCardGame.EncounterBlueprintData.CardBlueprint >[] turns The Lists of CardBlueprints to add to the EncounterBlueprintData. Returns Type Description T The same EncounterBlueprintData so a chain can continue. Type Parameters Name Description T AddTurns(T, List>) Declaration public static T AddTurns(this T blueprint, List> turns) where T : EncounterBlueprintData Parameters Type Name Description T blueprint List < List < DiskCardGame.EncounterBlueprintData.CardBlueprint >> turns Returns Type Description T Type Parameters Name Description T CreateTurn(T) Creates a new turn for this encounter and returns the builder. Declaration public static TurnBuilder CreateTurn(this T blueprint) where T : EncounterBlueprintData Parameters Type Name Description T blueprint Returns Type Description TurnBuilder Type Parameters Name Description T DuplicateTurn(List, Int32) Duplicates a list representing a turn the specified number of times. Declaration public static List[] DuplicateTurn(this List list, int amount) Parameters Type Name Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint > list The list to access. System.Int32 amount How many times the list should be duplicated. Returns Type Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint >[] An array containing the newly duplicated lists. Use with EncounterBlueprintData.AddTurns(). DuplicateTurns(T, Int32) Duplicates the contents of the turn plan into itself the specified number of times. Declaration public static T DuplicateTurns(this T blueprint, int amount) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Int32 amount Returns Type Description T Type Parameters Name Description T OpponentById(IEnumerable, Opponent.Type) Declaration public static OpponentManager.FullOpponent OpponentById(this IEnumerable opponents, Opponent.Type id) Parameters Type Name Description IEnumerable < OpponentManager.FullOpponent > opponents DiskCardGame.Opponent.Type id Returns Type Description OpponentManager.FullOpponent SetDifficulty(EncounterBlueprintData.CardBlueprint, Int32, Int32) Sets the minimum and maximum difficulty values for this CardBlueprint. Declaration public static EncounterBlueprintData.CardBlueprint SetDifficulty(this EncounterBlueprintData.CardBlueprint card, int min, int max) Parameters Type Name Description DiskCardGame.EncounterBlueprintData.CardBlueprint card The CardBlueprint to access. System.Int32 min The minimum difficulty for this card to appear. System.Int32 max The maximum difficulty for this card to appear at. Returns Type Description DiskCardGame.EncounterBlueprintData.CardBlueprint The same CardBlueprint so a chain can continue. SetDifficulty(T, Int32, Int32) Sets the difficulty range of this encounter. Difficulty is determined by the formula (6 * tier ) + battle# + modifier . Declaration public static T SetDifficulty(this T blueprint, int min, int max) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Int32 min The minimum difficulty. System.Int32 max The maximum difficulty. Returns Type Description T Type Parameters Name Description T SetNewSequencer(OpponentManager.FullOpponent, String, String, Type) Declaration public static OpponentManager.FullOpponent SetNewSequencer(this OpponentManager.FullOpponent opp, string pluginGuid, string sequencerName, Type sequencerType) Parameters Type Name Description OpponentManager.FullOpponent opp System.String pluginGuid System.String sequencerName Type sequencerType Returns Type Description OpponentManager.FullOpponent SetOpponent(OpponentManager.FullOpponent, Type) Declaration public static OpponentManager.FullOpponent SetOpponent(this OpponentManager.FullOpponent opp, Type opponentType) Parameters Type Name Description OpponentManager.FullOpponent opp Type opponentType Returns Type Description OpponentManager.FullOpponent SetRedundantAbilities(T, Ability[]) Adds redundant abilities to this region. Redundant abilities will not be used on totems for this encounter. Declaration public static T SetRedundantAbilities(this T blueprint, params Ability[] abilities) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.Ability [] abilities The abilities to add. Returns Type Description T Type Parameters Name Description T SetRegionSpecific(T, Boolean) Declaration public static T SetRegionSpecific(this T blueprint, bool enabled) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Boolean enabled Returns Type Description T Type Parameters Name Description T SetReplacement(EncounterBlueprintData.CardBlueprint, String, Int32, Boolean) Sets whether what card the CardBlueprint will be replaced with if difficultyReplace == true, and what difficulty threshold it will be replaced. Declaration public static EncounterBlueprintData.CardBlueprint SetReplacement(this EncounterBlueprintData.CardBlueprint blueprint, string replacementName, int requiredDifficulty = 0, bool replaceWithDifficulty = true) Parameters Type Name Description DiskCardGame.EncounterBlueprintData.CardBlueprint blueprint The CardBlueprint to access. System.String replacementName The name of the card that will replace this card. System.Int32 requiredDifficulty The minimum difficulty for the card to be replaced. System.Boolean replaceWithDifficulty Whether this card will be replaced at certain difficulties. Returns Type Description DiskCardGame.EncounterBlueprintData.CardBlueprint The same CardBlueprint so a chain can continue. SetSequencer(OpponentManager.FullOpponent, String) Declaration public static OpponentManager.FullOpponent SetSequencer(this OpponentManager.FullOpponent opp, string sequenceId) Parameters Type Name Description OpponentManager.FullOpponent opp System.String sequenceId Returns Type Description OpponentManager.FullOpponent SetTurnDifficulty(List, Int32, Int32) Sets the difficulties of each CardBlueprint in the list to the specified values. Declaration public static List SetTurnDifficulty(this List list, int min, int max) Parameters Type Name Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint > list The list to access. System.Int32 min The minimum difficulty. System.Int32 max The maximum difficulty. Returns Type Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint > The same list so a chain can continue. SetUnlockedCardPrerequisites(T, String[]) Declaration public static T SetUnlockedCardPrerequisites(this T blueprint, params string[] cards) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.String [] cards Returns Type Description T Type Parameters Name Description T SyncTurnDifficulties(T, Int32, Int32) Sets the difficulty values of all CardBlueprints in the turn plan to the same values. Declaration public static T SyncTurnDifficulties(this T blueprint, int minDifficulty, int maxDifficulty) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Int32 minDifficulty System.Int32 maxDifficulty Returns Type Description T Type Parameters Name Description T" + "keywords": "Class EncounterExtensions Inheritance System.Object EncounterExtensions Namespace : InscryptionAPI.Encounters Assembly : InscryptionAPI.dll Syntax [HarmonyPatch] public static class EncounterExtensions Methods AddDominantTribes(T, Tribe[]) Adds dominant tribes to this region. The dominant tribes list determines the totems for this battle. Declaration public static T AddDominantTribes(this T blueprint, params Tribe[] tribes) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.Tribe [] tribes The tribes to add. Returns Type Description T Type Parameters Name Description T AddRandomReplacementCards(T, String[]) Adds random replacement cards to this region. A card from this list is selected whenever a card is randomly replaced by randomReplaceChance . Declaration public static T AddRandomReplacementCards(this T blueprint, params string[] cards) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.String [] cards The cards to add. Returns Type Description T Type Parameters Name Description T AddTurn(T, EncounterBlueprintData.CardBlueprint[]) Adds a new turn to the EncounterBlueprintData using the specified CardBlueprints. Declaration public static T AddTurn(this T blueprint, params EncounterBlueprintData.CardBlueprint[] cards) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.EncounterBlueprintData.CardBlueprint [] cards The CardBlurprints to add. If none are specified, creates an empty turn. Returns Type Description T The same EncounterBlueprintData so a chain can continue. Type Parameters Name Description T AddTurn(T, List) Adds a new turn to the EncounterBlueprintData. Declaration public static T AddTurn(this T blueprint, List turn = null) where T : EncounterBlueprintData Parameters Type Name Description T blueprint List < DiskCardGame.EncounterBlueprintData.CardBlueprint > turn The turn to add. If null, creates an empty turn. Returns Type Description T The same EncounterBlueprintData so a chain can continue. Type Parameters Name Description T AddTurnMods(T, EncounterBlueprintData.TurnModBlueprint[]) Declaration public static T AddTurnMods(this T blueprint, params EncounterBlueprintData.TurnModBlueprint[] turnMods) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.EncounterBlueprintData.TurnModBlueprint [] turnMods Returns Type Description T Type Parameters Name Description T AddTurns(T, List[]) Adds new turns to the EncounterBlueprintData using the specified CardBlueprint Lists. Declaration public static T AddTurns(this T blueprint, params List[] turns) where T : EncounterBlueprintData Parameters Type Name Description T blueprint List < DiskCardGame.EncounterBlueprintData.CardBlueprint >[] turns The Lists of CardBlueprints to add to the EncounterBlueprintData. Returns Type Description T The same EncounterBlueprintData so a chain can continue. Type Parameters Name Description T AddTurns(T, List>) Declaration public static T AddTurns(this T blueprint, List> turns) where T : EncounterBlueprintData Parameters Type Name Description T blueprint List < List < DiskCardGame.EncounterBlueprintData.CardBlueprint >> turns Returns Type Description T Type Parameters Name Description T CreateTurn(T) Creates a new turn for this encounter and returns the builder. Declaration public static TurnBuilder CreateTurn(this T blueprint) where T : EncounterBlueprintData Parameters Type Name Description T blueprint Returns Type Description TurnBuilder Type Parameters Name Description T DuplicateTurn(List, Int32) Duplicates a list representing a turn the specified number of times. Declaration public static List[] DuplicateTurn(this List list, int amount) Parameters Type Name Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint > list The list to access. System.Int32 amount How many times the list should be duplicated. Returns Type Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint >[] An array containing the newly duplicated lists. Use with EncounterBlueprintData.AddTurns(). DuplicateTurns(T, Int32) Duplicates the contents of the turn plan into itself the specified number of times. Declaration public static T DuplicateTurns(this T blueprint, int amount) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Int32 amount Returns Type Description T Type Parameters Name Description T GetTriggeringNPC(GBCEncounterManager) Gets information about the NPC that triggered the current battle Declaration public static CachedGCBNPCDescriptor GetTriggeringNPC(this GBCEncounterManager mgr) Parameters Type Name Description GBC.GBCEncounterManager mgr Returns Type Description CachedGCBNPCDescriptor OpponentById(IEnumerable, Opponent.Type) Declaration public static OpponentManager.FullOpponent OpponentById(this IEnumerable opponents, Opponent.Type id) Parameters Type Name Description System.Collections.IEnumerable < OpponentManager.FullOpponent > opponents DiskCardGame.Opponent.Type id Returns Type Description OpponentManager.FullOpponent SetDifficulty(EncounterBlueprintData.CardBlueprint, Int32, Int32) Sets the minimum and maximum difficulty values for this CardBlueprint. Declaration public static EncounterBlueprintData.CardBlueprint SetDifficulty(this EncounterBlueprintData.CardBlueprint card, int min, int max) Parameters Type Name Description DiskCardGame.EncounterBlueprintData.CardBlueprint card The CardBlueprint to access. System.Int32 min The minimum difficulty for this card to appear. System.Int32 max The maximum difficulty for this card to appear at. Returns Type Description DiskCardGame.EncounterBlueprintData.CardBlueprint The same CardBlueprint so a chain can continue. SetDifficulty(T, Int32, Int32) Sets the difficulty range of this encounter. Difficulty is determined by the formula (6 * tier ) + battle# + modifier . Declaration public static T SetDifficulty(this T blueprint, int min, int max) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Int32 min The minimum difficulty. System.Int32 max The maximum difficulty. Returns Type Description T Type Parameters Name Description T SetNewSequencer(OpponentManager.FullOpponent, String, String, Type) Declaration public static OpponentManager.FullOpponent SetNewSequencer(this OpponentManager.FullOpponent opp, string pluginGuid, string sequencerName, Type sequencerType) Parameters Type Name Description OpponentManager.FullOpponent opp System.String pluginGuid System.String sequencerName Type sequencerType Returns Type Description OpponentManager.FullOpponent SetOpponent(OpponentManager.FullOpponent, Type) Declaration public static OpponentManager.FullOpponent SetOpponent(this OpponentManager.FullOpponent opp, Type opponentType) Parameters Type Name Description OpponentManager.FullOpponent opp Type opponentType Returns Type Description OpponentManager.FullOpponent SetRedundantAbilities(T, Ability[]) Adds redundant abilities to this region. Redundant abilities will not be used on totems for this encounter. Declaration public static T SetRedundantAbilities(this T blueprint, params Ability[] abilities) where T : EncounterBlueprintData Parameters Type Name Description T blueprint DiskCardGame.Ability [] abilities The abilities to add. Returns Type Description T Type Parameters Name Description T SetRegionSpecific(T, Boolean) Declaration public static T SetRegionSpecific(this T blueprint, bool enabled) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Boolean enabled Returns Type Description T Type Parameters Name Description T SetReplacement(EncounterBlueprintData.CardBlueprint, String, Int32, Boolean) Sets whether what card the CardBlueprint will be replaced with if difficultyReplace == true, and what difficulty threshold it will be replaced. Declaration public static EncounterBlueprintData.CardBlueprint SetReplacement(this EncounterBlueprintData.CardBlueprint blueprint, string replacementName, int requiredDifficulty = 0, bool replaceWithDifficulty = true) Parameters Type Name Description DiskCardGame.EncounterBlueprintData.CardBlueprint blueprint The CardBlueprint to access. System.String replacementName The name of the card that will replace this card. System.Int32 requiredDifficulty The minimum difficulty for the card to be replaced. System.Boolean replaceWithDifficulty Whether this card will be replaced at certain difficulties. Returns Type Description DiskCardGame.EncounterBlueprintData.CardBlueprint The same CardBlueprint so a chain can continue. SetSequencer(OpponentManager.FullOpponent, String) Declaration public static OpponentManager.FullOpponent SetSequencer(this OpponentManager.FullOpponent opp, string sequenceId) Parameters Type Name Description OpponentManager.FullOpponent opp System.String sequenceId Returns Type Description OpponentManager.FullOpponent SetTurnDifficulty(List, Int32, Int32) Sets the difficulties of each CardBlueprint in the list to the specified values. Declaration public static List SetTurnDifficulty(this List list, int min, int max) Parameters Type Name Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint > list The list to access. System.Int32 min The minimum difficulty. System.Int32 max The maximum difficulty. Returns Type Description List < DiskCardGame.EncounterBlueprintData.CardBlueprint > The same list so a chain can continue. SetUnlockedCardPrerequisites(T, String[]) Declaration public static T SetUnlockedCardPrerequisites(this T blueprint, params string[] cards) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.String [] cards Returns Type Description T Type Parameters Name Description T SyncTurnDifficulties(T, Int32, Int32) Sets the difficulty values of all CardBlueprints in the turn plan to the same values. Declaration public static T SyncTurnDifficulties(this T blueprint, int minDifficulty, int maxDifficulty) where T : EncounterBlueprintData Parameters Type Name Description T blueprint System.Int32 minDifficulty System.Int32 maxDifficulty Returns Type Description T Type Parameters Name Description T" }, "api/InscryptionAPI.Encounters.EncounterManager.html": { "href": "api/InscryptionAPI.Encounters.EncounterManager.html", @@ -347,7 +352,7 @@ "api/InscryptionAPI.Encounters.html": { "href": "api/InscryptionAPI.Encounters.html", "title": "Namespace InscryptionAPI.Encounters | InscryptionAPI", - "keywords": "Namespace InscryptionAPI.Encounters This namespace is dedicated to managing custom battle encounters and their blueprints. Classes AIManager AIManager.FullAI CustomNodeData Represents a node on the map that has been placed by the Inscryption API EncounterBuilder EncounterBuilderBlueprintData EncounterExtensions EncounterManager NodeManager NodeManager.NodeInfo OpponentManager OpponentManager.FullOpponent SpecialSequenceManager SpecialSequenceManager.FullSpecialSequencer TurnBuilder TurnExtensions Interfaces ICustomNodeSequence A sequencer interface for all custom sequencers compatible with the Inscryption API Enums NodeManager.NodePosition Delegates CustomNodeData.NodeGenerationCondition This tells us whether or not the node can actually be generated on the map. Simply creating the node is not good enough: the node has to confirm that it can be generated" + "keywords": "Namespace InscryptionAPI.Encounters This namespace is dedicated to managing custom battle encounters and their blueprints. Classes AIManager AIManager.FullAI CachedGCBNPCDescriptor CustomNodeData Represents a node on the map that has been placed by the Inscryption API EncounterBuilder EncounterBuilderBlueprintData EncounterExtensions EncounterManager NodeManager NodeManager.NodeInfo OpponentManager OpponentManager.FullOpponent SpecialSequenceManager SpecialSequenceManager.FullSpecialSequencer TurnBuilder TurnExtensions Interfaces ICustomNodeSequence A sequencer interface for all custom sequencers compatible with the Inscryption API Enums NodeManager.NodePosition Delegates CustomNodeData.NodeGenerationCondition This tells us whether or not the node can actually be generated on the map. Simply creating the node is not good enough: the node has to confirm that it can be generated" }, "api/InscryptionAPI.Encounters.ICustomNodeSequence.html": { "href": "api/InscryptionAPI.Encounters.ICustomNodeSequence.html", @@ -812,7 +817,7 @@ "api/InscryptionAPI.Saves.html": { "href": "api/InscryptionAPI.Saves.html", "title": "Namespace InscryptionAPI.Saves | InscryptionAPI", - "keywords": "Namespace InscryptionAPI.Saves This namespace is dedicated to the management of save file data, especially modded save data. Classes ModdedSaveData ModdedSaveManager" + "keywords": "Namespace InscryptionAPI.Saves This namespace is dedicated to the management of save file data, especially modded save data. Classes ModdedSaveData ModdedSaveManager SaveFileExtensions" }, "api/InscryptionAPI.Saves.ModdedSaveData.html": { "href": "api/InscryptionAPI.Saves.ModdedSaveData.html", @@ -824,6 +829,46 @@ "title": "Class ModdedSaveManager | InscryptionAPI", "keywords": "Class ModdedSaveManager Inheritance System.Object ModdedSaveManager Namespace : InscryptionAPI.Saves Assembly : InscryptionAPI.dll Syntax [HarmonyPatch] public static class ModdedSaveManager Properties RunState Current modded RunState. Declaration public static ModdedSaveData RunState { get; } Property Value Type Description ModdedSaveData SaveData Current modded SaveData. Declaration public static ModdedSaveData SaveData { get; } Property Value Type Description ModdedSaveData" }, + "api/InscryptionAPI.Saves.SaveFileExtensions.html": { + "href": "api/InscryptionAPI.Saves.SaveFileExtensions.html", + "title": "Class SaveFileExtensions | InscryptionAPI", + "keywords": "Class SaveFileExtensions Inheritance System.Object SaveFileExtensions Namespace : InscryptionAPI.Saves Assembly : InscryptionAPI.dll Syntax public static class SaveFileExtensions Methods GetSceneAsCardTemple(SaveFile) Gets the player's current location as a CardTemple Declaration public static CardTemple? GetSceneAsCardTemple(this SaveFile save) Parameters Type Name Description SaveFile save Returns Type Description System.Nullable < CardTemple > The temple of the player's current location OR null if the player is in an ambiguous location" + }, + "api/InscryptionAPI.Slots.html": { + "href": "api/InscryptionAPI.Slots.html", + "title": "Namespace InscryptionAPI.Slots | InscryptionAPI", + "keywords": "Namespace InscryptionAPI.Slots Classes SlotModificationBehaviour Base class for all slot modification behaviors SlotModificationExtensions SlotModificationGainAbilityBehaviour Base class for all slot modification behaviors SlotModificationManager SlotModificationManager.Info Contains information about a slot modification. Enums SlotModificationManager.ModificationType Unique identifiers for slot modifications." + }, + "api/InscryptionAPI.Slots.SlotModificationBehaviour.html": { + "href": "api/InscryptionAPI.Slots.SlotModificationBehaviour.html", + "title": "Class SlotModificationBehaviour | InscryptionAPI", + "keywords": "Class SlotModificationBehaviour Base class for all slot modification behaviors Inheritance System.Object Object Component Behaviour MonoBehaviour ManagedBehaviourBase ManagedBehaviour DiskCardGame.TriggerReceiver SlotModificationBehaviour SlotModificationGainAbilityBehaviour Namespace : InscryptionAPI.Slots Assembly : InscryptionAPI.dll Syntax public abstract class SlotModificationBehaviour : TriggerReceiver Properties Slot The slot that the behaviour is applied to. Declaration public CardSlot Slot { get; } Property Value Type Description DiskCardGame.CardSlot Methods Cleanup(SlotModificationManager.ModificationType) Use to clean up any additional custom slot visualizations before being removed Declaration public virtual IEnumerator Cleanup(SlotModificationManager.ModificationType replacement) Parameters Type Name Description SlotModificationManager.ModificationType replacement Returns Type Description System.Collections.IEnumerator Setup() Use to setup any additional custom slot visualizations when created. Declaration public virtual IEnumerator Setup() Returns Type Description System.Collections.IEnumerator Extension Methods CustomTriggerFinder.CustomTriggerSequence(TriggerReceiver, IEnumerator) ListExtensions.Repeat(T, Int32)" + }, + "api/InscryptionAPI.Slots.SlotModificationExtensions.html": { + "href": "api/InscryptionAPI.Slots.SlotModificationExtensions.html", + "title": "Class SlotModificationExtensions | InscryptionAPI", + "keywords": "Class SlotModificationExtensions Inheritance System.Object SlotModificationExtensions Namespace : InscryptionAPI.Slots Assembly : InscryptionAPI.dll Syntax [HarmonyPatch] public static class SlotModificationExtensions Methods GetSlotModification(CardSlot) Gets the current modification of a slot Declaration public static SlotModificationManager.ModificationType GetSlotModification(this CardSlot slot) Parameters Type Name Description DiskCardGame.CardSlot slot Returns Type Description SlotModificationManager.ModificationType ResetSlotTexture(CardSlot) Resets a slot's texture back to the default texture for that slot based on the current act. Declaration public static void ResetSlotTexture(this CardSlot slot) Parameters Type Name Description DiskCardGame.CardSlot slot SetSlotModification(CardSlot, SlotModificationManager.ModificationType) Assigns a new slot modification to a slot. Declaration public static IEnumerator SetSlotModification(this CardSlot slot, SlotModificationManager.ModificationType modType) Parameters Type Name Description DiskCardGame.CardSlot slot The slot to assign the modification to SlotModificationManager.ModificationType modType The modification type to assign Returns Type Description System.Collections.IEnumerator" + }, + "api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html": { + "href": "api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html", + "title": "Class SlotModificationGainAbilityBehaviour | InscryptionAPI", + "keywords": "Class SlotModificationGainAbilityBehaviour Base class for all slot modification behaviors Inheritance System.Object Object Component Behaviour MonoBehaviour ManagedBehaviourBase ManagedBehaviour DiskCardGame.TriggerReceiver SlotModificationBehaviour SlotModificationGainAbilityBehaviour Namespace : InscryptionAPI.Slots Assembly : InscryptionAPI.dll Syntax public abstract class SlotModificationGainAbilityBehaviour : SlotModificationBehaviour Properties AbilityToGain Declaration protected abstract Ability AbilityToGain { get; } Property Value Type Description DiskCardGame.Ability Methods Cleanup(SlotModificationManager.ModificationType) Declaration public override IEnumerator Cleanup(SlotModificationManager.ModificationType replacement) Parameters Type Name Description SlotModificationManager.ModificationType replacement Returns Type Description System.Collections.IEnumerator Overrides SlotModificationBehaviour.Cleanup(SlotModificationManager.ModificationType) OnOtherCardAssignedToSlot(PlayableCard) Declaration public override IEnumerator OnOtherCardAssignedToSlot(PlayableCard otherCard) Parameters Type Name Description DiskCardGame.PlayableCard otherCard Returns Type Description System.Collections.IEnumerator Overrides DiskCardGame.TriggerReceiver.OnOtherCardAssignedToSlot(DiskCardGame.PlayableCard) RespondsToOtherCardAssignedToSlot(PlayableCard) Declaration public override bool RespondsToOtherCardAssignedToSlot(PlayableCard otherCard) Parameters Type Name Description DiskCardGame.PlayableCard otherCard Returns Type Description System.Boolean Overrides DiskCardGame.TriggerReceiver.RespondsToOtherCardAssignedToSlot(DiskCardGame.PlayableCard) Setup() Declaration public override IEnumerator Setup() Returns Type Description System.Collections.IEnumerator Overrides SlotModificationBehaviour.Setup() Extension Methods CustomTriggerFinder.CustomTriggerSequence(TriggerReceiver, IEnumerator) ListExtensions.Repeat(T, Int32)" + }, + "api/InscryptionAPI.Slots.SlotModificationManager.html": { + "href": "api/InscryptionAPI.Slots.SlotModificationManager.html", + "title": "Class SlotModificationManager | InscryptionAPI", + "keywords": "Class SlotModificationManager Inheritance System.Object Object Component Behaviour MonoBehaviour SlotModificationManager Namespace : InscryptionAPI.Slots Assembly : InscryptionAPI.dll Syntax [HarmonyPatch] public class SlotModificationManager : MonoBehaviour Properties Instance Singleton instance of the slot modification manager Declaration public static SlotModificationManager Instance { get; set; } Property Value Type Description SlotModificationManager Methods BuildAct2SpriteSetFromSpriteSheetTexture(Texture2D) Declaration public static Dictionary BuildAct2SpriteSetFromSpriteSheetTexture(Texture2D texture) Parameters Type Name Description Texture2D texture Returns Type Description System.Collections.Generic.Dictionary < GBC.PixelBoardSpriteSetter.BoardTheme , GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet > BuildAct2SpriteSetFromTexture(Texture2D) Converts a single act 2 slot texture into a full collection of sprite sets by repeatedly recoloring the texture Declaration public static Dictionary BuildAct2SpriteSetFromTexture(Texture2D texture) Parameters Type Name Description Texture2D texture Returns Type Description System.Collections.Generic.Dictionary < GBC.PixelBoardSpriteSetter.BoardTheme , GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet > New(String, String, Type) Creates a new card slot modification Declaration public static SlotModificationManager.ModificationType New(string modGuid, string modificationName, Type behaviour) Parameters Type Name Description System.String modGuid Unique ID for the mod creating the slot modification System.String modificationName Reference name for the slot modification System.Type behaviour The class that controls the behavior for the new slot Returns Type Description SlotModificationManager.ModificationType Unique identifier for the modification type; used to set the slot modification in the future New(String, String, Type, Dictionary, Dictionary) Creates a new card slot modification Declaration public static SlotModificationManager.ModificationType New(string modGuid, string modificationName, Type behaviour, Dictionary slotTexture, Dictionary pixelBoardSlotSprites) Parameters Type Name Description System.String modGuid Unique ID for the mod creating the slot modification System.String modificationName Reference name for the slot modification System.Type behaviour The class that controls the behavior for the new slot System.Collections.Generic.Dictionary < CardTemple , Texture2D > slotTexture The 3D scene slot texture (154x226) System.Collections.Generic.Dictionary < GBC.PixelBoardSpriteSetter.BoardTheme , GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet > pixelBoardSlotSprites Returns Type Description SlotModificationManager.ModificationType Unique identifier for the modification type; used to set the slot modification in the future New(String, String, Type, Texture2D) Creates a new card slot modification Declaration public static SlotModificationManager.ModificationType New(string modGuid, string modificationName, Type behaviour, Texture2D slotTexture) Parameters Type Name Description System.String modGuid Unique ID for the mod creating the slot modification System.String modificationName Reference name for the slot modification System.Type behaviour The class that controls the behavior for the new slot Texture2D slotTexture The 3D scene slot texture (154x226) Returns Type Description SlotModificationManager.ModificationType Unique identifier for the modification type; used to set the slot modification in the future New(String, String, Type, Texture2D, Dictionary) Creates a new card slot modification Declaration public static SlotModificationManager.ModificationType New(string modGuid, string modificationName, Type behaviour, Texture2D slotTexture, Dictionary pixelBoardSlotSprites) Parameters Type Name Description System.String modGuid Unique ID for the mod creating the slot modification System.String modificationName Reference name for the slot modification System.Type behaviour The class that controls the behavior for the new slot Texture2D slotTexture The 3D scene slot texture (154x226) System.Collections.Generic.Dictionary < GBC.PixelBoardSpriteSetter.BoardTheme , GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet > pixelBoardSlotSprites Returns Type Description SlotModificationManager.ModificationType Unique identifier for the modification type; used to set the slot modification in the future New(String, String, Type, Texture2D, Texture2D) Creates a new card slot modification Declaration public static SlotModificationManager.ModificationType New(string modGuid, string modificationName, Type behaviour, Texture2D slotTexture, Texture2D pixelSlotTexture) Parameters Type Name Description System.String modGuid Unique ID for the mod creating the slot modification System.String modificationName Reference name for the slot modification System.Type behaviour The class that controls the behavior for the new slot Texture2D slotTexture The 3D scene slot texture (154x226) Texture2D pixelSlotTexture The 2D scene slot texture. If it is the size of a single slot (44x58) it will be color converted to match each theme. If it is the size of a slot sprite sheet (220x116) it will be sliced into individual sprites. Returns Type Description SlotModificationManager.ModificationType Unique identifier for the modification type; used to set the slot modification in the future OverrideDefaultSlotTexture(CardTemple, List, List) Allows you to change the default slot texture for a given 3D scene Declaration public static void OverrideDefaultSlotTexture(CardTemple temple, List playerSlots, List opponentSlots) Parameters Type Name Description CardTemple temple Indicator for which scene/scrybe this should apply to System.Collections.Generic.List < Texture > playerSlots Textures for each player slot. Null textures will be replaced with the game's default. System.Collections.Generic.List < Texture > opponentSlots Textures for each opponent slot. Null textures will be replaced with the game's default. Remarks This does not work for Act 2. The base game uses the CardBattleNPC to set default textures. It's possible that a future API update would allow for custom Act 2 NPCs, so this will deliberately not touch Act 2 OverrideDefaultSlotTexture(CardTemple, Texture, Texture) Allows you to change the default slot texture for a given 3D scene Declaration public static void OverrideDefaultSlotTexture(CardTemple temple, Texture playerSlot, Texture opponentSlot) Parameters Type Name Description CardTemple temple Indicator for which scene/scrybe this should apply to Texture playerSlot Texture for each player slot. Null textures will be replaced with the game's default. Texture opponentSlot Texture for each opponent slot. Null textures will be replaced with the game's default. Remarks This does not work for Act 2. The base game uses the CardBattleNPC to set default textures. It's possible that a future API update would allow for custom Act 2 NPCs, so this will deliberately not touch Act 2 ResetDefaultSlotTexture(CardTemple) Resets the default slot texture back to the base game's default texture. Declaration public static void ResetDefaultSlotTexture(CardTemple temple) Parameters Type Name Description CardTemple temple The scene/scrybe to reset Extension Methods ListExtensions.Repeat(T, Int32)" + }, + "api/InscryptionAPI.Slots.SlotModificationManager.Info.html": { + "href": "api/InscryptionAPI.Slots.SlotModificationManager.Info.html", + "title": "Class SlotModificationManager.Info | InscryptionAPI", + "keywords": "Class SlotModificationManager.Info Contains information about a slot modification. Inheritance System.Object SlotModificationManager.Info Namespace : InscryptionAPI.Slots Assembly : InscryptionAPI.dll Syntax public class Info Properties ModificationType Unique identifier for the slot modification. This will be assigned by the API. Declaration public SlotModificationManager.ModificationType ModificationType { get; } Property Value Type Description SlotModificationManager.ModificationType PixelBoardSlotSprites The slots modified textures in 2D scenes (Act 2) (44x58) Declaration public Dictionary PixelBoardSlotSprites { get; } Property Value Type Description System.Collections.Generic.Dictionary < GBC.PixelBoardSpriteSetter.BoardTheme , GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet > Remarks Each NPC has a slightly different theme, so custom slot textures need to accomodate these themes. SlotBehaviour Class that contains the behavior for the slot. This must be a subclass of SlotModificationBehaviour Declaration public Type SlotBehaviour { get; } Property Value Type Description System.Type Texture The slot's modified texture in 3D scenes (Leshy, P03, etc) (154x226) Declaration public Dictionary Texture { get; } Property Value Type Description System.Collections.Generic.Dictionary < CardTemple , Texture2D > Extension Methods ListExtensions.Repeat(T, Int32)" + }, + "api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html": { + "href": "api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html", + "title": "Enum SlotModificationManager.ModificationType | InscryptionAPI", + "keywords": "Enum SlotModificationManager.ModificationType Unique identifiers for slot modifications. Namespace : InscryptionAPI.Slots Assembly : InscryptionAPI.dll Syntax public enum ModificationType Fields Name Description NoModification Extension Methods ListExtensions.Repeat(Int32)" + }, "api/InscryptionAPI.Sound.GramophoneManager.html": { "href": "api/InscryptionAPI.Sound.GramophoneManager.html", "title": "Class GramophoneManager | InscryptionAPI", @@ -832,7 +877,7 @@ "api/InscryptionAPI.Sound.html": { "href": "api/InscryptionAPI.Sound.html", "title": "Namespace InscryptionAPI.Sound | InscryptionAPI", - "keywords": "Namespace InscryptionAPI.Sound This namespace is dedicated to managing custom sound files, as well as custom tracks for the Gramophone in Act 1. Classes GramophoneManager A static class that contains helper methods for adding tracks to the Gramophone in Leshy's cabin. SoundManager A static class that contains helper methods for working with audio." + "keywords": "Namespace InscryptionAPI.Sound This namespace is dedicated to managing custom talking cards. Talking cards use an animated portrait rather than a static Sprite, and will speak using dialogue events. Classes GramophoneManager A static class that contains helper methods for adding tracks to the Gramophone in Leshy's cabin. SoundManager A static class that contains helper methods for working with audio." }, "api/InscryptionAPI.Sound.SoundManager.html": { "href": "api/InscryptionAPI.Sound.SoundManager.html", @@ -1219,6 +1264,11 @@ "title": "DamageShieldBehaviour | InscryptionAPI", "keywords": "DamageShieldBehaviour Ever wanted to create your own version of the Armoured sigil, but were frustrated by the game's simplistic boolean logic for shields? Worry not! Using the API, you can now easily create your own! Simply create a class that inherits from DamageShieldBehaviour (or ActivatedDamageShieldBehaviour) and you're good to go. Abilities using either of these classes must specify a starting number of shields the sigil will provide to a card. A basic example can be found here: public class APIDeathShield : DamageShieldBehaviour { public override Ability Ability => Ability.DeathShield; // for stackable sigils, you'll want to set StartingNumShields to something like this if you want the stacks to be counted public override int StartingNumShields => base.Card.GetAbilityStacks(Ability); // For non-stackable sigils (or perhaps special cases) just setting it to a number will suffice. // public override int StartingNumShields => 1; } You can continue to modify the shield count during battle: public void RegainShields { // NumShield tracks the current shield amount for the ability instance; it cannot be negative if (NumShield == 0) { ResetShields(true); // Resets NumShield to the starting amount and updates the card display } } public void ChangeShieldCount() { // to modify shield count you need to use numShield NOT NumShield // NumShield cannot be modified directly if (addShield == true) { numShield++; } else { numShield--; } base.Card.RenderCard(); // update the card display if we need to } You can check how many shields a card has using card.GetTotalShields(). For stacking shields sigils, one stack is hidden whenever the card is damaged IF the ability has been set to behave that way using SetHideSingleStacks(). Otherwise, the sigil is hidden only when that specific ability's internal shield count hits 0." }, + "wiki/slots.html": { + "href": "wiki/slots.html", + "title": "Slot Modifications | InscryptionAPI", + "keywords": "Slot Modifications The API now supports adding abilities and behaviors to card slots! These \"slot modifications\" are implemented very similarly to how you would implement sigils; you just need to code your modification logic as a subclass of SlotModificationBehaviour and make some custom artwork for what the new slot should look like. Creating Slot Textures and Sprites Slot textures in 3D game zones are 154x226 pixels. You can either create a single slot texture for all zones, or create a separate texture for Leshy, P03, Grimora, and Magnificus. Slot textures in 2D game zones are 44x58 pixels. There are five different themes for 2D battles (Nature, Tech, Undead, Wizard, and Finale), and slots change their appearance when you hover over them. Additionally, you may wish to have a different texture for the opponent than for the player (this is most likely to happen in the Nature theme as the claw icons faces down for the opponent and up for the player). In order to accomodate all of these different combinations, you are given a number of options when supplying textures to the SlotModificationManager : If you provide a 44x58 texture, the manager will create 10 variations of it automatically, recoloring it to fit the color (standard and highlighted/mouse-over) of each theme. All black and transparent pixels will be left as-is; all remaining pixels will be replaced with the appropriate color for the theme. If you provide a 220x116 texture, the manager will slice this into 10 sprites - two rows, five columns. The first row will be the standard slot, and the second row will be the slot when hovering. In order, the columns will be Nature, Undead, Tech, Wizard, Finale. If you provide a 220x232 texture, it behaves the same as above, except rows 3 and 4 are used for the opponent slots. Creating a Slot Modification Behaviour You need to create a subclass of SlotModificationBehaviour to implement your slot's logic. You can also add on API interface triggers as part of this. For example, this slot deals one damage to the card in it every end step: class SharpSlotBehaviour : SlotModificationBehaviour { public override bool RespondsToTurnEnd(bool playerTurnEnd) => playerTurnEnd == Slot.IsPlayerSlot; public override IEnumerator OnTurnEnd(bool playerTurnEnd) { if (Slot.Card != null) yield return Slot.Card.TakeDamage(1, null); } } ...and this slot adds 1 passive attack to the card in it... public class BuffSlot : SlotModificationBehaviour, IPassiveAttackBuff { public int GetPassiveAttackBuff(PlayableCard target) { return Slot.Card == target ? 1 : 0; } } If you want your slot to grant another ability to the card in it, there's a helper for that: SlotModificationGainAbilityBehaviour : public class SharpQuillsSlot : SlotModificationGainAbilityBehaviour { protected override Ability AbilityToGain => Ability.Sharp; } If you want your slot to take an action when it is first created or when it is removed, override Setup and Cleanup respectively. Often these could be used to add additional visual flair to your slot: public class AwesomeLookingSlot : SlotModificationBehaviour { public override IEnumerator Setup() { yield return ShowSomeAwesomeVisuals(); } public override IEnumerator Cleanup(SlotModificationManager.ModificationType replacement) { yield return DestroyMyAwesomeVisuals(); } } Registering A Slot Modification The pattern is very similar to creating a new sigil; you need to call the SlotModificationManager to register your slot mod and then store the result you get back: public static readonly SlotModificationManager.ModificationType SharpQuillsSlot = SlotModificationManager.New( \"MyPluginGuid\", \"SharpQuillsSlot\", typeof(SharpQuillsSlot), TextureHelper.GetImageAsTexture(\"my_3d_card_slot.png\", typeof(SharpQuillsSlot).Assembly), TextureHelper.GetImageAsTexture(\"my_2d_card_slot.png\", typeof(SharpQuillsSlot).Assembly) ) Activating A Slot Modification You'll almost always end up creating a slot modification as part of another sigil. Here, we have an example custom sigil that activates the slot when the card dies. You do this by using the extension method SetSlotModification . public class LeaveSharpBehindBehaviour : AbilityBehaviour { public override bool RespondsToPreDeathAnimation(bool wasSacrifice) => Card.OnBoard; public override IEnumerator OnPreDeathAnimation(bool wasSacrifice) { // SharpQuillSlot is the ID that was returned by the SlotModificationManager yield return Card.Slot.SetSlotModification(SharpQuillsSlot); } }" + }, "wiki/sniper.html": { "href": "wiki/sniper.html", "title": "Custom Sniper Logic | InscryptionAPI", diff --git a/manifest.json b/manifest.json index 7d505452..52c9bed8 100644 --- a/manifest.json +++ b/manifest.json @@ -787,6 +787,18 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html", + "hash": "/VlVJ9k0XC2hAQy7EZJO84JA4x2Hkp1To7GDZY83bQ4=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/InscryptionAPI.Encounters.CustomNodeData.NodeGenerationCondition.yml", @@ -841,7 +853,7 @@ "output": { ".html": { "relative_path": "api/InscryptionAPI.Encounters.EncounterExtensions.html", - "hash": "EHTAtcbg12oayOzqW4drHEUNS8KoD7x8kxxwWx+FxIE=" + "hash": "IaKuHfTFZySlnDKQq2dkngmMady1Vp9VMC402G0rTyQ=" } }, "is_incremental": false, @@ -985,7 +997,7 @@ "output": { ".html": { "relative_path": "api/InscryptionAPI.Encounters.html", - "hash": "0e2uG2Pva0O1trvWX0cNLqTdHhieahFGzJ9SmtPQbdU=" + "hash": "mSSxbaw8sAkPLkouzJ5VEWTHvPi5d345WslmrQwYzWY=" } }, "is_incremental": false, @@ -1987,13 +1999,109 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Saves.SaveFileExtensions.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Saves.SaveFileExtensions.html", + "hash": "EvSNWUjouW3XKKdzPfhRDZt1UDxnFqIZhAl4Xi12PVQ=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/InscryptionAPI.Saves.yml", "output": { ".html": { "relative_path": "api/InscryptionAPI.Saves.html", - "hash": "oNKqd44ZhRRRJQ+zqbvEYbJdxBcT5dcJQ+9o4JZfSSY=" + "hash": "phCmntwT9RXXeM83G75oENbpQOpizbrLR2M77a5XLzU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Slots.SlotModificationBehaviour.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Slots.SlotModificationBehaviour.html", + "hash": "voHNy7R0872zunAREgP79/c9RN1aX4D9UL5mq0Kh9+w=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Slots.SlotModificationExtensions.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Slots.SlotModificationExtensions.html", + "hash": "9AUFMwMo6/Fw2KlpRd5A9ZWGrHzVso+h/w7zZ3HaxE4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html", + "hash": "Bvm+w3qDhrdl6f+Xy2b8TqF+4CcREEw+EboddrZeQZk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Slots.SlotModificationManager.Info.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Slots.SlotModificationManager.Info.html", + "hash": "FIm2hq71sJu+PuABZQQeghZMX2bjKGxUa6vEdQlx62k=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html", + "hash": "TPN8HZo5apOHbjgEd6ceRbouUpdp5fBXI4opYGL719I=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Slots.SlotModificationManager.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Slots.SlotModificationManager.html", + "hash": "a9P45+J9BHlY3uF+wUNKNCbIAYDR6WV4T7qVqi1/xW8=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/InscryptionAPI.Slots.yml", + "output": { + ".html": { + "relative_path": "api/InscryptionAPI.Slots.html", + "hash": "cbmtt89YLdWX0+7N8IoPhQ2gbR4ajEWrFSHfhvTdTqY=" } }, "is_incremental": false, @@ -2029,7 +2137,7 @@ "output": { ".html": { "relative_path": "api/InscryptionAPI.Sound.html", - "hash": "eyRuDhWWIsP3as5W6tCZ0CZVE1PrrciH0O/3uI8akaE=" + "hash": "Uf1wB1xJNFjF3X33dF2/FRvSvx0l6C0xUcqWeQ5FydU=" } }, "is_incremental": false, @@ -2797,7 +2905,7 @@ "output": { ".html": { "relative_path": "api/toc.html", - "hash": "By6wxFKVA9rxEQ60WK915RIXCbE5F8dI0GBrMI9/ezw=" + "hash": "+bwmXAD0ZtMDwnYKuuzWg3o2xYPK66gWTz9VvqT/5H0=" } }, "is_incremental": false, @@ -3069,6 +3177,18 @@ "is_incremental": false, "version": "" }, + { + "type": "Conceptual", + "source_relative_path": "wiki/slots.md", + "output": { + ".html": { + "relative_path": "wiki/slots.html", + "hash": "CA/kBMe/hKlLAoNNjU9mdFyqXNQNT5VnUvBJT3aZ5Cg=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "Conceptual", "source_relative_path": "wiki/sniper.md", @@ -3109,15 +3229,12 @@ "version": "" }, { - "log_codes": [ - "InvalidFileLink" - ], "type": "Toc", "source_relative_path": "wiki/toc.yml", "output": { ".html": { "relative_path": "wiki/toc.html", - "hash": "kA29RiCw3wKOB6uxdOw5+yLLhqjowPSDWSHBWMyOhyA=" + "hash": "EA1KnuULhefKy3PgVu0f5vFit05OW4+XSLpSJBw15ZA=" } }, "is_incremental": false, @@ -3165,13 +3282,13 @@ "ConceptualDocumentProcessor": { "can_incremental": false, "incrementalPhase": "build", - "total_file_count": 21, + "total_file_count": 22, "skipped_file_count": 0 }, "ManagedReferenceDocumentProcessor": { "can_incremental": false, "incrementalPhase": "build", - "total_file_count": 249, + "total_file_count": 258, "skipped_file_count": 0 }, "ResourceDocumentProcessor": { diff --git a/wiki/slots.html b/wiki/slots.html new file mode 100644 index 00000000..d5de6f9c --- /dev/null +++ b/wiki/slots.html @@ -0,0 +1,203 @@ + + + + + + + + Slot Modifications | InscryptionAPI + + + + + + + + + + + + + + +
                    +
                    + + +
                    +
                    + +
                    +
                    Search Results for
                    +
                    +

                    +
                    +
                      +
                      +
                      + + +
                      +
                      + + +
                      + + + + + + diff --git a/wiki/toc.html b/wiki/toc.html index a28b8b65..d195ae51 100644 --- a/wiki/toc.html +++ b/wiki/toc.html @@ -43,7 +43,7 @@ Triggers and Interfaces
                    • - Slot Modification + Slot Modification
                    • DamageShieldBehaviour diff --git a/xrefmap.yml b/xrefmap.yml index 6c6c7886..eb1c6e4e 100644 --- a/xrefmap.yml +++ b/xrefmap.yml @@ -9595,6 +9595,90 @@ references: commentId: F:InscryptionAPI.Encounters.AIManager.FullAI.Id fullName: InscryptionAPI.Encounters.AIManager.FullAI.Id nameWithType: AIManager.FullAI.Id +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor + name: CachedGCBNPCDescriptor + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html + commentId: T:InscryptionAPI.Encounters.CachedGCBNPCDescriptor + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor + nameWithType: CachedGCBNPCDescriptor +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.#ctor(GBC.CardBattleNPC) + name: CachedGCBNPCDescriptor(CardBattleNPC) + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor__ctor_GBC_CardBattleNPC_ + commentId: M:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.#ctor(GBC.CardBattleNPC) + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.CachedGCBNPCDescriptor(GBC.CardBattleNPC) + nameWithType: CachedGCBNPCDescriptor.CachedGCBNPCDescriptor(CardBattleNPC) +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.#ctor* + name: CachedGCBNPCDescriptor + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor__ctor_ + commentId: Overload:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.#ctor + isSpec: "True" + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.CachedGCBNPCDescriptor + nameWithType: CachedGCBNPCDescriptor.CachedGCBNPCDescriptor +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BattleBackgroundTheme + name: BattleBackgroundTheme + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_BattleBackgroundTheme + commentId: P:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BattleBackgroundTheme + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BattleBackgroundTheme + nameWithType: CachedGCBNPCDescriptor.BattleBackgroundTheme +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BattleBackgroundTheme* + name: BattleBackgroundTheme + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_BattleBackgroundTheme_ + commentId: Overload:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BattleBackgroundTheme + isSpec: "True" + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BattleBackgroundTheme + nameWithType: CachedGCBNPCDescriptor.BattleBackgroundTheme +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BossTemple + name: BossTemple + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_BossTemple + commentId: P:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BossTemple + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BossTemple + nameWithType: CachedGCBNPCDescriptor.BossTemple +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BossTemple* + name: BossTemple + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_BossTemple_ + commentId: Overload:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BossTemple + isSpec: "True" + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.BossTemple + nameWithType: CachedGCBNPCDescriptor.BossTemple +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.DialogueSpeaker + name: DialogueSpeaker + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_DialogueSpeaker + commentId: P:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.DialogueSpeaker + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.DialogueSpeaker + nameWithType: CachedGCBNPCDescriptor.DialogueSpeaker +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.DialogueSpeaker* + name: DialogueSpeaker + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_DialogueSpeaker_ + commentId: Overload:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.DialogueSpeaker + isSpec: "True" + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.DialogueSpeaker + nameWithType: CachedGCBNPCDescriptor.DialogueSpeaker +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.ID + name: ID + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_ID + commentId: P:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.ID + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.ID + nameWithType: CachedGCBNPCDescriptor.ID +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.ID* + name: ID + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_ID_ + commentId: Overload:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.ID + isSpec: "True" + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.ID + nameWithType: CachedGCBNPCDescriptor.ID +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.IsBoss + name: IsBoss + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_IsBoss + commentId: P:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.IsBoss + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.IsBoss + nameWithType: CachedGCBNPCDescriptor.IsBoss +- uid: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.IsBoss* + name: IsBoss + href: api/InscryptionAPI.Encounters.CachedGCBNPCDescriptor.html#InscryptionAPI_Encounters_CachedGCBNPCDescriptor_IsBoss_ + commentId: Overload:InscryptionAPI.Encounters.CachedGCBNPCDescriptor.IsBoss + isSpec: "True" + fullName: InscryptionAPI.Encounters.CachedGCBNPCDescriptor.IsBoss + nameWithType: CachedGCBNPCDescriptor.IsBoss - uid: InscryptionAPI.Encounters.CustomNodeData name: CustomNodeData href: api/InscryptionAPI.Encounters.CustomNodeData.html @@ -9906,13 +9990,26 @@ references: fullName.vb: InscryptionAPI.Encounters.EncounterExtensions.DuplicateTurns(Of T)(T, System.Int32) nameWithType: EncounterExtensions.DuplicateTurns(T, Int32) nameWithType.vb: EncounterExtensions.DuplicateTurns(Of T)(T, Int32) -- uid: InscryptionAPI.Encounters.EncounterExtensions.OpponentById(IEnumerable{InscryptionAPI.Encounters.OpponentManager.FullOpponent},DiskCardGame.Opponent.Type) +- uid: InscryptionAPI.Encounters.EncounterExtensions.GetTriggeringNPC(GBC.GBCEncounterManager) + name: GetTriggeringNPC(GBCEncounterManager) + href: api/InscryptionAPI.Encounters.EncounterExtensions.html#InscryptionAPI_Encounters_EncounterExtensions_GetTriggeringNPC_GBC_GBCEncounterManager_ + commentId: M:InscryptionAPI.Encounters.EncounterExtensions.GetTriggeringNPC(GBC.GBCEncounterManager) + fullName: InscryptionAPI.Encounters.EncounterExtensions.GetTriggeringNPC(GBC.GBCEncounterManager) + nameWithType: EncounterExtensions.GetTriggeringNPC(GBCEncounterManager) +- uid: InscryptionAPI.Encounters.EncounterExtensions.GetTriggeringNPC* + name: GetTriggeringNPC + href: api/InscryptionAPI.Encounters.EncounterExtensions.html#InscryptionAPI_Encounters_EncounterExtensions_GetTriggeringNPC_ + commentId: Overload:InscryptionAPI.Encounters.EncounterExtensions.GetTriggeringNPC + isSpec: "True" + fullName: InscryptionAPI.Encounters.EncounterExtensions.GetTriggeringNPC + nameWithType: EncounterExtensions.GetTriggeringNPC +- uid: InscryptionAPI.Encounters.EncounterExtensions.OpponentById(System.Collections.IEnumerable{InscryptionAPI.Encounters.OpponentManager.FullOpponent},DiskCardGame.Opponent.Type) name: OpponentById(IEnumerable, Opponent.Type) - href: api/InscryptionAPI.Encounters.EncounterExtensions.html#InscryptionAPI_Encounters_EncounterExtensions_OpponentById_IEnumerable_InscryptionAPI_Encounters_OpponentManager_FullOpponent__DiskCardGame_Opponent_Type_ - commentId: M:InscryptionAPI.Encounters.EncounterExtensions.OpponentById(IEnumerable{InscryptionAPI.Encounters.OpponentManager.FullOpponent},DiskCardGame.Opponent.Type) + href: api/InscryptionAPI.Encounters.EncounterExtensions.html#InscryptionAPI_Encounters_EncounterExtensions_OpponentById_System_Collections_IEnumerable_InscryptionAPI_Encounters_OpponentManager_FullOpponent__DiskCardGame_Opponent_Type_ + commentId: M:InscryptionAPI.Encounters.EncounterExtensions.OpponentById(System.Collections.IEnumerable{InscryptionAPI.Encounters.OpponentManager.FullOpponent},DiskCardGame.Opponent.Type) name.vb: OpponentById(IEnumerable(Of OpponentManager.FullOpponent), Opponent.Type) - fullName: InscryptionAPI.Encounters.EncounterExtensions.OpponentById(IEnumerable, DiskCardGame.Opponent.Type) - fullName.vb: InscryptionAPI.Encounters.EncounterExtensions.OpponentById(IEnumerable(Of InscryptionAPI.Encounters.OpponentManager.FullOpponent), DiskCardGame.Opponent.Type) + fullName: InscryptionAPI.Encounters.EncounterExtensions.OpponentById(System.Collections.IEnumerable, DiskCardGame.Opponent.Type) + fullName.vb: InscryptionAPI.Encounters.EncounterExtensions.OpponentById(System.Collections.IEnumerable(Of InscryptionAPI.Encounters.OpponentManager.FullOpponent), DiskCardGame.Opponent.Type) nameWithType: EncounterExtensions.OpponentById(IEnumerable, Opponent.Type) nameWithType.vb: EncounterExtensions.OpponentById(IEnumerable(Of OpponentManager.FullOpponent), Opponent.Type) - uid: InscryptionAPI.Encounters.EncounterExtensions.OpponentById* @@ -16371,6 +16468,385 @@ references: isSpec: "True" fullName: InscryptionAPI.Saves.ModdedSaveManager.SaveData nameWithType: ModdedSaveManager.SaveData +- uid: InscryptionAPI.Saves.SaveFileExtensions + name: SaveFileExtensions + href: api/InscryptionAPI.Saves.SaveFileExtensions.html + commentId: T:InscryptionAPI.Saves.SaveFileExtensions + fullName: InscryptionAPI.Saves.SaveFileExtensions + nameWithType: SaveFileExtensions +- uid: InscryptionAPI.Saves.SaveFileExtensions.GetSceneAsCardTemple(SaveFile) + name: GetSceneAsCardTemple(SaveFile) + href: api/InscryptionAPI.Saves.SaveFileExtensions.html#InscryptionAPI_Saves_SaveFileExtensions_GetSceneAsCardTemple_SaveFile_ + commentId: M:InscryptionAPI.Saves.SaveFileExtensions.GetSceneAsCardTemple(SaveFile) + fullName: InscryptionAPI.Saves.SaveFileExtensions.GetSceneAsCardTemple(SaveFile) + nameWithType: SaveFileExtensions.GetSceneAsCardTemple(SaveFile) +- uid: InscryptionAPI.Saves.SaveFileExtensions.GetSceneAsCardTemple* + name: GetSceneAsCardTemple + href: api/InscryptionAPI.Saves.SaveFileExtensions.html#InscryptionAPI_Saves_SaveFileExtensions_GetSceneAsCardTemple_ + commentId: Overload:InscryptionAPI.Saves.SaveFileExtensions.GetSceneAsCardTemple + isSpec: "True" + fullName: InscryptionAPI.Saves.SaveFileExtensions.GetSceneAsCardTemple + nameWithType: SaveFileExtensions.GetSceneAsCardTemple +- uid: InscryptionAPI.Slots + name: InscryptionAPI.Slots + href: api/InscryptionAPI.Slots.html + commentId: N:InscryptionAPI.Slots + fullName: InscryptionAPI.Slots + nameWithType: InscryptionAPI.Slots +- uid: InscryptionAPI.Slots.SlotModificationBehaviour + name: SlotModificationBehaviour + href: api/InscryptionAPI.Slots.SlotModificationBehaviour.html + commentId: T:InscryptionAPI.Slots.SlotModificationBehaviour + fullName: InscryptionAPI.Slots.SlotModificationBehaviour + nameWithType: SlotModificationBehaviour +- uid: InscryptionAPI.Slots.SlotModificationBehaviour.Cleanup(InscryptionAPI.Slots.SlotModificationManager.ModificationType) + name: Cleanup(SlotModificationManager.ModificationType) + href: api/InscryptionAPI.Slots.SlotModificationBehaviour.html#InscryptionAPI_Slots_SlotModificationBehaviour_Cleanup_InscryptionAPI_Slots_SlotModificationManager_ModificationType_ + commentId: M:InscryptionAPI.Slots.SlotModificationBehaviour.Cleanup(InscryptionAPI.Slots.SlotModificationManager.ModificationType) + fullName: InscryptionAPI.Slots.SlotModificationBehaviour.Cleanup(InscryptionAPI.Slots.SlotModificationManager.ModificationType) + nameWithType: SlotModificationBehaviour.Cleanup(SlotModificationManager.ModificationType) +- uid: InscryptionAPI.Slots.SlotModificationBehaviour.Cleanup* + name: Cleanup + href: api/InscryptionAPI.Slots.SlotModificationBehaviour.html#InscryptionAPI_Slots_SlotModificationBehaviour_Cleanup_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationBehaviour.Cleanup + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationBehaviour.Cleanup + nameWithType: SlotModificationBehaviour.Cleanup +- uid: InscryptionAPI.Slots.SlotModificationBehaviour.Setup + name: Setup() + href: api/InscryptionAPI.Slots.SlotModificationBehaviour.html#InscryptionAPI_Slots_SlotModificationBehaviour_Setup + commentId: M:InscryptionAPI.Slots.SlotModificationBehaviour.Setup + fullName: InscryptionAPI.Slots.SlotModificationBehaviour.Setup() + nameWithType: SlotModificationBehaviour.Setup() +- uid: InscryptionAPI.Slots.SlotModificationBehaviour.Setup* + name: Setup + href: api/InscryptionAPI.Slots.SlotModificationBehaviour.html#InscryptionAPI_Slots_SlotModificationBehaviour_Setup_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationBehaviour.Setup + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationBehaviour.Setup + nameWithType: SlotModificationBehaviour.Setup +- uid: InscryptionAPI.Slots.SlotModificationBehaviour.Slot + name: Slot + href: api/InscryptionAPI.Slots.SlotModificationBehaviour.html#InscryptionAPI_Slots_SlotModificationBehaviour_Slot + commentId: P:InscryptionAPI.Slots.SlotModificationBehaviour.Slot + fullName: InscryptionAPI.Slots.SlotModificationBehaviour.Slot + nameWithType: SlotModificationBehaviour.Slot +- uid: InscryptionAPI.Slots.SlotModificationBehaviour.Slot* + name: Slot + href: api/InscryptionAPI.Slots.SlotModificationBehaviour.html#InscryptionAPI_Slots_SlotModificationBehaviour_Slot_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationBehaviour.Slot + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationBehaviour.Slot + nameWithType: SlotModificationBehaviour.Slot +- uid: InscryptionAPI.Slots.SlotModificationExtensions + name: SlotModificationExtensions + href: api/InscryptionAPI.Slots.SlotModificationExtensions.html + commentId: T:InscryptionAPI.Slots.SlotModificationExtensions + fullName: InscryptionAPI.Slots.SlotModificationExtensions + nameWithType: SlotModificationExtensions +- uid: InscryptionAPI.Slots.SlotModificationExtensions.GetSlotModification(DiskCardGame.CardSlot) + name: GetSlotModification(CardSlot) + href: api/InscryptionAPI.Slots.SlotModificationExtensions.html#InscryptionAPI_Slots_SlotModificationExtensions_GetSlotModification_DiskCardGame_CardSlot_ + commentId: M:InscryptionAPI.Slots.SlotModificationExtensions.GetSlotModification(DiskCardGame.CardSlot) + fullName: InscryptionAPI.Slots.SlotModificationExtensions.GetSlotModification(DiskCardGame.CardSlot) + nameWithType: SlotModificationExtensions.GetSlotModification(CardSlot) +- uid: InscryptionAPI.Slots.SlotModificationExtensions.GetSlotModification* + name: GetSlotModification + href: api/InscryptionAPI.Slots.SlotModificationExtensions.html#InscryptionAPI_Slots_SlotModificationExtensions_GetSlotModification_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationExtensions.GetSlotModification + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationExtensions.GetSlotModification + nameWithType: SlotModificationExtensions.GetSlotModification +- uid: InscryptionAPI.Slots.SlotModificationExtensions.ResetSlotTexture(DiskCardGame.CardSlot) + name: ResetSlotTexture(CardSlot) + href: api/InscryptionAPI.Slots.SlotModificationExtensions.html#InscryptionAPI_Slots_SlotModificationExtensions_ResetSlotTexture_DiskCardGame_CardSlot_ + commentId: M:InscryptionAPI.Slots.SlotModificationExtensions.ResetSlotTexture(DiskCardGame.CardSlot) + fullName: InscryptionAPI.Slots.SlotModificationExtensions.ResetSlotTexture(DiskCardGame.CardSlot) + nameWithType: SlotModificationExtensions.ResetSlotTexture(CardSlot) +- uid: InscryptionAPI.Slots.SlotModificationExtensions.ResetSlotTexture* + name: ResetSlotTexture + href: api/InscryptionAPI.Slots.SlotModificationExtensions.html#InscryptionAPI_Slots_SlotModificationExtensions_ResetSlotTexture_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationExtensions.ResetSlotTexture + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationExtensions.ResetSlotTexture + nameWithType: SlotModificationExtensions.ResetSlotTexture +- uid: InscryptionAPI.Slots.SlotModificationExtensions.SetSlotModification(DiskCardGame.CardSlot,InscryptionAPI.Slots.SlotModificationManager.ModificationType) + name: SetSlotModification(CardSlot, SlotModificationManager.ModificationType) + href: api/InscryptionAPI.Slots.SlotModificationExtensions.html#InscryptionAPI_Slots_SlotModificationExtensions_SetSlotModification_DiskCardGame_CardSlot_InscryptionAPI_Slots_SlotModificationManager_ModificationType_ + commentId: M:InscryptionAPI.Slots.SlotModificationExtensions.SetSlotModification(DiskCardGame.CardSlot,InscryptionAPI.Slots.SlotModificationManager.ModificationType) + fullName: InscryptionAPI.Slots.SlotModificationExtensions.SetSlotModification(DiskCardGame.CardSlot, InscryptionAPI.Slots.SlotModificationManager.ModificationType) + nameWithType: SlotModificationExtensions.SetSlotModification(CardSlot, SlotModificationManager.ModificationType) +- uid: InscryptionAPI.Slots.SlotModificationExtensions.SetSlotModification* + name: SetSlotModification + href: api/InscryptionAPI.Slots.SlotModificationExtensions.html#InscryptionAPI_Slots_SlotModificationExtensions_SetSlotModification_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationExtensions.SetSlotModification + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationExtensions.SetSlotModification + nameWithType: SlotModificationExtensions.SetSlotModification +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour + name: SlotModificationGainAbilityBehaviour + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html + commentId: T:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour + nameWithType: SlotModificationGainAbilityBehaviour +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.AbilityToGain + name: AbilityToGain + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_AbilityToGain + commentId: P:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.AbilityToGain + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.AbilityToGain + nameWithType: SlotModificationGainAbilityBehaviour.AbilityToGain +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.AbilityToGain* + name: AbilityToGain + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_AbilityToGain_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.AbilityToGain + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.AbilityToGain + nameWithType: SlotModificationGainAbilityBehaviour.AbilityToGain +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Cleanup(InscryptionAPI.Slots.SlotModificationManager.ModificationType) + name: Cleanup(SlotModificationManager.ModificationType) + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_Cleanup_InscryptionAPI_Slots_SlotModificationManager_ModificationType_ + commentId: M:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Cleanup(InscryptionAPI.Slots.SlotModificationManager.ModificationType) + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Cleanup(InscryptionAPI.Slots.SlotModificationManager.ModificationType) + nameWithType: SlotModificationGainAbilityBehaviour.Cleanup(SlotModificationManager.ModificationType) +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Cleanup* + name: Cleanup + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_Cleanup_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Cleanup + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Cleanup + nameWithType: SlotModificationGainAbilityBehaviour.Cleanup +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot(DiskCardGame.PlayableCard) + name: OnOtherCardAssignedToSlot(PlayableCard) + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_OnOtherCardAssignedToSlot_DiskCardGame_PlayableCard_ + commentId: M:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot(DiskCardGame.PlayableCard) + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot(DiskCardGame.PlayableCard) + nameWithType: SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot(PlayableCard) +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot* + name: OnOtherCardAssignedToSlot + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_OnOtherCardAssignedToSlot_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot + nameWithType: SlotModificationGainAbilityBehaviour.OnOtherCardAssignedToSlot +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot(DiskCardGame.PlayableCard) + name: RespondsToOtherCardAssignedToSlot(PlayableCard) + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_RespondsToOtherCardAssignedToSlot_DiskCardGame_PlayableCard_ + commentId: M:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot(DiskCardGame.PlayableCard) + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot(DiskCardGame.PlayableCard) + nameWithType: SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot(PlayableCard) +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot* + name: RespondsToOtherCardAssignedToSlot + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_RespondsToOtherCardAssignedToSlot_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot + nameWithType: SlotModificationGainAbilityBehaviour.RespondsToOtherCardAssignedToSlot +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Setup + name: Setup() + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_Setup + commentId: M:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Setup + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Setup() + nameWithType: SlotModificationGainAbilityBehaviour.Setup() +- uid: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Setup* + name: Setup + href: api/InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.html#InscryptionAPI_Slots_SlotModificationGainAbilityBehaviour_Setup_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Setup + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationGainAbilityBehaviour.Setup + nameWithType: SlotModificationGainAbilityBehaviour.Setup +- uid: InscryptionAPI.Slots.SlotModificationManager + name: SlotModificationManager + href: api/InscryptionAPI.Slots.SlotModificationManager.html + commentId: T:InscryptionAPI.Slots.SlotModificationManager + fullName: InscryptionAPI.Slots.SlotModificationManager + nameWithType: SlotModificationManager +- uid: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture(UnityEngine.Texture2D) + name: BuildAct2SpriteSetFromSpriteSheetTexture(Texture2D) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_BuildAct2SpriteSetFromSpriteSheetTexture_UnityEngine_Texture2D_ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture(UnityEngine.Texture2D) + fullName: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture(UnityEngine.Texture2D) + nameWithType: SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture(Texture2D) +- uid: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture* + name: BuildAct2SpriteSetFromSpriteSheetTexture + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_BuildAct2SpriteSetFromSpriteSheetTexture_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture + nameWithType: SlotModificationManager.BuildAct2SpriteSetFromSpriteSheetTexture +- uid: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromTexture(UnityEngine.Texture2D) + name: BuildAct2SpriteSetFromTexture(Texture2D) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_BuildAct2SpriteSetFromTexture_UnityEngine_Texture2D_ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromTexture(UnityEngine.Texture2D) + fullName: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromTexture(UnityEngine.Texture2D) + nameWithType: SlotModificationManager.BuildAct2SpriteSetFromTexture(Texture2D) +- uid: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromTexture* + name: BuildAct2SpriteSetFromTexture + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_BuildAct2SpriteSetFromTexture_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromTexture + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.BuildAct2SpriteSetFromTexture + nameWithType: SlotModificationManager.BuildAct2SpriteSetFromTexture +- uid: InscryptionAPI.Slots.SlotModificationManager.Info + name: SlotModificationManager.Info + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html + commentId: T:InscryptionAPI.Slots.SlotModificationManager.Info + fullName: InscryptionAPI.Slots.SlotModificationManager.Info + nameWithType: SlotModificationManager.Info +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.ModificationType + name: ModificationType + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_ModificationType + commentId: P:InscryptionAPI.Slots.SlotModificationManager.Info.ModificationType + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.ModificationType + nameWithType: SlotModificationManager.Info.ModificationType +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.ModificationType* + name: ModificationType + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_ModificationType_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.Info.ModificationType + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.ModificationType + nameWithType: SlotModificationManager.Info.ModificationType +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.PixelBoardSlotSprites + name: PixelBoardSlotSprites + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_PixelBoardSlotSprites + commentId: P:InscryptionAPI.Slots.SlotModificationManager.Info.PixelBoardSlotSprites + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.PixelBoardSlotSprites + nameWithType: SlotModificationManager.Info.PixelBoardSlotSprites +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.PixelBoardSlotSprites* + name: PixelBoardSlotSprites + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_PixelBoardSlotSprites_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.Info.PixelBoardSlotSprites + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.PixelBoardSlotSprites + nameWithType: SlotModificationManager.Info.PixelBoardSlotSprites +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.SlotBehaviour + name: SlotBehaviour + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_SlotBehaviour + commentId: P:InscryptionAPI.Slots.SlotModificationManager.Info.SlotBehaviour + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.SlotBehaviour + nameWithType: SlotModificationManager.Info.SlotBehaviour +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.SlotBehaviour* + name: SlotBehaviour + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_SlotBehaviour_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.Info.SlotBehaviour + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.SlotBehaviour + nameWithType: SlotModificationManager.Info.SlotBehaviour +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.Texture + name: Texture + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_Texture + commentId: P:InscryptionAPI.Slots.SlotModificationManager.Info.Texture + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.Texture + nameWithType: SlotModificationManager.Info.Texture +- uid: InscryptionAPI.Slots.SlotModificationManager.Info.Texture* + name: Texture + href: api/InscryptionAPI.Slots.SlotModificationManager.Info.html#InscryptionAPI_Slots_SlotModificationManager_Info_Texture_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.Info.Texture + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.Info.Texture + nameWithType: SlotModificationManager.Info.Texture +- uid: InscryptionAPI.Slots.SlotModificationManager.Instance + name: Instance + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_Instance + commentId: P:InscryptionAPI.Slots.SlotModificationManager.Instance + fullName: InscryptionAPI.Slots.SlotModificationManager.Instance + nameWithType: SlotModificationManager.Instance +- uid: InscryptionAPI.Slots.SlotModificationManager.Instance* + name: Instance + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_Instance_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.Instance + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.Instance + nameWithType: SlotModificationManager.Instance +- uid: InscryptionAPI.Slots.SlotModificationManager.ModificationType + name: SlotModificationManager.ModificationType + href: api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html + commentId: T:InscryptionAPI.Slots.SlotModificationManager.ModificationType + fullName: InscryptionAPI.Slots.SlotModificationManager.ModificationType + nameWithType: SlotModificationManager.ModificationType +- uid: InscryptionAPI.Slots.SlotModificationManager.ModificationType.NoModification + name: NoModification + href: api/InscryptionAPI.Slots.SlotModificationManager.ModificationType.html#InscryptionAPI_Slots_SlotModificationManager_ModificationType_NoModification + commentId: F:InscryptionAPI.Slots.SlotModificationManager.ModificationType.NoModification + fullName: InscryptionAPI.Slots.SlotModificationManager.ModificationType.NoModification + nameWithType: SlotModificationManager.ModificationType.NoModification +- uid: InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type) + name: New(String, String, Type) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_New_System_String_System_String_System_Type_ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type) + fullName: InscryptionAPI.Slots.SlotModificationManager.New(System.String, System.String, System.Type) + nameWithType: SlotModificationManager.New(String, String, Type) +- uid: InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,System.Collections.Generic.Dictionary{CardTemple,UnityEngine.Texture2D},System.Collections.Generic.Dictionary{GBC.PixelBoardSpriteSetter.BoardTheme,GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet}) + name: New(String, String, Type, Dictionary, Dictionary) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_New_System_String_System_String_System_Type_System_Collections_Generic_Dictionary_CardTemple_UnityEngine_Texture2D__System_Collections_Generic_Dictionary_GBC_PixelBoardSpriteSetter_BoardTheme_GBC_PixelBoardSpriteSetter_BoardThemeSpriteSet__ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,System.Collections.Generic.Dictionary{CardTemple,UnityEngine.Texture2D},System.Collections.Generic.Dictionary{GBC.PixelBoardSpriteSetter.BoardTheme,GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet}) + name.vb: New(String, String, Type, Dictionary(Of CardTemple, Texture2D), Dictionary(Of PixelBoardSpriteSetter.BoardTheme, PixelBoardSpriteSetter.BoardThemeSpriteSet)) + fullName: InscryptionAPI.Slots.SlotModificationManager.New(System.String, System.String, System.Type, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary) + fullName.vb: InscryptionAPI.Slots.SlotModificationManager.New(System.String, System.String, System.Type, System.Collections.Generic.Dictionary(Of CardTemple, UnityEngine.Texture2D), System.Collections.Generic.Dictionary(Of GBC.PixelBoardSpriteSetter.BoardTheme, GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet)) + nameWithType: SlotModificationManager.New(String, String, Type, Dictionary, Dictionary) + nameWithType.vb: SlotModificationManager.New(String, String, Type, Dictionary(Of CardTemple, Texture2D), Dictionary(Of PixelBoardSpriteSetter.BoardTheme, PixelBoardSpriteSetter.BoardThemeSpriteSet)) +- uid: InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,UnityEngine.Texture2D) + name: New(String, String, Type, Texture2D) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_New_System_String_System_String_System_Type_UnityEngine_Texture2D_ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,UnityEngine.Texture2D) + fullName: InscryptionAPI.Slots.SlotModificationManager.New(System.String, System.String, System.Type, UnityEngine.Texture2D) + nameWithType: SlotModificationManager.New(String, String, Type, Texture2D) +- uid: InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,UnityEngine.Texture2D,System.Collections.Generic.Dictionary{GBC.PixelBoardSpriteSetter.BoardTheme,GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet}) + name: New(String, String, Type, Texture2D, Dictionary) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_New_System_String_System_String_System_Type_UnityEngine_Texture2D_System_Collections_Generic_Dictionary_GBC_PixelBoardSpriteSetter_BoardTheme_GBC_PixelBoardSpriteSetter_BoardThemeSpriteSet__ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,UnityEngine.Texture2D,System.Collections.Generic.Dictionary{GBC.PixelBoardSpriteSetter.BoardTheme,GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet}) + name.vb: New(String, String, Type, Texture2D, Dictionary(Of PixelBoardSpriteSetter.BoardTheme, PixelBoardSpriteSetter.BoardThemeSpriteSet)) + fullName: InscryptionAPI.Slots.SlotModificationManager.New(System.String, System.String, System.Type, UnityEngine.Texture2D, System.Collections.Generic.Dictionary) + fullName.vb: InscryptionAPI.Slots.SlotModificationManager.New(System.String, System.String, System.Type, UnityEngine.Texture2D, System.Collections.Generic.Dictionary(Of GBC.PixelBoardSpriteSetter.BoardTheme, GBC.PixelBoardSpriteSetter.BoardThemeSpriteSet)) + nameWithType: SlotModificationManager.New(String, String, Type, Texture2D, Dictionary) + nameWithType.vb: SlotModificationManager.New(String, String, Type, Texture2D, Dictionary(Of PixelBoardSpriteSetter.BoardTheme, PixelBoardSpriteSetter.BoardThemeSpriteSet)) +- uid: InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,UnityEngine.Texture2D,UnityEngine.Texture2D) + name: New(String, String, Type, Texture2D, Texture2D) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_New_System_String_System_String_System_Type_UnityEngine_Texture2D_UnityEngine_Texture2D_ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.New(System.String,System.String,System.Type,UnityEngine.Texture2D,UnityEngine.Texture2D) + fullName: InscryptionAPI.Slots.SlotModificationManager.New(System.String, System.String, System.Type, UnityEngine.Texture2D, UnityEngine.Texture2D) + nameWithType: SlotModificationManager.New(String, String, Type, Texture2D, Texture2D) +- uid: InscryptionAPI.Slots.SlotModificationManager.New* + name: New + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_New_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.New + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.New + nameWithType: SlotModificationManager.New +- uid: InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture(CardTemple,System.Collections.Generic.List{UnityEngine.Texture},System.Collections.Generic.List{UnityEngine.Texture}) + name: OverrideDefaultSlotTexture(CardTemple, List, List) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_OverrideDefaultSlotTexture_CardTemple_System_Collections_Generic_List_UnityEngine_Texture__System_Collections_Generic_List_UnityEngine_Texture__ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture(CardTemple,System.Collections.Generic.List{UnityEngine.Texture},System.Collections.Generic.List{UnityEngine.Texture}) + name.vb: OverrideDefaultSlotTexture(CardTemple, List(Of Texture), List(Of Texture)) + fullName: InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture(CardTemple, System.Collections.Generic.List, System.Collections.Generic.List) + fullName.vb: InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture(CardTemple, System.Collections.Generic.List(Of UnityEngine.Texture), System.Collections.Generic.List(Of UnityEngine.Texture)) + nameWithType: SlotModificationManager.OverrideDefaultSlotTexture(CardTemple, List, List) + nameWithType.vb: SlotModificationManager.OverrideDefaultSlotTexture(CardTemple, List(Of Texture), List(Of Texture)) +- uid: InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture(CardTemple,UnityEngine.Texture,UnityEngine.Texture) + name: OverrideDefaultSlotTexture(CardTemple, Texture, Texture) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_OverrideDefaultSlotTexture_CardTemple_UnityEngine_Texture_UnityEngine_Texture_ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture(CardTemple,UnityEngine.Texture,UnityEngine.Texture) + fullName: InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture(CardTemple, UnityEngine.Texture, UnityEngine.Texture) + nameWithType: SlotModificationManager.OverrideDefaultSlotTexture(CardTemple, Texture, Texture) +- uid: InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture* + name: OverrideDefaultSlotTexture + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_OverrideDefaultSlotTexture_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.OverrideDefaultSlotTexture + nameWithType: SlotModificationManager.OverrideDefaultSlotTexture +- uid: InscryptionAPI.Slots.SlotModificationManager.ResetDefaultSlotTexture(CardTemple) + name: ResetDefaultSlotTexture(CardTemple) + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_ResetDefaultSlotTexture_CardTemple_ + commentId: M:InscryptionAPI.Slots.SlotModificationManager.ResetDefaultSlotTexture(CardTemple) + fullName: InscryptionAPI.Slots.SlotModificationManager.ResetDefaultSlotTexture(CardTemple) + nameWithType: SlotModificationManager.ResetDefaultSlotTexture(CardTemple) +- uid: InscryptionAPI.Slots.SlotModificationManager.ResetDefaultSlotTexture* + name: ResetDefaultSlotTexture + href: api/InscryptionAPI.Slots.SlotModificationManager.html#InscryptionAPI_Slots_SlotModificationManager_ResetDefaultSlotTexture_ + commentId: Overload:InscryptionAPI.Slots.SlotModificationManager.ResetDefaultSlotTexture + isSpec: "True" + fullName: InscryptionAPI.Slots.SlotModificationManager.ResetDefaultSlotTexture + nameWithType: SlotModificationManager.ResetDefaultSlotTexture - uid: InscryptionAPI.Sound name: InscryptionAPI.Sound href: api/InscryptionAPI.Sound.html