Jump to content

Recommended Posts

  • 40 years later...
Posted

Hi! I've been looking for a description of new system of auras because I want to learn how the new system works so I can create fixes and update old ones. Is there any existing topic or wiki page about this?

Thanks!!

Posted

SpellAuraHolder, as far as I can tell, is just a class that encapsulates all auras on a player by a certain spell ID, including all stacks of it. Because spells can actually have up to 3 auras, this makes it a lot easier to store and access them.

Posted

First add term spell application as all auras from same spell cast applied to some target. This can be single aura or up to 3 auras. Some spell can have one aura at one target and another at another target (2 application at different targets)

In short: before we store each auras effect of spell application independent;y, so when we need for example remove or find another aura from application then we need search in all auras list and sometime select wrong auras because its not has been connected in any way.

Now we have aura holder as storage for all auras for some spell application. This let easy access to another auras in applications and remove all auras from application in one step without its search in list. aura holder list replace old aura list.

For server side aura holder let store common data for all auras in spell application in single place (holder) instead duplicate data (with possible desyn errors and etc) in aura objects.

From client side view aura holder is what you see as buff/debuff icon for character or target. So aura holder adding made server objects structure more similar visible client objects structure.

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use