Commit Graph
100 Commits
Author SHA1 Message Date
Ovahlord fe5f1951a0 buildfix 2021-12-21 15:40:39 +01:00
Ovahlord 19e274cb5d Core/Spells: corrected implementation of SPELL_AURA_FIXATE 2021-12-05 16:37:54 +01:00
Ovahlord 2829aa072c fixed build 2021-12-05 10:32:23 +01:00
Ovahlord a9336cc826 Scripts/FL: renamed container and updated comment for the recent change on Lord Rhyolith's balance change 2021-12-01 21:41:00 +01:00
Ovahlord f97d66d37a Scripts/FL: Lord Rhyolith will now reduce his damage balance impact every 1 second instead of 500ms 2021-12-01 21:30:00 +01:00
Ovahlord f7d790745b Scripts/TotFW: added a missing knockback spell for phase one and two for players that are getting too close 2021-11-29 14:57:44 +01:00
Ovahlord ccf8cb94b4 buildfix 2021-11-28 16:38:42 +01:00
Ovahlord 31a4dd2929 Core/Spells: SPELL_AURA_MOD_POWER_REGEN and SPELL_AURA_MOD_POWER_REGEN_PERCENT will now correctly handle the regeneration modifier update fields for focus and energy power types instead of using the haste_regen field 2021-11-28 16:31:23 +01:00
Ovahlord a8301ba5f6 Core/Units: fixed a crash when creatures are having their attack speed increased via aura 2021-11-28 15:11:23 +01:00
Ovahlord d9d428e5f4 fixed a couple copy paste typos 2021-11-28 13:00:01 +01:00
Ovahlord 27d9726dc3 Core/Units: no longer send collision height change packets when a player has not been added to the world yet 2021-11-22 14:15:38 +01:00
Ovahlord 8f69d98ed9 Scripts/Firelands:
* make sure that Lord Rhyolith's feet always enter the correct seat
* Obsidian Armor will no longer affect the turn mechanic so turning Lord Rhyolith stays consistent
2021-11-19 19:50:10 +01:00
Ovahlord 47170c11c6 Core/Spells: fixed a typo in 3a2e3452e0 2021-11-17 18:44:40 +01:00
Ovahlord 3a2e3452e0 Core/Spells: implement TARGET_UNIT_CASTER_PASSENGERS (105)
closes #297
2021-11-17 17:47:18 +01:00
Ovahlord 373a296b8d Core/Units: removed deprecated fake attacker state update from the core 2021-11-17 17:18:05 +01:00
Ovahlord 7840a8f529 Core/Spells: implemented SpellAuraInterruptFlags2::AbandonVehicle and removed unused definitions which have not been used in Cataclysm yet 2021-11-17 17:02:06 +01:00
Ovahlord 6dedecfeac Core/Spells: implement SpellAuraInterruptFlags2::ChangeSpec 2021-11-17 16:54:11 +01:00
Ovahlord 631b499414 Core/Movement: updated collision height packet handling to ack handling 2021-11-16 07:11:00 +01:00
Ovahlord 4b56a7b9a3 Core/Movement: converted SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY and SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY to new ack handling 2021-11-12 19:29:00 +01:00
Ovahlord 2c70d98449 warning fix² 2021-11-11 17:59:45 +01:00
Ovahlord c220644db1 warning fix 2021-11-10 16:56:54 +01:00
Ovahlord 5ca475a764 Core/Movement: split SetCanFly for player and creature class and handle their part accordingly 2021-11-10 13:53:14 +01:00
Ovahlord fbc1b8565a fixed build 2021-11-10 13:33:17 +01:00
Ovahlord a689446e56 Core/Units: disarmed another overzealous assert 2021-11-10 13:30:46 +01:00
Ovahlord a743473eac fixed build 2021-11-10 13:17:29 +01:00
Ovahlord df38c26f92 Core/Units: re-added a few capability fixups that got removed in 0a7dfc15e2 and allow auras to send their amount values when changing amount via RecalculateAmount 2021-11-10 13:16:25 +01:00
Ovahlord 56813fd186 Core/Movement: refactored pending movement change queue to be a unordered map instead so we no longer ARE overzealous with kicks when counters or ack receiving order mismatches 2021-11-10 12:19:00 +01:00
Ovahlord 0a7dfc15e2 Core/Movement: ported mount capability updating from master branch and replaced old implementation with it 2021-11-09 18:13:23 +01:00
Ovahlord 3d8762297c Core/Movement: converted CanFly and DisableGravity ack handling to new system 2021-11-08 22:23:54 +01:00
Ovahlord 9faf867f34 Core/Movement: ported movement speed change acknowledge packet handling from 335 branch 2021-11-08 12:44:49 +01:00
Ovahlord edbbeba5a2 Core/Movement: ported client control logic updates from 335 branch 2021-11-06 23:41:34 +01:00
Ovahlord 7a602d4b44 Core/Creatures: apply database defined movementflags on (re)spawn and on reaching home only
This allows manipulating movementflags without having to block everything via CREATURE_FLAG_EXTRA_NO_MOVE_FLAGS_UPDATE
Yo @keader that flag is your fuckery. gimme feedback
2021-10-31 10:52:45 +01:00
Ovahlord 7473cc1a11 DB/Spawns: added missing questgivers for the legendary staff questline in Orgrimmar and Stormwind 2021-10-30 22:16:53 +02:00
Ovahlord 6f9009e1b0 DB/VP: corrected Altairus' movement template and spawn position data 2021-10-30 22:14:26 +02:00
Ovahlord 217299beed Core/Creatures: improved movement flag updating for creatures by taking db values more serious 2021-10-30 22:12:01 +02:00
Ovahlord ee4807ce28 nopch build fix 2021-10-30 17:31:32 +02:00
Ovahlord 32ff2f427f Core/Spells: implement triggering spell casts from charge effects 2021-10-30 16:59:33 +02:00
Ovahlord 7367765502 Nopch fix 2021-10-30 16:58:14 +02:00
Ovahlord c709290888 Scripts/Firelands: implement Lord Rhyolith encounter 2021-10-30 16:16:34 +02:00
Ovahlord d3da33dff0 Core/Creatures: store the original entry of a creature instead of the current one as creatures may change their entry during runtime 2021-10-30 15:41:47 +02:00
Ovahlord 9ee2af2312 Core/Players: update mount capabilities when being added to the map 2021-10-30 15:40:58 +02:00
Ovahlord f694f0409f Core/Units: defined UNIT_FLAG2_DISABLE_UNIT_FRAME 2021-10-30 15:40:13 +02:00
Ovahlord b10f962ba3 Core/Creatures: several cleanups and improvements to spell focusing to reduce edge case issues 2021-10-21 13:18:24 +02:00
Ovahlord 1d5bbfc144 Core/Creatures: implement a helper to reset spell focus reacquisition 2021-10-21 10:52:08 +02:00
Ovahlord ef08b8f180 yikes 2021-10-20 18:53:21 +02:00
Ovahlord da5add0628 fixed build 2021-10-20 17:57:33 +02:00
Ovahlord 5caab70374 removed unneeded sql file from cherrypick 2021-10-19 17:35:31 +02:00
Ovahlord fcc371e453 Core/Spells: fixed mounting summoned vehicles if the seat id is o 2021-10-10 01:01:55 +02:00
Ovahlord 0a991df443 Core/Auras: cff762da69 followup
thanks to @meji46 for the headsup
2021-09-30 11:41:47 +02:00
Ovahlord cff762da69 Core/Spells: apply the invisibility screen effect only for generic invisibility effects 2021-09-27 10:05:25 +02:00
Ovahlord 032b1ed2cd Core/Spells: Blood Shield will now only proc while Blood Presence is active 2021-09-23 23:12:18 +02:00
Ovahlord cad75cdaf3 Core/Spells: fixed an logic mistake in Runic Empowerment's spell script that was preventing the first blood or death rune from ever getting activated 2021-09-23 03:10:42 +02:00
Ovahlord 53435263e1 fixed build 2021-09-22 21:38:50 +02:00
Ovahlord 4b3302422f Scripts/Westfall: fixed a possible crash when the westfall stew has been spawned via db (dirty db data) 2021-09-22 20:54:54 +02:00
Ovahlord 5e677b876b Core/Spells: restored the old logic when determining when to add additional haste based ticks 2021-09-19 14:36:01 +02:00
Ovahlord 069684ffa5 Core/Spells: SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK will no longer affect spell haste when its amount is too extreme to fix several exploits with instant cast auras causing haste affected dots and hots dealing insane amounts of damage 2021-09-19 14:33:02 +02:00
Ovahlord 0ef4e66c1d make CI happy 2021-09-19 10:21:44 +02:00
Ovahlord 562e638a65 Core/Spells: Conflagrate will no longer bypass resistances and damage reducing auras 2021-09-18 23:34:15 +02:00
Ovahlord 6c7e2830c1 Core/Spells: fixed a possible null divider crash for spells with a periodic interval of 0 caused by exceptionally high haste and spell mod values 2021-09-18 23:25:33 +02:00
Ovahlord 949f92e0a1 Core/AI: ported charm updates from 335 2021-09-16 16:48:07 +02:00
Ovahlord 346ffe6e91 Scripts/Stratholme: updated Balnazzar's encounter to Cataclysm and corrected the visual appearance of the risen crusaders 2021-09-13 13:29:43 +02:00
Ovahlord e2f388fc39 DB/Gilneas: respawned Bloodfang Worgen and tied some creatures to the correct terrain swap map for correct pathfinding and line of sight 2021-09-12 14:52:45 +02:00
Ovahlord b03fe81f68 Revert "Core/Spells: no longer round PPM chance calculation results and stay more faithful to the original formula"
This reverts commit 1b91ed5424.
2021-09-11 18:16:18 +02:00
Ovahlord 1b91ed5424 Core/Spells: no longer round PPM chance calculation results and stay more faithful to the original formula 2021-09-11 17:13:03 +02:00
Ovahlord de82b464c8 Core/Spells: greatly simplify Runic Empowerment
Sniffs have shown that there is no energize spell being involved in the activation. Probably because the activate spell effect does not care about fully depleted runes so we now can slim it all down by alot
2021-09-11 14:10:53 +02:00
Ovahlord c6fd91cd1d Core/Spells: Runic Empowerment will now only select runes which have a base rune that can be activated 2021-09-11 12:33:23 +02:00
Ovahlord 52f45202d8 Core/Spells: Blood Rune activation no longer can activate Death Runes 2021-09-11 12:29:40 +02:00
Ovahlord 7180345f32 Core/Spells: reworked Runic Empowerment's rune selection logic. Instead of just picking any random rune that's on cooldown, it will now only proc for a rune type that is fully depleted, which means that both runes of the same type must be on cooldown 2021-09-11 11:19:42 +02:00
Ovahlord 93a252868d Core/Packets: converted CMSG_DESTROY_ITEM to packet class 2021-09-11 11:16:25 +02:00
Ovahlord ab194c1322 fixed a warning 2021-09-10 16:55:15 +02:00
Ovahlord 2a50d36e2d fixed nopch build 2021-09-10 13:47:30 +02:00
Ovahlord 208e0b35f6 Core/Packets: converted CMSG_TRANSMOGRIFY_ITEMS to packet class 2021-09-10 13:40:06 +02:00
Ovahlord 532b489ffa Core/Packets: 413a94f4b0 followup. No longer inline initialize optional members in VendorItem struct 2021-09-10 10:24:58 +02:00
Ovahlord 413a94f4b0 Core/Packets: reduce size of vendor inventory packets by not sending extended cost Ids when there is none being used 2021-09-10 10:17:12 +02:00
Ovahlord d8753ef5d7 Core/Vendors: allow players to interact with vendors that do not have any items to sell 2021-09-10 10:04:14 +02:00
Ovahlord c2be4c4a86 Misc: fixed issues discovered by static analysis
closes #290
2021-09-10 09:56:49 +02:00
Ovahlord 60c68dacca Core/Spells: moved avoidance bonus handling to Unit::SpellDamageBonusTaken as it does affect all area attacks instead of periodic auras only 2021-09-01 21:26:12 +02:00
Ovahlord 3506dae653 Core/Spells: ported PROC_FLAG_ENTER_COMBAT implementation from master branch and handle the Worgen transformation via its proc aura 2021-08-30 19:24:36 +02:00
Ovahlord 7ac3d6fca9 Core/Players: Worgen will now transform into their altered form at engage instead of at dealing or taking damage 2021-08-29 18:36:33 +02:00
Ovahlord a5caf1af95 Core/Units: removed now unused attacker argument from Unit::GetUnitCriticalChanceTaken 2021-08-29 02:13:16 +02:00
Ovahlord fd815dfe33 Core/Units: remove an incorrect check for SPELL_AURA_MOD_CRIT_CHANCE_FOR_CASTER from Unit::GetUnitCriticalChanceTaken as that aura is only being involved for increasing crit chance values for spells with a class mask value 2021-08-29 01:52:39 +02:00
Ovahlord 01dad8b74e Core/Spells: Eclipse states will no longer proc while the druid has no balance specialization active 2021-08-29 00:59:51 +02:00
Ovahlord 432e57b064 Core/Spells: fixed damage formula for bear form's Maul 2021-08-29 00:34:17 +02:00
Ovahlord 4c6cfee2dd Core/Units: normalize melee damage while in bear or cat form 2021-08-29 00:19:06 +02:00
Ovahlord a3a7a9b181 Core/Spells: Blood Shield will now only use effective healing for its shield calculation 2021-08-28 23:34:52 +02:00
Ovahlord cfc3f25b46 Core/Spells: corrected multiple effect value calculations for procs that should use effective healing values instead of raw healing 2021-08-28 23:05:43 +02:00
Ovahlord 1ba6fc1a6a Core/Spells: fixed Warlocks's Decimation talent 2021-08-28 15:44:05 +02:00
Ovahlord 7fcb1c03da Correct script name added in 9616582b05 2021-08-28 15:05:24 +02:00
Ovahlord 9616582b05 Core/Spells: load BonusCoefficient into SpellInfo and use it for Goblin's Rocket Barrage Racial spell damage calculation 2021-08-28 15:01:28 +02:00
Ovahlord ce1901524f Tools/VMapExtrator: ported m2 model bounds issue fix from master branch 2021-08-28 14:39:19 +02:00
Ovahlord 5ed7516280 Core/Transports: fixed a logic mistake introduced in be614ded97 2021-08-19 06:20:05 +02:00
Ovahlord 449d220ab3 DB/Stratholme: added missing questgiver npcs that have been added in Cataclysm at the two wing's entrance areas 2021-08-18 21:50:28 +02:00
Ovahlord be614ded97 Core/Misc: fixed issues reported by pvs studio
closes #281
2021-08-18 21:11:20 +02:00
Ovahlord f394bd9510 DB/Spells: renamed spell_dbc 'Comment' colulmn to 'SpellName' to reduce differences between branches 2021-08-17 15:42:26 +02:00
Ovahlord 8186f9d450 make CI happy 2021-08-17 15:38:13 +02:00
Ovahlord da5564fa47 Core/Packets: converted SMSG_CLEAR_COOLDOWN and SMSG_CLEAR_COOLDOWNS to packet class 2021-08-16 11:02:22 +02:00
Ovahlord 8ac7e71690 Core/Spells: implement summon properties parameter types based on the leaked enumerated strings values
Summon spells can now be commanded to interpret their basepoints depending on the parameter type that has been assigned to the summon properties dbc record Id

* implemented SummonCreatureExtraArgs to reduce the amount of arguments in Map::SummonCreature
2021-08-15 10:35:02 +02:00
Ovahlord c927ca98ba Core/Spells: allow knockback spell effects to use negative misc values as well for forward knockbacks 2021-08-15 07:07:37 +02:00
Ovahlord 1568798985 Core/Spells: fixed Glyph of Shadow Word: Death 2021-08-15 06:56:32 +02:00
Ovahlord 9502e75cac DB/Misc: fixed startup errors 2021-08-02 13:18:09 +02:00