1
This commit is contained in:
parent
ed9b629b54
commit
d96bc08bd7
@ -3188,10 +3188,15 @@ void Creature::UpdateMove()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Creature::ForwardMove(float distance)
|
void Creature::ForwardMove(float distance)
|
||||||
|
{
|
||||||
|
SpecDirMove(GetMoveDir(), distance);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Creature::SpecDirMove(glm::vec3 dir, float distance)
|
||||||
{
|
{
|
||||||
Position pos = GetPos();
|
Position pos = GetPos();
|
||||||
glm::vec3 start = GetPos().ToGlmVec3();
|
glm::vec3 start = GetPos().ToGlmVec3();
|
||||||
glm::vec3 end = pos.AddGlmVec3(GetMoveDir() * distance).ToGlmVec3();
|
glm::vec3 end = pos.AddGlmVec3(dir * distance).ToGlmVec3();
|
||||||
|
|
||||||
glm::vec3 hit_point;
|
glm::vec3 hit_point;
|
||||||
room->map_instance->Scale(start);
|
room->map_instance->Scale(start);
|
||||||
|
@ -219,6 +219,7 @@ class Creature : public MoveableEntity
|
|||||||
std::array<Inventory, IS_END>& GetInventoryData() { return inventory_; };
|
std::array<Inventory, IS_END>& GetInventoryData() { return inventory_; };
|
||||||
virtual void UpdateMove();
|
virtual void UpdateMove();
|
||||||
virtual void ForwardMove(float distance);
|
virtual void ForwardMove(float distance);
|
||||||
|
virtual void SpecDirMove(glm::vec3 dir, float distance);
|
||||||
bool HasSpecMove();
|
bool HasSpecMove();
|
||||||
void _UpdateSpecMove();
|
void _UpdateSpecMove();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user