Files
ReCaveGame/Core/include/Core/Humanoid.hpp
2025-01-10 14:58:37 -05:00

27 lines
590 B
C++

#pragma once
#include <Core/PhysicsEntity.hpp>
namespace CaveGame::Core
{
class Humanoid : public PhysicsEntity {
public:
explicit Humanoid(const Vector2& spawnPoint);
virtual int BaseDefense() const { return 0; }
virtual int ArmorDefense() const { return 0; }
virtual int DefenseModifier() const { return 0;}
int Defense() const { return 0; }
void Update(float elapsed) override;
void PhysicsUpdate(float elapsed) override;
protected:
};
class Zombie : public Humanoid {
public:
protected:
};
}