Commit Graph

  • 12c9ea08ac Core/MovementGenerator: Fix crash in taxi paths hondacrx 2022-01-04 20:05:19 -05:00
  • b3eb0ef4c5 Core/Misc: Fix parry-haste mechanic. hondacrx 2022-01-04 20:04:11 -05:00
  • 9a9cc2d4e1 Scripts/Pet: Fix npc_pet_gen_soul_trader not following owner hondacrx 2022-01-04 20:02:48 -05:00
  • 6fe5a31fab Scripts/Outland: Fix npc_ancestral_wolf not starting waypoint hondacrx 2022-01-04 20:01:29 -05:00
  • 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
  • 66df29db11 Scripts/Spells: Runic Healing Injector hondacrx 2022-01-04 17:49:24 -05:00
  • 96e750cdfb Scripts/Commands: Cleanup some output from .go instance hondacrx 2022-01-04 17:43:31 -05:00
  • 97ce4d6db7 Misc fixes and missed stuff. hondacrx 2022-01-04 17:37:55 -05:00
  • ed761eb400 Core/Pooling: Quest pooling rewrite hondacrx 2022-01-04 17:35:29 -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
  • 82d3e3d8f4 Scripts/Spells: Fix Incanters Flow hondacrx 2022-01-02 19:34:49 -05:00
  • 45fba1e81a Core/Creature: add a spell-focus-check method. hondacrx 2022-01-02 19:31:22 -05:00
  • 6a42e70544 Core/Unit: rename more things hondacrx 2022-01-02 19:28:27 -05:00
  • a2a2eb3581 Core/Unit: rename more methods hondacrx 2022-01-02 19:26:31 -05:00
  • 6ad0b6f159 Core/Unit: rename IsFocusing method hondacrx 2022-01-02 19:25:23 -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
  • 5c57253090 Core/AI: PetAI now properly signals engagement state. hondacrx 2022-01-01 17:56:20 -05:00
  • 86f7a08870 Core/Spells: Fix infinite loop hondacrx 2022-01-01 17:55:01 -05:00
  • f564667466 Core/Arenas: Remove doors in RL, NA and BE when arena has begun hondacrx 2022-01-01 17:52:36 -05:00
  • 7c14a1754a Core/Spells: Added spellgroup support to HandleModCastingSpeed hondacrx 2022-01-01 17:41:59 -05:00
  • c900592e1c Core/BattlePets: Misc fixes hondacrx 2022-01-01 17:37:27 -05:00
  • 23ee2b5a48 Scripts/Spells: Fix priest Mind Bomb hondacrx 2022-01-01 17:17:39 -05:00
  • a2dcceb4f2 Core/Auras: Implemented ChangeSpec, ChangeTalent and ChangeGlyph interrupt flags hondacrx 2022-01-01 17:13:41 -05:00
  • af0979903c Core/Spline: Fix crash hondacrx 2022-01-01 17:09:21 -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
  • e24a3cb982 Script/Hunter: fix Snake Trap's snakes' initialization. hondacrx 2022-01-01 15:56:18 -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
  • 74133edce1 Misc fixes/missed stuff hondacrx 2021-12-27 18:11:38 -05:00
  • 1dbe035242 Core: Updated allowed build to 9.1.5.41488 hondacrx 2021-12-27 18:10:42 -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
  • c209f30475 Battleground/Arena: Properly check RBAC arena join permission before allowing queue. hondacrx 2021-12-27 17:06:18 -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
  • b7f85e9e43 Entities/GO: FindNearestGameObject no longer incorrectly returns despawned gameobjects. hondacrx 2021-12-27 16:56:27 -05:00
  • 51bf6d6ecd Core/Quest: remove arbitrary error logs related to breadcrumb quest chaining. hondacrx 2021-12-27 16:52:43 -05:00
  • 3f1d1fb205 Core/Movement: add missing parenthesis on MotionMaster::Size hondacrx 2021-12-27 16:51:17 -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
  • df4c537943 Scripts/Spells: Brittle Armor & Mercurial Shield hondacrx 2021-12-27 16:47:12 -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
  • dafb8637d9 Core/Entities: Regenerate updatefields hondacrx 2021-12-27 15:27:41 -05:00
  • 6396bbca38 Core/Creature: Reworked creature aggro radius calculation hondacrx 2021-12-27 15:25:53 -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