Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2012-11-25 21:29:39 +0000
committerStijn Buys <ingar@osirion.org>2012-11-25 21:29:39 +0000
commit71503d65f1099d9f34010de98d377f8f2f5e474e (patch)
tree0e54c6dd9b80e9de86742185853b1c6d796ee2c8 /src/game/base/projectile.h
parent159716799ed0aebb3c30ca156a7c253030ab09b1 (diff)
Removed game::Projectile, added initial support for ship health.
Diffstat (limited to 'src/game/base/projectile.h')
-rw-r--r--src/game/base/projectile.h94
1 files changed, 0 insertions, 94 deletions
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__
-