diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc new file mode 100644 index 0000000..90872d2 --- /dev/null +++ b/server/gameserver/bullet.cc @@ -0,0 +1,23 @@ +#include "precompile.h" + +#include "bullet.h" +#include "metamgr.h" +#include "movement.h" + +Bullet::Bullet():Entity() +{ + entity_subtype = EST_Bullet; +} + +Bullet::~Bullet() +{ +} + +void Bullet::Initialize() +{ +} + +void Bullet::Update(int delta_time) +{ + // movement_component->Update(delta_time); +} diff --git a/server/gameserver/bullet.h b/server/gameserver/bullet.h new file mode 100644 index 0000000..46fbc70 --- /dev/null +++ b/server/gameserver/bullet.h @@ -0,0 +1,21 @@ +#pragma once + +#include "entity.h" + +namespace MetaData +{ + struct Player; +} + +class Human; +class Bullet : public Entity +{ + public: + Human* player = nullptr; + Vector2D born_pos; + Vector2D born_dir; + + Bullet(); + virtual ~Bullet() override; + virtual void Update(int delta_time) override; +};