mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 10:26:28 +01:00
Core/Scripting: fixed hourly bell sounds (#24127)
* fixed hourly bell sounds * use switch and moved variable * fix typo
This commit is contained in:
@@ -1898,22 +1898,25 @@ public:
|
||||
|
||||
enum BellHourlySoundFX
|
||||
{
|
||||
BELLTOLLHORDE = 6595, // Horde
|
||||
BELLTOLLTRIBAL = 6675,
|
||||
BELLTOLLALLIANCE = 6594, // Alliance
|
||||
BELLTOLLNIGHTELF = 6674,
|
||||
BELLTOLLDWARFGNOME = 7234,
|
||||
BELLTOLLKHARAZHAN = 9154 // Kharazhan
|
||||
BELLTOLLHORDE = 6595, // Undercity
|
||||
BELLTOLLTRIBAL = 6675, // Orgrimma/Thunderbluff
|
||||
BELLTOLLALLIANCE = 6594, // Stormwind
|
||||
BELLTOLLNIGHTELF = 6674, // Darnassus
|
||||
BELLTOLLDWARFGNOME = 7234, // Ironforge
|
||||
BELLTOLLKHARAZHAN = 9154 // Kharazhan
|
||||
};
|
||||
|
||||
enum BellHourlySoundAreas
|
||||
enum BellHourlySoundZones
|
||||
{
|
||||
UNDERCITY_AREA = 1497,
|
||||
IRONFORGE_1_AREA = 809,
|
||||
IRONFORGE_2_AREA = 1,
|
||||
DARNASSUS_AREA = 1657,
|
||||
TELDRASSIL_ZONE = 141,
|
||||
KHARAZHAN_MAPID = 532
|
||||
TIRISFAL_ZONE = 85,
|
||||
UNDERCITY_ZONE = 1497,
|
||||
DUN_MOROGH_ZONE = 1,
|
||||
IRONFORGE_ZONE = 1537,
|
||||
TELDRASSIL_ZONE = 141,
|
||||
DARNASSUS_ZONE = 1657,
|
||||
ASHENVALE_ZONE = 331,
|
||||
HILLSBRAD_FOOTHILLS = 267,
|
||||
DUSKWOOD_ZONE = 42
|
||||
};
|
||||
|
||||
enum BellHourlyObjects
|
||||
@@ -1940,25 +1943,45 @@ public:
|
||||
|
||||
void InitializeAI() override
|
||||
{
|
||||
uint32 zoneId = me->GetZoneId();
|
||||
|
||||
switch (me->GetEntry())
|
||||
{
|
||||
case GO_HORDE_BELL:
|
||||
_soundId = me->GetAreaId() == UNDERCITY_AREA ? BELLTOLLHORDE : BELLTOLLTRIBAL;
|
||||
break;
|
||||
{
|
||||
switch (zoneId) {
|
||||
case TIRISFAL_ZONE:
|
||||
case UNDERCITY_ZONE:
|
||||
case HILLSBRAD_FOOTHILLS:
|
||||
case DUSKWOOD_ZONE:
|
||||
_soundId = BELLTOLLHORDE; // undead bell sound
|
||||
break;
|
||||
default:
|
||||
_soundId = BELLTOLLTRIBAL; // orc drum sound
|
||||
break;
|
||||
}
|
||||
}
|
||||
case GO_ALLIANCE_BELL:
|
||||
{
|
||||
if (me->GetAreaId() == IRONFORGE_1_AREA || me->GetAreaId() == IRONFORGE_2_AREA)
|
||||
_soundId = BELLTOLLDWARFGNOME;
|
||||
else if (me->GetAreaId() == DARNASSUS_AREA || me->GetZoneId() == TELDRASSIL_ZONE)
|
||||
_soundId = BELLTOLLNIGHTELF;
|
||||
else
|
||||
_soundId = BELLTOLLALLIANCE;
|
||||
|
||||
break;
|
||||
switch (zoneId) {
|
||||
case IRONFORGE_ZONE:
|
||||
case DUN_MOROGH_ZONE:
|
||||
_soundId = BELLTOLLDWARFGNOME; // horn sound
|
||||
break;
|
||||
case DARNASSUS_ZONE:
|
||||
case TELDRASSIL_ZONE:
|
||||
case ASHENVALE_ZONE:
|
||||
_soundId = BELLTOLLNIGHTELF; // nightelf bell sound
|
||||
break;
|
||||
default:
|
||||
_soundId = BELLTOLLALLIANCE; // human bell sound
|
||||
}
|
||||
}
|
||||
case GO_KHARAZHAN_BELL:
|
||||
_soundId = BELLTOLLKHARAZHAN;
|
||||
break;
|
||||
{
|
||||
_soundId = BELLTOLLKHARAZHAN;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user