From 71503d65f1099d9f34010de98d377f8f2f5e474e Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 25 Nov 2012 21:29:39 +0000 Subject: Removed game::Projectile, added initial support for ship health. --- src/game/base/projectile.h | 94 ---------------------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 src/game/base/projectile.h (limited to 'src/game/base/projectile.h') diff --git a/src/game/base/projectile.h b/src/game/base/projectile.h deleted file mode 100644 index 2513901..0000000 --- a/src/game/base/projectile.h +++ /dev/null @@ -1,94 +0,0 @@ -/* - base/projectile.h - This file is part of the Osirion project and is distributed under - the terms and conditions of the GNU General Public License version 2 -*/ - -#ifndef __INCLUDED_BASE_PROJECTILE_H__ -#define __INCLUDED_BASE_PROJECTILE_H__ - -#include "core/entity.h" - -namespace game -{ - -class EntityProjectile : public core::EntityDynamic -{ -public: - EntityProjectile(unsigned long lifespan); - virtual ~EntityProjectile(); - - virtual void upkeep(const unsigned long timestamp); - - virtual void collision(Entity *other); - - virtual void frame(const unsigned long elapsed); - - /* --- inspectors ------------------------------------------ */ - - inline const unsigned long timestamp() const - { - return projectile_timestamp; - } - - /** - * @brief the lifespan of this projectile, in milliseconds - * */ - inline const unsigned long lifespan() const - { - return projectile_lifespan; - } - - /** - * @brief the amount of damage this projectile inflicts - * */ - inline const float damage() const - { - return projectile_damage; - } - - /** - * @brief id of the player who fired the projectile - * */ - inline const int ownerid() const - { - return projectile_ownerid; - } - - /* --- mutators -------------------------------------------- */ - - /** - * @brief reset physics state - * */ - virtual void reset(); - - /** - * @brief set the amount of damage this projectile inflicts - * */ - inline void set_damage(const float damage) - { - projectile_damage = damage; - } - - /** - * @brief set the id of the player who fired the projectile - * */ - inline void set_ownerid(const int ownerid) - { - projectile_ownerid = ownerid; - } - -private: - unsigned long projectile_timestamp; - - unsigned long projectile_lifespan; - - float projectile_damage; - - int projectile_ownerid; -}; - -} // namespace game - -#endif // __INCLUDED_BASE_PROJECTILE_H__ - -- cgit v1.2.3