Commit Graph

220 Commits

Author SHA1 Message Date
ratkosrb 46337ee286 Add spell cones table. 2026-01-04 08:06:53 +02:00
ratkosrb 8d693b14ba Do not create transports during startup.
This avoids creation of continent maps during server loading which significantly speeds up startup times.
2025-11-04 00:40:21 +02:00
ratkosrb bc87ddf420 Improve free guids preloading logic. 2025-10-09 18:39:38 +03:00
ratkosrb 5a85185e46 Load free guids on startup to reuse them. 2025-10-08 17:16:07 +03:00
Gamemechanic 34b22f4eb9 Anticheat: Optimize wallclimb checks (#3114) 2025-10-07 16:03:24 +03:00
ratkosrb c42b0526f3 Check string size in guild packets and name some unknowns.
Thanks to Giperion.
2025-07-05 13:56:34 +03:00
ratkosrb 83efd262df Make gameobject_template table reloadable. 2025-05-21 09:26:03 +03:00
ratkosrb a7d022ae52 Reduce usage of ChatHandler. 2025-05-13 05:08:46 +03:00
ratkosrb f21fd93103 Use unique names for player bots. 2025-04-06 09:44:10 +03:00
ratkosrb b9f613fa03 Add db scripts support for areatriggers. 2025-03-23 01:38:43 +02:00
Michael Serajnik b9ba6ce3cd Fix 1.6.1.4544 build. (#2960) 2025-03-11 14:53:17 +02:00
ratkosrb 0c63f28dce Fix some world texts. 2025-03-11 00:54:24 +02:00
schell244 58832ba351 Convert some item spell scripts to new system, (#2917) 2025-02-22 14:47:00 +02:00
ratkosrb 8e60b37b3a East const. 2025-02-14 17:28:08 +02:00
ratkosrb c6d2838373 Move some player related classes to own file and cleanup code style. 2025-02-14 03:13:46 +02:00
Exxenoz 72b4cc72d6 Implement realm category mapping using realm zone and major version.
https://github.com/cmangos/mangos-wotlk/commit/f18d61306eff8d68ef8d338e04bd1636a9c67229
2024-12-02 03:36:39 +02:00
ratkosrb 1d336abc04 Add spell scripting system.
Does not include aura scripts.
2024-11-17 20:52:49 +02:00
_BLU fbbc4ae899 Remove USE_ANTICHEAT from cmake. (#2816) 2024-10-31 01:04:08 +02:00
ratkosrb d1f0c11974 Guard async packets processing behind mutex. 2024-09-28 19:07:01 +03:00
ratkosrb 93bb983d54 Fix hang on shutdown. 2024-09-28 16:29:44 +03:00
ratkosrb f6da813251 Only process async packets during the world update. 2024-09-27 07:41:39 +03:00
ratkosrb 9e63169e57 Drop spell_affect table. 2024-09-26 18:43:08 +03:00
Riley d4cd0b6517 Translate various comments from French to English (#2775) 2024-09-25 03:34:01 +03:00
Stoabrogga d910f62244 Add config option to disable durability loss (#2712)
Also remove the following unused parameters:
DurabilityLossChance.Absorb
DurabilityLossChance.Parry
DurabilityLossChance.Block
2024-08-05 21:07:05 +03:00
ratkosrb 60a555f9b1 Implement trial restrictions for unverified accounts. 2024-07-01 09:12:23 +03:00
ratkosrb 17ed98cdae Add new movement checks.
Better detection for No Fall Time and No Fall Damage cheats.
2024-06-11 08:40:32 +03:00
_BLU 93392efb28 Make use of smart-pointers for database query results (#2642) 2024-06-07 11:37:33 +03:00
ratkosrb 0147effa30 Add opcode enums for all supported versions.
Thanks to Blu for helping dump list of handled opcodes in each version.
2024-06-06 06:15:14 +03:00
ratkosrb 7a2d9128c0 Fix World::SendWorldTextToBGAndQueue. 2024-05-18 14:51:27 +03:00
GrenderG 7e38088bb1 Properly check if player is queued for a given BG in SendWorldTextToBGAndQueue. (#2606) 2024-05-04 13:58:22 +03:00
GrenderG 7c59e79984 Only send battlebot auto join messages to players in the battleground or queue. (#2605) 2024-05-04 04:18:23 +03:00
ratkosrb 6ac02e8073 Make the movement tracking be per 10 sec interval. 2024-04-09 17:36:31 +03:00
ratkosrb fe923fc382 Implement batching and compression of movement packets. 2024-04-09 16:59:39 +03:00
ratkosrb b28d0f3320 Revert "Add options to disable mmaps for random movement."
This reverts commit 38b42e1ad5.
2024-03-16 16:45:34 +02:00
ratkosrb 38b42e1ad5 Add options to disable mmaps for random movement. 2024-03-11 14:03:47 +02:00
Gamemechanic b882713662 Minor code cleanup in World.cpp (#2543) 2024-03-10 00:05:23 +02:00
ratkosrb a7eb68c75a Implement RBAC for chat commands. 2024-01-07 12:53:05 +02:00
Michael Serajnik 47f989f8f3 Make RP decay adjustable. (#2273) 2023-11-25 15:13:36 +02:00
ratkosrb 6c70671cb8 Move max instances per hour limit to config option.
Closes https://github.com/vmangos/core/issues/2235
2023-10-21 10:16:04 +03:00
ratkosrb e3fe9462ae Process chat packets on separate threads. 2023-10-17 13:50:50 +03:00
ratkosrb f137320f4e Only init warden after session is added to world. 2023-09-01 02:55:25 +03:00
Wall a27f97d2ba Fix XML Whitespace & Comments (#1996) 2023-07-04 12:56:09 +03:00
ratkosrb d015f29f1f Implement account play time limit.
After 3 hours of online time, looted gold and experience gains are cut in half. After 5 hours of online time, you can no longer gain experience, complete quests, or loot anything, until you logout for at least another 5 hours.
2023-06-13 01:18:02 +03:00
ratkosrb 0d59d85360 Add areatrigger locales. 2023-05-02 22:18:21 +03:00
ratkosrb 62d2959264 Make warden updates async. 2023-04-21 04:14:45 +03:00
ratkosrb cdcd4f65d8 Follow up to previous commit. 2023-04-15 18:30:57 +03:00
ratkosrb 39436dcf52 Add some movement checks for bots.
Checks if client turns only a specific way.
2023-04-14 07:27:54 +03:00
ratkosrb 9d1ff9f03c Remove some custom creatures. 2023-03-15 09:55:13 +02:00
Gamemechanic 5113c2f654 Add config to expired mail (#1832) 2023-03-13 16:48:45 +02:00
ratkosrb 72423e50ac Avoid copying text in chat handler. 2023-03-06 21:24:14 +02:00