11-30-2016

Discussion in 'Changelog' started by robregen, Nov 30, 2016.

  1. robregen

    robregen Administrator Staff Member

    Messages:
    8,386
    Code:
    Cavedude

    * Charmed pets will now be aggroed by NPCs that are KOS to their owner.
    * Simplified the logic in CheckWillAggro().
    * Removed rules Aggro:SmartAggroList, Aggro:IntAggroThreshold, and Aggro:UseLevelAggro as they are either obsolete or produce unnecessary code.
    * Group members while in a raid are now sent in the player profile like normal groups which prevents an incorrect message and allows us to send a much smaller group packet.
    * Raid group members will now receive the group leader update packet instead of the full group update packet when they enter a new zone.
    * Changed or removed some packets sent when a raid group member is added or removed. This will prevent duplicated or incorrect messages.
    * Added some messages when a raid group invite fails.
    * /consent can now be used whenever a new corpse is created to grant permission to the new corpse (or any others that are not already consented.) Using the command a second time when all available corpses are consented will revoke consent.
    * The consent list will no longer expire on a timer. Consent will now only be revoked using the command, looting a corpse, having a corpse poof, or on server resets.
    * Lay on Hands and Harm Touch are now excluded from the spell recovery timer.
    * Simplified the logic in CheckWillAggro() even more.
    * Summoned pets will now use their owner's resists and level when checking if they will resist a spell if the caster is a NPC. They will continue to use their own immunities.
    * The GetFaction() lua method now will return 0 if the player is max ally (+2000) with the given faction or 10 if they are max scowling (-2000.)
    * NPCs will now use light source items from their general inventory.
    * NPCs that are fleeing will now set a 7 second timer, and once that timer expires any feigned players (or players that feign after that point) will not receive XP or a faction hit. This is not exactly how Live works but it approximates the functionality, without changing our flee pathing code.
    * Players that feign before the NPC begins to flee are not affected by this, because they always avoid the faction hit anyway.
    * Changed corpses to use the same light source code as NPCs.
    * Fixed a spell buff desync that occurred when a player's buff bar is full and a detrimental buff is cast on them.
    * Corrected a spell buff desync that occurred due to incorrect stacking rules involving HP regen spells and DOTs.
    * DOT damage is now combined with the HP tick packet, to keep the client and server in sync better.
    * Fixed some logic that was causing DOTs to give an incorrect message and prevented the client from completing its death routine.
    * Corrected an issue causing the server to not always fade buffs by client request.
    Haynar
    * Fixed an issue with the pathing node system, when a fleeing mob is snared to the stop, their heading changes. They should continue to face the pathing node they are heading towards, rather than rotate towards their final destination.

    Database:
    Robregen

    * Reduced the spawntimer for Eldrig the Old / PH to 13 minites.
    * Spider Fur-lined Boots and Spider Fur gloves should now drops of hunters.
    * added a couple of missing Celestial Essence recipe as well as remove one. (Credit to Neea for putting it together from EQTrader)

    Script:
    Robregen

    * added level check and requirement to all Pogrowth NPC quest. requirement is level 55.
     
    Ransom likes this.