ADD: added creation of the moveorder correctly
This commit is contained in:
@@ -62,7 +62,9 @@ namespace Entities
|
||||
{
|
||||
OwnShipTrack->Speed.setValue(val);
|
||||
Orders::MoveOrder moveorder(OwnShipTrack->getIdentifier(),WHISPER::SourceType::ENTITY);
|
||||
|
||||
moveorder.Speed.setValue(val);
|
||||
MovemtServer_->sendMessage(moveorder.buildMessage().serialize());
|
||||
LOG_S(INFO)<<"Move Order send";
|
||||
}
|
||||
void Entity::setCourse(double val)
|
||||
{
|
||||
|
||||
@@ -72,6 +72,23 @@ namespace Orders
|
||||
MoveOrder.mutable_startingtime()->set_seconds(StartTime.getValue());
|
||||
}
|
||||
|
||||
LOG_S(INFO)<<"ordered speed:" << MoveOrder.speed();
|
||||
|
||||
auto anyOrder = google::protobuf::Any();
|
||||
anyOrder.PackFrom(MoveOrder);
|
||||
|
||||
auto order = messages::entity::order::Order();
|
||||
|
||||
order.mutable_orderid()->set_uuid(SimCore::Identifier().getUUID());
|
||||
order.set_ordertype(Orders::MOVE_ORDER);
|
||||
order.clear_orderpayload();
|
||||
order.mutable_orderpayload()->CopyFrom(anyOrder);
|
||||
|
||||
auto any = std::make_shared<google::protobuf::Any>();
|
||||
any->PackFrom(order);
|
||||
|
||||
msg.addPayLoad(any);
|
||||
|
||||
|
||||
return msg;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user