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. |