Show / Hide Table of Contents

Namespace ItemChanger.Modules

Classes

AltCorniferAtHomeTest

Nondefault module added automatically by CorniferLocations. Ties CorniferAtHome to all CorniferLocations having been purchased.

AltNailsmithSheoTest

Nondefault module added by a NailmasterLocation in Room_Nailmaster_02. Ties PD.nailsmithSheo to having accepted Sheo's offer.

AutoSalubraNotches

Module which gives the notches originally sold by Salubra when the corresponding number of charms has been obtained.

AutoUnlockIselda

BaldurHealthCap

Module which sets Baldur hp to the specified value and allows Baldurs to spit before Vengeful Spirit is obtained.

BlueDoorUnlock

Module which changes the blue hp threshold for the LBC door to the specified value. TransitionFixes handles opening the door when entering from behind.

CliffsShadeSkipAssist

Module which removes scenery objects above the chest above Baldur shell, to make the passage to Howling Cliffs visible.

CompletionPercentOverride

Configurable module that overrides the completion percentage. Items and Placements will be weighted according to their CompletionWeightTag. Transition weights are set in the module. By default, finding an item increases the total by 1/(#items at placement), and finding a transition X->Y, Y->X pair increases the total by 1.

CumulativeEggCostModule

Module which tracks the number of rancid eggs that have been spent via CumulativeRancidEggCost.

CumulativeRancidEggCost

Subtractive rancid egg cost which adjusts for the number of eggs previously spent on this type of cost.

DarknessLevelEditModule

Module for changing the darkness level of a scene. Permitted values are -1, 0 (normal), 1, 2 (fully dark)
Darkness regions in modified scenes will be disabled.

DefaultModuleAttribute

Attribute which marks that a module should be included automatically in a new save. This functionality only applies to types declared in the ItemChangerMod assembly.

DisablePalaceMidWarp

Module which causes dreamnailing the Kingsmould corpse in Palace Grounds to always warp the knight to White_Palace_11.

DreamNailCutsceneEvent

Module which modifies the Dream Nail cutscene to be independent of having the Dream Nail item.

ElevatorPass

Module which implements the Elevator Pass custom skill.

FastGrubfather

Module which edits Grubfather to give all unlocked rewards at once.

FixFury

Module which makes Fury of the Fallen compatible with max hp 1.

FixWatcherKnightConditionalLoad

Default module which allows the Watcher Knight boss fight to load when entering the room from unexpected transitions and adjusts the gate trigger to allow entering the fight from the right.

FlameCost

A Grimmkin Flame cost with options to act cumulatively.

FocusSkill

Module which implements the Focus custom skill.

GatedGrimmTent

Module which adds a gate in Grimm_Main_Tent when the Nightmare Lantern has not been lit.

GreatHopperEasterEgg

GrimmkinFlameManager

Module which overrides the PlayerData.flamesCollected field to ensure having more than 3 flames is compatible with the Grimm quest.

HorizontalTransitionQuakeCancel

Module which prevents glitches from diving into a bot -> non-top transition.

InteropModule

Module which provides the default implementation of IInteropModule.

InvalidModule

Module which failed to deserialize. Contains the raw data of the module and the error which prevented deserialization.

InvalidModule.InvalidModuleConverter

Converter which erases the InvalidModule during serialization and writes the JSON which it wraps.

InventoryTracker

Module which adds extra information to the inventory for grubs, dreamers, and similar things that cannot otherwise be checked.

JijiJinnPassage

Module which causes Room_Ouiji[left1] to lead to Room_Jinn[left1], and Room_Jinn[left1] to lead to the target of Room_Ouiji[left1]. The passage is created when entering Jiji or Jinn's hut for the first time.
Independenlty, the module also has an option enabled by default to ensure the target of the Jiji door in Dirtmouth is not changed on steel soul saves.

LanguageEditModule

Module for packaging language edits with an ItemChanger save.

LanguageEditModule.LanguageEdit

LanguageEditModule.LanguageEditDictConverter

LeftCityChandelier

Module which makes a chandelier in left City of Tears pogoable, restoring a skip that was removed when Ruins1_05 was split into two rooms in the Lifeblood update.

MenderbugUnlock

Module which unlocks the door to Menderbug's house by default.

Module

Base type for classes which perform self-contained changes that should be applied when a save is created or continued and disabled when the save is unloaded.

NonlinearColosseums

Module which unlocks the Colosseum boards and makes it possible to interact with them regardless of which trials have been completed.

NotchCostUI

Nondefault module which causes the notch cost to be displayed after a charm's name, when sent through a LanguageString.

PlayerDataEditModule

Module which stores requested PlayerData changes and applies them when the save is loaded. Useful for ensuring those changes are applied if the same IC data is stored and loaded with a new save.

PlayerDataEditModule.PDEdit

PreventGrimmTroupeLeave

Module which prevents the Grimm and Divine tents from leaving Dirtmouth.

PreventLegEaterDeath

Module which prevents Leg Eater from leaving when Divine's questline is finished.

PreventSeerLeaveDreamgate

Default module which removes the failsafe that gives Dream Gate automatically in saves where the Seer has ascended.

PreventZoteDeath

Module which prevents Zote from dying for any reason.

RemoveInfectedBlockades

Module which completely removes all four blockades from Infected Crossroads.

RemoveVoidHeartEffects

Module which makes Void Heart unequippable and makes Siblings and the Shade hostile when Void Heart is not equipped.

RespawnCollectorJars

Module which makes the glass jars in the Collector's room respawn after breaking.

ReusableBeastsDenEntrance

Module which allows the bench entrance to Beast's Den to be reused, and optionally (disabled by default) prevents its hard save.

ReusableCityCrestGate

Module which allows the City Crest gate to be reused, and prevents its hard save.

ReverseBeastDenPath

Module which allows the deepest part of Beast's Den to be reached from the secret shortcut, by destroying the breakable floor above the grub.

ReversePathOfPainSaw

Module which adds saws to the first room of Path of Pain to allow it to be traversed in reverse.

RightCityPlatform

Module which adds a platform to Right City, replacing a Great Husk Sentry pogo that was removed when its patrol range was changed in the Lifeblood update.

SlyBasementEvent

Module which sets the Sly Basement event to occur when the player has 3 nail arts, independently of Nailmaster's Glory. Makes room in the shop for Sly and the basement entrance.

SlyRescuedEvent

Module which manages whether Sly has been rescued independently of PlayerData, and prevents Sly from appearing in the shop before being rescued.
The PlayerData bool instead solely controls whether the door to the shop is unlocked.

SplitClaw

Module which implements the split claw custom skills.

SplitCloak

Module which implements the split cloak custom skills.

SplitNail

Module which implements the split nail custom skills.

SplitSuperdash

Module which implements the split superdash custom skills.

SwimSkill

Module which implements the swim custom skill.

ToggleableFireballUpgrade

A module which allows toggling between Vengeful Spirit and Shade Soul in the inventory after Shade Soul is obtained. Has optional settings to only allow a deferred one-way upgrade from Vengeful Spirit to Shade Soul.

TransitionFixes

Module which applies a large number of fixes to allow entering rooms from unintended directions.

WaterHazardRespawns

Module which adds extra hazard respawn markers to rooms that ordinarily don't contain hazards, but do contain water which can become hazardous without Swim.

ZeroCostCharmEquip

Module that allows 0 cost charms to be equipped at any time.

Interfaces

IInteropModule

An interface implemented by modules for sharing information between assemblies that do not strongly reference each other.

Enums

SplitClaw.ClothFungalEncounterLeaveCondition

SplitSuperdash.MylaDeathCondition

In This Article
Back to top Generated by DocFX