void OnDestroyed(Player* /*pPlayer*/, GameObject* pGO, uint32 /*value*/)
 {
     InstanceScript* instance = pGO->GetInstanceScript();
     if (pGO->GetGOValue()->building.health == 0)
     {
         switch(pGO->GetEntry())
         {
         case GO_TOWER_OF_STORMS:
             instance->ProcessEvent(pGO, EVENT_TOWER_OF_STORM_DESTROYED);
             break;
         case GO_TOWER_OF_FLAMES:
             instance->ProcessEvent(pGO, EVENT_TOWER_OF_FLAMES_DESTROYED);
             break;
         case GO_TOWER_OF_FROST:
             instance->ProcessEvent(pGO, EVENT_TOWER_OF_FROST_DESTROYED);
             break;
         case GO_TOWER_OF_LIFE:
             instance->ProcessEvent(pGO, EVENT_TOWER_OF_LIFE_DESTROYED);
             break;
         }
     }
 }