Commit Graph
100 Commits
Author SHA1 Message Date
Shauren bd0a011032 SQL: Correct hash of 2020_11_16_00_characters.sql 2020-12-09 17:47:26 +01:00
Shauren 364f6eec9a Core/GameObjects: Updated gameobject template structure to 9.0 2020-12-09 00:03:10 +01:00
Shauren 0beaee407e Core/Misc: Updated SpellCastResult, SpellCustomErrors, GameError and InventoryResult enums 2020-12-08 23:58:03 +01:00
Shauren aede11f8aa Core: Updated allowed build to 9.0.2.36839 2020-12-08 18:17:02 +01:00
Shauren 35b34c4ac4 Core/Objects: Fixed a wrong cherry-pick merge conflict resolution - properly update zone id 2020-12-08 18:16:48 +01:00
Shauren dc2eeee75b Core/PacketIO: Add opcode values for 9.0.2 2020-12-08 18:16:48 +01:00
Shauren cdc8ddea43 Core/Players: Define new player local flags 2020-12-08 18:16:47 +01:00
Shauren 75c227d1a0 Core: Updated allowed build to 9.0.2.36753 2020-12-08 18:16:47 +01:00
Shauren 7a406db506 Core/Collision: Fixed false positive errors in console about vmap loading 2020-12-08 18:16:47 +01:00
Shauren 96d340f70c Core/PacketIO: Updated packet structures to 9.0.2 2020-12-08 18:16:47 +01:00
Shauren b82a3a557a Core/DataStores: Updated db2 structures to 9.0.2
* Includes support for new character customization
2020-12-08 18:16:47 +01:00
Shauren 426cb31676 Core/Objects: Switch to unique_ptr in UF::OptionalUpdateFieldBase 2020-12-08 18:16:47 +01:00
Shauren 4ce6df1d25 Core/Objects: Allow overriding number of bits used to write dynamic updatefield sizes 2020-12-08 18:16:47 +01:00
Shauren b050559364 Core/Objects: Rename ValueType to value_type in updatefield types to be compatible with stl containers 2020-12-08 18:16:47 +01:00
Shauren c5d2299365 Core/Misc: Added another overload to MakeIteratorPair (and constexpr IteratorPair) 2020-12-08 18:16:47 +01:00
Shauren 00d621921e Core/Misc: Add std::clamp to advstd 2020-12-08 18:16:47 +01:00
Shauren 7f6eef37e6 Core/Spells: Use new spell visual structure instead of just SpellXSpellVisualID 2020-12-08 18:16:46 +01:00
Shauren 587ec1fd21 Tools/Extractors: Load additional tact keys from wow.tools (optional for extracting) 2020-12-08 18:16:46 +01:00
Shauren 6b6d5aff05 Dep/CascLib: Update to ladislav-zezula/CascLib@737a8705b5 2020-12-08 18:16:46 +01:00
Shauren 5095bcbf1c Core/Quests: Define new quest flags 2020-12-08 18:16:46 +01:00
Shauren c673199f19 Core/Quests: Define new quest objective types 2020-12-08 18:16:46 +01:00
Shauren 83eecaf2c4 Core/PacketIO: Fill new packet fields with data 2020-12-08 18:16:46 +01:00
Shauren 78f77dbd41 Core/Transmog: Support new transmog modifiers (secondary appearance) 2020-12-08 18:16:46 +01:00
Shauren b6cb916840 Core/Items: Define new ItemVendorType 2020-12-08 18:16:46 +01:00
Shauren d1344323f4 Core/Items: Define new ItemModifier 2020-12-08 18:16:46 +01:00
Shauren 613ddc4606 Core/Player: Define new PlayerFlagsEx 2020-12-08 18:16:46 +01:00
Shauren 4ca29f3cb0 Core/Misc: First set of required db changes for 9.0 2020-12-08 18:16:46 +01:00
Shauren 56c097c129 Core/Misc: Remove custom quest levels in title 2020-12-08 18:16:46 +01:00
Shauren cab4c87d2d Core/PacketIO: Updated most packet structures to 9.0.1 2020-12-08 18:16:41 +01:00
Shauren 16b39a448a Core/Transmog: Add remaining hidden appearances 2020-10-21 18:30:35 +02:00
Shauren 1d04d5859a Core/PacketIO: One more opcode rename 2020-10-04 13:11:30 +02:00
Shauren c250a858b9 Core/Auras: Implemented SPELL_AURA_MOD_OVERRIDE_ZONE_PVP_TYPE 2020-10-02 18:16:32 +02:00
Shauren 0a0fc86b96 Core/Players: Corrected logic determining contested/friendly/hostile area types 2020-10-02 18:15:18 +02:00
Shauren 87448621ac Core: Add mac client support for build 35662 2020-09-25 19:54:37 +02:00
Shauren f922c6e7a4 Core/PacketIO: Renamed a bunch of opcodes based on more research (only those added after 6.0) 2020-09-19 12:44:42 +02:00
Shauren 53abc254c7 Build: Fixed finding OpenSSL 1.1.1 installed from .msi packages instead of .exe
Closes #24664

