Skip to content

added cfpve.cpp #143

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 313 commits into
base: 3.3.5-cfpve
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
313 commits
Select commit Hold shift + click to select a range
d82ff21
DB/Gameobject: Eversong Woods Missing Tattered Chest
Aokromes Oct 20, 2024
2baecc5
DB/Gameobject: The World Tree and the Emerald Dream book update
Aokromes Oct 23, 2024
e61ad33
DB/Creature: Felpaw Village, Felwood Deadwood furbog respawning
Aokromes Oct 23, 2024
5da8e80
DB/Misc: Restore data deleted by mistake
Aokromes Oct 24, 2024
113f31d
DB/Creature: Jadefire Run, Felwood Respawn Jadefire Tricksters, Betra…
Aokromes Oct 24, 2024
df17886
DB/Creature: Remove one Stormwind guard incorrect pathing
Aokromes Oct 26, 2024
90db558
Core/Objects: Eliminate unneccessary temporary objects and double map…
Shauren Oct 27, 2024
d95cf74
Core/PacketIO: Skip sending empty SMSG_UPDATE_OBJECT for transports o…
Shauren Oct 29, 2024
e19d590
DB/Creature: Fix incorrect OptionBroadcastTextID for hunter gossip_me…
Aokromes Oct 29, 2024
6180393
DB/Creature: Fix incorrect OptionBroadcastTextID for hunter gossip_me…
Aokromes Oct 29, 2024
5b631c5
DB/Quest: City of Light updates
Aokromes Nov 1, 2024
189bfec
DB/Quest: ObjectiveText locale esES and esMX missing text
Aokromes Nov 1, 2024
32bfd07
DB/Condition: Load Into Catapult and Throw Passenger
Aokromes Nov 3, 2024
98cd499
DB/Creature: Icecrown - Ymirheim Updates
Aokromes Nov 5, 2024
6dd142d
DB/Trainer: Correct ReqLevel for Darnassus and Thunder Bluff spells
Aokromes Nov 5, 2024
dfb7f06
DB/Misc: Fix startup errors from Issue
Aokromes Nov 5, 2024
f1c2c97
DB/Creature: Add some missing emotes to Birgitte Cranston
Aokromes Nov 7, 2024
586c8a8
DB/Quest: Adjust minimum reputation value required for 'A Special Tha…
Aokromes Nov 7, 2024
c7a0218
DB/Quest: Add few missing queststarters
Aokromes Nov 8, 2024
b537773
DB/CreatureTexts: Add proper texts for Rivendark, Furywing, Insidion …
Aokromes Nov 10, 2024
a377ce2
DB/Creature: Add sniffed waypoints for Hildana Deathstealer for Ymirh…
Aokromes Nov 10, 2024
2c30abf
DB/Gameobject: Culling of Stratholme Love is in the Air spawns
Aokromes Nov 12, 2024
df9b09c
DB/Gameobject: Borean Tundra missing Brewfest spawns
Aokromes Nov 12, 2024
1a578fa
DB/Gameobject: Wintergrasp missing Brewfest spawns
Aokromes Nov 12, 2024
6457918
DB/Gameobject: StormPeaks Missing Brewfest spawns
Aokromes Nov 12, 2024
e762eb2
typo fix
Aokromes Nov 12, 2024
52c73f9
typo fix 2
Aokromes Nov 12, 2024
c7fdf58
DB/Gameobject: Sholazar Basin missing Brewfest spawns
Aokromes Nov 12, 2024
dd7ee3c
DB/SAI: Add missing spell to Ravenous Windroc
Aokromes Nov 12, 2024
3618839
DB/Gameobject: Dragonblight Missing Brewfest spawns
Aokromes Nov 12, 2024
9883014
DB/Gameobject; Zul'Drak missing Brewfest spawns
Aokromes Nov 12, 2024
dd27398
DB/Gameobject: Grizzly Hills Missing Brewfest spawns
Aokromes Nov 12, 2024
8405a61
DB/Gameobject: Howling Fjord: Missing Brewfest spawns
Aokromes Nov 12, 2024
12b07e0
DB/Gameobject: Shadowmoon Valley Missing Brewfest spawns
Aokromes Nov 13, 2024
a72de0c
DB/Quest: Update Cloth Scavenging Completion (RewardText)
Aokromes Nov 14, 2024
3c9bf7b
DB/Creature: Update Monte Muzzleshot
Aokromes Nov 14, 2024
b6bb35b
Core/Spells: Allow persistent area auras to apply all of their effect…
CraftedRO Nov 15, 2024
a81e7b2
Scripts/PitOfSaron: Update Ick's reaction state during Explosive Barr…
Jildor Nov 16, 2024
b0ca98f
Scripts/ForgeOfSouls: Ensure that Bronjahm teleport is executed when …
Jildor Nov 16, 2024
32b54ff
Core/Spells: Don't treat pets as permanently crowd controlled
Shauren Nov 16, 2024
cf27f1c
DB/Creature: Update a Firemane Flamecaller spawn position
Aokromes Nov 18, 2024
225a1bb
Core/Vmaps: Fix inconsistency of hitInstance and hitModel to cause wr…
mdX7 Dec 29, 2022
b4d6ca2
Core/vmaps: Removed vmap lookup functions duplicating functionality o…
Shauren Nov 19, 2024
5eed750
Core/vmaps: Improved WMO detection for group models that don't have f…
Shauren Nov 19, 2024
ab8c1d6
DB/Creature: Aldor Neophyte at Aldor Rise shoud only be draenei
Aokromes Nov 20, 2024
a93b115
DB/Skills: Death Knights shoud start with Journeyman Riding (150)
Aokromes Nov 20, 2024
c6fb439
Core/Unit: Fix DualWield Off-hand hit penalty (#30444)
CraftedRO Nov 20, 2024
b747124
DB/Creature: Fix people still on combat after killing tyrannus
Aokromes Nov 22, 2024
c354f25
TDB 335.24111 - 2024/11/22
Nov 22, 2024
31f5866
DB/Misc: Fix Alliance GY when dying in Ironforge
Aokromes Nov 23, 2024
c0d8dba
Core/Vmaps: Don't ignore model rotation when calculating liquid level
Shauren Nov 28, 2024
65e2474
Core/Players: Add separate config option for starting money for Death…
heyitsbench Nov 29, 2024
2433148
Core/Spells: Fixed item level requirements for enchanting spells
Shauren Dec 5, 2024
8eab9cb
DB/Gameobject: Blades Edge Mountains Missing Brewfest spawns
Aokromes Dec 5, 2024
0c2d2fe
DB/Gameobject: Zangarmarsh missing Brewfest spawns
Aokromes Dec 5, 2024
4e09333
DB/Gameobject: Nagrand missing Brewfest spawns
Aokromes Dec 5, 2024
b7bbc42
DB/Creature: Update Draenei Youngling PvPFlags
CraftedRO Dec 5, 2024
fdd42c7
Scripts/AzuremystIsle: Set correct PvP flags for Draenei Survivor (#3…
danielfinke Dec 5, 2024
21a4acf
DB/Creatures: Add missing PvPFlags to many creatures
Shauren Dec 6, 2024
0ae1433
DB/Creature: Buzzard
Aokromes Dec 15, 2024
9d5fce4
DB/Creature: Update Gates of Ironforge Spirit Healer coordinates
Aokromes Dec 16, 2024
586386d
DB/Creature: Update two Shattered Sun Marksman SheathState
Aokromes Dec 16, 2024
1ecd085
DB/Gameobject: Culling of Stratholme Hallow's End spawns
Aokromes Dec 17, 2024
6385b32
DB/Gameobject: Culling of Stratholme Feast of Winter Veil spawns
Aokromes Dec 17, 2024
0803ce1
DB/Hallow's End: Wickerman Festival updates
Aokromes Dec 17, 2024
36503a9
DB/Gameobject: Crystalsong Forest Love is in the Air spawns
Aokromes Dec 17, 2024
4956c91
DB/Gameobject: Dragonblight Love is in the Air spawns
Aokromes Dec 17, 2024
896e8c9
DB/Gameobject: Icecrown Love is in the Air spawns
Aokromes Dec 17, 2024
4f4159a
DB/Gameobject: The Stockade Love is in the Air spawns
Aokromes Dec 17, 2024
e393f72
DB/Gameobject: Borean Tundra Love is in the Air spawns
Aokromes Dec 17, 2024
dd99638
DB/Gameobject: Howling Fjord Love is in the Air spawns
Aokromes Dec 17, 2024
1adf9e8
DB/Gameobject: Blackrock Depths Love is in the Air spawns
Aokromes Dec 17, 2024
2a090ab
DB/Gameobject: Blackrock Depths Midsummer Fire Festival spawns
Aokromes Dec 17, 2024
72f1489
DB/Gameobject: Blackrock Depths Feast of Winter Veil spawns
Aokromes Dec 17, 2024
7f5790d
DB/Creature: Fix a dberror
Aokromes Dec 21, 2024
ae1f80c
Core/Time: Fixed WowTime operator<=>
Shauren Jan 6, 2025
4bec944
Core/Spells: DynamicObject auras will now use the largest radius foun…
Shauren Jan 13, 2025
41e48ff
Core/Battlegrounds: Remove temporary currency bonus auras before rewa…
Shocker Nov 26, 2011
e492944
Core/Misc: Reduce code differences between branches
Shauren Feb 1, 2025
ba0ed27
Core/Spells: add name for cast_flag_unknown_2 to cast_flag_has_trajec…
Star-lion Aug 6, 2012
8268ab3
DB/Schema: Change basehp/mana/armor in creature_classlevelstatus to u…
DDuarte Aug 6, 2012
7782a17
DB/Quest: Move Priest Garments quest series from c++ to database (#30…
CraftedRO Feb 2, 2025
00875fe
Core/Misc: Reduce code differences between branches
Shauren Feb 2, 2025
01132b1
Core/Misc: Reduce code differences between branches
Shauren Feb 3, 2025
0011c11
Core/Items: Destroy only one item from stack when inserting a gem, no…
Shauren Aug 20, 2012
5a0a660
DB/Schema: Increase size of quest_template.RequiredRaces to mediumint
DDuarte Aug 20, 2012
8b1d6f9
DB/Quest: Warlock quest "The Binding"
Aokromes Feb 5, 2025
61819f2
Core/Misc: Reduce differences between branches and fix data sent in S…
Shauren Feb 5, 2025
f8847aa
DB/Creature: Fix Witherheart the Stalker equipment
Aokromes Feb 6, 2025
b4adab5
DB/Creature: Add waypoints to Mirelow
Aokromes Feb 6, 2025
de9340c
Core/Battlegrounds: Port BattlegroundQueueTypeId changes from master …
Shauren Feb 8, 2025
8565ba9
Core/PacketIO: Converted BattlegroundPackets to classes
Shauren Feb 9, 2025
a5d4c46
Fix build with libstdc++-11
Shauren Feb 9, 2025
52af034
Core/Spells: Added missing DBC data for some food effects. (#30679)
r4d1sh Feb 10, 2025
a827230
Core/Pets: Implemented sound playback when dismissing warlock pets (#…
r4d1sh Feb 11, 2025
13eb405
Core/Pets: a827230910fd7e3e64bcb5526e2778b8b4752da4 followup reducing…
Shauren Feb 11, 2025
2d4eb58
DB/Spell: Death Knight T10 Melee 4P Bonus fix
Aokromes Feb 13, 2025
dae3d39
DB/Spell DK blade barrier skill
Aokromes Feb 13, 2025
c288093
DB/Quest: Warlock quest series Orb of Orahil
Aokromes Feb 13, 2025
14bc5bf
DB/Quest: Warlock quest "Cleansing of the Orb of Orahil"
Aokromes Feb 13, 2025
31453f9
DB/Quest: Warlock quest "The Completed Robe"
Aokromes Feb 13, 2025
ec8fbce
DB/Creature: Fix model for creature 6546 (Tabetha)
Aokromes Feb 13, 2025
bfcf09d
DB/Quest: Update "Lessons Anew" Completion (RewardText)
Aokromes Feb 14, 2025
6f30db7
DB/Quest: Allow "The Multiphase Survey" quest for both sides
Aokromes Feb 14, 2025
62fe2d6
Core/Chat: Corrected names and descriptions for GM.LowerSecurity conf…
r4d1sh Feb 14, 2025
d2c1841
Core/Battlegrounds: Corrected Arathi Basin near victory sound and sco…
CraftedRO Feb 14, 2025
939ca92
Core/Misc: Remove non-portable hack of including `<__msvc_chrono.hpp>…
StephanTLavavej Nov 23, 2024
2346bfb
Merge branch 'TrinityCore:3.3.5' into cfpve
urwifemykids Feb 16, 2025
de3ba52
Core/GameObject: Activated world chests will now despawn after 5 minu…
CraftedRO Feb 16, 2025
8785c0d
Core/Groups: align the player's dungeon/raid difficulty with the grou…
Jildor Feb 18, 2025
1942647
Dep: Replace basic_deadline_timer with std::chrono based basic_waitab…
Shauren Dec 9, 2024
81ab02d
Core/Spells: Remove ProcEventInfo::GetProcTarget to avoid confusion. …
r4d1sh Feb 18, 2025
b32ff0c
Scripts/Spells: Fix wrong proc target for spell 23552
Shauren Feb 18, 2025
b4168ee
Core/Spells: Reduce differences between branches (port refactors from…
Shauren Feb 19, 2025
310e001
DB/Creature: Update Knot Thimblejack spawn coordinates
Aokromes Feb 20, 2025
375b43e
DB/Misc: Remove spawn of Isalien
Aokromes Feb 20, 2025
48baec0
Core/Players: Fixed wrong spell id of Seal of Righteousness being giv…
Shauren Feb 20, 2025
caa058d
Core/PacketIO: Implemented CMSG_CORPSE_MAP_POSITION_QUERY/SMSG_CORPSE…
Shauren Feb 20, 2025
6522446
Core/Players: Name some unknown player flags
Shauren Feb 20, 2025
88a9a1a
Core/Misc: Reduce differences between branches
Shauren Feb 20, 2025
114b84d
Core/Transports: Fixed wrong transport guid generator initialization
Shauren Feb 20, 2025
fab59ab
DB: Fix db startup errors related to 48baec04dfd3b654c945df9b4fc2e8fe…
Shauren Feb 20, 2025
c9ba09a
Core/Scripts: updated more documentation comments for spell script ho…
Ovahlord Feb 22, 2025
963e1bf
DB/Quest : Wolves Across the Border The reward text does not take int…
Aokromes Feb 27, 2025
7b530c4
DB/Quest : Investigate Echo Ridge The reward text does not take into …
Aokromes Feb 27, 2025
4ffdb72
DB/NPC Deputy Willem Missing greeting in the ruRU localization
Aokromes Feb 27, 2025
0ef5a2b
DB/Quest : Skirmish at Echo Ridge The reward text does not take into …
Aokromes Feb 27, 2025
80b4dba
DB/Text: Correct Marshal McBride's Documents Text in the ruRU localiz…
Aokromes Feb 27, 2025
781b8ae
DB/Quest : A Threat Within Text of the task from Cataclysm in the ruR…
Aokromes Feb 27, 2025
52dd477
DB/Creature: Add missing movement flags to The Lich King
Aokromes Feb 27, 2025
578f8eb
DB/Creature: Update Spitelash Serpent Guard
Aokromes Feb 27, 2025
d0292ee
Core/Spell: Fix Priest T5 4p Sadist
Aokromes Feb 27, 2025
b8582e7
Core/Battlegrounds: Fix possible shutdown crash
Shauren Mar 4, 2025
1978f8c
DB/QUEST: Plan B, fix gossip
Aokromes Mar 6, 2025
8c3b91b
DB/Quest: Teldrassil, breadcrumb quests
Aokromes Mar 8, 2025
4ce3c05
DB/Quest: Teldrassil, missing quest greetings
Aokromes Mar 8, 2025
1f7c5d9
DB/Quest: Teldrassil, missing and corrected quest emotes
Aokromes Mar 8, 2025
deee391
DB/Creature: Correct respawn time for dwarves in the Lyceum BRD
Aokromes Mar 8, 2025
670f2bb
DB/misc: Some corrections in ruRU localization (Part 1)
Aokromes Mar 8, 2025
8c76cca
Core/Spells: Correct implementation of SPELL_ATTR2_TRIGGERED_CAN_TRIG…
Shauren Feb 2, 2022
059b1b3
Core/Objects: Fix orientation for non-unit transport passengers in SM…
Shauren Mar 9, 2025
1e7f741
Scripts/Scarlet Monastery: Do not start path for npc_scarlet_trainee …
CraftedRO Mar 9, 2025
91473e7
Scripts/BlackrockDepths: In the Lyceum both braziers have to be used …
CraftedRO Mar 11, 2025
608c579
DB/Gameobject: Update position of The Blood Furnace Broggok Cell Door…
Aokromes Mar 12, 2025
f3941ff
DB/Creature: Fix Darkspear Dragon Hunter equipment
Aokromes Mar 12, 2025
e792285
Core/Spells: Updates autoshoot spell target in case of client-side ta…
CraftedRO Mar 13, 2025
4d0903c
Core/Misc: Reduce differences between branches
Shauren Mar 14, 2025
3f42a4d
DB/Gameobject: Make ICC InstancePortals and Meeting Stone visible for…
Aokromes Mar 16, 2025
941e3dc
DB/Creature: Update one more Stormwind Guard spawn position
Aokromes Mar 16, 2025
7645a56
DB/Creature: Gorn shoudn't be mounted
Aokromes Mar 16, 2025
c075134
DB/Creature: Update few Nagrand Spirit Healers spawn position
Aokromes Mar 18, 2025
1d8caf1
DB/SAI: Add forced despawn in 3 seconds on death to all Ring of Blood…
Aokromes Mar 18, 2025
c1a30fd
DB/Gossip: Add missing Gurthock gossip_menu
Aokromes Mar 20, 2025
82f91f5
DB/Creature: Add proper Ghost aura to all Spirit Healers and remove w…
Aokromes Mar 20, 2025
b698955
DB/Quest: Teldrassil, the quest "Moonglade" is missing intro
Aokromes Mar 22, 2025
eb75f39
DB/Quest: Teldrassil, a few druid quests are missing outro
Aokromes Mar 22, 2025
aafd841
DB/Misc: Few more updates to Ring of Blood NPC
Aokromes Mar 22, 2025
bd50bee
DB/Quest: Teldrassil, A Few quests are missing Reward next quest
Aokromes Mar 22, 2025
1c10fdf
Core/Auth: Do not close Authserver at startup when no valid realms found
CraftedRO Mar 27, 2025
11d2feb
DB/Creature: Fix Witherbark Scalpers
Aokromes Mar 30, 2025
9be6377
DB/Gameobject: Add two missing quests to a gameobject_queststarter
Aokromes Mar 30, 2025
a15009a
DB/Quest: Teldrassil, fixes to the quest "Sunscorched Shells" outro
Aokromes Mar 30, 2025
7127a2f
DB/Quest: Teldrassil, the quest "Training the Beast" is missing outro
Aokromes Mar 30, 2025
e41fb1e
DB/Quest: Teldrassil, the quest "Vorlus Vilehoof" is missing outro
Aokromes Mar 30, 2025
33118da
DB/Quest: Teldrassil, the quest "Taming the Beast" is missing outro
Aokromes Mar 30, 2025
d10093e
DB/SAI: Fix for "Moonglade" quest intro
Aokromes Mar 31, 2025
b9fe377
DB/Quest: Two Teldrassil quests are missing PrevQuest
Aokromes Mar 31, 2025
60aa176
DB/Quest: Teldrassil, corrected quest texts
Aokromes Mar 31, 2025
af4f436
DB/SAI: Denalan, fixes to quest outros
Aokromes Mar 31, 2025
32fbb07
DB/Gameobject: Fix overlapping Water Barrels/Food Crates in Stormwind…
Aokromes Mar 31, 2025
95f8cf0
DB/Gameobject: Update position of the trigger "Pools of Arlithrien Mo…
Aokromes Apr 3, 2025
81434cf
DB/NPC: Spirit of Sathrah
Aokromes Apr 3, 2025
c3cb400
DB/SAI: Fix Gahz'rilla random movement on wp2 ended
Aokromes Apr 9, 2025
f5e80a6
DB/Creature: Remove bleed immunity from some npc part 1
Aokromes Apr 9, 2025
c9591eb
DB/Creature: Add missing AnimTier Hover for Zidormi
Aokromes Apr 9, 2025
3a13b6a
DB/Creature: Update Warmage Kath'leen creature_equip_template
Aokromes Apr 9, 2025
633a375
DB/SAI: Bogling, add random movement
Aokromes Apr 9, 2025
261af19
DB/Creature: Westfall Woodworkers are only humans
Aokromes Apr 9, 2025
0dfbb89
DB/SAI: Fixes for the quest "Mist"
Aokromes Apr 9, 2025
a3f8eac
DB/Creature: Update few more Spirit Healers spawn position
Aokromes Apr 12, 2025
bc2d603
DB/SAI: Fix Impsy random movement on wp11 end
Aokromes Apr 12, 2025
d3eca55
DB/Creature: Few updates to Hellfire Peninsula
Aokromes Apr 12, 2025
21dda44
DB/Gameobject: Add sniffed spawns and pools to Half-Buried Bottles
Aokromes Apr 12, 2025
6aaff44
DB/Creature: Add random movement to King Mukla
Aokromes Apr 12, 2025
ba27606
DB/Condition: Teldrassil, Flight Master Vesprystus gossip menu option
Aokromes Apr 12, 2025
d5110ee
DB/Condition: Teldrassil, Arch Druid Fandral Staghelm gossip menu option
Aokromes Apr 12, 2025
ffbc0f9
DB/Quest: Teldrassil, quest is missing quest flag
Aokromes Apr 12, 2025
c3ee849
DB/Waypiont: Donna and William - Incorrect route points
Aokromes Apr 12, 2025
0d027af
Core/Guilds: Fix setting guild notes
Shauren Apr 13, 2025
27b759e
Build: Perform CMake check_cxx_source_compiles checks using the same …
Shauren Feb 29, 2024
53f0579
Core/Database: Silence deprecation warning on mysql_stmt_bind_param
Shauren Mar 1, 2024
9cfd55e
Build: Replaced deprecated exec_program with execute_process
Shauren Mar 1, 2024
cf11fea
Tests: Add missing include
Fabi Mar 1, 2024
4bc23a0
Build: Silence cmake warning about newline in variable
Shauren Mar 1, 2024
fb8a891
Build: Moved CheckSymbolExists include to correct file
Shauren Jun 3, 2024
b7783c9
Build: Remove unneccessary /MP compile option when using ninja
Shauren Jun 1, 2024
857d0b2
Build: Unify setting _BUILD_DIRECTIVE preprocessor macro for all comp…
Shauren Jun 15, 2024
9d945f0
Core/Crypto: Rename our Argon2 to avoid possible conflict with librar…
Shauren Jun 1, 2024
3a2bb2f
Build: Normalize executable locations in build directory for all plat…
Shauren Jun 15, 2024
5269de5
Build: Decouple compiler specific settings from os settings
Shauren Jun 15, 2024
8cbb263
Build: CMake cleanup
Shauren Jul 15, 2024
9807e9d
Build: Fixed CMake 3.30 FindBoost deprecation warning
Shauren Jul 18, 2024
8719b30
Build: Disable maybe-uninitialized warning for GCC that incorrectly t…
Shauren Jul 20, 2024
bbc8e22
Core: Remove boost iostreams dependency
Shauren Sep 14, 2024
25be3cd
Core/Common: Output stdout/stderr from child process without waiting …
Shauren Sep 14, 2024
9c22e1d
Core/Common: Catch and log child process creation errors
Shauren Sep 23, 2024
ae78761
Dep/Boost: Support boost 1.88
Shauren Apr 13, 2025
73085aa
DB/Creature: Remove Neophyte Guardian from Terokkar Forest - The Bone…
Aokromes Apr 19, 2025
a1814cf
DB/Quest/Creature: Blackwind Sabercat
Aokromes Apr 19, 2025
e5b8798
Scripts/Shadowfang Keep: Check boss state and door state before openi…
CraftedRO Apr 28, 2025
3e753ba
DB/Quest: Darkshore, Two quests are missing Reward next quest
Aokromes Apr 29, 2025
f336c73
DB/SAI: Thundris Windweaver, fix to quest outro
Aokromes Apr 29, 2025
2ae24a7
DB/NPC: Gubber Blump
Aokromes Apr 29, 2025
6e96767
DB/SAI: Fix for "Cave Mushrooms" quest intro
Aokromes Apr 29, 2025
3026b2e
DB/Quest: Darkshore, missing and corrected quest emotes
Aokromes Apr 29, 2025
f9c0a48
DB/Quest: Darkshore, corrected quest texts
Aokromes Apr 29, 2025
68de830
DB/Creature: Update ruRU locale for shaman totems translation (#30903)
chaosua Apr 30, 2025
01a8320
DB/Gameobject: Remove Courtyard Door Lever script in SFK to prevent p…
Aokromes Apr 30, 2025
4a6b737
Scripts/Dire Maul: Allow players to open The Prince's Chest if Prince…
CraftedRO May 3, 2025
da2adb6
Scripts/Spells: Implement Putrid Mushroom Primer spell (#30914)
offl May 8, 2025
7b0d1f0
Core/Misc: Minor corrections to urls and grammar in logs and comments…
CraftedRO May 8, 2025
5ed83ed
Scripts/Spells: Get rid of some database spell scripts (#30915)
offl May 8, 2025
71a8e05
Scripts/Spells: Implement generic spell script to cancel aura by id f…
offl May 9, 2025
ca6aa74
Build: Extract hardcoded list of mysql paths to shared cmake variable
Shauren Aug 20, 2024
faef73f
Build: Replace hardcoded mysql search paths with pattern based approach
Shauren Aug 20, 2024
b3698c4
Core/Spells: Reserved custom spell attribute SPELL_ATTR0_CU_CAN_TARGE…
mdX7 May 11, 2025
763dc10
Scripts/Scholomance: Modernize scripts (#30920)
offl May 17, 2025
e2eb8c2
Scripts/EscapeFromDurnholdeKeep: Modernize scripts
offl May 10, 2025
2f331b2
Scripts/TheBlackMorass: Modernize scripts
offl May 17, 2025
f7f64ed
Scripts/SteamVault: Modernize scripts (#30948)
offl May 17, 2025
86f8a1e
Scripts/TheArcatraz: Modernize scripts (#30945)
offl May 17, 2025
d1fa9cb
Scripts/TheBotanica: Modernize Thorngrin script (#30943)
offl May 17, 2025
9897255
Scripts/SethekkHalls: Modernize scripts (#30935)
offl May 17, 2025
0604168
Scripts/TheSlavePens: Modernize scripts
offl May 11, 2025
d5470b9
Scripts/Mechanar: Modernize scripts
offl May 17, 2025
e13dc98
Scripts/AuchenaiCrypts: Modernize Shirrak script (#30938)
offl May 17, 2025
2efcfe3
DB/Quest: Darkshore, fix outro of quest "How Big a Threat?"
Aokromes May 17, 2025
42ff4c1
DB/Quest: Darkshore, misc fixes to the quest "Therylune's Escape"
Aokromes May 17, 2025
e965d53
DB/Loot: Finish updating vanilla skinning loot
Aokromes May 17, 2025
82158f3
DB/Loot: Add chance to TBC skinning loot
Aokromes May 17, 2025
74f9ffe
Core/Spells: Fix hunter pets not losing happiness when dismissed (#30…
CraftedRO May 17, 2025
8d6e6c3
Core/Spells: Properly retrieve pet to dismiss for spells with SPELL_A…
CraftedRO May 17, 2025
f2662cc
Scripts/AuchenaiCrypts: Small corrections to scripts (#30959)
offl May 20, 2025
e6b9f21
Core/Creatures: Update creature GenerateHealth rounding formula (#30971)
CraftedRO May 22, 2025
77d20d6
Core/Misc: Don't teleport players to homebind location when logging o…
CraftedRO May 23, 2025
b610048
Core/Players: Fix Titan's Grip weapon type restrictions
Shauren May 23, 2025
aae2bea
Core/Pets: Allow pet commands while hunter is under SPELL_AURA_MOD_PA…
CraftedRO May 23, 2025
5c5a047
Scripts/The Escape From Durnholde: Fixed Thrall not resetting state a…
Shauren May 24, 2025
1a5af00
Core/Players: Unbreak dual wield
Shauren May 24, 2025
a856f2b
Merge branch 'TrinityCore:3.3.5' into cfpve
urwifemykids May 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,17 @@ project(TrinityCore)
cmake_policy(SET CMP0005 NEW)
cmake_policy(SET CMP0043 NEW) # Ignore COMPILE_DEFINITIONS_<Config> properties
cmake_policy(SET CMP0054 NEW) # Only interpret if() arguments as variables or keywords when unquoted - prevents intepreting if(SOME_STRING_VARIABLE MATCHES "MSVC") as if(SOME_STRING_VARIABLE MATCHES "1")
cmake_policy(SET CMP0067 NEW) # Honor language standard in try_compile() source-file signature
cmake_policy(SET CMP0074 NEW) # find_package() uses <PackageName>_ROOT variables

if(POLICY CMP0144)
cmake_policy(SET CMP0144 NEW) # find_package() uses upper-case <PACKAGENAME>_ROOT variables
endif()

if(POLICY CMP0153)
cmake_policy(SET CMP0153 NEW) # The exec_program() command should not be called
endif()

# Set RPATH-handing (CMake parameters)
set(CMAKE_SKIP_BUILD_RPATH 0)
set(CMAKE_BUILD_WITH_INSTALL_RPATH 0)
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,12 @@

## Build Status

master | 3.3.5 | wotlk_classic
master | 3.3.5 | cata_classic
:------------: | :------------: | :------------:
[![master Build Status](https://circleci.com/gh/TrinityCore/TrinityCore/tree/master.svg?style=shield)](https://circleci.com/gh/TrinityCore/TrinityCore/tree/master) | [![3.3.5 Build Status](https://circleci.com/gh/TrinityCore/TrinityCore/tree/3.3.5.svg?style=shield)](https://circleci.com/gh/TrinityCore/TrinityCore/tree/3.3.5) | [![wotlk_classic Build Status](https://circleci.com/gh/TrinityCore/TrinityCore/tree/wotlk_classic.svg?style=shield)](https://circleci.com/gh/TrinityCore/TrinityCore/tree/wotlk_classic)
[![master Build status](https://ci.appveyor.com/api/projects/status/54d0u1fxe50ad80o/branch/master?svg=true)](https://ci.appveyor.com/project/DDuarte/trinitycore/branch/master) | [![Build status](https://ci.appveyor.com/api/projects/status/54d0u1fxe50ad80o/branch/3.3.5?svg=true)](https://ci.appveyor.com/project/DDuarte/trinitycore/branch/3.3.5) | [![Build status](https://ci.appveyor.com/api/projects/status/54d0u1fxe50ad80o/branch/wotlk_classic?svg=true)](https://ci.appveyor.com/project/DDuarte/trinitycore/branch/wotlk_classic)
[![master GCC Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/gcc-build.yml/badge.svg?branch=master&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3Amaster+event%3Apush) | [![3.3.5 GCC Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/gcc-build.yml/badge.svg?branch=3.3.5&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3A3.3.5+event%3Apush) | [![wotlk_classic GCC Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/gcc-build.yml/badge.svg?branch=wotlk_classic&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3Awotlk_classic+event%3Apush)
[![master Build Status](https://circleci.com/gh/TrinityCore/TrinityCore/tree/master.svg?style=shield)](https://circleci.com/gh/TrinityCore/TrinityCore/tree/master) | [![3.3.5 Build Status](https://circleci.com/gh/TrinityCore/TrinityCore/tree/3.3.5.svg?style=shield)](https://circleci.com/gh/TrinityCore/TrinityCore/tree/3.3.5) | [![cata_classic Build Status](https://circleci.com/gh/TrinityCore/TrinityCore/tree/cata_classic.svg?style=shield)](https://circleci.com/gh/TrinityCore/TrinityCore/tree/cata_classic)
[![master Build status](https://ci.appveyor.com/api/projects/status/54d0u1fxe50ad80o/branch/master?svg=true)](https://ci.appveyor.com/project/DDuarte/trinitycore/branch/master) | [![Build status](https://ci.appveyor.com/api/projects/status/54d0u1fxe50ad80o/branch/3.3.5?svg=true)](https://ci.appveyor.com/project/DDuarte/trinitycore/branch/3.3.5) | [![Build status](https://ci.appveyor.com/api/projects/status/54d0u1fxe50ad80o/branch/cata_classic?svg=true)](https://ci.appveyor.com/project/DDuarte/trinitycore/branch/cata_classic)
[![master GCC Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/gcc-build.yml/badge.svg?branch=master&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3Amaster+event%3Apush) | [![3.3.5 GCC Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/gcc-build.yml/badge.svg?branch=3.3.5&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3A3.3.5+event%3Apush) | [![cata_classic GCC Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/gcc-build.yml/badge.svg?branch=cata_classic&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3Acata_classic+event%3Apush)
[![master macOS arm64 Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/macos-arm-build.yml/badge.svg?branch=master&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3Amaster+event%3Apush) | | [![cata_classic macOS arm64 Build status](https://github.com/TrinityCore/TrinityCore/actions/workflows/macos-arm-build.yml/badge.svg?branch=cata_classic&event=push)](https://github.com/TrinityCore/TrinityCore/actions?query=workflow%3AGCC+branch%3Acata_classic+event%3Apush)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/435/badge.svg)](https://scan.coverity.com/projects/435) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/4656/badge.svg)](https://scan.coverity.com/projects/4656) |

## Introduction
Expand Down
108 changes: 108 additions & 0 deletions cfpve.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
/*
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License along
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/


#include "ScriptMgr.h"
#include "Player.h"
#include "Group.h"
#include "ObjectAccessor.h"

enum MiscCrossFactionPVE
{
ZONE_ICECROWN_CITADEL = 4812,
ICC_MAP_ID = 631,
ZONE_TRIAL_OF_THE_CHAMPION = 4723,
TOCHAMPION_MAP_ID = 650,
ZONE_TRIAL_OF_THE_CRUSADER = 4722,
TOCRUSADER_MAP_ID = 649,
ZONE_PIT_OF_SARON = 4813,
POS_MAP_ID = 658,
ZONE_HALLS_OF_REFLECTION = 4820,
HOR_MAP_ID = 668,
ZONE_FORGE_OF_SOULS = 4809,
FOS_MAP_ID = 632,
ZONE_HALLS_OF_STONE = 4264,
HOS_MAP_ID = 599,
ZONE_THE_NEXUS = 4265,
TN_MAP_ID = 576,
ZONE_WARSONG_GULCH = 3277,
WSG_MAP_ID = 489,
ZONE_ARATHI_BASIN = 3358,
AB_MAP_ID = 529
};

class CfPlayerScript : public PlayerScript
{
public:
CfPlayerScript() : PlayerScript("CfPlayerScript") {}

// Called when a player enters the world (logs in or teleports)
void OnLogin(Player* player, bool /* firstLogin */) override
{
HandleFactionChange(player, player->GetMapId());
}

// Called when a player changes zones
void OnUpdateZone(Player* player, uint32 newZone, uint32 /*newArea*/) override
{
HandleFactionChange(player, newZone);
}

private:
// Store the original faction in a map
std::unordered_map<uint64, uint32> originalFactionMap;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This container is not thread-safe and I'm pretty sure OnUpdateZone() can be called by multiple maps at the same time, meaning it will cause race conditions.


void HandleFactionChange(Player* player, uint32 zoneOrMapId)
{
static const std::set<uint32> zoneSet = {
ICC_MAP_ID, TOCHAMPION_MAP_ID, TOCRUSADER_MAP_ID, POS_MAP_ID,
HOR_MAP_ID, FOS_MAP_ID, HOS_MAP_ID, TN_MAP_ID, WSG_MAP_ID, AB_MAP_ID
};

if (zoneSet.count(zoneOrMapId))
{
// Change faction to match the group leader
if (Group* group = player->GetGroup())
{
if (Player* leader = ObjectAccessor::FindPlayer(group->GetLeaderGUID()))
{
if (originalFactionMap.find(player->GetGUID()) == originalFactionMap.end())
{
// Store the original faction
originalFactionMap[player->GetGUID()] = player->GetFaction();
}
player->SetFaction(leader->GetFaction());
}
}
}
else
{
// Restore player's original faction
auto it = originalFactionMap.find(player->GetGUID());
if (it != originalFactionMap.end())
{
player->SetFaction(it->second);
originalFactionMap.erase(it); // Clean up the map after restoring
}
}
}
};

void AddSC_cfpve()
{
new CfPlayerScript();
}
7 changes: 1 addition & 6 deletions cmake/compiler/clang/settings.cmake
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
# Set build-directive (used in core to tell which buildtype we used)
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_BUILD_DIRECTIVE="$<CONFIG>")

set(CLANG_EXPECTED_VERSION 11.0.0)
if(CMAKE_CXX_COMPILER_ID MATCHES "AppleClang")
# apple doesnt like to do the sane thing which would be to use the same version numbering as regular clang
Expand Down Expand Up @@ -38,7 +33,7 @@ if (NOT CLANG_HAVE_PROPER_CHARCONV)
message(STATUS "Clang: Detected from_chars bug for 64-bit integers, workaround enabled")
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-DTRINITY_NEED_CHARCONV_WORKAROUND)
TRINITY_NEED_CHARCONV_WORKAROUND)
endif()

if(WITH_WARNINGS)
Expand Down
16 changes: 8 additions & 8 deletions cmake/compiler/gcc/settings.cmake
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
# Set build-directive (used in core to tell which buildtype we used)
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_BUILD_DIRECTIVE="$<CONFIG>")

set(GCC_EXPECTED_VERSION 11.1.0)

if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS GCC_EXPECTED_VERSION)
Expand All @@ -11,6 +6,10 @@ else()
message(STATUS "GCC: Minimum version required is ${GCC_EXPECTED_VERSION}, found ${CMAKE_CXX_COMPILER_VERSION} - ok!")
endif()

target_compile_options(trinity-compile-option-interface
INTERFACE
-fno-delete-null-pointer-checks)

if(PLATFORM EQUAL 32)
# Required on 32-bit systems to enable SSE2 (standard on x64)
target_compile_options(trinity-compile-option-interface
Expand All @@ -21,8 +20,8 @@ endif()
if(TRINITY_SYSTEM_PROCESSOR MATCHES "x86|amd64")
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-DHAVE_SSE2
-D__SSE2__)
HAVE_SSE2
__SSE2__)
message(STATUS "GCC: SFMT enabled, SSE2 flags forced")
endif()

Expand All @@ -36,7 +35,8 @@ if(WITH_WARNINGS)
-Winvalid-pch
-Wfatal-errors
-Woverloaded-virtual
-Wno-missing-field-initializers) # this warning is useless when combined with structure members that have default initializers
-Wno-missing-field-initializers # this warning is useless when combined with structure members that have default initializers
-Wno-maybe-uninitialized) # this warning causes many false positives with std::optional

message(STATUS "GCC: All warnings enabled")
endif()
Expand Down
4 changes: 0 additions & 4 deletions cmake/compiler/icc/settings.cmake
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_BUILD_DIRECTIVE="$<CONFIG>")

if(PLATFORM EQUAL 32)
target_compile_options(trinity-compile-option-interface
INTERFACE
Expand Down
42 changes: 0 additions & 42 deletions cmake/compiler/mingw/settings.cmake

This file was deleted.

58 changes: 24 additions & 34 deletions cmake/compiler/msvc/settings.cmake
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
# set up output paths for executable binaries (.exe-files, and .dll-files on DLL-capable platforms)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

set(MSVC_EXPECTED_VERSION 19.32)
set(MSVC_EXPECTED_VERSION_STRING "Microsoft Visual Studio 2022 17.2")

Expand Down Expand Up @@ -31,17 +28,13 @@ target_compile_options(trinity-compile-option-interface
INTERFACE
/permissive-)

# set up output paths ofr static libraries etc (commented out - shown here as an example only)
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

if(PLATFORM EQUAL 64)
# This definition is necessary to work around a bug with Intellisense described
# here: http://tinyurl.com/2cb428. Syntax highlighting is important for proper
# debugger functionality.
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_WIN64)
_WIN64)

message(STATUS "MSVC: 64-bit platform, enforced -D_WIN64 parameter")

Expand All @@ -59,24 +52,19 @@ else()
message(STATUS "MSVC: Disabled Safe Exception Handlers for debug builds")
endif()

# Set build-directive (used in core to tell which buildtype we used)
# msbuild/devenv don't set CMAKE_MAKE_PROGRAM, you can choose build type from a dropdown after generating projects
if("${CMAKE_MAKE_PROGRAM}" MATCHES "MSBuild")
target_compile_definitions(trinity-compile-option-interface
# multithreaded compiling on VS
target_compile_options(trinity-compile-option-interface
INTERFACE
-D_BUILD_DIRECTIVE="$(ConfigurationName)")
/MP)
else()
# while all make-like generators do (nmake, ninja)
target_compile_definitions(trinity-compile-option-interface
# Forces writes to the PDB file to be serialized through mspdbsrv.exe (/FS)
# Enable faster PDB generation in parallel builds by minimizing RPC calls to mspdbsrv.exe (/Zf)
target_compile_options(trinity-compile-option-interface
INTERFACE
-D_BUILD_DIRECTIVE="$<CONFIG>")
$<$<CONFIG:Debug,RelWithDebInfo>:/FS /Zf>)
endif()

# multithreaded compiling on VS
target_compile_options(trinity-compile-option-interface
INTERFACE
/MP)

if((PLATFORM EQUAL 64) OR (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.0.23026.0) OR BUILD_SHARED_LIBS)
# Enable extended object support
target_compile_options(trinity-compile-option-interface
Expand All @@ -86,36 +74,38 @@ if((PLATFORM EQUAL 64) OR (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.0.2302
message(STATUS "MSVC: Enabled increased number of sections in object files")
endif()

# /Zc:throwingNew.
# When you specify Zc:throwingNew on the command line, it instructs the compiler to assume
# that the program will eventually be linked with a conforming operator new implementation,
# and can omit all of these extra null checks from your program.
# http://blogs.msdn.com/b/vcblog/archive/2015/08/06/new-in-vs-2015-zc-throwingnew.aspx
target_compile_options(trinity-compile-option-interface
INTERFACE
/Zc:throwingNew)
if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# /Zc:throwingNew.
# When you specify Zc:throwingNew on the command line, it instructs the compiler to assume
# that the program will eventually be linked with a conforming operator new implementation,
# and can omit all of these extra null checks from your program.
# http://blogs.msdn.com/b/vcblog/archive/2015/08/06/new-in-vs-2015-zc-throwingnew.aspx
target_compile_options(trinity-compile-option-interface
INTERFACE
/Zc:throwingNew)
endif()

# Define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES - eliminates the warning by changing the strcpy call to strcpy_s, which prevents buffer overruns
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES)
_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES)
message(STATUS "MSVC: Overloaded standard names")

# Ignore warnings about older, less secure functions
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_CRT_SECURE_NO_WARNINGS)
_CRT_SECURE_NO_WARNINGS)
message(STATUS "MSVC: Disabled NON-SECURE warnings")

# Ignore warnings about POSIX deprecation
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_CRT_NONSTDC_NO_WARNINGS)
_CRT_NONSTDC_NO_WARNINGS)

# Force math constants like M_PI to be available
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_USE_MATH_DEFINES)
_USE_MATH_DEFINES)

message(STATUS "MSVC: Disabled POSIX warnings")

Expand Down Expand Up @@ -167,8 +157,8 @@ target_compile_options(trinity-compile-option-interface
if(ASAN)
target_compile_definitions(trinity-compile-option-interface
INTERFACE
-D_DISABLE_STRING_ANNOTATION
-D_DISABLE_VECTOR_ANNOTATION)
_DISABLE_STRING_ANNOTATION
_DISABLE_VECTOR_ANNOTATION)

target_compile_options(trinity-compile-option-interface
INTERFACE
Expand Down
10 changes: 10 additions & 0 deletions cmake/macros/CheckPlatform.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,13 @@ if(WIN32)
elseif(UNIX)
include("${CMAKE_SOURCE_DIR}/cmake/platform/unix/settings.cmake")
endif()

if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" OR CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC")
include("${CMAKE_SOURCE_DIR}/cmake/compiler/msvc/settings.cmake")
elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
include("${CMAKE_SOURCE_DIR}/cmake/compiler/clang/settings.cmake")
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
include("${CMAKE_SOURCE_DIR}/cmake/compiler/gcc/settings.cmake")
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
include("${CMAKE_SOURCE_DIR}/cmake/compiler/icc/settings.cmake")
endif()
Loading
Loading