fix(CMake/MSVC): Cleanup and enable some warnings (#10295)
fix(CMake/MSVC): Cleanup and enable some warnings (#10295)

* fix(CMake/MSVC): Cleanup and enable some warnings

* cherry-pick from commit (https://github.com/TrinityCore/TrinityCore/commit/73b4b1733a49430b2288417d26f96c24a19c8c28)

Co-Authored-By: Shauren <e992da2f52a2ceaa4f3fc83863889185dc66f7df@gmail.com>

* Update settings.cmake

Co-authored-by: Shauren <e992da2f52a2ceaa4f3fc83863889185dc66f7df@gmail.com>

jokerlfm/azerothcore-wotlk,azerothcore/azerothcore-wotlk,azerothcore/azerothcore-wotlk,Nefertumm/azerothcore-wotlk,Nefertumm/azerothcore-wotlk,azerothcore/azerothcore-wotlk,azerothcore/azerothcore-wotlk,jokerlfm/azerothcore-wotlk,Helias/azerothcore-wotlk,mygithome002/azerothcore-wotlk,mygithome002/azerothcore-wotlk,mygithome002/azerothcore-wotlk,azerothcore/azerothcore-wotlk,jokerlfm/azerothcore-wotlk,mygithome002/azerothcore-wotlk,Nefertumm/azerothcore-wotlk,Nefertumm/azerothcore-wotlk,jokerlfm/azerothcore-wotlk,Helias/azerothcore-wotlk,Helias/azerothcore-wotlk,mygithome002/azerothcore-wotlk,Helias/azerothcore-wotlk,mygithome002/azerothcore-wotlk,Nefertumm/azerothcore-wotlk,Nefertumm/azerothcore-wotlk,jokerlfm/azerothcore-wotlk,jokerlfm/azerothcore-wotlk,Helias/azerothcore-wotlk,Helias/azerothcore-wotlk,azerothcore/azerothcore-wotlk