Skip to content
Version 2.11.0
↓ Get the launcher

ImagineInfo structure

Static data for one Battle Imagine (Resonance Skill): display + cooldown/charge model.

public struct ImagineInfo : IEquatable<ImagineInfo>
parameter description
SkillId The equipped skill id (from the entity’s skill loadout); matches self LocalCooldowns + recognises casts.
Name Display name from SkillTable[SkillId].Name.
IconAddress ZResLoader address from SkillTable[SkillId].Icon (empty if none).
ChargeCount Max charges from SkillTable[SkillId].MaxEnergyChargeNum (1 = single-charge).
RechargeMs Per-charge recharge from SkillTable[SkillId].EnergyChargeTime in ms (used when ChargeCount > 1).
CooldownMs Single-cast cooldown from SkillFightLevelTable[EffectIDs[1]].PVECoolTime (sec->ms; used when ChargeCount == 1).
name description
ImagineInfo(…) Static data for one Battle Imagine (Resonance Skill): display + cooldown/charge model.
ChargeCount { get; set; } Max charges from SkillTable[SkillId].MaxEnergyChargeNum (1 = single-charge).
CooldownMs { get; set; } Single-cast cooldown from SkillFightLevelTable[EffectIDs[1]].PVECoolTime (sec->ms; used when ChargeCount == 1).
IconAddress { get; set; } ZResLoader address from SkillTable[SkillId].Icon (empty if none).
Name { get; set; } Display name from SkillTable[SkillId].Name.
RechargeMs { get; set; } Per-charge recharge from SkillTable[SkillId].EnergyChargeTime in ms (used when ChargeCount > 1).
SkillId { get; set; } The equipped skill id (from the entity’s skill loadout); matches self LocalCooldowns + recognises casts.