(cherry picked from commit aba07047a05fc46e5904f3084b6351850188f9b4)
2020-09-09 22:27:41 +02:00
Shauren dd21e7ff40 Core/Spells: Implemented using base weapon damage in spell attack power formulas 2020-09-07 20:59:50 +02:00
Shauren 089fd5575d Core/Spells: Removed spellinfo corrections for non-existing spells 2020-09-06 15:39:28 +02:00
Shauren b6ed0c7870 Core/PacketIO: Fixed ByteBuffer auto-flush after b231903932 2020-09-06 15:39:07 +02:00
Shauren e3126ed8a6 Kill whitespace 2020-09-05 10:28:02 +02:00
Shauren b231903932 Core/Misc: Port all the refactors sneaked in master to 3.3.5 include cleanup port 2020-09-04 13:38:24 +02:00
Shauren 2cb0d575ab Core: Updated allowed build to 8.3.7.35662 2020-08-26 21:03:23 +02:00
Shauren 9a76af8434 Fix build 2020-08-23 22:51:26 +02:00
Shauren 50a64ccd1e Core/Misc: Revert back to using boost::regex, std::wregex doesn't work for name validation
Closes #20094

(cherry picked from commit 6691e41873f255c0f303229b0bd2e5db77a3c879)
2020-08-22 13:21:55 +02:00
Shauren b630e9a485 Warning fix 2020-08-20 00:12:20 +02:00
Shauren 10cee0fc78 DB: Resolve pool id conflicts between branches 2020-08-14 19:20:16 +02:00
Shauren 1c52d5fff7 Core/Misc: Replace NULL with nullptr 2020-08-14 17:06:03 +02:00
Shauren 2c99678118 Core/PacketIO: Send the expected value in available hotfixes packet - realm address, not arbitrary number (it no longer has any effect for clearing client cache) 2020-08-13 14:15:26 +02:00
Shauren 7e4fdf0522 Core/PacketIO: Fixed SMSG_WORLD_SERVER_INFO structure 2020-08-09 14:12:13 +02:00
Shauren 49de30e928 Core: Add mac client support for build 35435 2020-08-08 00:18:07 +02:00
Shauren 05d457455a Core: Updated allowed build to 8.3.7.35435 2020-08-06 20:43:38 +02:00
Shauren eefbf2892f Core/Authserver: Compatibility change for master branch
(cherry picked from commit bfb041246f5c7c499ff365b38a281b0784f0bdb7)
2020-08-03 22:39:52 +02:00
Shauren 1340f2cdb3 Core/Creatures: Move gossip trainer assignment to creature_trainer table - same gossip can open different trainers depending on which creature it is assigned to
Closes #21723
2020-07-31 11:21:24 +02:00
Shauren e3cf94d4fd Core/GameObjects: Properly set GO_FLAG_MAP_OBJECT during gameobject creation 2020-07-27 08:58:40 +02:00
Shauren 588dce6bb0 Core/Entities: Support setting nested updatefield types like ActivePlayerData::Research 2020-07-26 12:44:44 +02:00
Shauren 64120b53a8 Core: Add mac client support for build 35284 2020-07-25 00:04:42 +02:00
Shauren b3ba029791 Core: Updated allowed build to 8.3.7.35284 2020-07-24 09:42:14 +02:00
Shauren 8f9a69c9fa Core: Updated to 8.3.7.35249 2020-07-23 20:00:27 +02:00
Shauren 59d66041b1 Core/PacketIO: Add missing opcode handler/name definitions 2020-07-23 10:16:04 +02:00
Shauren 7968fec011 Core/PlayerDump: Fix collecting pet guids 2020-07-21 20:09:51 +02:00
Shauren 4c173e4b7b Core/Maps: Use FindMap instead of CreateBaseMap in places where the intent was to check for a existing map (and a loaded grid on that map) 2020-07-18 00:57:16 +02:00
Shauren 37c3259de8 Core/Maps: Fixed initializing instance free ids when compiled with WITH_COREDEBUG
Closes #19931

