5-4-2016

Discussion in 'Changelog' started by robregen, May 4, 2016.

  1. robregen

    robregen Administrator Staff Member

    Messages:
    8,371
    Code:
    Cavedude

    * Added ChangeDespawn() to lua_spawn.cpp This allows content developers to change the despawn type (and if used) the despawn_timer.
    * Corrected an issue causing /consent to not work until the consented player zones.
    * /consent will no longer send a message to the consented player if the consenter has no corpses.
    * DOT spells like Engulfing Darkness will now display a spell message.
    * Prevented an extra loop from running when a player dies.
    * Added ignore_despawn column to npc_types to have NPCs ignore the despawn column in spawngroup.
    * /who all will now iterate the client list in reverse order, so newer players will appear on the top of the list.
    * Added rules RuleI(World, WhoListLimit) and RuleB(AlKabor, NoMaxWhoGuild) to /who all. WhoListLimit allows us to change the list limit (defaults to 20.) NoMaxWhoGuild allows players to see a non-truncated /who all guild# list. (It's possible the limit is in place to prevent a client crash - this should be tested on Dev.)
    * Cleaned up the code for /who all so it it is easier to read. Added some comments, and some strings as defines as well.
    * Fixed a few issues dealing with pet aggro from DOTs and damage shields.
    * Pets will now aggro when most detrimental spells are cast on their master.
    * Buffs and debuffs should now choose a slot that syncs with the client's internal rules when overwriting existing spells.
    * When overwriting, the yellow spell fade message will now only display when a detrimental spell overwrites a different detrimental spell.
    * Corrected the stacking rule when the same detrimental spell is cast on a NPC by two players.
    * Greatly reduced the hate caused by mana drain spells.cpp
    * Mana drains will now check if the target has mana in the beginning of the cast instead of the end.
    * Damage Shields can now cause offense skillups.
    * NPC pets will now leave corpses with items if they have them.
    * Removed pets_equipmentset code as traditional loottables handle this functionality completely.
    * Items will now display in the last slot on merchants.
    * When full, merchants are now capped at 10 "hidden" items that will show in their inventory list as other player sold items are bought.
    * Added a check to prevent an item's quantity from going negative when purchased by a player on the server.
    * When a permanent merchant inventory item is sold out (Crow's Brew for example) the remaining items will move up a slot the next time the merchant window is opened.
    * Changed the order of merchant inventory logging to reflect these changes and to make more sense.
    * Stackable items in Bazaar merchant lists will now display with 1 charge.
    * Stuns will now interrupt Bard pulses.
    * PVP will no longer be hardcoded in the entire arena zone.
    * Moved the method to fade buffs when entering airplane out of Lua and into the server code.
    * Moved FadeBuffs() to after corpse/XP generation of NPCs to prevent issues with corpse creation.
    * Dying due to Pain in Suffering while in a duel or in PVP will now set the proper killedby value.
    * Enrage will now be checked when damage is done on NPCs who enrage, instead of on the AI timer for all NPCs. This should improve the accuracy of the enrage percentage.
    * Desyncs should be greatly reduced when two or more items are handed back as a result of a tradeskill combine (but this is not completely fixed.)
    * Removed the salvage code.
    * Food/drink consumption will no longer halt in Bazaar.
    * Stackable items will now be combined into a single slot on Bazaar merchants.
    * More changes to spell messages to correct Earthcall.
    Haynar
    * Updated pathing to prevent mobs from bouncing in roamboxes.
    * Fixed an issue where mobs won't always rotate back to their guard heading correctly.
    * Added some pathing improvements to help prevent mobs getting stuck in loops.
    * Mobs fleeing or feared in zones like frozenshadow, with distinct pathing areas, will now find fear points within their pathing area. This prevents them from running through walls running for a random node that is not connected.
    Torven
    * Newly aggro NPCs that aggro by poximity to hostile entities will now add all entities (players and NPCs) within the aggro range to the hate list simultaneously instead of only one.
    * Unresponsive NPC fix.
    * New stuns on already stunned clients are now ignored.
    * Stuns casted on clients now ignore any stun level cap, which now only apply to NPCs.

    Database:
    Robregen

    * Removed frogloks of Sebilis, Guk, and Krup faction hits from all NPC in Sebilis.
    * Removed Ghroul roots spell from a ghoulish ancilled in Mistmoore.
    * Emperor Chottal in Sebilis should now summon a pet.
    * tainted / corrupted seahorse in Kedge is now KOS.
    * Removed all door objects in Kedge Keep.
    * increase mana pool for Verix in Karnor's Castle.

    Scripts
    Robregen

    * Updated various Plane of Sky quests to fix to reward the upgraded version.
    * Changed the faction requirement for the final turn ins.
    * fixed pathing for Mortificator_Syythrak / PH in Rathe Mtn
    * Changed the Troll Beastlord Newbie Quest to the original version (pre-guktan)

    Misc
    Haynar

    * Updated pathing for frozenshadow.path
    * Updated pathing for Droga.