Revision Log: 1163-1137
Revision 1163 - by Neos at 23-12-2009 20:55:27 (GMT100)
- Fixed aura stats on always recalculated.
- Implemented new delayed stats calculation system.
- Fixed knockback packets caused client lags.
Revision 1162 - by Neos at 23-12-2009 17:11:14 (GMT100)
- Fixed portal spells.
- Fixed teleportation spell.
- Added better handler for persistent area auras (targeting wise).
- Fixed several spells that targeted units in front of the caster (cone of cold).
- Fixed teleport effect always targeted caster.
Revision 1161 - by Neos at 23-12-2009 00:42:08 (GMT100)
- Added support for 3.3.0a client.
- Improved spell targeting system.
- Renamed several spell target selectors.
- Fixed account data errors at login.
- Fixed additem command.
- Fixed potion cooldowns when you leave combat.
Revision 1160 - by Neos at 14-12-2009 21:05:08 (GMT100)
- Fixed tutorial flags setting wrong bits.
- Added fix for dynamic flag trackable for database NPC's.
- Removed debug text for mana regen.
Revision 1158 - by Neos at 14-12-2009 00:40:17 (GMT100)
- Improved hunters autoshot ability.
- Fixed channeled spell that had one target continued to channel after the target died.
- Replaced IsFriendly/IsNeutral/IsHostile-Towards checks by a new exclusive method.
- Fixed bug in Warlocks drainsoul spell effect.
- Fixed bug where auras interrupted on the wrong triggers.
- Fixed chat system message bug (message was not displayed).
- Changed spell interrupt method parameters.
- Fixed vendor buy item bug for the first item the vendor sold.
- Fixed bug in hunter traps.
- Removed double range checks in threat matrix.
- Improved dispel effects.
- Minor improvements in code quality (naming of; properties, arguments, methods, etc).
Revision 1157 - by Neos at 11-12-2009 01:09:19 (GMT100)
- Added support for quest xp dbc.
- Improved area auras (part 2).
- Fixed persistent area aura.
- Fixed login issue due to appended uint8.
- Fixed several fields in the quest giver and quest query.
- Added support for client 3.3.0 DBC files.
- Added new fields to the quest table (XP related).
- Added support for new quest XP calculations.
- Small fixes related to spell errors while channeling.
Revision 1156 - by Neos at 10-12-2009 01:10:42 (GMT100)
- Added support for client version 3.3.0.
- Fixed quest queries for 3.3.0.
- Rewrote area aura class and related system (part 1).
- Updated opcode table.
- Updated updatefields table.
Revision 1155 - by Neos at 08-12-2009 21:24:02 (GMT100)
- Rewrote stealth detection system, the system should be more responsive and accurate.
Revision 1154 - by Neos at 06-12-2009 22:37:06 (GMT100)
- Fixed double instance bug due to saving order.
Revision 1153 - by Mantheren at 04-12-2009 21:47:31 (GMT100)
- Fixed vendor entry in gossip could be removed if the creature was a class trainer as well.
- Added UNIT_NPC_FLAG_GOSSIP to class trainers to force gossip menu, fixes hidden the talent reset option from class trainers.
Revision 1152 - by Neos at 04-12-2009 02:09:57 (GMT100)
- Changed AI system, argo can now target creatures and players (wolfs attacking critters can now be realized).
- Changed Totem behavior and improved totem system (still needs work, especially the new Call of X spells that summon multiple totems).
- Fixed spawnnpc did not create vector instance.
- Started removing of area effect system (replace by more effective system).
- Fixed NPC's chased players too long (timer was not reset properly).
- Fixed deletion of character returned wrong result.
- Fixed issues where damage was not displayed correctly in the log for melee spells.
- Changed spell vector target behavior (still not perfect, some spells add the caster as target whereas they should not).
- Changed behavior of aura duration specification -1 now means infinite and 0 means auto.
- Depreciated ITriggerableAI interface.
- Added new name property for script units.
Revision 1151 - by Mantheren at 27-11-2009 00:48:32 (GMT100)
- Fixed items that started quests were seen as quest items and never dropped.
- Added QuestItemType enum.
Revision 1150 - by Mantheren at 27-11-2009 00:45:29 (GMT100)
- Updated the scripts to use the instance safe version of GetNearestGameObject and GetNearestCreature.
Revision 1149 - by Neos at 25-11-2009 21:57:06 (GMT100)
- Reorganized the realm daemon project.
- Fixed reconnect proof and challenge.
- Removed old event manager.
- Replaced save accounts event by timer.
- Removed managers wrapper.
Revision 1148 - by Neos at 25-11-2009 10:41:26 (GMT100)
- Changed/rewrote spell system, spell are now cast by WorldObjects instead of the static constructor.
- Fixed AddItem for to set the owner of the item correctly when added to another players inventory.
- Fixed learn spell effects from trainers (visual effect).
- Fixed and improved all periodic aura effects,
- Removed unused Loaded attribute from IUpdateable interface.
- Improved detection of spell rank and chain.
- Removed static class masks for trainer spells.
- Enabled new event system.
- Fixed exception upon retrieving of mails without items.
- Fixed mail box result packet when retrieving mails.
- Fixed superceded spell packet, spell should now superceed correctly thereby removing the previous rank (visual).
- Fixed several spell effects and removed unused unneeded code.
- Fixed bugs in svnrev.exe.
- Small adjustments in several classes to improved the quality and stability of the code.
Revision 1147 - by Mantheren at 18-11-2009 23:38:30 (GMT100)
- Changed ChangeDoorState and TriggerDoor to use a state enum and a parameter to disable resetting of the state.
- Updated all scripts files to use the new ChangeDoorState function.
- Added a script for the defias cannon in the deadmines, the door now opens.
- Added triggering of the UseGameObject script when activated via EffectOpenLock for goobers.
Revision 1146 - by Neos at 18-11-2009 10:55:33 (GMT100)
- Fixed bugs in attack result calculation for melee and ranged attacks.
- Removed unused spell targets.
- Removed old attack result calculation.
- Switched to new attack result calculation for melee and ranged attacks.
Revision 1145 - by Neos at 17-11-2009 20:43:38 (GMT100)
- Fixed warnings due to wrong casting of spell targets.
- Added method to select the closest gameobject.
- Scripts: Added support for selecting targets in instanced worlds.
- Added commands for selecting the nearest unit or gameobject (getclosego and getcloseunit).
- Added support for deleting gameobject's through the delete command.
- Fixed attribute PCT bonues not divided by 100.
- Limited attribute minimal value to 1.
- Optimized spells effects and removed double checking of target type.
- Fixed goname commandonly worked when the target was in the same world.
- Removed some unused variables (spells/auras).
- Fixed jumping from the critical to the normal case in spell and attack switches.
Revision 1144 - by Mantheren at 17-11-2009 11:48:42 (GMT100)
- Fixed cost and level restriction of the riding skills according to 3.2.
Revision 1143 - by Neos at 16-11-2009 22:14:28 (GMT100)
- Chnaged aura system, auras are now added to the unit by a method AddAura and can also be created separately.
- Removed aura static constructor.
- Removed aura unused flags.
- Changed aura stacking system (new system acts like a linked list).
- Changed Gameobject loot template for chests uses id instead of WDB loot id.
Revision 1142 - by Neos at 16-11-2009 00:42:15 (GMT100)
- Removed fix from previous revision and moved the creation of the target set to the appropriate method.
Revision 1141 - by Mantheren at 15-11-2009 13:10:07 (GMT100)
- Fixed bug where target set was null, when trying to add the target.
Revision 1140 - by Neos at 15-11-2009 01:41:44 (GMT100)
- Fixed issues with area of effect spells where the spell radius was not included in the maximum range.
- Fixed issue where selecting the nearest would not yield the correct target.
- Added check that prevented NPC's argoed from outside their argo range to ignore the attacking player.
- Re-enabled checks for behind or in-front-of target for spells.
- Fixed issues where NPC movement was not updated when targeting a NPC in a area (MapCell).
Revision 1139 - by Neos at 15-11-2009 01:41:41 (GMT100)
- Temporary rewrite of the area effects system (not yet finished).
- Fixed area effects problems.
- Fixed IsPositiveEffect in spell store class.
Revision 1138 - by Neos at 13-11-2009 01:24:37 (GMT100)
- Fixed issues with area of effect spells where the spell radius was not included in the maximum range.
- Fixed issue where selecting the nearest would not yield the correct target.
- Added check that prevented NPC's argoed from outside their argo range to ignore the attacking player.
- Re-enabled checks for behind or in-front-of target for spells.
- Fixed issues where NPC movement was not updated when targeting a NPC in a area (MapCell).
Revision 1137 - by Neos at 12-11-2009 21:21:01 (GMT100)
- Fixed persistent area effects.
- Fixed channeled spells that use trigger spell auras on the caster.
- Improved spell failure detection and handling.
- Fixed bug where the creatures argo range was limited by its attack radius.
- Changed dynamic objects to only serve as visual effect (instead of being an area effect).
- Fixed SMSG_SPELLLOGEXECUTE for more then 2 targets that did not employ a logable effect.
- Fixed IPC pipe server could only accept one client.
- Fixed issues where the gametimer progress method would actually delay the timer.