/***********************************************************************/ /** © 2015 CD PROJEKT S.A. All rights reserved. /** THE WITCHER® is a trademark of CD PROJEKT S. A. /** The Witcher game is based on the prose of Andrzej Sapkowski. /***********************************************************************/ class W3Samum extends W3Petard { protected function LoadDataFromItemXMLStats() { var samumParams : W3ConfuseEffectCustomParams; var i, j, iSize : int; var inv : CInventoryComponent; var abs : array; var isLoopAbility : bool; var critChance : float; var dm : CDefinitionsManagerAccessor; super.LoadDataFromItemXMLStats(); inv = GetOwner().GetInventory(); inv.GetItemAbilities(itemId, abs); dm = theGame.GetDefinitionsManager(); iSize = abs.Size(); for( i = 0; i < iSize; i += 1 ) { isLoopAbility = dm.AbilityHasTag(abs[i], 'PetardLoopParams'); if(!isLoopAbility) if(!dm.AbilityHasTag(abs[i], 'PetardImpactParams')) continue; critChance = CalculateAttributeValue(inv.GetItemAttributeValue(itemId, 'critical_hit_chance')); if(critChance <= 0) continue; if(isLoopAbility) { for(j=0; j