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.
cloneObject for LoG2 (update: modifyObjects)
- QuintinStone
- Posts: 72
- Joined: Sat Nov 01, 2014 9:58 pm
Re: cloneObject for LoG2 (important bug fix 30.11)
Crypt of Zulfar
- cromcrom
- Posts: 549
- Joined: Tue Sep 11, 2012 7:16 am
- Location: Chateauroux in a socialist s#!$*&% formerly known as "France"
Re: cloneObject for LoG2 (update: modifyObjects)
So, here is the connect weapon to monster hook that was sorely needed. Thanks a lot for this, again, JKos.
A trip of a thousand leagues starts with a step.