mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-26 07:27:18 +00:00
Update MovementAIComponent.cpp
This commit is contained in:
parent
8388fdf2a7
commit
dc4db901b4
@ -123,7 +123,7 @@ void MovementAIComponent::Update(const float deltaTime) {
|
|||||||
SetRotation(NiQuaternion::LookAt(source, dest));
|
SetRotation(NiQuaternion::LookAt(source, dest));
|
||||||
SetVelocity(velocity);
|
SetVelocity(velocity);
|
||||||
SetPosition(source + velocity_pos);
|
SetPosition(source + velocity_pos);
|
||||||
EntityManager::Instance()->SerializeEntity(m_Parent);
|
Game::entityManager->SerializeEntity(m_Parent);
|
||||||
}
|
}
|
||||||
} else if (!m_Done && m_Waiting) { // waiting, meaing we are at a waypoint, and we want to do something
|
} else if (!m_Done && m_Waiting) { // waiting, meaing we are at a waypoint, and we want to do something
|
||||||
// handle waiting
|
// handle waiting
|
||||||
@ -236,7 +236,7 @@ void MovementAIComponent::ArrivedAtPathWaypoint(){
|
|||||||
if (action->GetKey() == u"delay"){
|
if (action->GetKey() == u"delay"){
|
||||||
m_WaitingTime += std::stof(action->GetValueAsString());
|
m_WaitingTime += std::stof(action->GetValueAsString());
|
||||||
SetVelocity(NiPoint3::ZERO);
|
SetVelocity(NiPoint3::ZERO);
|
||||||
EntityManager::Instance()->SerializeEntity(m_Parent);
|
Game::entityManager->SerializeEntity(m_Parent);
|
||||||
|
|
||||||
// emote: has name of animation to play
|
// emote: has name of animation to play
|
||||||
} else if (action->GetKey() == u"emote"){
|
} else if (action->GetKey() == u"emote"){
|
||||||
@ -244,7 +244,7 @@ void MovementAIComponent::ArrivedAtPathWaypoint(){
|
|||||||
// TODO Get proper animation time and add to wait
|
// TODO Get proper animation time and add to wait
|
||||||
m_WaitingTime += 1;
|
m_WaitingTime += 1;
|
||||||
SetVelocity(NiPoint3::ZERO);
|
SetVelocity(NiPoint3::ZERO);
|
||||||
EntityManager::Instance()->SerializeEntity(m_Parent);
|
Game::entityManager->SerializeEntity(m_Parent);
|
||||||
|
|
||||||
// pathspeed: has pathing speed as a float
|
// pathspeed: has pathing speed as a float
|
||||||
} else if (action->GetKey() == u"pathspeed") {
|
} else if (action->GetKey() == u"pathspeed") {
|
||||||
@ -267,7 +267,7 @@ void MovementAIComponent::ArrivedAtPathWaypoint(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (path_string != "") {
|
if (path_string != "") {
|
||||||
m_CurrentPath = const_cast<Path*>(dZoneManager::Instance()->GetZone()->GetPath(path_string));
|
m_CurrentPath = const_cast<Path*>(Game::zoneManager->GetZone()->GetPath(path_string));
|
||||||
} else m_CurrentPath = nullptr;
|
} else m_CurrentPath = nullptr;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user