(cherry picked from commit 9d37c2b8eb5260964b315c9af304c0952f527fe8)
2020-07-16 22:00:30 +02:00
Shauren fbdf8784a5 Core/Instances: Fixed and optimized instance id reuse
(cherry picked from commit 2639056071597edfdf74b31a16ce644610a1b6d9)
2020-07-16 21:47:27 +02:00
Shauren 2ff1fd0e95 Core/DataStores: Replace harcoded prepared statement offsets with named constants 2020-07-13 21:30:33 +02:00
Shauren 49a99811de Tools: Update RetardCheck() 2020-07-09 15:14:16 +02:00
Shauren 87fea85431 Core/Spells: Fixed crash in SpellInfo::GetAuraRankForLevel 2020-07-07 22:27:26 +02:00
Shauren d195646593 Core/Auras: Named two test realm aura types 2020-07-07 12:16:02 +02:00
Shauren 20e2f3632a Core/Maps: Added optional *.tilelist file to map_extractor output which contains a list of existing tiles to speed up map creation in worldserver 2020-07-06 16:36:30 +02:00
Shauren 59f1f60a83 Core/DBLayer: Optimize string based query results by eliminating unneeded buffer copies 2020-07-05 12:17:47 +02:00
Shauren beceafc39f Core/DataStores: Skip loading hotfixes for locales that are not loaded from files first 2020-07-04 20:18:57 +02:00
Shauren aa44a9f08b Core: Add mac client support for build 34963 2020-07-03 20:11:06 +02:00
Shauren 4ae6433105 Core: Updated allowed build to 8.3.0.34963 2020-07-02 10:33:33 +02:00
Shauren 6cbd6476f0 Nopch fix 2020-07-02 00:37:50 +02:00
Shauren 661470c658 Core/PacketIO: Convert all leftover packets to use packet classes 2020-07-02 00:07:38 +02:00
Shauren 4499f203a3 Core/DataStores: Fixed sending localized hotfixes and improved db2 loading error messages 2020-07-01 00:34:51 +02:00
Shauren 79cd94d26d Core/Misc: Changed GetLocaleByName to return invalid value on invalid input instead of LOCALE_enUS
* Also added IsValidLocale helper function
2020-06-30 00:22:25 +02:00
Shauren 40c71ea9fc Core/Misc: Remove unused variables 2020-06-29 09:23:38 +02:00
Shauren 2fcb79e2de Core/DataStores: Fixed loading db2 strings
Closes #24916
2020-06-29 00:10:37 +02:00
Shauren 6040f8eb31 Core/Collision: Port new parts for retrieving area/liquid data from gameobjects added when porting 42f9deb21e to 3.3.5 2020-06-28 12:26:39 +02:00
Shauren deca201f77 Core/DataStores: Simplified string memory allocation in db2 files, dropped unneccessary level of indirection 2020-06-27 13:33:17 +02:00
Shauren 176c75e8db Core/Spells: Include more than first 2 spell effects when determining if a spell is negative 2020-06-26 00:23:46 +02:00
Shauren bbdabd7d77 Core/Players: Remove deprecated skill related config AlwaysMaxWeaponSkill and command .maxskill 2020-06-25 14:45:28 +02:00
Shauren c3dcbe04dc Core/Spells: Assign spell effect handles for new apply aura effects 2020-06-22 11:04:57 +02:00
Shauren fce9fca900 Core/Spells: Implemented new target types
* TARGET_UNIT_TARGET_ALLY_OR_RAID
* TARGET_UNIT_CASTER_AND_SUMMONS
* TARGET_UNIT_AREA_THREAT_LIST
* TARGET_UNIT_AREA_TAP_LIST
* TARGET_DEST_CASTER_GROUND
* TARGET_DEST_SUMMONER
* TARGET_DEST_TARGET_ALLY

