Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Core/Mag => A témát indította: ynme Dátum 2012 október 30, 08:47:12 DÉLUTÁN

Cím: Aura 'tulajdonosa'
Írta: ynme Dátum 2012 október 30, 08:47:12 DÉLUTÁN
Sziasztok!

Van-e lehetőség a coreban arra, hogy egy playeren/creatureon levő aurának a "tulajdonosát" meghatározzuk? Tehát azt a playert, aki azt a bizonyos spellt castolta a másik playerre/npcre.
Tegyük fel, szimpla bossfight, amikor valaki tauntolja a bosst, akkor a taunt felkerülő aurájából szeretném megállapítani azt a playert, aki tauntolta. Erre a példára jó az, hogy threatlist legelső playerét "megszerzem", de én most valami másfajta megoldásra lennék kíváncsi, ami megállja a helyét máshol is. (pl. petek stb.)

Köszönöm előre is.
Cím: Re:Aura 'tulajdonosa'
Írta: Anubisss Dátum 2012 október 31, 12:36:38 DÉLELŐTT
Aura* Unit::GetAura(uint32 spellId, uint64 casterGUID = 0, uint64 itemCasterGUID = 0, uint8 reqEffMask = 0) const (http://doc.trinitycore.info/classUnit.html#ae533471d64ad3ab1ca40a4daacb55a08)
Unit* Aura::GetCaster() const (http://doc.trinitycore.info/classAura.html#a43a0c09a4da6384ecca71edb1216aaa6)