public void OnDamage(ObjBoss _this, ObjCharacter enemy, int damage) { ObjNPC.GetImpl().OnDamage(_this, enemy, damage); enemy = enemy.GetRewardOwner(); if (enemy.GetObjType() == ObjType.PLAYER) { var unit = new DamageUnit(); unit.CharacterId = enemy.ObjId; unit.Damage = damage; _this.damageList.Data.Add(unit); } }