EQEMu Changelog (Started on Sept 24, 2003 15:50) ------------------------------------------------------- ==6/06/2007 KLS: (Darkonig) Change to the way tradeskill containers are handled. KLS: (Darkonig) Change to item->isStackable() implementation, should let certain items that the client lets stack also stack server-side. ==6/01/2007 KLS: Addressed a memory leak in spell code and a memory leak in NPC destruction code. ==4/13/2007 KLS: Fixed an issue with buff duration inc. that was causing buffs to lose their effects (I hope) ==4/08/2007 KLS: Added support for the skill Frenzy. KLS: Various tweaks and changes to some passive AA abilities. KLS: Added #traindisc to train disciplines on the target player, #scribespells should no longer memorize disciplines to the spellbook. KLS: Fixed an issue with spells that require components that use item ids higher than 32k KLS: Fixed an issue with AAs and focus effects that increase buff duration not appearing correctly for clients until they zone. ==4/02/2007 KLS: Implemented number6 inspired item cooldown timers. KLS: Added rules: NPC:MinorNPCCorpseDecayTimeMS & NPC:MajorNPCCorpseDecayTimeMS to set the decay time in millisecond of mobs below 55 and greater or equal to 55 respectively KLS: Addressed an issue that caused some beneficial spells to generate incorrect aggro amounts. KLS: Implemented some more passive PoP AA skills. KLS: Fixed an problem with avoidance AAs adding chance to be hit instead of subtracting it. KLS: Small change to the way pets and familiars initially aggro, familiars should never aggro now. KLS: Fixed an issue where the combat code was checking for warrior triple attack but the skill check would always fail. KLS: Critical hits should now be filterable as critical hits. KLS: Redid hp and mana calculations based on magelo formulas, should be much more accurate, especially when using AA that increase hp. KLS: Made mend skill checks more lienent, shouldn't ever fail after 200 skill, shouldn't ever hurt you after 150 KLS: Initial implementation of hp balance spell effect. KLS: Focus effects that limit max level should now correctly reduce the effect by a percentage if the spell is over the level cap ==3/26/2007 FatherNitwit: Optimized the merchantlist_temp query on boot. ==3/14/2007 KLS: Put in FNW's requested changes to tradeskill combines from the other day that I almost forgot about KLS: Tradeskill combines should check for container type now. ==3/11/2007 KLS: Attack() will not set our target unless we have no target now. KLS: Tweaked some invis and hide stuff to hopefully catch more situations where it should break correctly. KLS: Fixed the spell critical hit ratio to be accurate. KLS: Spell Casting Deftness and Quick Buff should now work with spells that have duration formulas. KLS: NPCs will no longer be restricted by the number of targets on their AE spells. KLS: Spells base_1 will load as a 32 bit signed int instead of a 16 bit signed int, should correct some oddities with certain spells. For example certain summon spells using large item ids. KLS: Fixed a tradeskill exploit with tradeskill containers and experimentation. ==3/10/2007 Rogean: Fixed #si and minstatus ==3/3/2007 FatherNitwit: Finally rewrote 'make depend' to properly track dependencies in linux builds ==2/22/2007 KLS: Some more changes to AA system: KLS: altadv_vars.cost_inc will now be unsigned to allow your skills to cost less per level KLS: Client side aa effects are now loaded from the database once again KLS: Updated AA_data.sql to include AAs up to planes of power. KLS: Added #refundaa as a way for server GMs to refund a players alt ability points and give them back their points. KLS: Implemented limited numbered hits on buffs. KLS: Root and charm will now act as partial capable spells. KLS: Vampires will act as undead, which is consistant with what the client thinks is undead. Required SQL: CREATE TABLE aa_effects ( id int(10) unsigned NOT NULL auto_increment, aaid mediumint(8) unsigned NOT NULL default '0', slot tinyint(3) unsigned NOT NULL default '0', effectid mediumint(8) unsigned NOT NULL default '0', base1 mediumint(8) unsigned NOT NULL default '0', base2 mediumint(8) unsigned NOT NULL default '0', PRIMARY KEY (id), ----- Truncated. See changelog.txt in release for full details.