5932dccdc8
Core/Player: More cleanups to Player::UpdateZone, including correcting an oversight that was causing the last known zone id to not update when leaving map.
hondacrx
2020-08-25 13:12:01 -04:00
aecb21d94b
DB updates
hondacrx
2020-08-25 10:08:44 -04:00
c29516f121
Core/Player: Resequence Player::UpdateZone some more to hopefully prevent future edge cases
hondacrx
2020-08-24 23:49:12 -04:00
8591dd589a
Core/Player: Update map zone stats BEFORE invoking scripts. Fixes a crash with zone change scripts that invoke another zone change.
hondacrx
2020-08-24 23:39:03 -04:00
18d7144ca6
Core/Spawn: Move spawn group state management from sObjectMgr to the Map object, which makes it actually function as intended with instances.
hondacrx
2020-08-24 21:21:27 -04:00
15f0aebb23
Core/Creature: Fix an oversight in Creature::SelectVictim that was causing creatures to evade when chased by another creature from outside their own aggro range.
hondacrx
2020-08-24 19:20:38 -04:00
8b6c86d568
Core/Creature: regenerate health
hondacrx
2020-08-24 19:19:13 -04:00
35c13d69ca
Core/Creature: temporary summons are now dynamic flagged (oversight in dynspawn). This fixes issues with vehicle kit resets breaking AI.
hondacrx
2020-08-24 19:13:15 -04:00
a27c86a385
Scripts/Commands: .npc delete and .gobj delete now work while the specified guid is despawned.
hondacrx
2020-08-24 19:09:32 -04:00
679dbcfb67
Scripts/Icecrown Citadel: Fixed Lord Marrowgar - Coldflame to not ignore resistances
hondacrx
2020-08-24 19:05:44 -04:00
d9770ed0f9
Followup to waypoint movement
hondacrx
2020-08-24 17:52:09 -04:00
3d3fd0f55f
Core/Movement: waypoint movement
hondacrx
2020-08-24 17:02:02 -04:00
c9e535bb3a
Core/Creature: Fix a crash in .npc delete, Also fix an issue breaking vehicles in certain edge case situations.
hondacrx
2020-08-24 11:40:14 -04:00
203bbfd3b7
Core/Movement: PropagateSpeedChange should only be called on the top (current active) movement generator
hondacrx
2020-08-24 11:37:57 -04:00
c0d28a8f21
Core/Movement: Movement Cleanups
hondacrx
2020-08-24 11:36:57 -04:00
08ef556a36
Core/Scripts: dynamic_spawning follow-up, I had forgotten JustRespawned existed.
hondacrx
2020-08-24 11:26:27 -04:00
1b33551fab
Core/Pet: Fix an issue that was causing lower ranks of pet spells to remain in DB
hondacrx
2020-08-24 11:18:57 -04:00
7cf9b6183e
Core/Pet: Make pet action bar autocast persist properly
hondacrx
2020-08-24 11:14:54 -04:00
24a9e5e1d8
Scripts/InstanceScript: Implement database framework for managing spawn groups based on boss state.
hondacrx
2020-08-24 11:13:45 -04:00
cd92a34082
Scripts/Commands: Fix some quirkiness and potential crashes with live DB modification commands (npc move and npc delete), which are horrible and should be deleted anyway.
hondacrx
2020-08-24 10:35:14 -04:00
ca4f55b20a
Core/Unit: Don't apply liquid effects to game masters.
hondacrx
2020-08-24 10:34:53 -04:00
4d8e6a8a57
Core/Chat: Provide a fully-formed protocol for addons to interact with GM commands
hondacrx
2020-08-22 16:22:47 -04:00
51e914e0f3
Scripts/IcecrownCitadel: Prevent players from becoming inaccessible when killed by Lord Marrowgar's Impale spell (the initial damage, not the DoT). Also fix the underlying bug in vehicle logic.
hondacrx
2020-08-22 15:35:55 -04:00
7060f728a3
Core/WorldObject: Properly initialize position data for all types when initially creating them. Fixes some issues with PvP objectives not having the correct area ID set on initialization.
hondacrx
2020-08-22 15:30:16 -04:00
5f53919281
Core/PlayerAI: Some adjustments
hondacrx
2020-08-22 15:27:53 -04:00
40330f9bac
Scripts/Item: Change Nitro -> Boosts <- to use the correct knockup effect for their backfire. Also, script that knockup effect to work properly ("usually" deploy a rescue parachute).
hondacrx
2020-08-22 15:10:55 -04:00
f2cd72aaf6
Core/Taxi: Properly send taxi node status on login, as well as if the taxi master is out of range.
hondacrx
2020-08-22 15:05:23 -04:00
f90597a156
Scripts/Item: Fix Nitro Boosts to only fail in flyable areas.
hondacrx
2020-08-22 15:03:06 -04:00
9314d5a9bc
Core/Vehicles: Do not call InstallAllAccessories for dead Vehicles
hondacrx
2020-08-22 14:58:10 -04:00
74cbb0fdf4
Scripts/Commands: Fix a crash on summon when no group is avaible
hondacrx
2020-08-22 14:54:58 -04:00
0d8743a1b5
Core/Quests: Fixed order of RewardChoiceItems and reputation reward.
hondacrx
2020-08-22 14:52:42 -04:00
10a73d8002
Core/AI: UnitAI::SelectTarget now applies offset BEFORE filtering by predicate (to match expected behavior).
hondacrx
2020-08-22 14:47:58 -04:00
79987369e5
Prevent an issue that stopped Aura AfterEffect handlers being called on default handler prevention.
hondacrx
2020-08-22 14:42:28 -04:00
e942d80fa5
Fix an oversight causing the main tank flag in SelectTarget to be inverted.
hondacrx
2020-08-22 14:39:39 -04:00
98de3e2a02
Core/Custom: Fixed SPELLMOD_COOLDOWN exploit on Duel Reset system
hondacrx
2020-08-22 13:11:03 -04:00
bfe8667299
Core/Combat: Fixed issues with creatures sometimes entering combat with friendly targets
hondacrx
2020-08-22 13:02:41 -04:00
36a8844acc
Creatures now release spell focus on projectile launch (for spells that have a projectile portion) as opposed to projectile impact.
hondacrx
2020-08-22 13:02:17 -04:00
b3ebc2f8b5
Core/Spells: enable and implement SMSG_MISSILE_CANCEL
hondacrx
2020-08-22 12:58:19 -04:00
9c4ce970b1
Updated to TDB 837.20081
hondacrx
2020-08-22 12:02:51 -04:00
67bacbb731
Core/PacketIO: Send the expected value in available hotfixes packet - realm address, not arbitrary number (it no longer has any effect for clearing client cache)
hondacrx
2020-08-21 20:30:53 -04:00
e049db795f
Fixes not getting \n on starting packet which would then have client send it on next packet, which then was wrong size.
hondacrx
2020-08-20 23:28:23 -04:00
165ae9e4f0
Make it so we can login to accounts created with TC
hondacrx
2020-08-20 23:23:23 -04:00
7eb9b2201f
Core/Creatures: Move gossip trainer assignment to creature_trainer table - same gossip can open different trainers depending on which creature it is assigned to
hondacrx
2020-08-09 17:06:51 -04:00
18528823d9
Fix crash while loading server
hondacrx
2020-08-09 16:53:41 -04:00
301c9a2f62
Core/GameObjects: Properly set GO_FLAG_MAP_OBJECT during gameobject creation
hondacrx
2020-08-07 12:28:41 -04:00
c203379108
Core: Updated to 8.3.7.35249
hondacrx
2020-07-24 18:21:50 -04:00
b628eaec35
Core/Maps: Use FindMap instead of CreateBaseMap in places where the intent was to check for a existing map (and a loaded grid on that map)
hondacrx
2020-07-24 18:14:35 -04:00
5cc8c0dadf
Fix an overly strict check that was causing guardians to evade loop. Also make players properly enter combat when their pets are engaged by a creature.
hondacrx
2020-07-24 16:35:22 -04:00
e4e8ee5e02
Core/Scripts: Fixed GAMEOBJECT_TYPE_DOOR closing automatically after being opened with .gobj act
hondacrx
2020-07-24 16:32:48 -04:00
87b4c91319
Fix an issue where temp summons were ignoring m_regenHealth.
hondacrx
2020-07-24 16:29:29 -04:00
d389faabe7
Groups now only disband if all members reject the invitation (as opposed to if any member rejects the invitation).
hondacrx
2020-07-24 16:22:17 -04:00
13cf935ca7
Fixes to all-reputation and all-skill custom option handling:
hondacrx
2020-07-24 16:16:00 -04:00
3c054eb054
Core/Player: Keep shared quests through map changes instead of getting stuck in busy state
hondacrx
2020-07-24 14:55:22 -04:00
0480e5c4d0
Core/Spells Allow bosses to receive KnockBack under certain conditions
hondacrx
2020-07-24 14:49:26 -04:00
17ebf751c9
Modify group invite behavior while creating group to be blizzlike
hondacrx
2020-07-24 14:48:03 -04:00
9533ebdd98
Add new command 'npc showloot'.
hondacrx
2020-07-24 14:39:24 -04:00
c70d2a67a0
- Add new commands .group set assistant, .group set maintank and .group set mainassist to toggle raid member flags.
hondacrx
2020-07-24 13:18:37 -04:00
e5b6703dd0
Make some adjustments to .summon and .group summon behavior to make them more permissive:
hondacrx
2020-07-24 11:46:44 -04:00
f7aa724d8f
Core/OutdoorPvP: refactor using Position and Quat to pack parameters
hondacrx
2020-07-23 19:29:11 -04:00
2b13cba15b
Core/Spell: fix some spells that shouldn't allow stealth or invisibility
hondacrx
2020-07-23 19:02:33 -04:00
ddaaae896e
So, I came in trying to fix gameobject LoS. So I restructured some stuff.
hondacrx
2020-07-23 19:01:15 -04:00
58e630448d
Added new BoundaryUnionBoundary subclass of AreaBoundary
hondacrx
2020-07-23 18:31:55 -04:00
941bf02e31
Fixed a potential crash when resuming a SplineChainMovementGenerator.
hondacrx
2020-07-23 18:23:01 -04:00
286a200178
Core/Movement: Get zone/area IDs from vmap data in the liquid update
hondacrx
2020-07-23 18:22:46 -04:00
db44970987
Pet/Guardian AI hook re-organizing
hondacrx
2020-07-22 15:27:19 -04:00
61b6606dce
Core/AI: segregate GameObject ReportUse from normal Use (lock open/normal click)
hondacrx
2020-07-22 14:21:29 -04:00
0ece69bf90
Fix a whole set of possible infinite loop crashes in SAI (events triggering themselves even with cooldown set).
hondacrx
2020-07-22 14:11:31 -04:00