Namespace ItemChanger.Locations
Classes
AutoLocation
Location type which cannot accept a container, and thus must implement itself. Examples include items given in dialogue, etc.
ContainerLocation
Location type which supports placing multiple kinds of objects.
CoordinateLocation
Location which places a container at a specified coordinate position.
CustomShopLocation
A location which implements a custom shop on a given NPC.
DualLocation
Helper location meant to be unpacked into a DualPlacement
EmptyLocation
A location with no effects. Use, for example, with DualPlacement, or in other situations where a dummy location may be needed.
EnemyFsmLocation
/A variant of EnemyLocation which accounts for the fact that some enemies may not be loaded at activeSceneChanged, and are easier to locate by fsm.
EnemyLocation
A location for modifying an enemy to drop an item container on death.
ExistingContainerLocation
An abstract location which can be optionally replaced with a container, but has a natural way of giving items if not replaced.
ExistingFsmContainerLocation
A location for modifying an object with an fsm in-place with the specified Container.
FsmObjectLocation
ObjectLocation which replaces an FsmGameObject.
LocalHintLocationExtensions
ObjectLocation
Base type for finding and replacing a game object with an item container.
PlaceableLocation
Base type for ContainerLocations which support receiving receiving a container at a placement-controlled time and manner.
ReplaceFsmLocation
A container location like ObjectLocation which looks up the object it replaces by fsm.
ShopLocation
Location for modifying any of the vanilla shops.
StartLocation
Location for giving items at the start of the scene, late enough that they appear on the UI and soul is not removed if during respawn.
Interfaces
ILocalHintLocation
Interface for locations which support a nearby toggleable item preview.
Enums
FacingDirection
The directions that a shopkeeper in a custom shop will face