aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared
AgeCommit message (Collapse)Author
2024-02-21Core/Spells: Allow spells with SPELL_DAMAGE_CLASS_NONE to critShauren
(cherry picked from commit b4064d38c83bc26efa20a248426a9b8cfea6793f) # Conflicts: # src/server/game/Entities/Unit/Unit.cpp # src/server/game/Spells/SpellMgr.cpp
2023-12-02Core/Calendar: Implement different timezone support for ingame calendarShauren
Closes #8390 Closes #29427 (cherry picked from commit b888b1b09f71a8b8b4a9d45c804a1f164fb65ac3)
2023-10-18Core/Misc: Remove incorrect (and unused) equality operator overloads from ↵Shauren
LinkedListHead::Iterator class (cherry picked from commit a3702cc526cd35d6e0162607d509c241bdefdc63)
2023-10-15Core/Auras: Implemented SPELL_ATTR7_DISABLE_AURA_WHILE_DEAD (suppress aura ↵Shauren
applications while dead without removing the aura) (cherry picked from commit 0f7dd4eadf90a5407fd232d083485430d725152f)
2023-08-24Core/Misc: Modernize comparison operatorsShauren
(cherry picked from commit f0a862e71bc12d86a898901ef773475a7c964832)
2023-08-15Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api) (cherry picked from commit d791afae1dfcfaf592326f787755ca32d629e4d3)
2023-08-12Core/Misc: Include cleanup, 2023 editionShauren
(cherry picked from commit 92ed5e8af1f8b1aac085fd9b0ea93afb2b6795d4)
2023-08-12Core/Misc: Fixed deprecation warnings for c++20Shauren
(cherry picked from commit ba9bbbc9d0c3b80d8954ad6390d23ae3d0f804b2)
2023-03-11Core/Item: Fixed incorrect damage mod for Heirloom 2H weapons (#28836)robinsch
2022-10-01Core/Spells: fixed up block mechanics (#28286)Ovah
* 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-03-30Core/GameObjects: Reduce differences between branches part 3 - gameobject ↵Shauren
updatefield accessors
2022-02-14Dep: Raise required boost versions to 1.73 on windows and 1.71 on linux and ↵Shauren
remove compatibility code for unsupported versions (cherry picked from commit f6e72494f185d096f2cce70e646f0761e67e1bc7)
2022-01-03Core/Time: Remove artificially high minimal update intervalsShauren
(cherry picked from commit 3a67e376811743be208da4aab8a9e452e1ae637e)
2021-09-16Core/Misc: Rename few type flagsoffl
2021-09-16Core/Misc: Name unknown CreatureEliteTypeoffl
2021-09-12Core/Spells: Implement SPELL_ATTR7_BYPASS_NO_RESURRECT_AURA (#26901)stoneharry
When this aura is given on a spell, it allows for it to bypass 314 SPELL_AURA_PREVENT_RESURRECTION.
2021-08-28Core/Spells: Begin unifying spell effect access api with master branchShauren
* Introduce SpellInfo::GetEffects and SpellInfo::GetEffect functoins
2021-07-24Core/Spells: defined and implemented SPELL_ATTR7_CANT_DODGE, ↵Gildor
SPELL_ATTR7_CANT_PARRY and SPELL_ATTR7_CANT_MISS (#26742)
2021-04-12Core/Shared: Remove unneeded DetourNavMesh.h include from SharedDefines.h ↵Jan Van Buggenhout
(#26374)
2021-04-08Core/Misc: Define / rename attributes and flags (#26315)offl
Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com>
2021-03-26Core/Maps: increase value of fixed offset when retrieving floor Z (#26321)Gildor
2021-02-21Core/Maps: Use a fixed offset instead of full collision height when ↵Giacomo Pozzoni
retrieving floor Z (#26092) Use a fixed offset 0.5f instead of full collision height when retrieving floor Z as a full collision height ended up on the floor above a few times. It makes more sense to cast the ray just a bit higher up than using a full collision height (which by default is 2.0f)
2021-01-17Core/Spells: Defined new spell attributesjackpoz
(cherry picked from commit b2ddf547ff7acd3dab7c93579d8a44fe825c7ecf) # Conflicts: # src/server/game/Miscellaneous/SharedDefines.h
2021-01-14Core/Spells: Correct swapped TARGET_UNIT_NEARBY_ALLY and ↵xvwyh
TARGET_UNIT_NEARBY_PARTY (#25837) * Update SharedDefines.h * Update SpellInfo.cpp
2021-01-03Core: whitespace cleanup, reduce double blank line to single (#25795)Kargatum
* Core/Misc: fix double empty line * worldserver.conf
2020-12-26Core/Spells: Implemented personal summons (#19231) (#25765)Giacomo Pozzoni
* Core/Spells: Implemented personal summons (#19231) * By default determined by summon property flag SUMMON_PROP_FLAG_PERSONAL_SPAWN Closes #18254 (cherry picked from commit b7bb5e6a98119512702519adecf559ecedc20743) # Conflicts: # src/server/game/Combat/ThreatManager.cpp # src/server/game/DataStores/DBCEnums.h # src/server/game/Entities/Creature/TemporarySummon.cpp # src/server/game/Entities/Creature/TemporarySummon.h # src/server/game/Entities/GameObject/GameObject.cpp # src/server/game/Entities/Object/Object.cpp # src/server/game/Entities/Object/Object.h # src/server/game/Maps/Map.h # src/server/game/Spells/SpellEffects.cpp * Build fix * Implement feedback * Fix parameters passed in wrong order
2020-09-28Core/PacketIO: Add missing ByteBuffer operator overloadShauren
2020-09-27Dep/Boost: Partial support for boost 1.74 - asioShauren
Ref #25470
2020-09-10Scripts/Commands: Convert remaining debug commands (PR #25429)Peter Keresztes Schmidt
2020-09-07Scripts/Commands: .character command conversionTreeston
2020-09-02UnitTests: |Hspell and |Htalent unit testingTreeston
2020-09-01Core/Misc: More DBC std::array refactors, stricter |Hitem checks, and more ↵Treeston
hyperlink unit tests
2020-09-01Core/Misc: DBC std::array refactors, and |Hachievement unit testsTreeston
2020-08-28Core/Common: Tokenizer -> Trinity::Tokenize (PR: #25327)Treeston
2020-08-23Common/Utilities: Move EnumUtils' implementation struct from Trinity::Impl ↵Treeston
to Trinity::Impl::EnumUtilsImpl. This avoids confusing name clashes for other implementations in sub-namespaces of Trinity::Impl.
2020-08-22Scripts/Commands: Convert argument parsing of some misc commands to new ↵Peter Keresztes Schmidt
system (#25308) * Core/Shared: Make WeatherType smart * Scripts/Commands: Convert argument parsing of some misc commands to new system
2020-08-20Core/ChatCommands: Check whether a passed numeric enum value is valid (#25285)Peter Keresztes Schmidt
2020-08-16Scripts/Commands: Use enum type arg for HandleDebugAnimCommand (PR #25256)Peter Keresztes Schmidt
* Core/Shared: Make Emote enum smart * Scripts/Commands: Use enum type arg for HandleDebugAnimCommand
2020-08-15Core/Unit: Make HandleEmoteCommand typesafe (#25249)Peter Keresztes Schmidt
* Scripts/ScarletMonastery: Fix wrong emote during Headless Horseman encounter * Scripts/HoR: Fix wrong emote during escape event * Core/Unit: Make improve type safety of HandleEmoteCommand Change argument type to the expected enum type Emote * Scripts/CoS: Use SetUInt32Value to set UNIT_NPC_EMOTESTATE UNIT_NPC_EMOTESTATE is no flag field
2020-07-31Core/DataStores: Rename TalentTabEntry::CategoryEnumID back to PetTalentMaskShauren
2020-07-28Core/Networking: Fixed authserver socket read handlers being called on ↵Shauren
incorrect thread
2020-07-26Core/Authserver: Auth cleanup phase 1b, the "I didn't hit Stage All" commit. ↵Treeston
Sorry. (5e36bf7 follow-up)
2020-07-26Core/Authserver: Authserver cleanup (PR#25093)Treeston
- Fix a handful of 1/256 bugs with most significant byte zero in BigNumber - Get rid of (most of) the C-style arrays in authserver - CryptoRandom as a unified source for cryptographic randomness - Bring our other crypto APIs into 2020 - BigNumber usability improvements - Authserver is now actually readable as a result of all of the above
2020-07-18Build: Enable -Wimplicit-fallthrough on clang (#25056)Peter Keresztes Schmidt
* Misc: Use [[fallthrough]] attribute instead of comment to mark intentional fallthroughs Related: #25006 * Misc: Add some missing breaks (no-ops) to satisfy clang Related: #25006 Closes #25055 * Build: Enable -Wimplicit-fallthrough on clang Closes #25006
2020-07-14Core/Spells: Implement SPELL_EFFECT_ACTIVATE_OBJECT. (#23) (#24997)Giacomo Pozzoni
* Core/Spells: Implement SPELL_EFFECT_ACTIVATE_OBJECT. (#23) Original research by @xvwyh. # Conflicts: # src/server/game/DataStores/DBCStores.cpp # src/server/game/DataStores/DBCStructure.h # src/server/game/DataStores/DBCfmt.h # src/server/game/Entities/GameObject/GameObject.h # src/server/game/Entities/GameObject/GameObjectData.h # src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp # src/server/scripts/Kalimdor/HallsOfOrigination/boss_temple_guardian_anhuur.cpp * Add missing sql update * Fix some build errors * Remove unused enum values * Change artkits from 0-4 to 0-3 * Remove unused code * Code review feedback * Fix sql * Remove artkit4 special case handling * Default initialize artKits * Code review feedback * Split sql into structure and data files Co-authored-by: Warpten <vertozor@gmail.com>
2020-07-12Core/DataStores: Update DBC field names to generated ones (#24999)Peter Keresztes Schmidt
2020-07-11Core/Player: Introduce separate level caps for each expansion (#24989)Max Drosdo.www
2020-06-27Core/Maps: Implemented getting area id from gameobject spawnsShauren
Yes, you can now spawn LK platform anywhere and it will treat you as inside Icecrown Citadel (cherry picked from commit 42f9deb21ec68e169f7ed1c8cf14092f144b22da)
2020-06-26Core/Common: Replace ASSERT(false, "...") with ABORT_MSG("...")jackpoz
2020-06-24Core/Misc: Move WorldState enum to SharedDefinesCarbenium
Move WG battlefield world states to the global enum