Ovah
b47ef3ce90
Core/Spells: fixed up block mechanics ( #28286 )
...
* Ranged attacks can now be blocked
* Implement SPELL_ATTR3_COMPLETELY_BLOCKED
* Fixed a bug which was causing blocking to block entire spell effects regardless if the attribute was present or not
* Fixed a logic mistake which was causing blocks to roll twice (once for effect negation and once on hit)
* No longer send blocked miss conditions in spell_go packets when the spell is not completely blocked to match sniff data
2022-10-01 17:21:07 +02:00
stoneharry
a18b19aece
Core/Spells: Implement SPELL_ATTR7_BYPASS_NO_RESURRECT_AURA ( #26901 )
...
When this aura is given on a spell, it allows for it to bypass 314 SPELL_AURA_PREVENT_RESURRECTION.
2021-09-12 17:13:44 +02:00
Gildor
bd6de8eb61
Core/Spells: defined and implemented SPELL_ATTR7_CANT_DODGE, SPELL_ATTR7_CANT_PARRY and SPELL_ATTR7_CANT_MISS ( #26742 )
2021-07-24 14:48:57 +02:00
offl
e6d9d9ead9
Core/Misc: Define / rename attributes and flags ( #26315 )
...
Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com >
2021-04-08 19:28:02 +03:00
jackpoz
1939736060
Core/Spells: Defined new spell attributes
...
(cherry picked from commit b2ddf547ff )
# Conflicts:
# src/server/game/Miscellaneous/SharedDefines.h
2021-01-17 17:29:54 +01:00
Peter Keresztes Schmidt
062c55f1ab
Scripts/Commands: Convert remaining debug commands (PR #25429 )
2020-09-10 01:05:44 +02:00
Treeston
91744de316
Common/Utilities: Move EnumUtils' implementation struct from Trinity::Impl to Trinity::Impl::EnumUtilsImpl. This avoids confusing name clashes for other implementations in sub-namespaces of Trinity::Impl.
2020-08-23 15:05:04 +02:00
Peter Keresztes Schmidt
5bab0e43c6
Scripts/Commands: Convert argument parsing of some misc commands to new system ( #25308 )
...
* Core/Shared: Make WeatherType smart
* Scripts/Commands: Convert argument parsing of some misc commands to new system
2020-08-22 22:28:51 +02:00
Peter Keresztes Schmidt
4286e7aa02
Core/ChatCommands: Check whether a passed numeric enum value is valid ( #25285 )
2020-08-20 00:46:52 +02:00
Peter Keresztes Schmidt
86dc58974a
Scripts/Commands: Use enum type arg for HandleDebugAnimCommand (PR #25256 )
...
* Core/Shared: Make Emote enum smart
* Scripts/Commands: Use enum type arg for HandleDebugAnimCommand
2020-08-16 16:26:47 +02:00
Aokromes
ed93932537
New year
...
Say bye bye to every year changing dates
2020-01-02 06:25:50 +01:00
Treeston
19d71fb206
Contrib/Misc: Allow enumutils_describe.py to better deal with commented-out enum lines
2019-07-30 11:42:08 +02:00
Treeston
e813200e5e
Core/Misc: Kick a Totem error log upstairs one stack frame to give it access to various debug info and make Aokromes happy.
2019-07-29 21:37:15 +02:00
Treeston
fcfcb0eb6f
Happy New Year, folks. It's 2019!
2019-01-01 15:45:25 +01:00
Treeston
3acba6dded
Core/Misc: Explicit typing for SpellAttrN enums, add nicer text to UNKs, and restore some relevant info from old comments. Final one of these.
2018-12-11 14:38:50 +01:00
Treeston
8836fc3903
Core/Misc: Update description text for SpellAttr4
2018-11-14 19:37:10 +01:00
Treeston
50f78e686c
Core/Misc: Update description text for SpellAttr3
2018-11-13 01:20:51 +01:00
Treeston
9b4feaacfa
Core/Misc: Update description text for SpellAttr2
2018-11-12 20:43:15 +01:00
Treeston
8cac5feb58
Core/Misc: Update description text for SpellAttr1
2018-11-12 13:05:27 +01:00
Treeston
b69ee07d50
Core/Misc: Update description text for SpellAttr0 to match actual behavior
2018-11-12 01:22:27 +01:00
Shauren
f6b0d99e2c
GCC build fix
...
Closes #22785
2018-11-12 00:39:53 +01:00
Treeston
c16d461e16
Core/Util: Redesign SmartEnum to properly work for large enums (>64 entries) and play nice with IDEs (PR #22768 )
2018-11-11 17:52:41 +01:00