DPB1Class · World, character and items

Monolith

Represents monolith in the current game state. Obtain the object from its owning API and refresh it after an area change.

Namespace: DreamPoeBot.Loki.Game.Objects

public class MonolithView DPB2 version →

Inherited APIs and contracts

Members declared by a base type are documented on that type. Follow these links to include them in your lookup.

Members and overloads

14 results

TypeMetadata

FieldLink ↗
public const string Monolith.TypeMetadata = "Metadata/MiscellaneousObjects/Monolith"

Gets type metadata for Monolith.

Dump

MethodLink ↗
public string Monolith.Dump()

Executes the dump operation.

Returns: The string result.

ToString

MethodLink ↗
public override string Monolith.ToString()

Returns a text representation of this value.

Returns: The string result.

Upgrade

MethodLink ↗
public bool Monolith.Upgrade(string itemName)

Applies the named inventory item to this monolith when the displayed option has a valid available quantity.

itemNamestring
The exact name of the Item, ex. Vaal Orb, etc.

Returns: True if the requested upgrade action was started; otherwise, false.

ChildNetworkObject

PropertyLink ↗
public NetworkObject Monolith.ChildNetworkObject { get; }

Gets child network object for Monolith.

ChildNetworkObjectId

PropertyLink ↗
public int Monolith.ChildNetworkObjectId { get; }

Gets child network object id for Monolith.

EssenceBaseItemTypes

PropertyLink ↗
public List<DatBaseItemTypeWrapper> Monolith.EssenceBaseItemTypes { get; }

Gets the essence base item types collection. Its element types are linked below.

IsCorrupted

PropertyLink ↗
public bool Monolith.IsCorrupted { get; }

Whether this monolith is corrupted.

IsMini

PropertyLink ↗
public virtual bool Monolith.IsMini { get; }

Whether this monolith is mini.

MonsterTypeId

PropertyLink ↗
public string Monolith.MonsterTypeId { get; }

Gets monster type id for Monolith.

MonsterTypeMetadata

PropertyLink ↗
public string Monolith.MonsterTypeMetadata { get; }

Gets monster type metadata for Monolith.

Name

PropertyLink ↗
public override string Monolith.Name { get; }

Gets name for Monolith.

OpenPhase

PropertyLink ↗
public int Monolith.OpenPhase { get; }

Gets open phase for Monolith.

UpgradeOptions

PropertyLink ↗
public List<Item> Monolith.UpgradeOptions { get; }

Gets the inventory items that can currently be applied to this monolith.

Related types

DPB1 0.3.29.47 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.