Class ImplicitCostTag
A tag which does not modify behavior, but provides information about the implicit costs of a placement or location.
Inherited Members
Namespace: ItemChanger.Tags
Assembly: ItemChanger.dll
Syntax
[LocationTag]
[PlacementTag]
public class ImplicitCostTag : Tag
Constructors
View SourceImplicitCostTag()
Declaration
public ImplicitCostTag()
Fields
View SourceCost
Declaration
public Cost Cost
Field Value
| Type | Description |
|---|---|
| Cost |
Inherent
An inherent cost always applies. A non-inherent cost applies as a substitute when the placement does not have a (non-null) cost.
Declaration
public bool Inherent
Field Value
| Type | Description |
|---|---|
| bool |
Methods
View SourceLoad(object)
Virtual method called on tags when their parent loads. The base method checks and throws an exception if the tag is already loaded.
This should not be called directly. Instead, use "LoadOnce" to load and set the Loaded property.
Declaration
public override void Load(object parent)
Parameters
| Type | Name | Description |
|---|---|---|
| object | parent |
Overrides
Exceptions
| Type | Condition |
|---|---|
| InvalidOperationException | The tag is already loaded. |
Unload(object)
Virtual method called on tags when their parent unloads. The base method checks and throws an exception if the tag is not loaded.
This should not be called directly. Instead, use "UnloadOnce" to unload and set the Loaded property.
Declaration
public override void Unload(object parent)
Parameters
| Type | Name | Description |
|---|---|---|
| object | parent |
Overrides
Exceptions
| Type | Condition |
|---|---|
| InvalidOperationException | The tag is not loaded. |