mirror of
https://github.com/ornfelt/azerothcore_lua_scripts
synced 2026-08-22 06:26:03 -04:00
32 lines
781 B
C++
32 lines
781 B
C++
|
|
enum ForbiddenAreas
|
||
|
|
{
|
||
|
|
// AREA_TIMELESS_ISLE = 6757, // Timeless Isle
|
||
|
|
// AREA_ISLE_OF_GIANT = 6661, // IsleofGiants
|
||
|
|
// AREA_ISLE_OF_THUNDER = 6507 // IsleofThunder
|
||
|
|
};
|
||
|
|
|
||
|
|
class protected_zone : public PlayerScript
|
||
|
|
{
|
||
|
|
|
||
|
|
public:
|
||
|
|
protected_zone() : PlayerScript("protected_zone") {}
|
||
|
|
|
||
|
|
void OnUpdateZone(Player* player, uint32 newZone, uint32 newArea)
|
||
|
|
{
|
||
|
|
switch (newZone)
|
||
|
|
{
|
||
|
|
// case AREA_TIMELESS_ISLE:
|
||
|
|
// case AREA_ISLE_OF_GIANT:
|
||
|
|
// case AREA_ISLE_OF_THUNDER:
|
||
|
|
// if (player->GetSession()->GetSecurity() >= 1)
|
||
|
|
// return;
|
||
|
|
// player->TeleportTo(0, 278.867340f, 348.756195f, 141.279770f, 4.510715f); // teleport to dalaran crater
|
||
|
|
// break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
};
|
||
|
|
|
||
|
|
void AddSC_protected_zone()
|
||
|
|
{
|
||
|
|
new protected_zone();
|
||
|
|
}
|