4e5db9135d
Core/Handlers: Handle CMSG_REQUEST_PET_INFO - this fixes when you /reload and the pet bar disappears
hondacrx
2022-01-04 19:59:36 -05:00
5f25f86b81
Core/Creature: Fix another pet assert
hondacrx
2022-01-04 19:58:28 -05:00
9f5414d894
Fix spell_area not checking for zoneID for quests
hondacrx
2022-01-04 18:56:51 -05:00
e8b154b4e2
Core/MMaps: Fix mobs evading when target is out of MMap meshes
hondacrx
2022-01-04 18:49:06 -05:00
673d2fff40
Core/Map: Kill zoneId from RespawnInfo, all it did was significantly slow down startup to make one gm command faster
hondacrx
2022-01-04 18:46:40 -05:00
bae21a1a96
Core/Spells: Fixed some issues with Drain Soul
hondacrx
2022-01-04 18:41:19 -05:00
45ec8fad69
Core/Spells: Fixed SPELL_EFFECT_DISPEL when target has 2 spells with same ID
hondacrx
2022-01-04 17:58:26 -05:00
021f342502
Entities/Creature: Fix an edge case assertion failure with pets dying in specific situations while casting spells.
hondacrx
2022-01-04 17:56:58 -05:00
c2bc3a9144
Core/Spells: Survey Sinkholes will now have a bigger range to be able…
hondacrx
2022-01-04 17:56:43 -05:00
8c8e78bcbf
Core/Creature: Fix an issue that sometimes prevented spellcast focus targets from being reacquired.
hondacrx
2022-01-04 17:55:02 -05:00
964542023c
Core/Channels: Fix a bug that would cause channel settings to disappear in certain settings. Fix a bug that would cause channels to not be saved on .server shutdown without delay.
hondacrx
2022-01-04 17:51:57 -05:00
9e61335fe8
Core/Vehicle: Change vehicle accessories' phase according to the player on the vehicle
hondacrx
2022-01-02 19:54:18 -05:00
418289e41c
Core/Chat: Always save channel info to database on shutdown if persistence is enabled.
hondacrx
2022-01-02 19:50:35 -05:00
92c90bf777
Core/Unit: Spell focusing now no longer nonsensical. HasSpellFocus always const. Error logs for various stuff.
hondacrx
2022-01-02 19:49:21 -05:00
32a3480c0f
Core/Spell: honor IsStackableOnOneSlotWithDifferentCasters() when deciding if an aura should stack from different casters or not.
hondacrx
2022-01-02 19:16:31 -05:00
e70e2d0088
Core/SmartAI: SmartAI creatures no longer process health-based hooks after death.
hondacrx
2022-01-02 19:15:03 -05:00
81ab3b4080
Don't allow to summon dead hunter pets
hondacrx
2022-01-02 19:12:50 -05:00
75d3497d38
Core/Chat: Custom channel preservation rewrite. Channel data is now loaded at startup, and written to the DB periodically, instead of both things happening in real time.
hondacrx
2022-01-02 13:44:00 -05:00
4c0eb3f2e2
Scripts/FollowerAI: Some cleanup:
hondacrx
2022-01-02 13:06:01 -05:00
c4bc8c6362
Core/Spells: fixed root behaivior of creatures that are being rooted via movement template while getting a root aura removed
hondacrx
2022-01-02 12:40:12 -05:00
c9621dcbe1
Entities/Unit: fix an unrelated check from doing nothing because somebody didn't understand how type-casting works
hondacrx
2022-01-02 12:36:51 -05:00
24e4068761
Entities/Unit: Add a missing underflow check to prevent really really low damage from underflowing when paired with flat damage modifiers.
hondacrx
2022-01-02 12:35:46 -05:00
c67235e219
Core/GameEvent: Fix OnGameEvent() hook not being called on Creature/GameObject spawned by the event itself
hondacrx
2022-01-02 12:34:53 -05:00
f954046c4c
Core/Combat: Properly unset engagement flag on death.
hondacrx
2022-01-02 12:32:11 -05:00
c7224deafe
Core/Misc: Kick a Totem error log upstairs one stack frame to give it access to various debug info
hondacrx
2022-01-02 12:26:12 -05:00
e7ab9031ac
Core/AI: No longer do strange things when told to enter evade mode while there's no need to do so, typically by terrible legacy code.
hondacrx
2022-01-01 17:58:34 -05:00
0ae91739bc
Core/Threat: Properly update offline states even if all threat references are offline.
hondacrx
2022-01-01 17:57:13 -05:00
077cdc5d23
Core/AI: No longer override chase movement with follow movement if the creature engages before JustAppeared has had a chance to fire.
hondacrx
2022-01-01 17:08:13 -05:00
942feb2c3e
Core/Instance: remove wrong raid-only restriction in the logic that kicks offline players out of instances when the instance is reset.
hondacrx
2022-01-01 17:06:19 -05:00
2842cc9c91
Core/AI: Finally move the "is creature engaged" flag to be a property of the creature AI, where it honestly always belonged.
hondacrx
2022-01-01 17:05:29 -05:00
9b3fe829d6
Core/Misc: Handle timezones for hour-specific events specifieds in worldserver.conf
hondacrx
2022-01-01 16:35:15 -05:00
a4c4897b4d
Core/SmartAI: add missing movement generator type check on SmartAI::SetCombatMove
hondacrx
2022-01-01 16:17:58 -05:00
c0aad82cd1
Core/SmartAI: allow more Unit::ResumeMovement calls on JustReachedHome()
hondacrx
2022-01-01 16:11:41 -05:00
61391aa446
Core/Movement: add a velocity argument for the spline chain meta table
hondacrx
2022-01-01 16:06:50 -05:00
263ad06c82
Core/Creature: honor existing DB data for health and mana in case of summoned pets that don't have pet-specific stat data.
hondacrx
2022-01-01 15:55:33 -05:00
acda66329b
Core/Creature: don't set guardian stats in Creature::UpdateEntry(), because stat calculation from guardians is already done in Guardian::InitStatsForLevel.
hondacrx
2022-01-01 15:50:59 -05:00
278cac8bec
Scripts/Commands: Adjust .list respawns to use enum iteration. Add enum iteration capability to SpawnObjectTypes.
hondacrx
2022-01-01 15:49:43 -05:00
1b09affe9e
Core/Achievement: don't increase ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM counters for items bought back from vendors.
hondacrx
2022-01-01 15:40:02 -05:00
33f62b27bf
Core/GameObject: do not allow players to interact with gameobjects that use the "Point" icon.
hondacrx
2022-01-01 15:38:18 -05:00
60808a268d
Core/Player: don't send errors to client from Satisfy* methods when Player::CanRewardQuest() is called with msg = false.
hondacrx
2022-01-01 15:37:01 -05:00
644a08d2a7
Core/DB: Merge pool_creature, pool_gameobject and pool_pool into a single pool_members table.
hondacrx
2022-01-01 15:34:24 -05:00
14af911702
Core/Chat: Properly reload saved channel settings from DB
hondacrx
2022-01-01 15:21:17 -05:00
882f9c49fb
Core/DB: Add a world state for daily quest reset time to characters. Not used right now, but written to allow easier transition later.
hondacrx
2022-01-01 15:04:31 -05:00
8766de8286
Fixes loading server and loggin in.
hondacrx
2021-12-27 22:37:53 -05:00
4e5eddc6d1
DB Updates
hondacrx
2021-12-27 18:11:51 -05:00
55c298be9f
Core/Misc: Various dynspawn cleanup and refactors split off from pooling rewrite:
hondacrx
2021-12-27 18:09:58 -05:00
9b2d1e67b6
Core/Spawns: Exterminate CONFIG_SAVE_RESPAWN_TIME_IMMEDIATELY with extreme prejudice. (It didn't work anyway.)
hondacrx
2021-12-27 17:39:42 -05:00
0f98aec1cd
Core/DB: Unify creature_respawn and gameobject_respawn into a single respawn table
hondacrx
2021-12-27 17:32:36 -05:00
12f472cee1
Core/Chat: Rewrite some custom channel handling. Channel creation now properly saves passwords.
hondacrx
2021-12-27 17:23:39 -05:00
855c9611e0
Core/Calendar: Fix issue with invite status being set to the wrong invite
hondacrx
2021-12-27 17:13:54 -05:00
4463c4a3d5
Core/Player: prevent trade system from getting stuck in an invalid state when the LevelReq.Trade config is used.
hondacrx
2021-12-27 17:11:40 -05:00
5e193139a2
Core/Unit: movement related corrections prior to getting Charmed
hondacrx
2021-12-27 17:10:23 -05:00
cba0f64c2d
Scripts/Commands: .account ban no longer fails if an account containing the specified account name is already banned (f.ex. attempting to ban 'test' if 'test2' is already banned)
hondacrx
2021-12-27 16:59:14 -05:00
0dda317989
Core/Quest: Do not allow quests to be turned in if the player no longer satisfies level/skill/reputation requirements.
hondacrx
2021-12-27 16:50:14 -05:00
30d198cfbd
Scripts/Commands: update .wp commands to use orientation field from DB
hondacrx
2021-12-27 16:41:32 -05:00
8e06e237e0
Entities/Player: Properly restore PvP-enabled state on login
hondacrx
2021-12-27 16:33:10 -05:00
828fafbcc8
Entities/Unit: Nuke Map::ForceRespawn from orbit, with the following implications:
hondacrx
2021-12-27 16:29:29 -05:00
a693bed211
Entities/Creature: Some asserts are now LOG_ERRORs that block spawning. Fix a group spawning bug exposed by the CoS merge. Improve some command output.
hondacrx
2021-12-27 15:51:24 -05:00
5321cc2090
Core/Movement: handle Resume/Pause on RandomMovementGenerator
hondacrx
2021-12-27 15:45:44 -05:00
dfcdade81a
Core/Vehicle: prevent creature vehicles from following their old movement generator when a player enters them in some cases.
hondacrx
2021-12-27 15:40:37 -05:00
c154984847
Core/Quest: fix icon in gossip window for repeatable, non-autocomplete quests.
hondacrx
2021-12-27 15:37:55 -05:00
521cd805c4
Core/Spell: don't send duration for auras caused by dynobjects.
hondacrx
2021-12-27 15:36:30 -05:00
0464fe61bb
Core/Spell: do not allow auras from dynamic objects to stack if they come from the same spell cast by the same caster.
hondacrx
2021-12-27 15:35:20 -05:00
13a3b6f06c
Misc/Config: set decay timer for unlooted normal creatures to 5 minutes.
hondacrx
2021-12-27 15:28:38 -05:00
7a47eaeb24
Core/Conditions: allow spellclick conditions to properly work for aura apply/remove
hondacrx
2021-12-27 15:23:22 -05:00
08678c970e
Core/Unit: Implement more helper methods
hondacrx
2021-12-26 20:04:34 -05:00
55189b9395
Core/Quest: Fix repeatable quest mark
hondacrx
2021-12-26 19:59:39 -05:00
639f5cc75d
Entities/Unit: Properly unset engaged flag for creates that cannot have a threat list on combat exit.
hondacrx
2021-12-26 19:57:05 -05:00
a3f2e9f372
Entities/Player: Fix an edge case where overlapping CCs could prevent player movement from being re-enabled.
hondacrx
2021-12-26 19:56:01 -05:00