Commit Graph

  • 5096795793 Core/DataStores: Convert SkillLineAbilityAcquireMethod to enum Hondacrx 2025-08-10 17:16:47 -04:00
  • 600b06856a Core/Auras: Add DealDamageMods to SPELL_AURA_PERIODIC_LEECH Hondacrx 2025-08-10 17:11:38 -04:00
  • b788b0eff2 Core/SAI: Allow SMART_EVENT_HEALTH_PCT to be triggered out of combat Hondacrx 2025-08-10 17:09:51 -04:00
  • f27087d61b Core/Transports: Fixed clientside position of stoppable transports Hondacrx 2025-08-10 17:08:30 -04:00
  • 9340c89bb1 Core/Players: Improve setting ActivePlayerData::TransportServerTime by including TIME_SYNC and CMSG_QUEUED_MESSAGES_END values in its calculation Hondacrx 2025-08-10 17:05:31 -04:00
  • d0bc3cecfd Misc log fixes Hondacrx 2025-08-10 13:04:59 -04:00
  • ce9acfab16 Core/Transports: Preserve all dynamicflags for transports Hondacrx 2025-08-10 13:03:15 -04:00
  • b1027ff2ed Core/Players: Call OnQuestObjectiveChange after updating objective counters Hondacrx 2025-08-10 12:58:45 -04:00
  • 885255604e Core/Spells: Fixed SPELL_EFFECT_CHARGE trigggering arrival effects too early Hondacrx 2025-08-10 12:56:29 -04:00
  • 3c4f830498 Core/Guilds: Guild bank tabs are now purchased only using money deposited in the bank (since 11.1.0) Hondacrx 2025-08-10 12:48:41 -04:00
  • f8925cd467 Core/Objects: Support corpses in ObjectAccessor::GetObjectByTypeMask Hondacrx 2025-08-10 12:41:55 -04:00
  • b43849a605 Core/Spells: Merge Spell::SetSpellValue overloads Hondacrx 2025-08-10 12:40:04 -04:00
  • 70f313866f Core/Transports: Fix triggering transport arrival events on stop waypoints Hondacrx 2025-08-10 12:28:03 -04:00
  • 31d42fa21f Core/Spells: Apply spell modifiers multiple times to each cast, based on number of matched SpellFamilyFlags bits Hondacrx 2025-08-10 12:25:45 -04:00
  • 37e7d86a2c Core/Auras: Fixed SPELL_ATTR13_PERIODIC_REFRESH_EXTENDS_DURATION Hondacrx 2025-08-09 21:45:16 -04:00
  • e48d7c9778 Core/Auras: Fixed SPELLVALUE_AURA_STACK adding incorrect number of stacks on aura refresh Hondacrx 2025-08-09 21:38:54 -04:00
  • 59cfc97e15 Core/Spells: Fixed spells that scale value with master not being affected by SpellModOp::Points and SpellModOp::PointsIndex spellmods Hondacrx 2025-08-09 21:31:29 -04:00
  • 13554e08ab Core/Auras: Implemented SPELL_AURA_MOD_CHARGE_RECOVERY_RATE, SPELL_AURA_MOD_CHARGE_RECOVERY_RATE_BY_TYPE_MASK and SPELL_AURA_MOD_CHARGE_RECOVERY_BY_TYPE_MASK Hondacrx 2025-06-16 17:36:41 -04:00
  • e78a52886c Core/Auras: Implemented SPELL_AURA_IGNORE_SPELL_CHARGE_COOLDOWN Hondacrx 2025-06-16 17:22:39 -04:00
  • 7d46284519 Core/Auras: Implemented SPELL_AURA_MOD_RECOVERY_RATE and SPELL_AURA_MOD_RECOVERY_RATE_BY_SPELL_LABEL Hondacrx 2025-06-16 17:21:48 -04:00
  • 3d043f984d Core/Database: Fix duplicate query column aliases Hondacrx 2025-06-16 16:48:04 -04:00
  • d8f4c96346 Core/PacketiO: Rename Unk field in SMSG_SPELL_ABSORB_LOG Hondacrx 2025-06-16 16:45:24 -04:00
  • b86d2c59f1 Core/Players: Removed old unneccessary death knight and demon hunter riding workaround Hondacrx 2025-06-16 16:43:42 -04:00
  • 9287b9b3a7 Core/Players: Implement warband scene collection Hondacrx 2025-06-16 16:42:29 -04:00
  • af80dc75f2 Core/Transmog: Allow evokers to transmog mail armor Hondacrx 2025-06-16 15:38:18 -04:00
  • 7fd54e6175 Core: Updated to 11.1.0 Hondacrx 2025-06-16 14:47:31 -04:00
  • b6bccbad44 Core/Objects: Optimize spawn tracking handling in building SMSG_UPDATE_OBJECT Hondacrx 2025-06-15 20:31:03 -04:00
  • f105edae7c Core/PacketIO: Update some files Hondacrx 2025-06-15 20:24:24 -04:00
  • 56e3f80366 Core/Units: Define new 11.1.0 movement flags Hondacrx 2025-06-15 17:32:22 -04:00
  • 0a135aa6f3 Core/Units: Refactor GetCastSpellInfo to return values via return value and hide internal lookup state tracker Hondacrx 2025-06-15 17:31:17 -04:00
  • 827c97a613 Core/Misc: Reduce differences between cores Hondacrx 2025-06-15 17:10:38 -04:00
  • 47af104f9c Core/Guilds: Don't require vendor bought items to have limited quantity to show up in guild news Hondacrx 2025-06-15 17:02:52 -04:00
  • 59b507e93d Fixed Server starting. Hondacrx 2025-06-09 00:04:23 -04:00
  • 4214100d93 DB Updates Hondacrx 2025-06-08 19:35:13 -04:00
  • efb7cda40b Misc fixes Hondacrx 2025-06-08 19:34:58 -04:00
  • cb21664b4f Core/Spells: Implemented SpellEffectAttributes::DontFailSpellOnTargetingFailure Hondacrx 2025-06-08 19:31:53 -04:00
  • aeaaf2a192 Core/Spells: Skip handling apply aura spell effects if aura was removed earlier in script by PreventHitAura Hondacrx 2025-06-08 19:06:03 -04:00
  • 90fbffbcc0 Core/Movement: Fixed formation movement resetting state on every waypoint of its leader Hondacrx 2025-06-08 19:05:09 -04:00
  • ccc90edf69 Scripts: Remove unneccessary DoublePosition from AreaBoundary Hondacrx 2025-06-08 18:57:38 -04:00
  • d42c450423 Core/Maps: Implemented PolygonBoundary Hondacrx 2025-06-08 18:50:11 -04:00
  • 54f4251399 Scripts/Spells: Add Divine Storm target cap Hondacrx 2025-06-08 18:47:34 -04:00
  • 518969ad2f Core/Auras: Ensure aura target of SPELL_AURA_TRIGGER_SPELL_ON_POWER_PCT has required power type Hondacrx 2025-06-08 18:33:57 -04:00
  • e88513b855 Misc fixes Hondacrx 2025-06-08 18:32:12 -04:00
  • c2877fe813 Core/AreaTriggers: Corrected initial "fake" spline point for areatrigger movement Hondacrx 2025-06-08 18:25:24 -04:00
  • ef142b7c8f Misc fixes Hondacrx 2025-06-08 18:24:20 -04:00
  • d99305d96a Updated to net9.0 Hondacrx 2025-06-08 18:24:11 -04:00
  • f5f5de1c86 Core/Quests: Updated quest future status checks to include all variants of that status Hondacrx 2025-06-08 18:23:04 -04:00
  • af8a76387c Core/Vehicle: Added RideSpellID field to override npc_spellclick_spells Hondacrx 2025-06-08 18:18:22 -04:00
  • fe4781722f Core/Commands: Fixed .debug guidlimits output for creature guids Hondacrx 2025-06-08 16:04:20 -04:00
  • 0fbdee96ca Core/Auras: Send scene complete if a SPELL_AURA_PLAY_SCENE aura is removed by expiration Hondacrx 2025-06-08 16:01:12 -04:00
  • 8b0c3cb717 Core/SAI: Improve SMART_ACTION_ATTACK_START to exclude non-unit targets from selection pool Hondacrx 2025-06-08 15:58:14 -04:00
  • a3a9ef5259 Core/Spells: Refactor SpellHistory ModifyCoooldowns and ResetCooldowns callbacks to use CooldownEntry argument instead of internal iterator Hondacrx 2025-06-08 15:56:31 -04:00
  • 4ace6f58c6 Core/Auras: Fixed SPELL_ATTR1_IMMUNITY_TO_HOSTILE_AND_FRIENDLY_EFFECTS logic - no longer incorrectly unapplies all auras for immunities that don't use it Hondacrx 2025-06-08 15:16:08 -04:00
  • 354f560a44 Core/Spells: Don't fail spells SPELL_ATTR2_FAIL_ON_ALL_TARGETS_IMMUNE when target list is empty for one effect Hondacrx 2025-06-08 15:14:03 -04:00
  • b6408913b3 Core/Conditions: Corrected upper array bound requirement for PlayerConditionLogic Hondacrx 2025-06-08 15:10:16 -04:00
  • 57b2c5b550 Core/Items: Fixed item spell charge slot indexing Hondacrx 2025-06-08 15:09:36 -04:00
  • aa4975855c Core/Spells: Prevent even more cases of sending aura update packets for auras that aren't visible on client Hondacrx 2025-06-08 14:53:30 -04:00
  • 144cd4151b Core/Objects: Removed type casts before accessing WorldObject::m_Events that became unneccessary after moving it from Unit to WorldObject Hondacrx 2025-06-08 14:52:11 -04:00
  • b8c7e7b567 Core/Spells: Prevent sending aura update packets for auras that aren't visible on client Hondacrx 2025-06-08 14:48:11 -04:00
  • 667877ca87 Core/Spells: Added AttributesEx15 for serverside spells Hondacrx 2025-06-08 14:46:47 -04:00
  • 4e29c11dc0 Core/Spells: Reimplemented target type 106 as random point from points predefined in database Hondacrx 2025-06-08 14:36:57 -04:00
  • 64041435fe Scripts/Spells: Use Spell::GetPowerTypeCostAmount where possible instead of iterating Spell::GetPowerCost Hondacrx 2025-06-08 14:18:24 -04:00
  • df8481c614 Core/Spells: Replace SpellTargetPosition structure with WorldLocation Hondacrx 2025-06-04 09:52:14 -04:00
  • bae38b01af Core/Spells: Exclude TriggerCastFlags that can be set for non-triggered spells from being checked by Spell::IsTriggered Hondacrx 2025-06-04 09:39:32 -04:00
  • e098533a27 Core/Spells: Add summoned DynamicObject to casters ChannelObjects if spell is channelled Hondacrx 2025-06-04 09:27:48 -04:00
  • e16f81ecda Core/Spells: Added aoe target cap for demon hunter talent "Fel Barrage" Hondacrx 2025-06-04 09:26:00 -04:00
  • 89c7fa35b2 Core/Spells: Fixed SPELL_AURA_IGNORE_SPELL_COOLDOWN - don't start cooldown for affected spells Hondacrx 2025-06-04 09:21:48 -04:00
  • 600b8ba18c Core/Spells: DynamicObject auras will now use the largest radius found in SPELL_EFFECT_PERSISTENT_AREA_AURA effects of the spell creating them Hondacrx 2025-06-04 09:20:03 -04:00
  • 07e857dd63 Core/Spells: Allow persistent area auras to apply all of their effects upon creation. Hondacrx 2025-06-04 09:18:20 -04:00
  • 8485185889 Core/Spells: send rune cooldowns even after miss to match sniff data Hondacrx 2025-06-04 09:16:24 -04:00
  • 00af1579bb Core/Spells: corrected refunding runes - they don't get put on a cooldown and don't send cooldowns for spells which had their runes refunded Hondacrx 2025-06-04 09:14:40 -04:00
  • 3d4118962e Core/Spells: Don't grant runic power when death knight abilities that do it using negative power cost miss and the spell has SPELL_ATTR1_DISCOUNT_POWER_ON_MISS Hondacrx 2025-06-04 09:12:30 -04:00
  • 1fb0ef50cc Core/Players: Fix resurrection timer missing if logging in while dead Hondacrx 2025-06-04 09:12:16 -04:00
  • a978731a00 Core/Players: Fix resurrection timer missing if logging in while dead Hondacrx 2025-06-04 09:11:11 -04:00
  • d373675d9a Core/Spells: fixed power check for runes when casting spells - these have their own check and don't require the default one Hondacrx 2025-06-04 09:10:06 -04:00
  • 89118b3e27 Core/Spells: Fixed crashes with spells using SPELL_EFFECT_ENCHANT_ITEM/SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC that are not cast by an item Hondacrx 2025-06-04 09:09:09 -04:00
  • d9cf0e3a36 Core/Conditions: Allow conditions for seen object in CONDITION_SOURCE_TYPE_OBJECT_ID_VISIBILITY Hondacrx 2025-06-04 09:08:00 -04:00
  • 433d1212df Core/AreaTriggers: Replace fixed movement times in database for areatriggers with speed Hondacrx 2025-06-04 09:04:50 -04:00
  • e68519679e Core/Auras: Use UnitListSearcher instead of WorldObjectListSearcher when searching for area aura targets Hondacrx 2025-06-03 21:23:23 -04:00
  • 52952deee3 Core/Spells: Replace MAX_SPELL_EFFECTS loop limits with correct upper bound depending on how many effects the spell has Hondacrx 2025-06-03 21:17:25 -04:00
  • c496da9da0 Core/Auras: Fixed sending amounts for effects that need it, aren't first and don't have SPELL_ATTR8_AURA_POINTS_ON_CLIENT Hondacrx 2025-06-02 16:05:19 -04:00
  • bfbf96ac25 Core/DataStores: Delay building all DB2Manager containers after loading hotfix data to ignore rows marked as deleted by hotfixes Hondacrx 2025-06-02 16:02:07 -04:00
  • 7d4c54730c Core/AreaTriggers: Don't suppress TimeToTarget changes in values update on movement start Hondacrx 2025-06-02 15:53:12 -04:00
  • de0c4f2fe5 Core/Network: Simplify worldserver port configuration: removed InstanceServerPort Hondacrx 2025-06-02 15:48:10 -04:00
  • 34edc91ec5 Core/DataStores: Define new taxi node flags Hondacrx 2025-06-02 14:10:00 -04:00
  • 7b0433c028 Core/Auras: Allow some whitelisted spells to update effect values of non-passive auras when adding spell mods Hondacrx 2025-06-02 14:03:36 -04:00
  • 2043ac37f9 Core/Misc: Implemented spawn tracking Hondacrx 2025-05-25 20:13:24 -04:00
  • 84642c2ccf Scripts/Priest: Update Sins of the Many damage diminishing Hondacrx 2025-05-25 11:09:53 -04:00
  • 56961a2ebc Core/Auras: Fixed aura stacks being reset to default max stack size when modified by SpellModOp::MaxAuraStacks and reaching the new limit Hondacrx 2025-05-25 11:07:45 -04:00
  • 486d80ceb9 Core/Spells: Don't ignore power costs and reagents for spells triggered by SPELL_EFFECT_TRIGGER_SPELL, SPELL_EFFECT_TRIGGER_MISSILE, SPELL_EFFECT_FORCE_CAST, SPELL_AURA_PERIODIC_TRIGGER_SPELL, SPELL_AURA_PROC_TRIGGER_SPELL and fixed implementation of SPELL_ATTR6_DO_NOT_CONSUME_RESOURCES Hondacrx 2025-05-25 11:04:24 -04:00
  • 9b75d3255d Core/Spells: Split TRIGGERED_IGNORE_POWER_AND_REAGENT_COST into separate POWER and REAGENT flags Hondacrx 2025-05-25 10:53:01 -04:00
  • 36efa04d1a Core/Units: Fill CurrentAreaID updatefield Hondacrx 2025-05-25 10:44:16 -04:00
  • 1ea98d4f51 Core/Creature: Implement aggro grace period Hondacrx 2025-05-25 10:39:42 -04:00
  • de59110fe8 Core/Loot: Implemented automatic flagging of tracking quests from loot Hondacrx 2025-05-19 18:56:02 -04:00
  • f62d303ec7 Core/Units: Added helper methods to cancel mount/shapeshift auras Hondacrx 2025-05-19 17:42:40 -04:00
  • 3e0e2354b7 Core/Gossip: Fix interaction with gossip launched by accepting quest Hondacrx 2025-05-19 17:26:50 -04:00
  • e44861a629 Core/AI: Implemented conversation ai Hondacrx 2025-05-19 17:23:36 -04:00
  • 4f63e81373 Core/Players: Added helper function to check quest completion using QuestV2 bits Hondacrx 2025-05-19 15:26:49 -04:00
  • 4a29928f13 Core/Units: moved melee attack rage generation into Unit::AttackerStateUpdate and send the generated rage in combat log packet instead of power update packets Hondacrx 2025-05-19 12:58:56 -04:00
  • aa297eb09d Core/Config: Remove Rate.Talent config option that is not compatible with trait system Hondacrx 2025-05-19 12:52:19 -04:00