ModoX
e1737f0f72
Core/Waypoints: Refactor to split data into path and node related info in db ( #29506 )
...
(cherry picked from commit 12186ef857 )
2024-01-09 13:15:49 +01:00
Shauren
f9ba4672d9
Core/Database: Fixed a shutdown crash happening if worldserver did not fully start up (for example applying a db update failed)
...
(cherry picked from commit a2be97414b )
2024-01-09 12:19:45 +01:00
Shauren
a112606051
Fix bfbda8dcce
...
(cherry picked from commit 88a7886e0d )
2024-01-09 12:18:57 +01:00
Shauren
0b82cc22d3
Core/Database: Replace union with std::variant in Transaction
...
(cherry picked from commit 3a9cbd217a )
2024-01-09 12:08:15 +01:00
Shauren
b91c2396d5
Core/Bnet: Implemented new SRP6 variants, and migrate old sha_pass_hash in battlenet_accounts to separate salt and verifier columns
...
* passwords can now be case sensitive and up to 128 characters long
(cherry picked from commit 623202d68e )
2024-01-09 12:07:15 +01:00
Shauren
e5bf7ab086
Core/Database: Fixed worldserver hanging if opening a connection to database failed
...
(cherry picked from commit b130995814 )
2023-12-21 00:13:20 +01:00
Shauren
123f2ad97e
Core/Bnet: Rewrite LoginRESTService using boost::beast instead of gsoap as http backend and extract generic http code to be reusable elsewhere
...
(cherry picked from commit acb5fbd48b )
2023-12-19 14:15:00 +01:00
Shauren
e0d45f6dff
Core/Database: Replace DatabaseWorker with asio io_context
...
(cherry picked from commit d958bfd0f3 )
2023-12-19 14:14:23 +01:00
Shauren
31d79bae9c
Core/Database: Refactor MySQLConnection constructors and async thread creation
...
(cherry picked from commit 5c59e2a248 )
2023-12-19 14:09:02 +01:00
Ovahlord
474e4101f6
Core/Garrison: dropped Garrison implementation
2023-12-04 00:01:43 +01:00
ModoX
477bd4b0d7
Core/Waypoints: Drop waypoint_scripts table ( #29437 )
...
(cherry picked from commit 3f6f683ce4 )
2023-12-01 23:29:27 +01:00
Shauren
070cd23b6c
Core/Calendar: Implement different timezone support for ingame calendar
...
Closes #8390
Closes #29427
(cherry picked from commit b888b1b09f )
2023-12-01 23:28:35 +01:00
Ovahlord
28730d495e
Core/Creatures: restore the PetSpellDataId field in creature_template
2023-11-29 15:31:06 +01:00
Ovahlord
6c8561fb49
Core/Creatures: added Civilian field back into creature_template
2023-11-29 14:25:40 +01:00
Ovahlord
00c1f57c8b
Core/Items: restore item random properties handling
2023-11-28 02:00:51 +01:00
Ovahlord
bbb320f390
Core/DataStores: load ItemRandomProperties.db2 and ItemRandomSuffix.db2
2023-11-27 22:04:39 +01:00
Ovahlord
bee9294901
Core/Items: downgrade gems part 1: dropped gem item levels and post classic handlings
2023-11-25 22:38:34 +01:00
funjoker
663c698752
Core/DB2: Update GossipNpcOption field names
2023-11-23 20:15:35 +01:00
Ovahlord
335ec41e63
Core/Items: restore heirloom armor stat scaling
2023-11-23 17:21:07 +01:00
Ovahlord
d68abc1652
Core/DataStores: load ScalingStatDistribution.db2 and ScalingStatValues.db2
2023-11-23 14:00:24 +01:00
Ovahlord
70d2fc1392
Core/Items: downgrade items part 2: removed unused item modifiers
2023-11-23 10:27:33 +01:00
Ovahlord
bba8e6fe41
Core/Items: downgrade items part 1: removed item bonus generation, artifact weapon handling and azerite item mechanics
2023-11-23 02:31:31 +01:00
Ovahlord
f08213a005
Core/Players: downgraded the glyph system
2023-11-21 23:59:42 +01:00
Ovahlord
1195d7c190
Core/Players: re-implement talents
...
*todo: class restriction and talent tier checks and remove the now useless learn all talents command
2023-11-20 20:30:12 +01:00
Ovahlord
8aa917a3e4
Core/Players: restore secondary talent specialization support and implement SPELL_EFFECT_TALENT_SPEC_COUNT
2023-11-19 18:08:43 +01:00
Ovahlord
c5aa684d39
Cpre/Players: initial work on downgrading the talent system to WotLK
2023-11-18 18:13:57 +01:00
Ovahlord
04632fa1c3
Core/DataStores: load GlyphSlot.db2
2023-11-15 21:12:51 +01:00
Ovahlord
c562d0c13a
Core/DataStores: load TalentTab.db2
2023-11-15 17:59:53 +01:00
Ovahlord
2a5703aff6
Core/DataStores: fixed db2 structures and updated hotfix tables
2023-11-15 13:50:09 +01:00
Shauren
1eea1d11b1
Core: Update to 10.2.0
2023-11-09 13:33:26 +01:00
Meji
b8ce70d528
Core/SAI: Moved event_flags for difficulties to new field Difficulties ( #29377 )
2023-10-30 09:53:52 +01:00
Shauren
e161874695
Core/Realms: Replaced hardcoded realm category list with Cfg_Categories.db2
2023-10-05 23:57:25 +02:00
Keramat Jokar
5b4b1892b4
Core/Players: Implement mastery and versatility in character_stats ( #29342 )
2023-09-30 16:41:03 +02:00
Shauren
8efeb202a5
Core: Update to 10.1.7
2023-09-07 01:10:07 +02:00
Shauren
43584b4d1d
Core/Misc: Fixed doxygen docs being attached to wrong fields
2023-08-27 01:58:50 +02:00
Jeremy
0ede6c1556
Core/Battlegrounds: Rework queues ( #29200 )
...
* No more copies of Battleground classes
* FreesSlotQueues now have as key the MapId instead of queue id
* Random queues can now popup already busy specific battelgrounds (queues are NOT merged)
* Removed Holiday handling, this should already be handled in BattlegroundMgr::IsBGWeekend
2023-08-26 14:03:42 +02:00
Gildor
f108a50abf
Core/Players: Remove player from group on faction change if two side interaction group is not allowed. ( #28835 )
...
(cherry picked from commit 3dda65c53a )
2023-08-23 18:51:38 +02:00
Shauren
6be536a73b
Core/Network: Refactor local/remote ip address selection code and allow using hostnames in LoginREST bnetserver config options
2023-07-15 00:45:16 +02:00
Shauren
0cea730fa2
Core: Update to 10.1.5
2023-07-12 16:29:00 +02:00
Meji
bb68fd73b4
Core/Creatures: Drop dynamic flags from creature and creature_template ( #29041 )
2023-06-18 19:18:56 +02:00
Shauren
0fb8765a66
Core/Items: Item bonus generation improvements
...
* Pass ItemContext to item creation wherever possible
* Support scaling item levels with m+ keystone levels (not used currently)
* Fixed item link validation when client sends it as default uninitialized bonus list with context only
* Support scaling items depending on current active season (seasons not implemented)
* Implemented content tuning redirection
2023-06-17 16:29:59 +02:00
Shauren
09dea76fb5
Core/Misc: Replace std::abort with our ABORT macro
...
* libmysql is not a well behaved library on windows, it installs its own SIGABRT handler every time a new connection is opened, overriding our own
2023-06-14 20:30:02 +02:00
Jeremy
c1df555e16
Core/Graveyards: Drop Faction column and replace it with conditions ( #28965 )
2023-06-01 02:33:46 +02:00
Meji
06d0b16f15
Core/Creatures: Move creature difficulty specific data from creature_template table to creature_template_difficulty ( #28931 )
2023-05-29 00:01:23 +02:00
Shauren
eadafb0347
Core/DBLayer: Relaxed restrictions on which Field class member function can be used to access column value from "strict match" to "must not truncate"
2023-05-14 16:30:05 +02:00
Shauren
3260b94dd6
Core/Misc: Replace string to int conversion functions from Common.h with c++17 std::from_chars based ones Trinity::StringTo
2023-05-13 15:46:27 +02:00
Shauren
16bc74667e
Core: Update to 10.1
2023-05-04 17:00:52 +02:00
Shauren
d78f08aa9e
Core/Chat: Implemented more chat link types
...
Closes #28946
2023-04-28 00:11:24 +02:00
Meji
d6133c78de
Core/Units: Calculate HoverHeight from model data ( #28899 )
2023-04-09 18:17:08 +02:00
ModoX
356c98579b
Core/SAI: Drop waypoints table and move existing rows to waypoint_data table ( #28834 )
2023-04-08 01:33:05 +02:00