From 733f0b33905bcd8d2097a302c145707cf29ec0d7 Mon Sep 17 00:00:00 2001 From: Choupom Date: Sun, 3 Apr 2011 10:11:23 +0200 Subject: reimplemented extra projectiles --- src/game/client/components/items.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/game/client/components/items.h') diff --git a/src/game/client/components/items.h b/src/game/client/components/items.h index 17702394..c366b8d9 100644 --- a/src/game/client/components/items.h +++ b/src/game/client/components/items.h @@ -6,13 +6,24 @@ class CItems : public CComponent { + enum + { + MAX_EXTRA_PROJECTILES=32, + }; + + CNetObj_Projectile aExtraProjectiles[MAX_EXTRA_PROJECTILES]; + int ExtraProjectilesNum; + void RenderProjectile(const CNetObj_Projectile *pCurrent, int ItemID); void RenderPickup(const CNetObj_Pickup *pPrev, const CNetObj_Pickup *pCurrent); void RenderFlag(const CNetObj_Flag *pPrev, const CNetObj_Flag *pCurrent, const CNetObj_GameData *pPrevGameData, const CNetObj_GameData *pCurGameData); void RenderLaser(const struct CNetObj_Laser *pCurrent); public: + virtual void OnReset(); virtual void OnRender(); + + void AddExtraProjectile(CNetObj_Projectile *pProj); }; #endif -- cgit 1.4.1