diff options
-rw-r--r-- | sql/FULL/world_trinity_string_full.sql | 2 | ||||
-rw-r--r-- | sql/updates/6173_world_trinity_string.sql | 4 | ||||
-rw-r--r-- | src/game/MovementHandler.cpp | 3 | ||||
-rw-r--r-- | src/game/OutdoorPvPNR.cpp | 1 | ||||
-rw-r--r-- | src/game/Player.cpp | 1 | ||||
-rw-r--r-- | src/game/SpellAuras.cpp | 2 | ||||
-rw-r--r-- | src/game/Wintergrasp.cpp | 1 |
7 files changed, 9 insertions, 5 deletions
diff --git a/sql/FULL/world_trinity_string_full.sql b/sql/FULL/world_trinity_string_full.sql index 30396a6d24c..fd0b34c7251 100644 --- a/sql/FULL/world_trinity_string_full.sql +++ b/sql/FULL/world_trinity_string_full.sql @@ -628,7 +628,7 @@ INSERT INTO `trinity_string` (`entry`, `content_default`, `content_loc1`, `conte (813, 'Veteran', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (814, 'Member', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (815, 'Initiate', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), -(816, 'You have entered a No-Fly Zone and are about to be dismounted.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), +(816, 'Warning: You''ve entered a no-fly zone and are about to be dismounted!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (1000, 'Exiting daemon...', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (1001, 'Account deleted: %s', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), (1002, 'Account %s NOT deleted (probably sql file format was updated)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL), diff --git a/sql/updates/6173_world_trinity_string.sql b/sql/updates/6173_world_trinity_string.sql new file mode 100644 index 00000000000..3fc5debb75f --- /dev/null +++ b/sql/updates/6173_world_trinity_string.sql @@ -0,0 +1,4 @@ + +DELETE FROM `trinity_string` WHERE `entry`=816; +INSERT INTO `trinity_string` (`entry`, `content_default`, `content_loc1`, `content_loc2`, `content_loc3`, `content_loc4`, `content_loc5`, `content_loc6`, `content_loc7`, `content_loc8`) VALUES +(816, 'Warning: You''ve entered a no-fly zone and are about to be dismounted!', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); diff --git a/src/game/MovementHandler.cpp b/src/game/MovementHandler.cpp index 69583263015..02a41d43923 100644 --- a/src/game/MovementHandler.cpp +++ b/src/game/MovementHandler.cpp @@ -307,10 +307,7 @@ void WorldSession::HandleMovementOpcodes( WorldPacket & recv_data ) // fall damage generation (ignore in flight case that can be triggered also at lags in moment teleportation to another map). if (opcode == MSG_MOVE_FALL_LAND && plMover && !plMover->isInFlight()) - { plMover->HandleFall(movementInfo); - _player->RemoveAurasByType(SPELL_AURA_FEATHER_FALL); - } if (plMover && ((movementInfo.flags & MOVEMENTFLAG_SWIMMING) != 0) != plMover->IsInWater()) { diff --git a/src/game/OutdoorPvPNR.cpp b/src/game/OutdoorPvPNR.cpp index 4f16e407b29..fbcca4bdeff 100644 --- a/src/game/OutdoorPvPNR.cpp +++ b/src/game/OutdoorPvPNR.cpp @@ -37,6 +37,7 @@ void OutdoorPvPNR::HandlePlayerEnterZone(Player * plr, uint32 zone) { plr->CastSpell(plr, SPELL_NOFLYZONE, true); ChatHandler(plr).PSendSysMessage(LANG_ZONE_NOFLYZONE); + plr->GetSession()->SendNotification(LANG_ZONE_NOFLYZONE); } OutdoorPvP::HandlePlayerEnterZone(plr, zone); } diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 8f5ae3ac756..30b83e41dce 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -21177,6 +21177,7 @@ void Player::HandleFall(MovementInfo const& movementInfo) DEBUG_LOG("FALLDAMAGE z=%f sz=%f pZ=%f FallTime=%d mZ=%f damage=%d SF=%d" , movementInfo.z, height, GetPositionZ(), movementInfo.fallTime, height, damage, safe_fall); } } + RemoveAura(61243); // No fly zone - Parachute } void Player::UpdateAchievementCriteria( AchievementCriteriaTypes type, uint32 miscvalue1/*=0*/, uint32 miscvalue2/*=0*/, Unit *unit/*=NULL*/, uint32 time/*=0*/ ) diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 587dae3ed4c..e60717ac999 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -3350,7 +3350,7 @@ void AuraEffect::HandleAuraFeatherFall(bool apply, bool Real, bool /*changeAmoun float ground_Z = caster->GetMap()->GetVmapHeight(x, y, z, true); if (fabs(ground_Z - z) < 0.1f) { - m_target->RemoveAurasByType(SPELL_AURA_FEATHER_FALL); + m_target->RemoveAura(GetId()); return; } } diff --git a/src/game/Wintergrasp.cpp b/src/game/Wintergrasp.cpp index ec989a8123f..7498646754d 100644 --- a/src/game/Wintergrasp.cpp +++ b/src/game/Wintergrasp.cpp @@ -955,6 +955,7 @@ void OPvPWintergrasp::HandlePlayerEnterZone(Player * plr, uint32 zone) { plr->CastSpell(plr, SPELL_NOFLYZONE_WG, true); ChatHandler(plr).PSendSysMessage(LANG_ZONE_NOFLYZONE); + plr->GetSession()->SendNotification(LANG_ZONE_NOFLYZONE); } if (!isWarTime()) |