Commit Graph

  • 556334221b TaskScheduler: use randtime instead of custom implementation hondacrx 2022-03-01 17:32:51 -05:00
  • c14f1eb3dc Remove custom OptionalType and use the default c# nullable type. hondacrx 2022-03-01 17:27:56 -05:00
  • cc08afe269 Core/Util: Remove EventMap's non TimeSpan based interface hondacrx 2022-02-28 14:31:01 -05:00
  • b4a59ea746 Misc fixes hondacrx 2022-02-28 14:16:57 -05:00
  • 03c646d2c8 Core/CombatAI: Use TimeSpan overloads of EventMap hondacrx 2022-02-28 14:13:02 -05:00
  • facb5c89a1 Core/Spells: Check a few aura effects for determining if should be negative hondacrx 2022-02-28 14:06:44 -05:00
  • ce4851a33a Core/Spells: Implement SPELL_EFFECT_ACTIVATE_OBJECT. hondacrx 2022-02-28 14:04:49 -05:00
  • 561b5a528d Misc fixes hondacrx 2022-02-28 13:28:57 -05:00
  • c82e78d4cb Core/Player: Introduce separate level caps for each expansion hondacrx 2022-02-28 13:25:22 -05:00
  • 4be35daf6f Scripts/Spells: Move spell_anchor_here to generic because is used by more than one boss hondacrx 2022-02-28 13:19:42 -05:00
  • 1b37eb0525 Core/Auras: Named new proc flags hondacrx 2022-02-28 13:17:54 -05:00
  • 64b23b9de9 Core/Units: Named unit flags hondacrx 2022-02-28 13:16:41 -05:00
  • b538ed9a24 Core/Creature: Add null check for charmed creatures hondacrx 2022-02-28 13:10:02 -05:00
  • cfc5b510ce Core/Spells: Expose corpseTarget to spell scripts with SpellScript::GetHitCorpse() hondacrx 2022-02-28 13:09:05 -05:00
  • bd040a1f17 Creature/AI: Remove SetVisible from SmartAI::InitializeAI hondacrx 2022-02-27 23:47:00 -05:00
  • cb58698045 Core/Events: refactored battleground holiday assignments. Instead of going with shitty bitmasks we now accept plain battleground ids instead hondacrx 2022-02-27 23:44:42 -05:00
  • bb094c585b Core/Pools: Attempt to workaround pools being broken hondacrx 2022-02-27 23:38:18 -05:00
  • f55e8ae73c Core/PetAI: Validate GetCharmInfo() hondacrx 2022-02-27 23:36:55 -05:00
  • 7f86f6ce1e Core/Gameobjects: Improve IsValidAttackTarget faction check for traps that hasn't owner or have NPC owner hondacrx 2022-02-27 23:31:47 -05:00
  • 353a12b010 Core/Spells: Check a few aura effects for determining if should be negative hondacrx 2022-02-27 23:28:57 -05:00
  • 738ef0b1d5 Core/Gameobjects: Traps shouldn't ignore IsImmuneToNPC/IsImmuneToPC and IsInSanctuary rules if has owner hondacrx 2022-02-27 23:22:55 -05:00
  • 05c61d9bd5 Core/Spells: SPELL_AURA_MOD_HEALTH_REGEN_PERCENT should be negative if TargetType is enemy and Basepoints are negative hondacrx 2022-02-27 23:20:13 -05:00
  • f1cfc81fe6 Core/Spells: SPELL_AURA_MELEE_SLOW should be negative if TargetType is enemy or Basepoints are negative hondacrx 2022-02-27 23:19:13 -05:00
  • e46eb321fd Core/Spells: SPELL_AURA_MOD_MELEE_RANGED_HASTE should be negative if Basepoints are negative hondacrx 2022-02-27 23:18:29 -05:00
  • 11768a594b Core/Spells: implement corpse target type support and properly fix resurrections hondacrx 2022-02-27 21:12:11 -05:00
  • 9f72f655ab Core/SAI: Support SMART_TARGET_POSITION in SMART_ACTION_BECOME_PERSONAL_CLONE_FOR_PLAYER hondacrx 2022-02-27 15:07:03 -05:00
  • d4a339f29a Core/Commands: Fixed wrong field being used to determine instance type in .lookup map id hondacrx 2022-02-27 15:01:18 -05:00
  • be763ea603 Core/Quests: Fixed quest select query hondacrx 2022-02-27 15:00:27 -05:00
  • 5bf68e4370 Core/Quests: Remove RewardMoney from quest_template as it is not a static value and depends on receiving player hondacrx 2022-02-27 14:57:19 -05:00
  • fc33b8cd20 Core/Auras: Store non-unit caster guids in auras hondacrx 2022-02-27 14:36:44 -05:00
  • 08aae42fe0 Scripts/Spells: Implement OnPrecast scripting hook for spell scripts hondacrx 2022-02-27 14:33:22 -05:00
  • 6df3ca3a3b Core/SAI: Add SMART_ACTION_BECOME_PERSONAL_CLONE_FOR_PLAYER hondacrx 2022-02-27 14:29:40 -05:00
  • a36cc8ba2e Core/Movement: Fixed possible crash in HomeMovementGenerator hondacrx 2022-02-27 14:14:04 -05:00
  • 86d1f0ea1c Scripts/Spells: Updated Power Word: Shield script hondacrx 2022-02-27 14:03:46 -05:00
  • dea572cbed Core/Player: do not consider FLAG_EXTRA_NO_XP_AT_KILL or pet status when deciding if a creature counts as a "gives experience or honor" target. hondacrx 2022-02-27 13:59:17 -05:00
  • aff47f6501 Core/SAI: do not allow the waypoint pause timer to update while in combat. hondacrx 2022-02-27 13:58:30 -05:00
  • 1b28a8260c Core/SAI: implement SMART_EVENT_SUMMONED_UNIT_DIES (82), useable by creatures and gameobjects hondacrx 2022-02-27 13:57:18 -05:00
  • c4fa1a27ea Scripts/Spells: Fix mage Flame On talent hondacrx 2022-02-27 13:50:16 -05:00
  • cf0577c1f3 Scripts/Spells: Fix warlock chaos bolt damage hondacrx 2022-02-27 13:46:23 -05:00
  • 6a2110d548 Core/Spells: Using hearthstone will teleport caster to map again hondacrx 2022-02-27 13:43:49 -05:00
  • ebf58d4dfc Scripts/Spells: Fix warlock immolate periodic hondacrx 2022-02-27 13:39:52 -05:00
  • 2c03f9d1be Core/Items: Reagent bank hondacrx 2022-02-26 23:32:00 -05:00
  • dfe2303d6f Core/Conditions: Implemented many more UnitCondition types hondacrx 2022-02-26 18:33:10 -05:00
  • 26deeb7a1e Core/Conditions: Initial support for UnitCondition.db2 hondacrx 2022-02-26 17:32:19 -05:00
  • 3aad3e7e97 Core/DataStores: Load UnitCondition.db2 hondacrx 2022-02-25 19:47:39 -05:00
  • b66c37f34e Core/Conditions: Update phases when quest objective is updated hondacrx 2022-02-25 19:43:56 -05:00
  • 5720b89b7e Core/Player: Added PlayerCreateMode field to playercreateinfo_cast_spell to only cast spells based on related mode hondacrx 2022-02-25 19:43:04 -05:00
  • fcc371968a Core/Quests: Set quest slot earlier when abandoning a quest hondacrx 2022-02-25 17:35:18 -05:00
  • a4195763d0 Core/Items: Change missed enchantment flag checks to use enum instead of raw number hondacrx 2022-02-25 17:34:28 -05:00
  • db0e9e0b01 Scripts/Spells: Fixed mage talent Firestarter hondacrx 2022-02-25 17:32:31 -05:00
  • cd1346e847 Scripts/Spells: Fixed hunter talent A Murder of Crows hondacrx 2022-02-25 17:28:22 -05:00
  • 06df87c79a Core/Conditions: Added conditions for object visibility hondacrx 2022-02-25 17:23:55 -05:00
  • 92a5c855b9 Core/Phasing: Fixed stack overflow happening when modifying vehicle passenger phases (looping player->vehicle->passenger(player)->vehicle...) hondacrx 2022-02-25 17:12:42 -05:00
  • bbcebe5790 Core/Groups: Fixed crash in loot rolls happening when looted object despawns before roll expires hondacrx 2022-02-25 14:21:19 -05:00
  • 63be1f8dd5 Core/Units: Fixed crash happening when despawning summoned units whose owner is no longer in world hondacrx 2022-02-25 14:19:54 -05:00
  • 6f0b8760e2 Scripts/Spells: Fix shaman Mastery: Elemental Overload + Stormkeeper and Unlimited Power talents hondacrx 2022-02-25 14:18:39 -05:00
  • 163e22c308 Core/Spells: Fixed typo in loading serverside spells hondacrx 2022-02-25 13:06:21 -05:00
  • 80a739712b Core/Auras: Fixed sending EstimatedPoints for auras that have only some effects that use it hondacrx 2022-02-25 13:05:30 -05:00
  • b7cd5b11f2 Core/Spells: Validate spell_proc.AttributesMask on startup hondacrx 2022-02-25 13:02:48 -05:00
  • 28175c47b1 Core/SAI: Remove SMART_ACTION_ADD_AURA & actions to change object flags hondacrx 2022-02-25 12:58:50 -05:00
  • df1b6bb97d Scripts/Spells: Fix priest Shadow Mend damage hondacrx 2022-02-25 12:52:06 -05:00
  • 76ee5fa931 Core/Guilds: Implemented reordering guild ranks hondacrx 2022-02-25 10:44:55 -05:00
  • 91c2fedb6e Core/Guilds: Separate guild rank id from guild rank order hondacrx 2022-02-25 10:40:47 -05:00
  • f66e622f1d Core/Spells: Added helper function to select random injured healing spell targets hondacrx 2022-02-24 21:04:12 -05:00
  • 67a79c3777 Fixes build. hondacrx 2022-02-24 20:35:06 -05:00
  • 483123d6cc misc fix hondacrx 2022-02-24 16:21:55 -05:00
  • 20d5d71f4d DB Updates And Core: Updated allowed build to 9.1.5.41793 hondacrx 2022-02-24 16:21:47 -05:00
  • de8db4f3cb Scripts/Spells: Fix shaman talent Spirit Wolf hondacrx 2022-02-24 16:21:11 -05:00
  • 4679bc9980 Core/Items: Implemented many new enchantment flags hondacrx 2022-02-24 16:16:46 -05:00
  • a25986b0cd Scripts/Spells: Corrected script registrations for shaman spells to match db2 data hondacrx 2022-02-24 16:00:46 -05:00
  • 21cfb338cf Scripts/Spells: Updated Windfury Weapon script hondacrx 2022-02-24 15:58:43 -05:00
  • 1140ca430a Core/Spells: Added Spell const* constructor overload to CastSpellExtraArgs hondacrx 2022-02-24 15:55:38 -05:00
  • ee646e654c Scripts/Spells: Fixed shaman Healing Rain not doing anything hondacrx 2022-02-24 15:51:42 -05:00
  • 5636d23235 Scripts/Spells: Fixed mage talent Chrono Shift hondacrx 2022-02-24 15:50:29 -05:00
  • ce83ba9380 Scripts/Spells: Fix Warlock Drain Soul energize hondacrx 2022-02-24 15:49:07 -05:00
  • a03149d9b4 Core/Spells: Implemented spell effect 225 (SPELL_EFFECT_GRANT_BATTLEPET_LEVEL) hondacrx 2022-02-24 15:46:20 -05:00
  • 57bded1def Core/Auras: Implement SPELL_AURA_MOD_BONUS_ARMOR (465) hondacrx 2022-02-24 15:39:44 -05:00
  • ed7cb3683d Core/Battlefield: Fixed startup crash when compiled without scripts hondacrx 2022-02-24 10:58:06 -05:00
  • 722ed3be78 Core/Spells: SPELL_AURA_PERIODIC_DUMMY should be negative if TargetType is enemy hondacrx 2022-02-24 10:57:19 -05:00
  • fbbd15414e Core/Battlefield: Move SendInitWorldStatesTo to Battlefield class hondacrx 2022-02-24 10:56:22 -05:00
  • b9720e3876 Scripts/Battlefield: Move npc_wg_give_promotion_credit script to BattlefieldWG hondacrx 2022-02-24 10:54:34 -05:00
  • 569232c3fe Battlefields: Move BF scripts out of game hondacrx 2022-02-24 10:51:24 -05:00
  • 628a24923c Core/Misc: Move WorldState enum to SharedDefines hondacrx 2022-02-23 17:01:51 -05:00
  • 3c6e9e7795 Core/Misc: Create new enum for AreaIds hondacrx 2022-02-23 16:45:12 -05:00
  • 43726e7da0 Core/LFG: Sanitize LFG roles sent by clients hondacrx 2022-02-23 16:37:25 -05:00
  • 3fb2429495 Core/Spells: SPELL_AURA_MOD_HEALING should be negative if TargetType is negative hondacrx 2022-02-23 16:34:44 -05:00
  • eb5d4a4e7d DB/Account: update account_access table cherry-pick take 2 (with refactors) hondacrx 2022-02-23 16:34:06 -05:00
  • bbd45a1886 Core/Spells: SPELL_AURA_MOD_ATTACK_POWER_PCT should be negative if TargetType or Basepoints are negative hondacrx 2022-02-23 16:30:50 -05:00
  • 87bff09387 Core/Players: do not update position data on character creation hondacrx 2022-02-23 16:29:44 -05:00
  • 99b4a7ea8b Misc fixes hondacrx 2022-02-23 16:28:45 -05:00
  • bbc0c07697 Core/SmartAI: allow AreaTrigger SAI scripts to use the player triggering it as base object for actions and targeting hondacrx 2022-02-23 16:28:32 -05:00
  • 475600daa9 Core/SAI: implement SMART_ACTION_ATTACK_STOP hondacrx 2022-02-23 16:13:54 -05:00
  • 4c883cbc47 Scripts/Commands: Add .debug objectcount <optional map id> chat command hondacrx 2022-02-23 16:11:23 -05:00
  • 9fffef0388 Core/Spells: Prevent manual cancelling of channelled spells that have SPELL_ATTR0_CANT_CANCEL hondacrx 2022-02-23 16:03:52 -05:00
  • c41acd0bc8 Core/AI: refactor SpellHit and SpellHitTarget. hondacrx 2022-02-23 16:02:13 -05:00
  • 19abbbf0b5 Core/Misc: Fixed resistance calculate for Mutated Transformation and Twilight Bloodbolt hondacrx 2022-02-22 20:11:11 -05:00
  • bc52ff717a Core/Units: flight and hover checks will now consider movement template data as well as manually set flight states hondacrx 2022-02-22 19:59:03 -05:00
  • 236f1d6999 Scripts/Pet: Fixed Mirror Image trying attacking invalid targets hondacrx 2022-02-22 19:55:57 -05:00
  • 55e9ab5d39 Entities/Player: Restore old checks for UpdatePvPFlag hondacrx 2022-02-22 19:53:53 -05:00
  • 87d3646a83 Core/Creature: Allow to disable HP regen in Raids even if the target is unreachable hondacrx 2022-02-22 19:49:05 -05:00