Skip to content
Version 2.11.0
↓ Get the launcher

MonsterInfo structure

Static data for a single monster type from the game table.

public struct MonsterInfo : IEquatable<MonsterInfo>
parameter description
Id Game-table monster id.
Name Localised monster display name.
Level Base level of this monster type.
FactionId Faction id this monster belongs to.
IconPath Addressable path for the monster’s icon sprite.
name description
MonsterInfo(…) Static data for a single monster type from the game table.
FactionId { get; set; } Faction id this monster belongs to.
IconPath { get; set; } Addressable path for the monster’s icon sprite.
Id { get; set; } Game-table monster id.
IsBoss { get; set; } true when MonsterType equals MonsterTypeBoss (2). Derived at load time from the table row. Confirmed by recon on the Ancient Purifier run: attr-10 → MonsterTable[33301].MonsterType == 2.
Level { get; set; } Base level of this monster type.
MonsterType { get; set; } Numeric monster classification (0=Monster, 1=Elite, 2=Boss). Mirrors EMonsterType from the zproto enum. MonsterRank is empty for all table rows and must not be used for classification — use this field instead.
Name { get; set; } Localised monster display name.
const MonsterTypeBoss The MonsterType value that identifies a boss — EMonsterType.Boss = 2 (confirmed by recon 2026-07-02).