Show / Hide Table of Contents

Class DivineLocation

Location which replaces the shinies inside Divine's room. Each of the 3 shinies requires its own location with this implementation.

Inheritance
object
TaggableObject
AbstractLocation
ExistingContainerLocation
ExistingFsmContainerLocation
DivineLocation
Implements
ILocalHintLocation
Inherited Members
ExistingFsmContainerLocation.objectName
ExistingFsmContainerLocation.fsmName
ExistingFsmContainerLocation.replacePath
ExistingFsmContainerLocation.elevation
ExistingFsmContainerLocation.OnEnable(PlayMakerFSM)
ExistingFsmContainerLocation.ReplaceOnSceneChange(Scene)
ExistingFsmContainerLocation.AsContainerLocation()
ExistingFsmContainerLocation.HintActive
ExistingContainerLocation.containerType
ExistingContainerLocation.nonreplaceable
ExistingContainerLocation.WillBeReplaced()
ExistingContainerLocation.Wrap()
AbstractLocation.name
AbstractLocation.sceneName
AbstractLocation.flingType
AbstractLocation.Load()
AbstractLocation.Unload()
AbstractLocation.Clone()
AbstractLocation.UnsafeSceneName
AbstractLocation.Placement
TaggableObject.tags
TaggableObject.LoadTags()
TaggableObject.UnloadTags()
TaggableObject.AddTag<T>()
TaggableObject.AddTag(Tag)
TaggableObject.AddTags(IEnumerable<Tag>)
TaggableObject.GetTag<T>()
TaggableObject.GetTag<T>(out T)
TaggableObject.GetTags<T>()
TaggableObject.GetOrAddTag<T>()
TaggableObject.HasTag<T>()
TaggableObject.RemoveTags<T>()
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: ItemChanger.Locations.SpecialLocations
Assembly: ItemChanger.dll
Syntax
public class DivineLocation : ExistingFsmContainerLocation, ILocalHintLocation

Constructors

View Source

DivineLocation()

Declaration
public DivineLocation()

Fields

View Source

requiredCharmID

Declaration
public int requiredCharmID
Field Value
Type Description
int
View Source

shopSlot

Declaration
public DivineLocation.DivineShopSlot shopSlot
Field Value
Type Description
DivineLocation.DivineShopSlot

Properties

View Source

HandlesCostBeforeContainer

Returns true if the placement does not need to choose a container that supports costs because the location will manage the cost separately.

Declaration
public override bool HandlesCostBeforeContainer { get; }
Property Value
Type Description
bool
Overrides
ExistingContainerLocation.HandlesCostBeforeContainer

Methods

View Source

OnLoad()

Called during Load(). Allows the location to initialize and set up any hooks.

Declaration
protected override void OnLoad()
Overrides
ExistingFsmContainerLocation.OnLoad()
View Source

OnReplace(GameObject, Container)

Declaration
protected override void OnReplace(GameObject obj, Container c)
Parameters
Type Name Description
GameObject obj
Container c
Overrides
ExistingFsmContainerLocation.OnReplace(GameObject, Container)
View Source

OnUnload()

Called during Unload(). Allows the location to dispose any hooks.

Declaration
protected override void OnUnload()
Overrides
ExistingFsmContainerLocation.OnUnload()

Implements

ILocalHintLocation

Extension Methods

LocalHintLocationExtensions.GetItemHintActive(ILocalHintLocation)
Extensions.Yield<T>(T)
  • View Source
In this article
Back to top Generated by DocFX