Re: cloneObject for LoG2 (important bug fix 30.11)
Posted: Thu Dec 04, 2014 6:18 pm
Very slick. Well done.JKos wrote:Update: added modifyObjects function
Description: Modifies multiple objects filtered by component names
Example: Add meleeattack.onHitMonster hook to all objects which do have both item and meleeattack components (which means all melee weapons).Warning: will override default values, so in this example all default onHitMonster-hooks on melee weapons will be overridden.Code: Select all
modifyObjects{ filter = { hasComponents = {'item','meleeattack'} }, components = { { name = 'meleeattack', onHitMonster = function(self, monster, tside, damage, champion) print(champion:getName(),'hits',monster.go.id,'with',self.go.name,'from',tside,'dealing damage:',damage) end } } }
I will probably add more filters later, for example traits or tags could be useful.
Edit: I changed the installation method, see opening post.