aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Commands
diff options
context:
space:
mode:
authorChaouki Dhib <chaodhib@gmail.com>2016-04-16 01:36:32 +0200
committerTreeston <treeston.mmoc@gmail.com>2016-04-16 01:36:32 +0200
commitdc3327f9c5f80c36000356829159c060d916f62b (patch)
treeae3c2cca31cb576ffc227fd182ef762b7e6a2f0a /src/server/scripts/Commands
parent22c0a5426416ffb6feb48f6109e93e9a7cdf6840 (diff)
Core/Movement: Clean up and improvements on Unit::SetSpeed (#16843)
- Clean up of Unit::SetSpeed (mostly cherry picks from the 6.x branch): - the opcode sent depends on the unit. until now, MSG_MOVE_SET_* were sent for every units which isn't like retail behavior. - Removed the unused method parameter "forced" from Unit::SetSpeed - Renamed Unit::SetSpeed to SetSpeedRate - Removed the unused method parameter "forced" from Unit::UpdateSpeed - Added utility method Unit::SetSpeed which take the new flat value.
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r--src/server/scripts/Commands/cs_modify.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/server/scripts/Commands/cs_modify.cpp b/src/server/scripts/Commands/cs_modify.cpp
index 861b45efa95..f1ddb448b35 100644
--- a/src/server/scripts/Commands/cs_modify.cpp
+++ b/src/server/scripts/Commands/cs_modify.cpp
@@ -477,11 +477,11 @@ public:
if (handler->needReportToTarget(target))
ChatHandler(target->GetSession()).PSendSysMessage(LANG_YOURS_ASPEED_CHANGED, handler->GetNameLink().c_str(), ASpeed);
- target->SetSpeed(MOVE_WALK, ASpeed, true);
- target->SetSpeed(MOVE_RUN, ASpeed, true);
- target->SetSpeed(MOVE_SWIM, ASpeed, true);
- //target->SetSpeed(MOVE_TURN, ASpeed, true);
- target->SetSpeed(MOVE_FLIGHT, ASpeed, true);
+ target->SetSpeedRate(MOVE_WALK, ASpeed);
+ target->SetSpeedRate(MOVE_RUN, ASpeed);
+ target->SetSpeedRate(MOVE_SWIM, ASpeed);
+ //target->SetSpeedRate(MOVE_TURN, ASpeed);
+ target->SetSpeedRate(MOVE_FLIGHT, ASpeed);
return true;
}
@@ -525,7 +525,7 @@ public:
if (handler->needReportToTarget(target))
ChatHandler(target->GetSession()).PSendSysMessage(LANG_YOURS_SPEED_CHANGED, handler->GetNameLink().c_str(), Speed);
- target->SetSpeed(MOVE_RUN, Speed, true);
+ target->SetSpeedRate(MOVE_RUN, Speed);
return true;
}
@@ -570,7 +570,7 @@ public:
if (handler->needReportToTarget(target))
ChatHandler(target->GetSession()).PSendSysMessage(LANG_YOURS_SWIM_SPEED_CHANGED, handler->GetNameLink().c_str(), Swim);
- target->SetSpeed(MOVE_SWIM, Swim, true);
+ target->SetSpeedRate(MOVE_SWIM, Swim);
return true;
}
@@ -615,7 +615,7 @@ public:
if (handler->needReportToTarget(target))
ChatHandler(target->GetSession()).PSendSysMessage(LANG_YOURS_BACK_SPEED_CHANGED, handler->GetNameLink().c_str(), BSpeed);
- target->SetSpeed(MOVE_RUN_BACK, BSpeed, true);
+ target->SetSpeedRate(MOVE_RUN_BACK, BSpeed);
return true;
}
@@ -651,7 +651,7 @@ public:
if (handler->needReportToTarget(target))
ChatHandler(target->GetSession()).PSendSysMessage(LANG_YOURS_FLY_SPEED_CHANGED, handler->GetNameLink().c_str(), FSpeed);
- target->SetSpeed(MOVE_FLIGHT, FSpeed, true);
+ target->SetSpeedRate(MOVE_FLIGHT, FSpeed);
return true;
}