EQEMu Changelog (Started on Sept 24, 2003 15:50) ------------------------------------------------------- ==02/23/2008 WildcardX: Only characters with Pet Affinity AA can have group buffs casted on their pets. WildcardX: Fixed a bug that would not allow a rune buff to be used in some situations. ==02/22/2008 WildcardX: Characters can now have only one caster specialization skill above 50. If more than one specialization skill is detected above 50, then all specialization skills are reset to 1. WildcardX: Reworked mana reduction calculations. WildcardX: Implemented spell casting specilization checks. ==02/21/2008 WildcardX: Removed the possible fix for the Call of Hero spell as it didnt actually fix the issue after extensive testing. WildcardX: Added new command #scribespell. This will scribe a specified spell into the target's spell book. WildcardX: Added new command #unscribespell. This will unscribe a specified spell from the target's spell book. ==02/20/2008 KLS: Zone crash fix caused by calling the TryWeaponProc() method when dead. WildcardX: Changed the quest function depopzone() to accept a parameter to specify if the spawn timers should resume or become disabled. 0 = Disable, 1 = Enable. WildcardX: Added the quest function repopzone(). This function will cause a zone to repop it's spawns normally. WildcardX: Possible fix for a zoning bug caused by the Call Of Hero spell. WildcardX: Harmony/Pacify line of spells will now cause aggro when resisted. WildcardX: Added a check against CHA to avoid aggro from a resisted Harmony/Pacify spell. ==02/19/2008 WildcardX: Found a small efficiency for the code that determines if an item is equipable. WildcardX: Re-worked the rune spell buff code to make it more efficient and reduce CPU utilization. WildcardX: Added the quest function depopall(int npctype_id). This will remove all mobs from the zone with the specified npctype_id. WildcardX: Added the quest function depopzone(). This will remove all mobs from the zone and NOT cause a repop. ==02/10/2008 WildcardX: Mesmerize line of spells will now cause aggro when casted on a mesmerize immune mob. WildcardX: Fixed enchanter spell Theft of Thought. This spell will now work as described. WildcardX: The pacify/harmony line of spells will no longer require a line of sight check to complete a cast. ==01/28/2008 WildcardX: Regenerated perl_mob.cpp due to deprecating the following methods: GetFamiliar(), SetFamiliar(), GetRune(), SetRune(), GetMagicRune(), SetMagicRune(). WildcardX: Enchanters, this is your patch! Characters will now benefit from all rune and spell rune spell effects all spell buffs will provide, consistent with spell rules. WildcardX: Rune and spell rune spell buffs will now persist zoning and camping. WildcardX: Fixed a zone crash caused by TryWeaponProc() method. ==01/27/2008 WildcardX: Subtle changes to zoning code to allow both the 6.2 and Titanium client to perform all zoning operations similiar to live. WildcardX: Fixed #zone and #goto commands for both the 6.2 and Titanium client. ==01/25/2008 WildcardX: Regenerated perl_client.cpp and perl_groups.cpp due to parameter changes for Group::TeleportGroup and Client::MovePC methods. Changes to some quest files may be necessary. WildcardX: void MovePC(int32 zoneID, float x, float y, float z, float heading) WildcardX: void TeleportGroup(Mob* sender, int32 zoneID, float x, float y, float z, float heading) WildcardX: Pets will now report their buff list along with their health. WildcardX: Fixed a bug that resulted in a zone crash if spell error logging is turned on. WildcardX: (cavedude) Corrected an item id and some small typos in fishing. KLS: Fixed a potential crash in Mob::CheckWillAggro() KLS: Tweaked melee accuracy. KLS: Ironed out some quirks between min hit and the AC code that was keeping it from mitigating some hits into misses. KLS: (Knightly)#time should no longer be off by an hour, $zonehour, $zonemin and $zonetime are now exported to perl KLS: Added player quests, player quests are quests designed to be attached to player processes such as zoning and clicking objects. KLS: Player quests are loaded as either 'quests/zonename/player.pl' or as a template in 'quests/template/player.pl' KLS: Player quests will export qglobals the client should be able to see and the following events are available for player quests: EVENT_TIMER with var $timer EVENT_CLICKDOOR with var $doorid EVENT_LOOT with vars $looted_id and $looted_charges EVENT_ZONE with var $target_zone_id EVENT_ENTERZONE with no special var EVENT_LEVEL_UP with no special var ==01/24/2008 WildcardX: Removed a 64 character cap length on merchant names sent during a merchant greeting. WildcardX: Fixed a bug that allowed players looting their corpse at just the right time, to duplicate their items. WildcardX: Fixed a bug I caused in group portals when I corrected the Succor/Evac line. WildcardX: Druids and Wizards rejoice! Succor/Evac will now perform a real zone and clear your aggro! WildcardX: GM's can now summon players from one zone to another. WildcardX: Cleaned up some of the code that handles zoning. WildcardX: (cavedude) Reworked LeaveCorpses and LeaveNakedCorpses rules to allow for more options. ----- Truncated. See changelog.txt in release for full details.