6-28-2017

Discussion in 'Changelog' started by robregen, Jun 29, 2017.

  1. robregen

    robregen Administrator Staff Member

    Messages:
    8,370
    Code:
    Cavedude

    * Increased the Z coord check for portal pads, which was causing players to not be able to teleport properly.
    * Portal pads will no longer "open" or "close".
    * Minor changes to some Lua methods required by the last quest commit.
    * Removed the lua call depop_all() because it wouldn't do anything as written. Only depop_all(npcid) is being used in Lua scripts, which works fine.
    * Corrected how Defensive Discipline is calculated.
    * Air remaining will now be saved when camping/zoning.
    * Improved the accuracy of determining if a player is in water for swimming skillups when they are at the ocean floor.
    * A minor change to the AE target limit based on mackal's findings on Live. We were really close, so no change should be seen in the vast majority of situations.
    * Fixed an exploit in the reagent focus code.
    Haynar
    * Fixed an issue with loiter timers not resetting when a guarding mob returns to their guard position.
    * Fixed an issue with loiter timers getting stuck in reset condition.
    * Fixed where a hate list can be cleared, but the no longer engaged event never fires.
    * Fear will no longer permanently freeze a client under certain conditions.
    * Fear will now be more reliable on clients that are levitated.

    Database:
    Robregen

    * Readjusted some pricing on a few paineel steel armors.
    * Removed the recipe for Gem-studded Tower Shield as well as the item itself.

    Scripts:
    Cavedude

    * Removed the code that cleared a NPC's quest inventory when handed an item they don't need. The item plugins will now only clear the inventory when a hand-in is completed.
    * Corrected an error in item_lib.check_turn_in that would cause items the NPC requires to be deleted when another quest was completed on the same hand-in. Depending on the logic in the NPC's script, the item will either be handed back (the NPC is using "if elseif" logic) or added to quest loot (NPC is using "if if" logic.)
    * Added new plugin item_lib.count_handed_item.
    * count_handed_item acts as a full replacement for check_turn_in. It should be used whenever a quest can be completed multiple times in a single hand-in. It will count up all the items specified in the plugin (up to 8 are supported) in the hand-in and quest loot and will return how many times the quest should complete.
    * NPCs that ask for Deathfist Slashed Belt can now complete their quest multiple times in one hand in.
    * Kunark spell turn-in quest NPCs can now complete their quest multiple times per hand-in.
    * PoK guildmasters who accept armor in exchange for gems can now complete their quest multiple times per hand-in.
    * Updated Sheriff_Roglio.lua to use count_handed_item for his runnyeye warbeads quest. Obviously since he requires 4 items this quest cannot be completed multiple times per hand-in. However, in this case using this plugin instead of check_turn_in is a bit cleaner, since you don't need to check each quest slot.
    * Added optional text parameter to item_lib.check_turn_in. The NPC will Say() this text for each item handed to them, except for the final item that completes the handin. Methods (GetCleanName()) can be passed to this text before it is sent to the plugin. However at present the text will be the same for each item handed to the NPC. If unique text per item is required, that will need to be added later.
    * Updated Phenic_Dionicas.lua and Cryssia_Stardreamer.lua as examples. Phenic_Dionicas.lua also had MQ enabled for his multi item handin, as the bug that required it to be disabled due to the previous faction check is now fixed.
    * Fixed an issue with Dalorio_Blistbobble.lua causing him to eat items he didn't need on the handin that completes his quest.
    Torven
    * Ring of Vulak: Vulak will no longer poof on kill.
    * Ring of Vulak: 11-splitters now split 2x, 2x, 1x, 0x. This means that no more than 4 children can be spawned at once per parent.
    * Ring of Vulak: 2-splitter children now spawn at parent's origin.
    * Ring of Vulak: Acolytes of Veeshan may now spawn a black version.
    * Ring of Vulak: Acolytes of Veeshan stats adjusted.
    Robregen
    * Moved Oracle_Vauris.lua to the appropiate folder.
    * fixed an error in depop for faydedar
    * removed the class check and reordered the turn in call for a_sleeping_ogre.lua
     
    Lyrina and showstring like this.