@@ -1059,7 +1059,31 @@ void ZoneDifficulty::ProcessCreatureDeath(Map* map, uint32 entry)
1059
1059
map->DoForAllPlayers ([&](Player* player)
1060
1060
{
1061
1061
player->UpdatePlayerSetting (ModZoneDifficultyString + " ct" , SETTING_BLACK_TEMPLE, 1 );
1062
- ChatHandler (player->GetSession ()).PSendSysMessage (" Congratulations on completing the Black Temple!" );
1062
+ player->SendSystemMessage (" Congratulations on completing the Black Temple!" );
1063
+ });
1064
+ sZoneDifficulty ->LogAndAnnounceKill (map, true );
1065
+ break ;
1066
+ case NPC_ZULJIN:
1067
+ map->DoForAllPlayers ([&](Player* player)
1068
+ {
1069
+ player->UpdatePlayerSetting (ModZoneDifficultyString + " ct" , SETTING_ZULAMAN, 1 );
1070
+ player->SendSystemMessage (" Congratulations on completing Zul'Aman!" );
1071
+ });
1072
+ sZoneDifficulty ->LogAndAnnounceKill (map, true );
1073
+ break ;
1074
+ case NPC_ARCHIMONDE:
1075
+ map->DoForAllPlayers ([&](Player* player)
1076
+ {
1077
+ player->UpdatePlayerSetting (ModZoneDifficultyString + " ct" , SETTING_HYJAL, 1 );
1078
+ player->SendSystemMessage (" Congratulations on completing Battle for Mount Hyjal!" );
1079
+ });
1080
+ sZoneDifficulty ->LogAndAnnounceKill (map, true );
1081
+ break ;
1082
+ case NPC_LADY_VASHJ:
1083
+ map->DoForAllPlayers ([&](Player* player)
1084
+ {
1085
+ player->UpdatePlayerSetting (ModZoneDifficultyString + " ct" , SETTING_SSC, 1 );
1086
+ player->SendSystemMessage (" Congratulations on completing Serpentshrine Cavern!" );
1063
1087
});
1064
1088
sZoneDifficulty ->LogAndAnnounceKill (map, true );
1065
1089
break ;
0 commit comments