ADD: added creation of the moveorder correctly
This commit is contained in:
@@ -62,7 +62,9 @@ namespace Entities
|
|||||||
{
|
{
|
||||||
OwnShipTrack->Speed.setValue(val);
|
OwnShipTrack->Speed.setValue(val);
|
||||||
Orders::MoveOrder moveorder(OwnShipTrack->getIdentifier(),WHISPER::SourceType::ENTITY);
|
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)
|
void Entity::setCourse(double val)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -72,6 +72,23 @@ namespace Orders
|
|||||||
MoveOrder.mutable_startingtime()->set_seconds(StartTime.getValue());
|
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;
|
return msg;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user