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.