refactor and cleanup player controller

This commit is contained in:
MihailRis
2024-07-08 19:43:13 +03:00
parent 487ba84517
commit 3cd0261f3b
8 changed files with 21 additions and 13 deletions
+8 -3
View File
@@ -96,9 +96,15 @@ void Player::updateInput(PlayerInput& input, float delta) {
dir = glm::normalize(dir);
hitbox->velocity += dir * speed * delta * 9.0f;
}
}
void Player::postUpdate(PlayerInput& input, float delta) {
auto hitbox = getHitbox();
if (hitbox == nullptr) {
return;
}
position = hitbox->position;
// physics calculation was here
if (flight && hitbox->grounded) {
flight = false;
}
@@ -272,7 +278,6 @@ void Player::deserialize(dynamic::Map *src) {
if (auto invmap = src->map("inventory")) {
getInventory()->deserialize(invmap.get());
}
std::cout << "Player::DESERIALIZE " << eid << std::endl;
}
void Player::convert(dynamic::Map* data, const ContentLUT* lut) {