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