EQEMu Changelog (Started on Sept 24, 2003 15:50) ------------------------------------------------------- ==01/19/2008 KLS: Slightly reduced the effectivness of the Flurry AA KLS: Speed of the Knight AA implemented KLS: Evade will now reduce hate by a static amount, the static amount of hate increased slightly. KLS: Healing aggro should now not aggro pets instead of their owners, KLS: Removed the clause that made it so healing aggro was only effective if the healer had 100 hate or more on the target, effectivly making healers below level 30 immune to healer aggro. KLS: HideReuseTime on the server reduced by 1 second, should reduce the number of times a player sees the 'Reuse time not met' error message. KLS: Pets should now default to taunt ON instead of taunt OFF KLS: Fixed a typo in ZoneDatabase::UpdateSpawn2TimeLeft() KLS: LDoN treasure should now really check only class and not body type. KLS: Added new rule NPC:BuffFriends, if false npcs will only heal and not buff their friends, defaults to false. KLS: Changed Mob::CheckHitChance() should be more consistant throughout the levels; puts more value into skill levels. KLS: Changed Mob:AvoidDamage() to use a single roll system, as well as applied dex to parry, block and riposte chance and agil to dodge. KLS: Brought the melee attack formula more in line with what it should be. KLS: Added a moderate melee damage bonus to monks, and a small one to all classes at 50, 55 and 60. KLS: Fixed an issue with strikethrough where it could go off even if you had no chance to strikethrough. KLS: NPCs will now load their skills from the max skills of their level via the skill caps database instead of being randomly generated. KLS: Increased the damage of backstab from str and dex and the general damage of several monk abilities. KLS: Mob::GetProcID() should now try to fix SK spells automatically. KLS: Aggro changes: Aggro has been changed to be based on a more live-like system, it is now based on potential damage instead of actual inflicted damage, hate is now unaffected by melee mitigation and resists. KLS: Implemented jolt like effects straight into the aggro system, such effects should be calculated into a spells aggro regardless of resistance now. KLS: Added an optional smart aggro list controlled by rule Aggro:SmartAggroList; true will enable it. This aggro list attempts to choose targets in a much smarter fashion, prefering players to pets, sitting and critically injured players to normal players, and players in melee range to players not. Added several rules to adjust the aggro system with: Aggro:SmartAggroList ( true ) Aggro:SittingAggroMod ( 35 ) Aggro:MeleeRangeAggroMod ( 20 ) Aggro:CurrentTargetAggroMod ( 0 ) Aggro:CriticallyWoundedAggroMod ( 100 ) Aggro:SlowAggroMod ( 450 ) Aggro:IncapacitateAggroMod ( 500 ) Aggro:MovementImpairAggroMod ( 175 ) Changed Spells:SpellAggroModifier to Aggro:SpellAggroMod ( 100 ) Changed Spells:BardSpellAggroMod to Aggro:SongAggroMod ( 33 ) Changed Spells:PetSpellAggroMod to Aggro:PetSpellAggroMod ( 10 ) ==01/16/2008 KLS: Updated AA_Data.sql with various small fixes. KLS: Changed HasPet() to check for the existance of the pet as mob as well as the petid, should sync up with GetPet() nicely now. ==01/15/2008 KLS: LDoN /open will only check for class now, client does not enforce bodytype so neither will the server. KLS: Numhits in disciplines should work correctly now KLS: Changed many instances where HasPet() was being checked to verify that we have a valid pet pointer from GetPet(), GetPet() will be used instead, (it is possible to have a valid pet ID and an invalid GetPet() pointer) KLS: Bind wound will no longer check for existance of skill, everyone gets this skill and it was breaking bind wound for people with 0 skill. KLS: Fixed an issue that was keeping berserkers and rangers from triple attacking. KLS: PickPocket should now correctly skill up on it's own through normal use. KLS: GetMinLevel(int16 spell_id) will now return 0 if the level for the class was 255 instead of 255, many buff formulas do not work well with 255 which can cause some issues when a class can use a clicky item with a spell they cannot scribe normally. KLS: GetProcID() should no longer have hard coded values.. whatever these represented are no longer valid in the current spell data. ==01/14/2008 WildcardX: Replaced the corpse consent system with one that allows cross zone player consents. ==01/13/2008 FatherNitwit: (Derision) Added tool (awater) to extract BSP tree with region type info from .s3d files into .wtr files. FatherNitwit: (Derision) Added support for zone to load .wtr files. FatherNitwit: (Derision) Employ water file to prevent under water mobs from sinking. FatherNitwit: (Derision) Employ water file to enforce fishing near water. New Rules (see ruletypes.h for more info): Watermap:CheckWaypointsInWaterWhenLoading (Default: false) Watermap:CheckForWaterAtWaypoints (Default: false) Watermap:CheckForWaterWhenMoving (Default: false) Watermap:CheckForWaterOnSendTo (Default: false) Watermap:CheckForWaterWhenFishing (Default: false) Watermap:FishingRodLength (Default: 30) Watermap:FishingLineLength (Default: 40) ==01/12/2008 WildcardX: (cavedude) Fixed beastlord pet sizes. ==01/09/2008 KLS: Starting items will now be saved if they are placed in slots other than the primary 8, this includes inside bags and on the character's inventory and bank slots ----- Truncated. See changelog.txt in release for full details.