Closes #18558
Closes #18867
Closes #24295
2020-06-21 15:59:43 +02:00
Shauren 8c4e6c5e14 Build: Fix gcc pch builds 2020-06-20 13:03:13 +02:00
Shauren 7d9880252c Tools/mmaps_generator: Print readme with --help 2020-06-19 17:49:56 +02:00
Shauren 22a3cb4432 Core/Auction House: Fixed sorting in non-equipment categories 2020-06-18 10:57:26 +02:00
Shauren 574ee17d6d Core: Updated allowed build to 8.3.0.34769 2020-06-17 10:01:19 +02:00
Shauren c715e635cf Merge pull request #24554 from funjoker/cherry-picks 2020-06-15 00:26:08 +02:00
Shauren 1fd59700d7 Core/Groups: Fixed calculating canReset attribute
Broken in d6df19cd99.

(cherry picked from commit 0222d9fc1a5ff4267a907c6b0cc4a1977f519baf)
2020-06-14 23:49:05 +02:00
Shauren 042418cf26 Revert "Core/Groups: fix wrong query for loading group instance data. canReset attribute was calculated in the wrong way"
This reverts commit 0c1dd398bd.

Closes #19745

(cherry picked from commit 023d25215574df5463dfe7f11bc996941a5acc2d)
2020-06-14 23:49:05 +02:00
Shauren d53a2dea5f Core/Misc: Add .Size() to TypeUnorderedMapContainer for stats/debugging 2020-06-14 15:09:33 +02:00
Shauren 83aaa48b85 Tools/vmap extractor: Various fixes
* Fixed output file name case normalization - exclude names built from file ids (starting with FILE)
* Skip antiportal WMO groups

Closes #23972
Closes #24798
2020-06-14 00:43:02 +02:00
Shauren 6533de3100 Core/Items: Implemented corruption and corruption resistance stats 2020-06-13 00:30:32 +02:00
Shauren c7306439e7 Core/Spells: Implement using different difficulty data from all spell related db2s, not just SpellEffect and SpellPower 2020-06-12 01:29:18 +02:00
Shauren 1cdd1d0249 Core/Auras: Defined unknown aura type 2020-06-09 11:56:22 +02:00
Shauren 5fce3604fc Core/PacketIO: Fixed receiving and sending db2 hotfix packets 2020-06-08 00:08:37 +02:00
Shauren e5a6552abc Core/Items: Fixed generating default bonuses based on context 2020-06-07 12:38:38 +02:00
Shauren b47c19d506 Core/DataStores: Allow custom hotfixes (VerifiedBuild <= 0, has loading priority) to coexist with sniffed data (VerifiedBuild > 0) 2020-06-06 23:40:53 +02:00
Shauren 63fba47511 Core/Items: Implemented new bonus type (extra ItemEffect) 2020-06-05 00:27:40 +02:00