Show / Hide Table of Contents

Class EggShopPlacement

Placement which implements a shop at Jiji.
Talking to Jiji gives the option to pay costs, and choosing to do so leads to Jiji spawning the corresponding items wrapped in individual containers.

Inheritance
System.Object
TaggableObject
AbstractPlacement
EggShopPlacement
Implements
IMultiCostPlacement
IPrimaryLocationPlacement
Inherited Members
AbstractPlacement.Name
AbstractPlacement.Items
AbstractPlacement.Visited
AbstractPlacement.GiveAll(GiveInfo, Nullable<Action>)
AbstractPlacement.OnObtainedItem(AbstractItem)
AbstractPlacement.OnPreview(String)
AbstractPlacement.GetUIName()
AbstractPlacement.GetUIName(Int32)
AbstractPlacement.AllObtained()
AbstractPlacement.AddVisitFlag(VisitState)
AbstractPlacement.CheckVisitedAny(VisitState)
AbstractPlacement.CheckVisitedAll(VisitState)
AbstractPlacement.Load()
AbstractPlacement.Unload()
AbstractPlacement.OnVisitStateChangedGlobal
AbstractPlacement.OnVisitStateChanged
AbstractPlacement.MainContainerType
AbstractPlacement.Add(AbstractItem)
AbstractPlacement.Add(IEnumerable<AbstractItem>)
AbstractPlacement.Add(AbstractItem[])
TaggableObject.tags
TaggableObject.LoadTags()
TaggableObject.UnloadTags()
TaggableObject.AddTag<T>()
TaggableObject.AddTag(Tag)
TaggableObject.AddTags(IEnumerable<Tag>)
TaggableObject.GetTag<T>()
TaggableObject.GetTag<T>(T)
TaggableObject.GetTags<T>()
TaggableObject.GetOrAddTag<T>()
TaggableObject.HasTag<T>()
TaggableObject.RemoveTags<T>()
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ItemChanger.Placements
Assembly: ItemChanger.dll
Syntax
public class EggShopPlacement : AbstractPlacement, IMultiCostPlacement, IPrimaryLocationPlacement

Constructors

| Improve this Doc View Source

EggShopPlacement(String)

Declaration
public EggShopPlacement(string Name)
Parameters
Type Name Description
System.String Name

Fields

| Improve this Doc View Source

containers

Declaration
public Dictionary<int, string> containers
Field Value
Type Description
Dictionary<System.Int32, System.String>
| Improve this Doc View Source

Location

Declaration
public PlaceableLocation Location
Field Value
Type Description
PlaceableLocation

Properties

| Improve this Doc View Source

PurchasedAll

Declaration
public bool PurchasedAll { get; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

CanPurchaseAny()

Declaration
public bool CanPurchaseAny()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

GetPlacementAndLocationTags()

Declaration
public override IEnumerable<Tag> GetPlacementAndLocationTags()
Returns
Type Description
IEnumerable<Tag>
Overrides
AbstractPlacement.GetPlacementAndLocationTags()
| Improve this Doc View Source

OnLoad()

Declaration
protected override void OnLoad()
Overrides
AbstractPlacement.OnLoad()
| Improve this Doc View Source

OnUnload()

Declaration
protected override void OnUnload()
Overrides
AbstractPlacement.OnUnload()
| Improve this Doc View Source

PurchaseAndSpawnNewItems()

Declaration
public void PurchaseAndSpawnNewItems()
| Improve this Doc View Source

SpawnItem(Int32)

Declaration
public void SpawnItem(int i)
Parameters
Type Name Description
System.Int32 i

Explicit Interface Implementations

| Improve this Doc View Source

IPrimaryLocationPlacement.Location

Declaration
AbstractLocation IPrimaryLocationPlacement.Location { get; }
Returns
Type Description
AbstractLocation

Implements

IMultiCostPlacement
IPrimaryLocationPlacement

Extension Methods

Extensions.Yield<T>(T)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX