Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 22, 2014, 3:05:46 PM (10 years ago)
Author:
fvultier
Message:

new items added. improved level generator.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/pickupsFS14/src/modules/jump/Jump.h

    r10050 r10074  
    8181
    8282            int getScore(PlayerInfo* player) const;
     83            bool getDead(PlayerInfo* player) const;
    8384
    8485            /**
     
    8788            */
    8889            void setCenterpoint(JumpCenterpoint* center)
    89                 { this->center_ = center; }
     90                { center_ = center; }
    9091            void setConfigValues(); //!< Makes scoreLimit configurable.
    9192
     
    9394
    9495        protected:
    95             virtual void spawnPlayersIfRequested(); //!< Spawns players, and fills the rest up with bots.
    96 
    9796            void startBall(); //!< Starts the ball with some default speed.
    9897            void cleanup(); //!< Cleans up the Gametype by destroying the ball and the bats.
     
    10099            virtual void addPlatform(JumpPlatform* newPlatform, std::string platformTemplate, float xPosition, float zPosition);
    101100
    102             virtual void addPlatformStatic(float xPosition, float zPosition);
    103             virtual void addPlatformHMove(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float speed);
    104             virtual void addPlatformVMove(float xPosition, float zPosition, float lowerBoundary, float upperBoundary, float speed);
    105             virtual void addPlatformDisappear(float xPosition, float zPosition);
    106             virtual void addPlatformTimer(float xPosition, float zPosition, float time, float variance);
    107             virtual void addPlatformFake(float xPosition, float zPosition);
    108             virtual void addProjectile(float xPosition, float zPosition, float xVelocity, float zVelocity);
    109             virtual void addEnemy1(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float lowerBoundary, float upperBoundary, float xVelocity, float zVelocity);
     101            virtual JumpPlatformStatic* addPlatformStatic(float xPosition, float zPosition);
     102            virtual JumpPlatformHMove* addPlatformHMove(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float speed);
     103            virtual JumpPlatformVMove* addPlatformVMove(float xPosition, float zPosition, float lowerBoundary, float upperBoundary, float speed);
     104            virtual JumpPlatformDisappear* addPlatformDisappear(float xPosition, float zPosition);
     105            virtual JumpPlatformTimer* addPlatformTimer(float xPosition, float zPosition, float time, float variance);
     106            virtual JumpPlatformFake* addPlatformFake(float xPosition, float zPosition);
     107            virtual void addProjectile(float xPosition, float zPosition);
     108            virtual void addEnemy(int type, float xPosition, float zPosition, float leftBoundary, float rightBoundary, float lowerBoundary, float upperBoundary, float xVelocity, float zVelocity);
     109            virtual void addSpring(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float lowerBoundary, float upperBoundary, float xVelocity, float zVelocity);
     110            virtual void addSpring(JumpPlatform* platform);
     111            virtual void addRocket(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float lowerBoundary, float upperBoundary, float xVelocity, float zVelocity);
     112            virtual void addRocket(JumpPlatform* platform);
     113            virtual void addPropeller(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float lowerBoundary, float upperBoundary, float xVelocity, float zVelocity);
     114            virtual void addPropeller(JumpPlatform* platform);
     115            virtual void addBoots(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float lowerBoundary, float upperBoundary, float xVelocity, float zVelocity);
     116            virtual void addBoots(JumpPlatform* platform);
     117            virtual void addShield(float xPosition, float zPosition, float leftBoundary, float rightBoundary, float lowerBoundary, float upperBoundary, float xVelocity, float zVelocity);
     118            virtual void addShield(JumpPlatform* platform);
    110119
    111120            virtual void addStartSection();
    112121            virtual void addSection();
     122            virtual bool addAdventure(int number);
    113123
    114124            virtual float randomXPosition();
    115125            virtual float randomXPosition(int totalColumns, int culomn);
    116             virtual float randomYPosition(float lowerBoundary, float upperBoundary);
     126            virtual float randomXPositionLeft(int totalColumns, int culomn);
     127            virtual float randomXPositionRight(int totalColumns, int culomn);
     128            virtual float randomZPosition(int totalRows, int row, float sectionBegin, float SectionEnd);
     129            virtual float randomZPositionLower(int totalRows, int row, float sectionBegin, float SectionEnd);
     130            virtual float randomZPositionUpper(int totalRows, int row, float sectionBegin, float SectionEnd);
     131
     132            virtual float randomPosition(float lowerBoundary, float upperBoundary);
     133            virtual float randomSpeed();
    117134
    118135            WeakPtr<JumpCenterpoint> center_; //!< The playing field.
    119136            WeakPtr<JumpFigure> figure_; //!< The two bats.
    120137            WeakPtr<Camera> camera;
    121             Timer starttimer_; //!< A timer to delay the start of the game.
    122138            int scoreLimit_; //!< If a player scored that much points, the game is ended.
    123139
    124140            float totalScreenShift;
    125141            float screenShiftSinceLastUpdate;
    126             int sectionNumber;
    127 
    128             bool fakeAdded_;
     142            int sectionNumber_;
     143            int adventureNumber_;
     144            float platformWidth_;
     145            float platformHeight_;
    129146    };
    130147}
Note: See TracChangeset for help on using the changeset viewer.