Shauren
c6e6e17b9a
Core/Misc: Remove large functions from headers
2025-10-29 19:40:58 +01:00
Shauren
1e4232e7af
Core/Scripts: Use std::string_view to find script id from script name
2025-09-14 14:13:16 +02:00
Shauren
d778d5ec7c
Core/Misc: Include cleanup - remove MapUtils.h from Containers.h
2024-12-31 18:12:36 +01:00
Shauren
94b78ebc8b
Core/Players: Slightly improve neutral player faction support
2024-03-24 17:19:10 +01:00
Jeremy
f96f041c3e
Core/GameObject: Implement ControlZone gameobject type ( #29320 )
2023-10-03 15:55:24 +02:00
Teleqraph
88ff97c1f9
Core/Units: Added helper functions to modify UNIT_FLAG_UNINTERACTIBLE ( #29159 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2023-07-20 19:09:27 +02:00
Jeremy
205aba1ff3
Core/Battlegrounds: Moved AreaSpiritHealer resurrection handling to respective npc flags ( #28508 )
...
* UNIT_NPC_FLAG_AREA_SPIRIT_HEALER
* UNIT_NPC_FLAG_2_AREA_SPIRIT_HEALER_INDIVIDUAL
2023-05-09 05:20:35 +02:00
Shauren
16bc74667e
Core: Update to 10.1
2023-05-04 17:00:52 +02:00
Shauren
d791afae1d
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
2023-01-08 21:16:53 +01:00
Shauren
ba9bbbc9d0
Core/Misc: Fixed deprecation warnings for c++20
2023-01-01 00:26:53 +01:00
Shauren
21940405e0
Core/Battlegrounds: Made Battleground inherit ZoneScript
...
Closes #28480
2022-12-20 01:03:58 +01:00
Shauren
fbe0b8efeb
Core/Maps: Removed MapInstanced - no longer neccessary for grid data reference counting (moved to TerrainInfo)
2022-07-24 18:56:40 +02:00
Shauren
32dbb4b6b4
codestyle fix
2022-07-20 00:26:26 +02:00
Shauren
073a036d84
Core/Battlefields: Refactor Battlefield creation to be linked to host map creation instead of having globally accessible objects
2022-07-19 23:18:19 +02:00
Shauren
83b3266794
Core/PacketIO: Remove packet handlers for deleted opcodes
2022-07-19 22:01:51 +02:00
Shauren
a161b6cd32
Core/WorldStates: Migrate Tol Barad worldstates to new system
2022-06-27 23:20:24 +02:00
Shauren
6285033ed5
Core/WorldStates: Migrate Wintergrasp worldstates to new system
2022-06-26 19:16:30 +02:00
Shauren
b47185cabf
Core/Misc: Rename AddXXXFlag updatefield functions to SetXXXFlag
2022-03-27 18:14:47 +02:00
offl
c4906ce60b
Core/Misc: Rename UNIT_FLAG_NOT_SELECTABLE to UNIT_FLAG_UNINTERACTIBLE ( #26913 )
...
(cherry picked from commit c4741a131a )
2022-03-15 23:03:26 +01:00
Kargatum
373ed8f46b
Core: whitespace cleanup, reduce double blank line to single ( #25795 )
...
* Core/Misc: fix double empty line
* worldserver.conf
(cherry picked from commit a32b6b8ac4 )
2022-03-05 20:07:57 +01:00
Shauren
ad4f4bfab7
Core/Misc: Minor game include cleanup
2022-02-13 00:49:10 +01:00
Shauren
c5d3bd2cdd
Core/Battlefield: Fixed startup crash when compiled without scripts
...
(cherry picked from commit 1405760f31 )
2022-01-07 00:31:38 +01:00
Carbenium
366a514462
Core/Battlefield: Move SendInitWorldStatesTo to Battlefield class
...
(cherry picked from commit 488b91ab83 )
2022-01-07 00:25:36 +01:00
Carbenium
49523a74a4
Battlefields: Move BF scripts out of game
...
This commit introduces the usual script interface
for battlefields.
(cherry picked from commit f7faf20254 )
2022-01-07 00:20:57 +01:00
Carbenium
ca62d93481
Core/Misc: Move WorldState enum to SharedDefines
...
Move WG battlefield world states to the global enum
(cherry picked from commit 22c12e7123 )
2022-01-06 23:50:34 +01:00
Carbenium
60b48ad046
Core/Misc: Create new enum for AreaIds
...
Move Wintergrasp BF related values there
(cherry picked from commit 6a8c12587e )
2022-01-06 23:42:15 +01:00
Giacomo Pozzoni
6ec933f281
Core/Logs: Log full guid instead of just low guid
...
(cherry picked from commit 468ecb7252 )
2021-12-31 21:56:40 +01:00
Jeremy
15b9183635
Core/ZoneScript: Add "invoker" param to ProcessEvent ( #24758 )
2021-12-27 13:55:59 +01:00
Aokromes
3ad5bc1e15
Core/Misc: More coding standards ( #23519 )
...
* Core/Misc: More coding standards
* revert part
* "void " or more to "void "
* fix? reject
* remove more double whitespaces
* remove more double whitespaces
* more standards
* more coding standards
* More standards
* more coding
* more coding standards
* more coding standards
* And more standards
(cherry picked from commit 574a7c8d3d )
2021-12-14 23:04:29 +01:00
ccrs
4e6c59dca7
Core/Unit: rename several getters to follow codestyle
...
uint8 GetLevel()
uint8 GetLevelForTarget(WorldObject const* /*target*/)
void SetLevel(uint8 lvl)
uint8 GetRace()
uint32 GetRaceMask()
uint8 GetClass()
uint32 GetClassMask()
uint8 GetGender()
(cherry picked from commit 5c09ff51f7 )
2021-12-13 00:42:20 +01:00
jackpoz
841630fcc3
Core/Misc: Fix static analysis issues reported by Coverity Scan
...
(cherry picked from commit de88691e25 )
2021-12-13 00:42:18 +01:00
Shauren
2be8a1f189
Core/Misc: PORT CURSED REFACTORS FROM e69570dd76
...
WHO ON EARTH THOUGHT IT WAS A GOOD IDEA TO ADD REFACTORS TO A CHERRY-PICK COMMIT???
2021-11-24 20:35:18 +01:00
ccrs
df2f6ad219
Core/Shared: add BattlefieldBattleId definitions
...
Also rename BG_TEAMS_COUNT and BattlegroundTeamId
(cherry picked from commit 7417cbc655 )
2021-11-15 18:52:02 +01:00
Lighto
e79cb1da2c
Wintergrasp Fix Collision Wall work: Open / Close collision wall when battle started/ended ( #22342 )
...
* Open / Close collision wall when battle started/ended
(cherry picked from commit c4e561ee13 )
2021-11-11 21:38:36 +01:00
ModoX
437fb2aaba
Core/CreatureTexts: Added new field SoundPlayType to enable usage of ObjectSounds within creature_text ( #27136 )
...
* Also adjusted Vigilant Quoram texts to use ObjectSounds
2021-10-23 13:10:32 +02:00
Wyreth
8713a62328
Core/Entities: remove grid-wide visibility from setActive and implement another method for it ( #20725 )
...
(cherry picked from commit 56874b44f0 )
2021-08-08 21:21:34 +02:00
Treeston
9b141207d1
[3.3.5] CastSpell unclusterfucking (that's a word now) ( #21123 )
...
Core/Spell: The giant CastSpell unclusterfucking (that's a word now) of this generation.
- CastSpell now always takes three arguments - target, spellId, and a struct containing extra arguments
- This struct (CastSpellExtraArgs, see SpellDefines.h) serves as a conglomerate of every previous combination of the 20 billion different CastSpell overloads, all merged into one
- It has some great utility constructors - check them out! All of these can be used to implicitly construct the ExtraArgs object.
- A gajillion refactors to make everything behave the way it always has
(cherry picked from commit d507a7e338 )
2021-04-16 15:22:42 +02:00
jackpoz
e17e4e6f07
Core/Misc: Replace time(NULL) with GameTime::GetGameTime()
...
(cherry picked from commit 12701cb0c6 )
Conflicts:
src/server/game/Achievements/AchievementMgr.cpp
src/server/game/AuctionHouse/AuctionHouseMgr.cpp
src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp
src/server/game/AuctionHouseBot/AuctionHouseBotSeller.cpp
src/server/game/Battlefield/Battlefield.cpp
src/server/game/Battlefield/Zones/BattlefieldWG.cpp
src/server/game/Battlegrounds/BattlegroundMgr.cpp
src/server/game/Calendar/CalendarMgr.h
src/server/game/DungeonFinding/LFGQueue.cpp
src/server/game/Entities/Corpse/Corpse.cpp
src/server/game/Entities/Creature/Creature.cpp
src/server/game/Entities/Item/Item.cpp
src/server/game/Entities/Pet/Pet.cpp
src/server/game/Entities/Player/Player.cpp
src/server/game/Entities/Unit/Unit.cpp
src/server/game/Globals/ObjectMgr.cpp
src/server/game/Grids/ObjectGridLoader.cpp
src/server/game/Guilds/Guild.cpp
src/server/game/Handlers/AuctionHouseHandler.cpp
src/server/game/Handlers/BattlefieldHandler.cpp
src/server/game/Handlers/CalendarHandler.cpp
src/server/game/Handlers/CharacterHandler.cpp
src/server/game/Handlers/ChatHandler.cpp
src/server/game/Handlers/LFGHandler.cpp
src/server/game/Handlers/MailHandler.cpp
src/server/game/Handlers/MiscHandler.cpp
src/server/game/Handlers/MovementHandler.cpp
src/server/game/Handlers/PetHandler.cpp
src/server/game/Handlers/QueryHandler.cpp
src/server/game/Handlers/TicketHandler.cpp
src/server/game/Instances/InstanceSaveMgr.cpp
src/server/game/Server/WorldSession.cpp
src/server/game/Server/WorldSocket.cpp
src/server/game/Spells/Auras/SpellAuras.cpp
src/server/game/Tickets/TicketMgr.cpp
src/server/game/Tickets/TicketMgr.h
src/server/game/World/World.cpp
src/server/scripts/Commands/cs_gobject.cpp
src/server/scripts/Commands/cs_instance.cpp
src/server/scripts/Commands/cs_list.cpp
src/server/scripts/Northrend/zone_wintergrasp.cpp
src/server/scripts/Spells/spell_item.cpp
2021-04-15 05:53:27 +02:00
Shauren
2e4609f6e1
Core/Chat: Send broadcast text id in sound packets to allow playing encrypted sound files
2020-12-27 22:43:36 +01: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
1c52d5fff7
Core/Misc: Replace NULL with nullptr
2020-08-14 17:06:03 +02:00
sueastward
b20ede9061
Core/Battlefield: Fixed crash in wintergrasp setup revealed after 4c173e4b7b ( #25072 )
2020-07-18 11:18:35 +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
ForesterDev
c34b83a467
Core/Defines: define faction templates and replace magic numbers from scripts
...
(cherry picked from commit abea8bf4cb )
2020-06-14 23:49:03 +02:00
Shauren
4d69cc1c56
Core/Misc: GCC build and warning fixes
2020-05-21 22:15:58 +02:00
ariel-
93c19c4194
Core/Misc: camelize GetFaction/SetFaction properly
...
(cherry picked from commit 4c4dca6d69 )
2020-04-29 01:36:41 +02:00
Aokromes
b0bf1275ee
New Year
2020-01-02 06:44:10 +01:00
Shauren
3ac790287a
Core/DataStores: Updated db2 structures to 8.2.5
2019-10-27 00:12:45 +02:00
xinef1
89f728cd5b
Core/Misc: Fixed player corpse looting, added player corpse loot and some more ( #19122 )
...
* Fixed corpse looting in wintergrasp
Added corpse loot for wintergrasp quests and To the Looter Go the Spoils (1166) achievement
Don't generate money for loot if no loot mode is available
Simplified few things
(cherrypicked from 2412886ef6 )
2019-07-21 21:06:54 +02:00
Shauren
455959c606
Core/PacketIO: Rewrite updatefield handling
2019-06-08 17:06:57 +02:00