protected void PopulateHeal( EventReader reader ) { amount = reader.ReadInt32(); overkill = reader.ReadInt32(); absorbed = reader.ReadInt32(); critical = reader.ReadString() != null; }
protected void PopulateDamageEvent( EventReader reader ) { amount = reader.ReadInt32(); overkill = reader.ReadInt32(); damageSchool = (CombatLogSpellSchool)reader.ReadUInt32(); resisted = reader.ReadInt32(); blocked = reader.ReadInt32(); absorbed = reader.ReadInt32(); critical = reader.ReadString() != null; glancing = reader.ReadString() != null; crushing = reader.ReadString() != null; }
protected override void InternalPopulate( EventReader reader ) { base.InternalPopulate(reader); enchant = reader.ReadString(); itemId = reader.ReadInt32(); itemName = reader.ReadString(); }
protected void PopulateAuraEvent( EventReader reader ) { auraKind = reader.ReadEnum<CombatLogAuraKind>(); if( reader.HasNextValue ) { // Note: seems to be used for absorb effects. amount = reader.ReadInt32(); } }
protected override void InternalPopulate( EventReader reader ) { base.InternalPopulate(reader); spell = reader.ReadSpell(); amount = reader.ReadInt32(); }