Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 17, 2016, 10:29:21 PM (9 years ago)
Author:
landauf
Message:

merged branch cpp11_v3 back to trunk

Location:
code/trunk
Files:
39 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/src/modules/jump/Jump.cc

    r10262 r11071  
    3434#include "Jump.h"
    3535#include "core/CoreIncludes.h"
    36 #include "core/EventIncludes.h"
    37 #include "core/command/Executor.h"
    38 #include "core/config/ConfigValueIncludes.h"
    39 #include "gamestates/GSLevel.h"
    40 #include "chat/ChatManager.h"
     36
    4137#include "JumpCenterpoint.h"
    4238#include "JumpPlatform.h"
     
    5652#include "JumpBoots.h"
    5753#include "JumpShield.h"
     54
     55#include "gamestates/GSLevel.h"
    5856#include "infos/PlayerInfo.h"
     57#include "graphics/Camera.h"
    5958
    6059namespace orxonox
     
    6665        RegisterObject(Jump);
    6766
    68         center_ = 0;
    69         figure_ = 0;
    70         camera = 0;
     67        center_ = nullptr;
     68        figure_ = nullptr;
     69        camera = nullptr;
    7170        setHUDTemplate("JumpHUD");
    72 
    73         setConfigValues();
    7471    }
    7572
     
    8683        SUPER(Jump, tick, dt);
    8784
    88         if (figure_ != NULL)
     85        if (figure_ != nullptr)
    8986        {
    9087            Vector3 figurePosition = figure_->getPosition();
     
    10198                if (screenShiftSinceLastUpdate_ > center_->getSectionLength())
    10299                {
    103                     if (sectionNumber_ > 2 && sectionNumber_%4 == 0 && rand()%2 == 0 && figure_->propellerActive_ == false && figure_->rocketActive_ == false && addAdventure(adventureNumber_) == true)
     100                    if (sectionNumber_ > 2 && sectionNumber_%4 == 0 && rand()%2 == 0 && figure_->propellerActive_ == nullptr && figure_->rocketActive_ == nullptr && addAdventure(adventureNumber_) == true)
    104101                    {
    105102                        screenShiftSinceLastUpdate_ -= 2*center_->getSectionLength();
     
    133130
    134131
    135             if (camera != NULL)
     132            if (camera != nullptr)
    136133            {
    137134                Vector3 cameraPosition = Vector3(0, totalScreenShift_, 0);
     
    144141        }
    145142
    146         ObjectList<JumpPlatform>::iterator beginPlatform = ObjectList<JumpPlatform>::begin();
    147         ObjectList<JumpPlatform>::iterator endPlatform = ObjectList<JumpPlatform>::end();
    148         ObjectList<JumpPlatform>::iterator itPlatform = beginPlatform;
     143        ObjectList<JumpPlatform> listPlatform;
     144        ObjectList<JumpPlatform>::iterator itPlatform = listPlatform.begin();
    149145        Vector3 platformPosition;
    150146
    151         while (itPlatform != endPlatform)
     147        while (itPlatform != listPlatform.end())
    152148        {
    153149            platformPosition = itPlatform->getPosition();
     
    166162
    167163        // Deleted deactivated platforms
    168         ObjectList<JumpPlatformDisappear>::iterator beginDisappear = ObjectList<JumpPlatformDisappear>::begin();
    169         ObjectList<JumpPlatformDisappear>::iterator endDisappear = ObjectList<JumpPlatformDisappear>::end();
    170         ObjectList<JumpPlatformDisappear>::iterator itDisappear = beginDisappear;
    171 
    172         while (itDisappear != endDisappear)
     164        ObjectList<JumpPlatformDisappear> listDisappear;
     165        ObjectList<JumpPlatformDisappear>::iterator itDisappear = listDisappear.begin();
     166
     167        while (itDisappear != listDisappear.end())
    173168        {
    174169            if (!itDisappear->isActive())
     
    185180        }
    186181
    187         ObjectList<JumpPlatformTimer>::iterator beginTimer = ObjectList<JumpPlatformTimer>::begin();
    188         ObjectList<JumpPlatformTimer>::iterator endTimer = ObjectList<JumpPlatformTimer>::end();
    189         ObjectList<JumpPlatformTimer>::iterator itTimer = beginTimer;
    190 
    191         while (itTimer != endTimer)
     182        ObjectList<JumpPlatformTimer> listTimer;
     183        ObjectList<JumpPlatformTimer>::iterator itTimer = listTimer.begin();
     184
     185        while (itTimer != listTimer.end())
    192186        {
    193187            if (!itTimer->isActive())
     
    204198        }
    205199
    206         ObjectList<JumpProjectile>::iterator beginProjectile = ObjectList<JumpProjectile>::begin();
    207         ObjectList<JumpProjectile>::iterator endProjectile = ObjectList<JumpProjectile>::end();
    208         ObjectList<JumpProjectile>::iterator itProjectile = beginProjectile;
     200        ObjectList<JumpProjectile> listProjectile;
     201        ObjectList<JumpProjectile>::iterator itProjectile = listProjectile.begin();
    209202        Vector3 projectilePosition;
    210203
    211         while (itProjectile != endProjectile)
     204        while (itProjectile != listProjectile.end())
    212205        {
    213206            projectilePosition = itProjectile->getPosition();
     
    225218        }
    226219
    227         ObjectList<JumpEnemy>::iterator beginEnemy = ObjectList<JumpEnemy>::begin();
    228         ObjectList<JumpEnemy>::iterator endEnemy = ObjectList<JumpEnemy>::end();
    229         ObjectList<JumpEnemy>::iterator itEnemy = beginEnemy;
     220        ObjectList<JumpEnemy> listEnemy;
     221        ObjectList<JumpEnemy>::iterator itEnemy = listEnemy.begin();
    230222        Vector3 enemyPosition;
    231223
    232         while (itEnemy != endEnemy)
     224        while (itEnemy != listEnemy.end())
    233225        {
    234226            enemyPosition = itEnemy->getPosition();
     
    246238        }
    247239
    248         ObjectList<JumpItem>::iterator beginItem = ObjectList<JumpItem>::begin();
    249         ObjectList<JumpItem>::iterator endItem = ObjectList<JumpItem>::end();
    250         ObjectList<JumpItem>::iterator itItem = beginItem;
     240        ObjectList<JumpItem> listItem;
     241        ObjectList<JumpItem>::iterator itItem = listItem.begin();
    251242        Vector3 itemPosition;
    252243
    253         while (itItem != endItem)
     244        while (itItem != listItem.end())
    254245        {
    255246            itemPosition = itItem->getPosition();
     
    273264    void Jump::cleanup()
    274265    {
    275         camera = 0;
     266        camera = nullptr;
    276267    }
    277268
    278269    void Jump::start()
    279270    {
    280         if (center_ != NULL) // There needs to be a JumpCenterpoint, i.e. the area the game takes place.
    281         {
    282             if (figure_ == NULL)
     271        if (center_ != nullptr) // There needs to be a JumpCenterpoint, i.e. the area the game takes place.
     272        {
     273            if (figure_ == nullptr)
    283274            {
    284275                figure_ = new JumpFigure(center_->getContext());
     
    301292        Deathmatch::start();
    302293
    303         if (figure_ != NULL)
     294        if (figure_ != nullptr)
    304295        {
    305296            camera = figure_->getCamera();
     
    328319        assert(player);
    329320
    330         if (figure_->getPlayer() == NULL)
     321        if (figure_->getPlayer() == nullptr)
    331322        {
    332323            player->startControl(figure_);
     
    337328    PlayerInfo* Jump::getPlayer() const
    338329    {
    339         if (this->figure_ != NULL)
     330        if (this->figure_ != nullptr)
    340331        {
    341332            return this->figure_->getPlayer();
     
    343334        else
    344335        {
    345             return 0;
     336            return nullptr;
    346337        }
    347338    }
     
    349340    void Jump::addPlatform(JumpPlatform* newPlatform, std::string platformTemplate, float xPosition, float zPosition)
    350341    {
    351         if (newPlatform != NULL && center_ != NULL)
     342        if (newPlatform != nullptr && center_ != nullptr)
    352343        {
    353344            newPlatform->addTemplate(platformTemplate);
     
    417408    {
    418409        JumpProjectile* newProjectile = new JumpProjectile(center_->getContext());
    419         if (newProjectile != NULL && center_ != NULL)
     410        if (newProjectile != nullptr && center_ != nullptr)
    420411        {
    421412            newProjectile->addTemplate(center_->getProjectileTemplate());
     
    430421    {
    431422        JumpSpring* newSpring = new JumpSpring(center_->getContext());
    432         if (newSpring != NULL && center_ != NULL)
     423        if (newSpring != nullptr && center_ != nullptr)
    433424        {
    434425            newSpring->addTemplate(center_->getSpringTemplate());
     
    443434    {
    444435        JumpSpring* newSpring = new JumpSpring(center_->getContext());
    445         if (newSpring != NULL && center_ != NULL)
     436        if (newSpring != nullptr && center_ != nullptr)
    446437        {
    447438            newSpring->addTemplate(center_->getSpringTemplate());
     
    456447    {
    457448        JumpRocket* newRocket = new JumpRocket(center_->getContext());
    458         if (newRocket != NULL && center_ != NULL)
     449        if (newRocket != nullptr && center_ != nullptr)
    459450        {
    460451            newRocket->addTemplate(center_->getRocketTemplate());
     
    469460    {
    470461        JumpRocket* newRocket = new JumpRocket(center_->getContext());
    471         if (newRocket != NULL && center_ != NULL)
     462        if (newRocket != nullptr && center_ != nullptr)
    472463        {
    473464            newRocket->addTemplate(center_->getRocketTemplate());
     
    482473    {
    483474        JumpPropeller* newPropeller = new JumpPropeller(center_->getContext());
    484         if (newPropeller != NULL && center_ != NULL)
     475        if (newPropeller != nullptr && center_ != nullptr)
    485476        {
    486477            newPropeller->addTemplate(center_->getPropellerTemplate());
     
    495486    {
    496487        JumpPropeller* newPropeller = new JumpPropeller(center_->getContext());
    497         if (newPropeller != NULL && center_ != NULL)
     488        if (newPropeller != nullptr && center_ != nullptr)
    498489        {
    499490            newPropeller->addTemplate(center_->getPropellerTemplate());
     
    508499    {
    509500        JumpBoots* newBoots = new JumpBoots(center_->getContext());
    510         if (newBoots != NULL && center_ != NULL)
     501        if (newBoots != nullptr && center_ != nullptr)
    511502        {
    512503            newBoots->addTemplate(center_->getBootsTemplate());
     
    521512    {
    522513        JumpBoots* newBoots = new JumpBoots(center_->getContext());
    523         if (newBoots != NULL && center_ != NULL)
     514        if (newBoots != nullptr && center_ != nullptr)
    524515        {
    525516            newBoots->addTemplate(center_->getBootsTemplate());
     
    534525    {
    535526        JumpShield* newShield = new JumpShield(center_->getContext());
    536         if (newShield != NULL && center_ != NULL)
     527        if (newShield != nullptr && center_ != nullptr)
    537528        {
    538529            newShield->addTemplate(center_->getShieldTemplate());
     
    547538    {
    548539        JumpShield* newShield = new JumpShield(center_->getContext());
    549         if (newShield != NULL && center_ != NULL)
     540        if (newShield != nullptr && center_ != nullptr)
    550541        {
    551542            newShield->addTemplate(center_->getShieldTemplate());
     
    560551    {
    561552        JumpEnemy* newEnemy = new JumpEnemy(center_->getContext());
    562         if (newEnemy != NULL && center_ != NULL)
     553        if (newEnemy != nullptr && center_ != nullptr)
    563554        {
    564555            switch (type)
     
    619610        const int numJ = 4;
    620611
    621         enum PlatformType
    622         {
    623             PLATFORM_EMPTY, PLATFORM_STATIC, PLATFORM_HMOVE, PLATFORM_VMOVE, PLATFORM_DISAPPEAR, PLATFORM_TIMER, PLATFORM_FAKE
     612        enum class PlatformType
     613        {
     614            EMPTY, STATIC, HMOVE, VMOVE, DISAPPEAR, TIMER, FAKE
    624615        };
    625616
    626         enum ItemType
    627         {
    628             ITEM_NOTHING, ITEM_SPRING, ITEM_PROPELLER, ITEM_ROCKET, ITEM_BOOTS, ITEM_SHIELD
     617        enum class ItemType
     618        {
     619            NOTHING, SPRING, PROPELLER, ROCKET, BOOTS, SHIELD
    629620        };
    630621
     
    640631            for (int j = 0; j < numJ; ++j)
    641632            {
    642                 matrix[i][j].type = PLATFORM_EMPTY;
     633                matrix[i][j].type = PlatformType::EMPTY;
    643634                matrix[i][j].done = false;
    644635            }
     
    646637        PlatformType platformtype1;
    647638        PlatformType platformtype2;
    648         ItemType itemType = ITEM_NOTHING;
     639        ItemType itemType = ItemType::NOTHING;
    649640
    650641        if (rand()%2 == 0)
    651642        {
    652             itemType = ITEM_SPRING;
     643            itemType = ItemType::SPRING;
    653644        }
    654645        else if (rand()%2 == 0 && sectionNumber_ > 3)
     
    657648            {
    658649            case 0:
    659                 itemType = ITEM_PROPELLER;
     650                itemType = ItemType::PROPELLER;
    660651                break;
    661652            case 1:
    662                 itemType = ITEM_ROCKET;
     653                itemType = ItemType::ROCKET;
    663654                break;
    664655            case 2:
    665                 itemType = ITEM_BOOTS;
     656                itemType = ItemType::BOOTS;
    666657                break;
    667658            case 3:
    668                 itemType = ITEM_SHIELD;
     659                itemType = ItemType::SHIELD;
    669660                break;
    670661            default:
     
    676667        {
    677668        case 0:
    678             platformtype1 = PLATFORM_STATIC;
    679             platformtype2 = PLATFORM_STATIC;
     669            platformtype1 = PlatformType::STATIC;
     670            platformtype2 = PlatformType::STATIC;
    680671            break;
    681672        case 1:
    682             platformtype1 = PLATFORM_STATIC;
    683             platformtype2 = PLATFORM_STATIC;
     673            platformtype1 = PlatformType::STATIC;
     674            platformtype2 = PlatformType::STATIC;
    684675            break;
    685676        case 2:
    686             platformtype1 = PLATFORM_STATIC;
    687             platformtype2 = PLATFORM_HMOVE;
     677            platformtype1 = PlatformType::STATIC;
     678            platformtype2 = PlatformType::HMOVE;
    688679            break;
    689680        case 3:
    690             platformtype1 = PLATFORM_STATIC;
    691             platformtype2 = PLATFORM_DISAPPEAR;
     681            platformtype1 = PlatformType::STATIC;
     682            platformtype2 = PlatformType::DISAPPEAR;
    692683            break;
    693684        case 4:
    694             platformtype1 = PLATFORM_STATIC;
    695             platformtype2 = PLATFORM_VMOVE;
     685            platformtype1 = PlatformType::STATIC;
     686            platformtype2 = PlatformType::VMOVE;
    696687            break;
    697688        case 5:
    698             platformtype1 = PLATFORM_STATIC;
    699             platformtype2 = PLATFORM_TIMER;
     689            platformtype1 = PlatformType::STATIC;
     690            platformtype2 = PlatformType::TIMER;
    700691            break;
    701692        case 6:
    702             platformtype1 = PLATFORM_HMOVE;
    703             platformtype2 = PLATFORM_STATIC;
     693            platformtype1 = PlatformType::HMOVE;
     694            platformtype2 = PlatformType::STATIC;
    704695            break;
    705696        case 7:
    706             platformtype1 = PLATFORM_HMOVE;
    707             platformtype2 = PLATFORM_HMOVE;
     697            platformtype1 = PlatformType::HMOVE;
     698            platformtype2 = PlatformType::HMOVE;
    708699            break;
    709700        case 8:
    710             platformtype1 = PLATFORM_HMOVE;
    711             platformtype2 = PLATFORM_HMOVE;
     701            platformtype1 = PlatformType::HMOVE;
     702            platformtype2 = PlatformType::HMOVE;
    712703            break;
    713704        case 9:
    714             platformtype1 = PLATFORM_HMOVE;
    715             platformtype2 = PLATFORM_DISAPPEAR;
     705            platformtype1 = PlatformType::HMOVE;
     706            platformtype2 = PlatformType::DISAPPEAR;
    716707            break;
    717708        case 10:
    718             platformtype1 = PLATFORM_HMOVE;
    719             platformtype2 = PLATFORM_VMOVE;
     709            platformtype1 = PlatformType::HMOVE;
     710            platformtype2 = PlatformType::VMOVE;
    720711            break;
    721712        case 11:
    722             platformtype1 = PLATFORM_HMOVE;
    723             platformtype2 = PLATFORM_TIMER;
     713            platformtype1 = PlatformType::HMOVE;
     714            platformtype2 = PlatformType::TIMER;
    724715            break;
    725716        case 12:
    726             platformtype1 = PLATFORM_DISAPPEAR;
    727             platformtype2 = PLATFORM_STATIC;
     717            platformtype1 = PlatformType::DISAPPEAR;
     718            platformtype2 = PlatformType::STATIC;
    728719            break;
    729720        case 13:
    730             platformtype1 = PLATFORM_DISAPPEAR;
    731             platformtype2 = PLATFORM_HMOVE;
     721            platformtype1 = PlatformType::DISAPPEAR;
     722            platformtype2 = PlatformType::HMOVE;
    732723            break;
    733724        case 14:
    734             platformtype1 = PLATFORM_DISAPPEAR;
    735             platformtype2 = PLATFORM_DISAPPEAR;
     725            platformtype1 = PlatformType::DISAPPEAR;
     726            platformtype2 = PlatformType::DISAPPEAR;
    736727            break;
    737728        case 15:
    738             platformtype1 = PLATFORM_DISAPPEAR;
    739             platformtype2 = PLATFORM_DISAPPEAR;
     729            platformtype1 = PlatformType::DISAPPEAR;
     730            platformtype2 = PlatformType::DISAPPEAR;
    740731            break;
    741732        case 16:
    742             platformtype1 = PLATFORM_DISAPPEAR;
    743             platformtype2 = PLATFORM_VMOVE;
     733            platformtype1 = PlatformType::DISAPPEAR;
     734            platformtype2 = PlatformType::VMOVE;
    744735            break;
    745736        case 17:
    746             platformtype1 = PLATFORM_DISAPPEAR;
    747             platformtype2 = PLATFORM_TIMER;
     737            platformtype1 = PlatformType::DISAPPEAR;
     738            platformtype2 = PlatformType::TIMER;
    748739            break;
    749740        case 18:
    750             platformtype1 = PLATFORM_VMOVE;
    751             platformtype2 = PLATFORM_STATIC;
     741            platformtype1 = PlatformType::VMOVE;
     742            platformtype2 = PlatformType::STATIC;
    752743            break;
    753744        case 19:
    754             platformtype1 = PLATFORM_VMOVE;
    755             platformtype2 = PLATFORM_HMOVE;
     745            platformtype1 = PlatformType::VMOVE;
     746            platformtype2 = PlatformType::HMOVE;
    756747            break;
    757748        case 20:
    758             platformtype1 = PLATFORM_VMOVE;
    759             platformtype2 = PLATFORM_DISAPPEAR;
     749            platformtype1 = PlatformType::VMOVE;
     750            platformtype2 = PlatformType::DISAPPEAR;
    760751            break;
    761752        case 21:
    762             platformtype1 = PLATFORM_VMOVE;
    763             platformtype2 = PLATFORM_VMOVE;
     753            platformtype1 = PlatformType::VMOVE;
     754            platformtype2 = PlatformType::VMOVE;
    764755            break;
    765756        case 22:
    766             platformtype1 = PLATFORM_VMOVE;
    767             platformtype2 = PLATFORM_VMOVE;
     757            platformtype1 = PlatformType::VMOVE;
     758            platformtype2 = PlatformType::VMOVE;
    768759            break;
    769760        case 23:
    770             platformtype1 = PLATFORM_VMOVE;
    771             platformtype2 = PLATFORM_TIMER;
     761            platformtype1 = PlatformType::VMOVE;
     762            platformtype2 = PlatformType::TIMER;
    772763            break;
    773764        case 24:
    774             platformtype1 = PLATFORM_TIMER;
    775             platformtype2 = PLATFORM_STATIC;
     765            platformtype1 = PlatformType::TIMER;
     766            platformtype2 = PlatformType::STATIC;
    776767            break;
    777768        case 25:
    778             platformtype1 = PLATFORM_TIMER;
    779             platformtype2 = PLATFORM_HMOVE;
     769            platformtype1 = PlatformType::TIMER;
     770            platformtype2 = PlatformType::HMOVE;
    780771            break;
    781772        case 26:
    782             platformtype1 = PLATFORM_TIMER;
    783             platformtype2 = PLATFORM_DISAPPEAR;
     773            platformtype1 = PlatformType::TIMER;
     774            platformtype2 = PlatformType::DISAPPEAR;
    784775            break;
    785776        case 27:
    786             platformtype1 = PLATFORM_TIMER;
    787             platformtype2 = PLATFORM_VMOVE;
     777            platformtype1 = PlatformType::TIMER;
     778            platformtype2 = PlatformType::VMOVE;
    788779            break;
    789780        case 28:
    790             platformtype1 = PLATFORM_TIMER;
    791             platformtype2 = PLATFORM_TIMER;
     781            platformtype1 = PlatformType::TIMER;
     782            platformtype2 = PlatformType::TIMER;
    792783            break;
    793784        default:
    794             platformtype1 = PLATFORM_TIMER;
    795             platformtype2 = PLATFORM_TIMER;
     785            platformtype1 = PlatformType::TIMER;
     786            platformtype2 = PlatformType::TIMER;
    796787            break;
    797788        }
     
    816807        if (platformtype1 == platformtype2 && sectionNumber_ > 10 && rand()%2 == 0)
    817808        {
    818             matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
    819             matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
     809            matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
     810            matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
    820811        }
    821812
     
    825816            if (rand()%2 == 0)
    826817            {
    827                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
    828             }
    829             else
    830             {
    831                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_FAKE;
     818                matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
     819            }
     820            else
     821            {
     822                matrix[rand()%numI][rand()%numJ].type = PlatformType::FAKE;
    832823            }
    833824        }
     
    836827            if (rand()%2 == 0)
    837828            {
    838                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
    839             }
    840             else
    841             {
    842                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_FAKE;
     829                matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
     830            }
     831            else
     832            {
     833                matrix[rand()%numI][rand()%numJ].type = PlatformType::FAKE;
    843834            }
    844835            if (rand()%2 == 0)
    845836            {
    846                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
    847             }
    848             else
    849             {
    850                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_FAKE;
     837                matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
     838            }
     839            else
     840            {
     841                matrix[rand()%numI][rand()%numJ].type = PlatformType::FAKE;
    851842            }
    852843        }
     
    855846            if (rand()%2 == 0)
    856847            {
    857                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
    858             }
    859             else
    860             {
    861                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_FAKE;
     848                matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
     849            }
     850            else
     851            {
     852                matrix[rand()%numI][rand()%numJ].type = PlatformType::FAKE;
    862853            }
    863854            if (rand()%2 == 0)
    864855            {
    865                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
    866             }
    867             else
    868             {
    869                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_FAKE;
     856                matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
     857            }
     858            else
     859            {
     860                matrix[rand()%numI][rand()%numJ].type = PlatformType::FAKE;
    870861            }
    871862            if (rand()%2 == 0)
    872863            {
    873                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_EMPTY;
    874             }
    875             else
    876             {
    877                 matrix[rand()%numI][rand()%numJ].type = PLATFORM_FAKE;
     864                matrix[rand()%numI][rand()%numJ].type = PlatformType::EMPTY;
     865            }
     866            else
     867            {
     868                matrix[rand()%numI][rand()%numJ].type = PlatformType::FAKE;
    878869            }
    879870        }
     
    898889                    switch(matrix[i][j].type)
    899890                    {
    900                     case PLATFORM_EMPTY:
     891                    case PlatformType::EMPTY:
    901892                        matrix[i][j].done = true;
    902893                        break;
    903                     case PLATFORM_STATIC:
     894                    case PlatformType::STATIC:
    904895                        xPosition = randomXPosition(numJ, j);
    905896                        zPosition = sectionBegin + i*sectionLength/numI;
     
    907898                        matrix[i][j].done = true;
    908899                        break;
    909                     case PLATFORM_FAKE:
     900                    case PlatformType::FAKE:
    910901                        xPosition = randomXPosition(numJ, j);
    911902                        zPosition = sectionBegin + i*sectionLength/numI;
     
    913904                        matrix[i][j].done = true;
    914905                        break;
    915                     case PLATFORM_TIMER:
     906                    case PlatformType::TIMER:
    916907                        xPosition = randomXPosition(numJ, j);
    917908                        zPosition = sectionBegin + i*sectionLength/numI;
     
    919910                        matrix[i][j].done = true;
    920911                        break;
    921                     case PLATFORM_DISAPPEAR:
     912                    case PlatformType::DISAPPEAR:
    922913                        xPosition = randomXPosition(numJ, j);
    923914                        zPosition = sectionBegin + i*sectionLength/numI;
     
    925916                        matrix[i][j].done = true;
    926917                        break;
    927                     case PLATFORM_HMOVE:
     918                    case PlatformType::HMOVE:
    928919                        xVelocity = randomSpeed();
    929                         if (j <= numJ-3 && matrix[i][j+1].type == PLATFORM_HMOVE && matrix[i][j+2].type == PLATFORM_HMOVE && rand()%2 == 0)
     920                        if (j <= numJ-3 && matrix[i][j+1].type == PlatformType::HMOVE && matrix[i][j+2].type == PlatformType::HMOVE && rand()%2 == 0)
    930921                        {
    931922                            leftBoundary = randomXPositionLeft(numJ, j);
     
    938929                            matrix[i][j+2].done = true;
    939930                        }
    940                         else if (j <= numJ-2 && matrix[i][j+1].type == PLATFORM_HMOVE && rand()%2 == 0)
     931                        else if (j <= numJ-2 && matrix[i][j+1].type == PlatformType::HMOVE && rand()%2 == 0)
    941932                        {
    942933                            leftBoundary = randomXPositionLeft(numJ, j);
     
    958949                        }
    959950                        break;
    960                     case PLATFORM_VMOVE:
     951                    case PlatformType::VMOVE:
    961952                        zVelocity = randomSpeed();
    962                         if (i <= numI-3 && matrix[i+1][j].type == PLATFORM_VMOVE && matrix[i+2][j].type == PLATFORM_VMOVE && rand()%2 == 0)
     953                        if (i <= numI-3 && matrix[i+1][j].type == PlatformType::VMOVE && matrix[i+2][j].type == PlatformType::VMOVE && rand()%2 == 0)
    963954                        {
    964955                            lowerBoundary = randomZPositionLower(numI, i, sectionBegin, sectionEnd);
     
    971962                            matrix[i+2][j].done = true;
    972963                        }
    973                         else if (i <= numI-2 && matrix[i+1][j].type == PLATFORM_VMOVE && rand()%2 == 0)
     964                        else if (i <= numI-2 && matrix[i+1][j].type == PlatformType::VMOVE && rand()%2 == 0)
    974965                        {
    975966                            lowerBoundary = randomZPositionLower(numI, i, sectionBegin, sectionEnd);
     
    10091000                switch (itemType)
    10101001                {
    1011                 case ITEM_ROCKET:
     1002                case ItemType::ROCKET:
    10121003                    addRocket(0.0, randomPosition(sectionBegin, sectionBegin + sectionLength), -fieldWidth/2, fieldWidth/2, 0.0, 0.0, randomSpeed(), 0.0);
    10131004                    break;
    1014                 case ITEM_PROPELLER:
     1005                case ItemType::PROPELLER:
    10151006                    addPropeller(0.0, randomPosition(sectionBegin, sectionBegin + sectionLength), -fieldWidth/2, fieldWidth/2, 0.0, 0.0, randomSpeed(), 0.0);
    10161007                    break;
    1017                 case ITEM_BOOTS:
     1008                case ItemType::BOOTS:
    10181009                    addBoots(0.0, randomPosition(sectionBegin, sectionBegin + sectionLength), -fieldWidth/2, fieldWidth/2, 0.0, 0.0, randomSpeed(), 0.0);
    10191010                    break;
    1020                 case ITEM_SHIELD:
     1011                case ItemType::SHIELD:
    10211012                    addShield(0.0, randomPosition(sectionBegin, sectionBegin + sectionLength), -fieldWidth/2, fieldWidth/2, 0.0, 0.0, randomSpeed(), 0.0);
    10221013                    break;
     
    10291020                switch (itemType)
    10301021                {
    1031                 case ITEM_ROCKET:
     1022                case ItemType::ROCKET:
    10321023                    addRocket(randomPosition(-fieldWidth/2, fieldWidth/2), sectionBegin + sectionLength/2, 0.0, 0.0, sectionBegin, sectionEnd, 0.0, randomSpeed());
    10331024                    break;
    1034                 case ITEM_PROPELLER:
     1025                case ItemType::PROPELLER:
    10351026                    addPropeller(randomPosition(-fieldWidth/2, fieldWidth/2), sectionBegin + sectionLength/2, 0.0, 0.0, sectionBegin, sectionEnd, 0.0, randomSpeed());
    10361027                    break;
    1037                 case ITEM_BOOTS:
     1028                case ItemType::BOOTS:
    10381029                    addBoots(randomPosition(-fieldWidth/2, fieldWidth/2), sectionBegin + sectionLength/2, 0.0, 0.0, sectionBegin, sectionEnd, 0.0, randomSpeed());
    10391030                    break;
    1040                 case ITEM_SHIELD:
     1031                case ItemType::SHIELD:
    10411032                    addShield(randomPosition(-fieldWidth/2, fieldWidth/2), sectionBegin + sectionLength/2, 0.0, 0.0, sectionBegin, sectionEnd, 0.0, randomSpeed());
    10421033                    break;
     
    10541045                switch (itemType)
    10551046                {
    1056                 case ITEM_SPRING:
     1047                case ItemType::SPRING:
    10571048                    addSpring(itemPlatform);
    10581049                    break;
    1059                 case ITEM_ROCKET:
     1050                case ItemType::ROCKET:
    10601051                    addRocket(itemPlatform);
    10611052                    break;
    1062                 case ITEM_PROPELLER:
     1053                case ItemType::PROPELLER:
    10631054                    addPropeller(itemPlatform);
    10641055                    break;
    1065                 case ITEM_BOOTS:
     1056                case ItemType::BOOTS:
    10661057                    addBoots(itemPlatform);
    10671058                    break;
    1068                 case ITEM_SHIELD:
     1059                case ItemType::SHIELD:
    10691060                    addShield(itemPlatform);
    10701061                    break;
     
    12731264    float Jump::getFuel() const
    12741265    {
    1275         if (this->figure_ != NULL)
    1276         {
    1277             if (this->figure_->rocketActive_ != NULL)
     1266        if (this->figure_ != nullptr)
     1267        {
     1268            if (this->figure_->rocketActive_ != nullptr)
    12781269            {
    12791270                return this->figure_->rocketActive_->getFuelState();
    12801271            }
    1281             else if (this->figure_->propellerActive_ != NULL)
     1272            else if (this->figure_->propellerActive_ != nullptr)
    12821273            {
    12831274                return this->figure_->propellerActive_->getFuelState();
    12841275            }
    1285             else if (this->figure_->shieldActive_ != NULL)
     1276            else if (this->figure_->shieldActive_ != nullptr)
    12861277            {
    12871278                return this->figure_->shieldActive_->getFuelState();
    12881279            }
    1289             else if (this->figure_->bootsActive_ != NULL)
     1280            else if (this->figure_->bootsActive_ != nullptr)
    12901281            {
    12911282                return this->figure_->bootsActive_->getFuelState();
     
    13001291        return figure_->dead_;
    13011292    }
     1293
     1294    void Jump::setCenterpoint(JumpCenterpoint* center)
     1295    {
     1296        center_ = center;
     1297    }
     1298
    13021299}
  • code/trunk/src/modules/jump/Jump.h

    r10262 r11071  
    3131
    3232#include "jump/JumpPrereqs.h"
    33 #include "tools/Timer.h"
    34 #include "graphics/Camera.h"
    3533#include "gametypes/Deathmatch.h"
    36 #include "JumpCenterpoint.h"
    37 #include <list>
    3834
    3935namespace orxonox
     
    4440            Jump(Context* context);
    4541            virtual ~Jump();
    46             virtual void tick(float dt);
    47             virtual void start();
    48             virtual void end();
    49             virtual void spawnPlayer(PlayerInfo* player);
     42            virtual void tick(float dt) override;
     43            virtual void start() override;
     44            virtual void end() override;
     45            virtual void spawnPlayer(PlayerInfo* player) override;
    5046            int getScore(PlayerInfo* player) const;
    5147            float getFuel() const;
    5248            bool getDead(PlayerInfo* player) const;
    53             void setCenterpoint(JumpCenterpoint* center)
    54                 { center_ = center; }
     49            void setCenterpoint(JumpCenterpoint* center);
    5550            PlayerInfo* getPlayer() const;
    5651
  • code/trunk/src/modules/jump/JumpBoots.cc

    r10262 r11071  
    3535
    3636#include "core/CoreIncludes.h"
    37 #include "core/GameMode.h"
    38 #include "graphics/Model.h"
    39 #include "gametypes/Gametype.h"
    40 
    4137#include "JumpFigure.h"
    42 
    43 #include "sound/WorldSound.h"
    44 #include "core/XMLPort.h"
    4538
    4639namespace orxonox
     
    6760    }
    6861
    69     void JumpBoots::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    70     {
    71         SUPER(JumpBoots, XMLPort, xmlelement, mode);
    72     }
    73 
    7462    void JumpBoots::tick(float dt)
    7563    {
     
    7866        Vector3 rocketPosition = getWorldPosition();
    7967
    80         if (attachedToFigure_ == false && figure_ != NULL)
     68        if (attachedToFigure_ == false && figure_ != nullptr)
    8169        {
    8270            Vector3 figurePosition = figure_->getWorldPosition();
  • code/trunk/src/modules/jump/JumpBoots.h

    r10262 r11071  
    3030#define _JumpBoots_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 #include "util/Math.h"
    34 #include "worldentities/MovableEntity.h"
    35 
     32#include "JumpPrereqs.h"
     33#include "JumpItem.h"
    3634
    3735namespace orxonox
     
    4240            JumpBoots(Context* context);
    4341            virtual ~JumpBoots();
    44             virtual void tick(float dt);
    45             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    46             virtual void touchFigure();
     42            virtual void tick(float dt) override;
     43            virtual void touchFigure() override;
    4744            virtual float getFuelState();
    4845        protected:
  • code/trunk/src/modules/jump/JumpCenterpoint.cc

    r10624 r11071  
    3333
    3434#include "JumpCenterpoint.h"
     35
    3536#include "core/CoreIncludes.h"
    3637#include "core/XMLPort.h"
     
    8283    void JumpCenterpoint::checkGametype()
    8384    {
    84         if (getGametype() != NULL && this->getGametype()->isA(Class(Jump)))
     85        if (getGametype() != nullptr && this->getGametype()->isA(Class(Jump)))
    8586        {
    8687            Jump* jumpGametype = orxonox_cast<Jump*>(this->getGametype());
  • code/trunk/src/modules/jump/JumpCenterpoint.h

    r10624 r11071  
    3131
    3232#include "jump/JumpPrereqs.h"
    33 
    34 #include <string>
    35 
    36 #include <util/Math.h>
    37 
    3833#include "worldentities/StaticEntity.h"
    3934
     
    113108            JumpCenterpoint(Context* context); //!< Constructor. Registers and initializes the object and checks whether the gametype is actually Jump.
    114109            virtual ~JumpCenterpoint() {}
    115             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); //!< Method to create a JumpCenterpoint through XML.
     110            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override; //!< Method to create a JumpCenterpoint through XML.
    116111            void setPlatformStaticTemplate(const std::string& balltemplate)
    117112                { this->platformStaticTemplate_ = balltemplate; }
  • code/trunk/src/modules/jump/JumpEnemy.cc

    r10624 r11071  
    3535
    3636#include "core/CoreIncludes.h"
    37 #include "core/GameMode.h"
    38 #include "graphics/Model.h"
    39 #include "gametypes/Gametype.h"
    40 
     37#include "core/XMLPort.h"
    4138#include "JumpFigure.h"
    42 
    43 #include "sound/WorldSound.h"
    44 #include "core/XMLPort.h"
    4539
    4640namespace orxonox
     
    5751
    5852        dead_ = false;
    59         figure_ = 0;
     53        figure_ = nullptr;
    6054        width_ = 0.0;
    6155        height_ = 0.0;
     
    125119        Vector3 enemyPosition = getPosition();
    126120
    127         if (figure_ != NULL)
     121        if (figure_ != nullptr)
    128122        {
    129123            Vector3 figurePosition = figure_->getPosition();
  • code/trunk/src/modules/jump/JumpEnemy.h

    r10624 r11071  
    3737
    3838#include "jump/JumpPrereqs.h"
    39 
    40 #include "util/Math.h"
    41 
    4239#include "worldentities/MovableEntity.h"
    43 
    4440
    4541namespace orxonox
     
    5046            JumpEnemy(Context* context);
    5147            virtual ~JumpEnemy();
    52             virtual void tick(float dt);
    53             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     48            virtual void tick(float dt) override;
     49            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
    5450            void setFieldDimension(float width, float height)
    5551                { this->fieldWidth_ = width; this->fieldHeight_ = height; }
  • code/trunk/src/modules/jump/JumpFigure.cc

    r10262 r11071  
    3636#include "core/CoreIncludes.h"
    3737#include "core/XMLPort.h"
     38#include "graphics/Model.h"
     39#include "JumpRocket.h"
     40#include "JumpPropeller.h"
     41#include "JumpBoots.h"
     42#include "JumpShield.h"
    3843
    3944namespace orxonox
     
    4651
    4752        // initialize variables
    48         leftHand_ = NULL;
    49         rightHand_ = NULL;
     53        leftHand_ = nullptr;
     54        rightHand_ = nullptr;
    5055        fieldHeight_ = 0;
    5156        fieldWidth_ = 0;
     
    7075        animateHands_ = false;
    7176        turnUp_ = false;
    72         rocketActive_ = NULL;
    73         propellerActive_ = NULL;
    74         bootsActive_ = NULL;
    75         shieldActive_ = NULL;
     77        rocketActive_ = nullptr;
     78        propellerActive_ = nullptr;
     79        bootsActive_ = nullptr;
     80        shieldActive_ = nullptr;
    7681        rocketSpeed_ = 0.0;
    7782        propellerSpeed_ = 0.0;
     
    106111            // Move up/down
    107112            Vector3 velocity = getVelocity();
    108             if (rocketActive_ != NULL)
     113            if (rocketActive_ != nullptr)
    109114            {
    110115                velocity.z = rocketSpeed_;
    111116            }
    112             else if (propellerActive_ != NULL)
     117            else if (propellerActive_ != nullptr)
    113118            {
    114119                velocity.z = propellerSpeed_;
     
    139144                }
    140145
    141                 if (leftHand_ != NULL)
     146                if (leftHand_ != nullptr)
    142147                {
    143148                    leftHand_->setOrientation(Vector3(0.0, 1.0, 0.0), Degree(-handAngle_));
    144149                }
    145                 if (rightHand_ != NULL)
     150                if (rightHand_ != nullptr)
    146151                {
    147152                    rightHand_->setOrientation(Vector3(0.0, 1.0, 0.0), Degree(handAngle_));
     
    207212        {
    208213            Vector3 velocity = getVelocity();
    209             if (bootsActive_ == NULL)
     214            if (bootsActive_ == nullptr)
    210215            {
    211216                velocity.z = 1.2f*jumpSpeed_;
     
    234239    void JumpFigure::CollisionWithEnemy(JumpEnemy* enemy)
    235240    {
    236         if (rocketActive_ == NULL && propellerActive_ == NULL && shieldActive_ == NULL)
     241        if (rocketActive_ == nullptr && propellerActive_ == nullptr && shieldActive_ == nullptr)
    237242        {
    238243            dead_ = true;
     
    242247    bool JumpFigure::StartRocket(JumpRocket* rocket)
    243248    {
    244         if (rocketActive_ == NULL && propellerActive_ == NULL && bootsActive_ == NULL)
     249        if (rocketActive_ == nullptr && propellerActive_ == nullptr && bootsActive_ == nullptr)
    245250        {
    246251            attach(rocket);
     
    261266        detach(rocket);
    262267        rocket->destroy();
    263         rocketActive_ = NULL;
     268        rocketActive_ = nullptr;
    264269    }
    265270
    266271    bool JumpFigure::StartPropeller(JumpPropeller* propeller)
    267272    {
    268         if (rocketActive_ == NULL && propellerActive_ == NULL && bootsActive_ == NULL)
     273        if (rocketActive_ == nullptr && propellerActive_ == nullptr && bootsActive_ == nullptr)
    269274        {
    270275            attach(propeller);
     
    285290        detach(propeller);
    286291        propeller->destroy();
    287         propellerActive_ = NULL;
     292        propellerActive_ = nullptr;
    288293    }
    289294
    290295    bool JumpFigure::StartBoots(JumpBoots* boots)
    291296    {
    292         if (rocketActive_ == NULL && propellerActive_ == NULL && bootsActive_ == NULL)
     297        if (rocketActive_ == nullptr && propellerActive_ == nullptr && bootsActive_ == nullptr)
    293298        {
    294299            attach(boots);
     
    309314        detach(boots);
    310315        boots->destroy();
    311         bootsActive_ = NULL;
     316        bootsActive_ = nullptr;
    312317    }
    313318
    314319    bool JumpFigure::StartShield(JumpShield* shield)
    315320    {
    316         if (shieldActive_ == false)
     321        if (shieldActive_ == nullptr)
    317322        {
    318323            attach(shield);
     
    333338        detach(shield);
    334339        shield->destroy();
    335         shieldActive_ = NULL;
     340        shieldActive_ = nullptr;
    336341    }
    337342
  • code/trunk/src/modules/jump/JumpFigure.h

    r10262 r11071  
    4040            JumpFigure(Context* context); //!< Constructor. Registers and initializes the object.
    4141            virtual ~JumpFigure() {}
    42             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    43             virtual void tick(float dt);
    44             virtual void moveFrontBack(const Vector2& value); //!< Overloaded the function to steer the bat up and down.
    45             virtual void moveRightLeft(const Vector2& value); //!< Overloaded the function to steer the bat up and down.
    46             virtual void rotateYaw(const Vector2& value);
    47             virtual void rotatePitch(const Vector2& value);
    48             virtual void rotateRoll(const Vector2& value);
     42            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
     43            virtual void tick(float dt) override;
     44            virtual void moveFrontBack(const Vector2& value) override; //!< Overloaded the function to steer the bat up and down.
     45            virtual void moveRightLeft(const Vector2& value) override; //!< Overloaded the function to steer the bat up and down.
     46            virtual void rotateYaw(const Vector2& value) override;
     47            virtual void rotatePitch(const Vector2& value) override;
     48            virtual void rotateRoll(const Vector2& value) override;
    4949            void fire(unsigned int firemode);
    50             virtual void fired(unsigned int firemode);
     50            virtual void fired(unsigned int firemode) override;
    5151            virtual void JumpFromPlatform(JumpPlatform* platform);
    5252            virtual void JumpFromSpring(JumpSpring* spring);
  • code/trunk/src/modules/jump/JumpItem.cc

    r10624 r11071  
    3535
    3636#include "core/CoreIncludes.h"
    37 #include "core/GameMode.h"
    38 #include "graphics/Model.h"
    39 #include "gametypes/Gametype.h"
    40 
     37#include "core/XMLPort.h"
    4138#include "JumpFigure.h"
    42 
    43 #include "sound/WorldSound.h"
    44 #include "core/XMLPort.h"
    4539
    4640namespace orxonox
     
    5448        attachedToFigure_ = false;
    5549
    56         figure_ = 0;
     50        figure_ = nullptr;
    5751        height_ = 0.0;
    5852        width_ = 0.0;
  • code/trunk/src/modules/jump/JumpItem.h

    r10624 r11071  
    3737
    3838#include "jump/JumpPrereqs.h"
    39 
    40 #include "util/Math.h"
    41 
    4239#include "worldentities/MovableEntity.h"
    4340
     
    5047            JumpItem(Context* context);
    5148            virtual ~JumpItem();
    52             virtual void tick(float dt);
    53             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     49            virtual void tick(float dt) override;
     50            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
    5451            virtual void setProperties(float newLeftBoundary, float newRightBoundary, float newLowerBoundary, float newUpperBoundary, float newHSpeed, float newVSpeed);
    5552            virtual void setFigure(JumpFigure* newFigure);
  • code/trunk/src/modules/jump/JumpPlatform.cc

    r10632 r11071  
    3636#include "core/CoreIncludes.h"
    3737#include "core/GameMode.h"
    38 #include "graphics/Model.h"
    39 #include "gametypes/Gametype.h"
    40 
     38#include "core/XMLPort.h"
     39#include "sound/WorldSound.h"
    4140#include "JumpFigure.h"
    42 
    43 #include "sound/WorldSound.h"
    44 #include "core/XMLPort.h"
    4541
    4642namespace orxonox
     
    5248        RegisterObject(JumpPlatform);
    5349
    54         figure_ = 0;
     50        figure_ = nullptr;
    5551
    5652        setPosition(Vector3(0,0,0));
     
    9086        Vector3 platformPosition = this->getPosition();
    9187
    92         if (figure_ != NULL)
     88        if (figure_ != nullptr)
    9389        {
    9490            Vector3 figurePosition = figure_->getPosition();
  • code/trunk/src/modules/jump/JumpPlatform.h

    r10632 r11071  
    3636#define _JumpPlatform_H__
    3737
    38 #include "jump/JumpPrereqs.h"
    39 #include "util/Math.h"
     38#include "JumpPrereqs.h"
    4039#include "worldentities/MovableEntity.h"
    4140
     
    4746            JumpPlatform(Context* context);
    4847            virtual ~JumpPlatform();
    49             virtual void tick(float dt);
    50             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     48            virtual void tick(float dt) override;
     49            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
    5150            void setFigure(JumpFigure* newFigure);
    5251            virtual void touchFigure();
  • code/trunk/src/modules/jump/JumpPlatformDisappear.cc

    r10262 r11071  
    3535
    3636#include "core/CoreIncludes.h"
    37 #include "core/GameMode.h"
    38 
    39 #include "gametypes/Gametype.h"
    40 
    4137#include "JumpFigure.h"
    42 
    43 #include "sound/WorldSound.h"
    44 #include "core/XMLPort.h"
    4538
    4639namespace orxonox
     
    5851    {
    5952
    60     }
    61 
    62     void JumpPlatformDisappear::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    63     {
    64         SUPER(JumpPlatformDisappear, XMLPort, xmlelement, mode);
    65     }
    66 
    67     void JumpPlatformDisappear::tick(float dt)
    68     {
    69         SUPER(JumpPlatformDisappear, tick, dt);
    7053    }
    7154
  • code/trunk/src/modules/jump/JumpPlatformDisappear.h

    r10262 r11071  
    3636#define _JumpPlatformDisappear_H__
    3737
    38 #include "jump/JumpPrereqs.h"
    39 #include "util/Math.h"
    40 #include "worldentities/MovableEntity.h"
     38#include "JumpPrereqs.h"
     39#include "JumpPlatform.h"
    4140
    4241namespace orxonox
     
    4746            JumpPlatformDisappear(Context* context);
    4847            virtual ~JumpPlatformDisappear();
    49             virtual void tick(float dt);
    50             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    5148            virtual void setProperties(bool active);
    5249            virtual bool isActive();
    53             virtual void touchFigure();
     50            virtual void touchFigure() override;
    5451
    5552        protected:
  • code/trunk/src/modules/jump/JumpPlatformFake.cc

    r10262 r11071  
    3333
    3434#include "JumpPlatformFake.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "gametypes/Gametype.h"
    38 #include "JumpFigure.h"
    39 #include "sound/WorldSound.h"
    40 #include "core/XMLPort.h"
    4137
    4238namespace orxonox
     
    5349
    5450    }
    55 
    56     void JumpPlatformFake::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    57     {
    58         SUPER(JumpPlatformFake, XMLPort, xmlelement, mode);
    59     }
    60 
    61     void JumpPlatformFake::tick(float dt)
    62     {
    63         SUPER(JumpPlatformFake, tick, dt);
    64     }
    65 
    6651}
  • code/trunk/src/modules/jump/JumpPlatformFake.h

    r10262 r11071  
    3636#define _JumpPlatformFake_H__
    3737
    38 #include "jump/JumpPrereqs.h"
    39 
    40 #include "util/Math.h"
    41 
    42 #include "worldentities/MovableEntity.h"
    43 
     38#include "JumpPrereqs.h"
     39#include "JumpPlatform.h"
    4440
    4541namespace orxonox
     
    5046            JumpPlatformFake(Context* context);
    5147            virtual ~JumpPlatformFake();
    52             virtual void tick(float dt);
    53             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    5448    };
    5549}
  • code/trunk/src/modules/jump/JumpPlatformHMove.cc

    r10262 r11071  
    3333
    3434#include "JumpPlatformHMove.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "gametypes/Gametype.h"
    3837#include "JumpFigure.h"
    39 #include "sound/WorldSound.h"
    40 #include "core/XMLPort.h"
    4138
    4239namespace orxonox
     
    5451    {
    5552
    56     }
    57 
    58     void JumpPlatformHMove::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    59     {
    60         SUPER(JumpPlatformHMove, XMLPort, xmlelement, mode);
    6153    }
    6254
  • code/trunk/src/modules/jump/JumpPlatformHMove.h

    r10262 r11071  
    3030#define _JumpPlatformHMove_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 
    34 #include "util/Math.h"
    35 
    36 #include "worldentities/MovableEntity.h"
    37 
     32#include "JumpPrereqs.h"
     33#include "JumpPlatform.h"
    3834
    3935namespace orxonox
     
    4541            JumpPlatformHMove(Context* context);
    4642            virtual ~JumpPlatformHMove();
    47             virtual void tick(float dt);
    48             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     43            virtual void tick(float dt) override;
    4944            virtual void setProperties(float leftBoundary, float rightBoundary, float speed);
    50             virtual void touchFigure();
     45            virtual void touchFigure() override;
    5146
    5247        protected:
  • code/trunk/src/modules/jump/JumpPlatformStatic.cc

    r10262 r11071  
    3333
    3434#include "JumpPlatformStatic.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "gametypes/Gametype.h"
    3837#include "JumpFigure.h"
    39 #include "sound/WorldSound.h"
    40 #include "core/XMLPort.h"
    4138
    4239namespace orxonox
     
    5552    }
    5653
    57     //xml port for loading sounds
    58     void JumpPlatformStatic::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    59     {
    60         SUPER(JumpPlatformStatic, XMLPort, xmlelement, mode);
    61     }
    62 
    63     void JumpPlatformStatic::tick(float dt)
    64     {
    65         SUPER(JumpPlatformStatic, tick, dt);
    66     }
    67 
    6854    void JumpPlatformStatic::touchFigure()
    6955    {
  • code/trunk/src/modules/jump/JumpPlatformStatic.h

    r10262 r11071  
    3030#define _JumpPlatformStatic_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 
    34 #include "util/Math.h"
    35 
    36 #include "worldentities/MovableEntity.h"
    37 
     32#include "JumpPrereqs.h"
     33#include "JumpPlatform.h"
    3834
    3935namespace orxonox
     
    4541            virtual ~JumpPlatformStatic();
    4642
    47             virtual void tick(float dt);
    48             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    49 
    50             virtual void touchFigure();
     43            virtual void touchFigure() override;
    5144    };
    5245}
  • code/trunk/src/modules/jump/JumpPlatformTimer.cc

    r10262 r11071  
    3333
    3434#include "JumpPlatformTimer.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "gametypes/Gametype.h"
     37#include "core/XMLPort.h"
     38#include "graphics/ParticleSpawner.h"
    3839#include "JumpFigure.h"
    39 #include "sound/WorldSound.h"
    40 #include "core/XMLPort.h"
    4140
    4241namespace orxonox
     
    4847        RegisterObject(JumpPlatformTimer);
    4948
    50         particleSpawner_ = NULL;
     49        particleSpawner_ = nullptr;
    5150
    5251        setProperties(3.0);
     
    7271
    7372        time_ -= dt;
    74         if (time_ < effectStartTime_ && particleSpawner_ == NULL)
     73        if (time_ < effectStartTime_ && particleSpawner_ == nullptr)
    7574        {
    7675
  • code/trunk/src/modules/jump/JumpPlatformTimer.h

    r10262 r11071  
    3636#define _JumpPlatformTimer_H__
    3737
    38 #include "jump/JumpPrereqs.h"
    39 
    40 #include "util/Math.h"
    41 
    42 #include "worldentities/MovableEntity.h"
    43 #include "graphics/ParticleSpawner.h"
    44 
     38#include "JumpPrereqs.h"
     39#include "JumpPlatform.h"
    4540
    4641namespace orxonox
     
    5146            JumpPlatformTimer(Context* context);
    5247            virtual ~JumpPlatformTimer();
    53             virtual void tick(float dt);
    54             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     48            virtual void tick(float dt) override;
     49            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
    5550            virtual void setProperties(float time);
    5651            virtual bool isActive(void);
    57             virtual void touchFigure();
     52            virtual void touchFigure() override;
    5853
    5954            void setEffectPath(const std::string& effectPath)
  • code/trunk/src/modules/jump/JumpPlatformVMove.cc

    r10262 r11071  
    3333
    3434#include "JumpPlatformVMove.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "gametypes/Gametype.h"
    3837#include "JumpFigure.h"
    39 #include "sound/WorldSound.h"
    40 #include "core/XMLPort.h"
    4138
    4239namespace orxonox
     
    5451    {
    5552
    56     }
    57 
    58     void JumpPlatformVMove::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    59     {
    60         SUPER(JumpPlatformVMove, XMLPort, xmlelement, mode);
    6153    }
    6254
  • code/trunk/src/modules/jump/JumpPlatformVMove.h

    r10262 r11071  
    3030#define _JumpPlatformVMove_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 #include "util/Math.h"
    34 #include "worldentities/MovableEntity.h"
     32#include "JumpPrereqs.h"
     33#include "JumpPlatform.h"
    3534
    3635namespace orxonox
     
    4140            JumpPlatformVMove(Context* context);
    4241            virtual ~JumpPlatformVMove();
    43             virtual void tick(float dt);
    44             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     42            virtual void tick(float dt) override;
    4543            virtual void setProperties(float leftBoundary, float rightBoundary, float speed);
    46             virtual void touchFigure();
     44            virtual void touchFigure() override;
    4745
    4846        protected:
  • code/trunk/src/modules/jump/JumpProjectile.cc

    r10624 r11071  
    3333
    3434#include "JumpProjectile.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "graphics/Model.h"
    38 #include "gametypes/Gametype.h"
    3937#include "JumpFigure.h"
    40 #include "sound/WorldSound.h"
    41 #include "core/XMLPort.h"
     38#include "JumpEnemy.h"
    4239
    4340namespace orxonox
     
    4946        RegisterObject(JumpProjectile);
    5047
    51         figure_ = 0;
     48        figure_ = nullptr;
    5249        setPosition(Vector3(0,0,0));
    5350        setVelocity(Vector3(0,0,250.0));
     
    6057    }
    6158
    62     void JumpProjectile::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    63     {
    64         SUPER(JumpProjectile, XMLPort, xmlelement, mode);
    65     }
    66 
    6759    void JumpProjectile::tick(float dt)
    6860    {
     
    7163        Vector3 projectilePosition = getPosition();
    7264
    73         for (ObjectList<JumpEnemy>::iterator it = ObjectList<JumpEnemy>::begin(); it != ObjectList<JumpEnemy>::end(); ++it)
     65        for (JumpEnemy* enemy : ObjectList<JumpEnemy>())
    7466        {
    75             Vector3 enemyPosition = it->getPosition();
    76             float enemyWidth = it->getWidth();
    77             float enemyHeight = it->getHeight();
     67            Vector3 enemyPosition = enemy->getPosition();
     68            float enemyWidth = enemy->getWidth();
     69            float enemyHeight = enemy->getHeight();
    7870
    7971            if(projectilePosition.x > enemyPosition.x-enemyWidth && projectilePosition.x < enemyPosition.x+enemyWidth && projectilePosition.z > enemyPosition.z-enemyHeight && projectilePosition.z < enemyPosition.z+enemyHeight)
    8072            {
    81                 it->dead_ = true;
     73                enemy->dead_ = true;
    8274            }
    8375        }
  • code/trunk/src/modules/jump/JumpProjectile.h

    r10624 r11071  
    4343            virtual ~JumpProjectile();
    4444
    45             virtual void tick(float dt);
    46 
    47             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     45            virtual void tick(float dt) override;
    4846
    4947            void setFieldDimension(float width, float height)
  • code/trunk/src/modules/jump/JumpPropeller.cc

    r10262 r11071  
    3535
    3636#include "core/CoreIncludes.h"
    37 #include "core/GameMode.h"
    38 #include "graphics/Model.h"
    39 #include "gametypes/Gametype.h"
    40 
    4137#include "JumpFigure.h"
    42 
    43 #include "sound/WorldSound.h"
    44 #include "core/XMLPort.h"
    4538
    4639namespace orxonox
     
    6760    }
    6861
    69     void JumpPropeller::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    70     {
    71         SUPER(JumpPropeller, XMLPort, xmlelement, mode);
    72     }
    73 
    7462    void JumpPropeller::tick(float dt)
    7563    {
     
    7866        Vector3 PropellerPosition = getWorldPosition();
    7967
    80         if (attachedToFigure_ == false && figure_ != NULL)
     68        if (attachedToFigure_ == false && figure_ != nullptr)
    8169        {
    8270            Vector3 figurePosition = figure_->getWorldPosition();
  • code/trunk/src/modules/jump/JumpPropeller.h

    r10262 r11071  
    3030#define _JumpPropeller_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 
    34 #include "util/Math.h"
    35 
    36 #include "worldentities/MovableEntity.h"
    37 
     32#include "JumpPrereqs.h"
     33#include "JumpItem.h"
    3834
    3935namespace orxonox
     
    4440            JumpPropeller(Context* context);
    4541            virtual ~JumpPropeller();
    46             virtual void tick(float dt);
    47             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    48             virtual void touchFigure();
     42            virtual void tick(float dt) override;
     43            virtual void touchFigure() override;
    4944            virtual float getFuelState();
    5045        protected:
  • code/trunk/src/modules/jump/JumpRocket.cc

    r10262 r11071  
    3333
    3434#include "JumpRocket.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "graphics/Model.h"
    38 #include "gametypes/Gametype.h"
    3937#include "JumpFigure.h"
    40 #include "sound/WorldSound.h"
    41 #include "core/XMLPort.h"
    4238
    4339namespace orxonox
     
    6460    }
    6561
    66     void JumpRocket::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    67     {
    68         SUPER(JumpRocket, XMLPort, xmlelement, mode);
    69     }
    70 
    7162    void JumpRocket::tick(float dt)
    7263    {
     
    7566        Vector3 rocketPosition = getWorldPosition();
    7667
    77         if (attachedToFigure_ == false && figure_ != NULL)
     68        if (attachedToFigure_ == false && figure_ != nullptr)
    7869        {
    7970            Vector3 figurePosition = figure_->getWorldPosition();
  • code/trunk/src/modules/jump/JumpRocket.h

    r10262 r11071  
    3030#define _JumpRocket_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 #include "util/Math.h"
    34 #include "worldentities/MovableEntity.h"
     32#include "JumpPrereqs.h"
     33#include "JumpItem.h"
    3534
    3635namespace orxonox
     
    4140            JumpRocket(Context* context);
    4241            virtual ~JumpRocket();
    43             virtual void tick(float dt);
    44             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    45             virtual void touchFigure();
     42            virtual void tick(float dt) override;
     43            virtual void touchFigure() override;
    4644            virtual float getFuelState();
    4745        protected:
  • code/trunk/src/modules/jump/JumpScore.cc

    r10624 r11071  
    3333
    3434#include "JumpScore.h"
     35
    3536#include "core/CoreIncludes.h"
    3637#include "core/XMLPort.h"
     
    3839#include "infos/PlayerInfo.h"
    3940#include "Jump.h"
    40 #include "sound/WorldSound.h"
    4141
    4242namespace orxonox
     
    4848        RegisterObject(JumpScore);
    4949
    50         owner_ = NULL;
     50        owner_ = nullptr;
    5151        showScore_ = false;
    5252        showFuel_ = false;
     
    7373        SUPER(JumpScore, tick, dt);
    7474
    75         if (owner_ != NULL)
     75        if (owner_ != nullptr)
    7676        {
    7777            if (!owner_->hasEnded())
     
    7979                player_ = owner_->getPlayer();
    8080
    81                 if (player_ != NULL)
     81                if (player_ != nullptr)
    8282                {
    8383                    if (showScore_ == true)
     
    116116        SUPER(JumpScore, changedOwner);
    117117
    118         if (this->getOwner() != NULL && this->getOwner()->getGametype())
     118        if (this->getOwner() != nullptr && this->getOwner()->getGametype())
    119119        {
    120120            this->owner_ = orxonox_cast<Jump*>(this->getOwner()->getGametype());
     
    122122        else
    123123        {
    124             this->owner_ = NULL;
     124            this->owner_ = nullptr;
    125125        }
    126126    }
  • code/trunk/src/modules/jump/JumpScore.h

    r10262 r11071  
    4444            virtual ~JumpScore();
    4545
    46             virtual void tick(float dt);
    47             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    48             virtual void changedOwner();
     46            virtual void tick(float dt) override;
     47            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override;
     48            virtual void changedOwner() override;
    4949
    5050            void setShowScore(const bool showScore)
  • code/trunk/src/modules/jump/JumpShield.cc

    r10262 r11071  
    3535
    3636#include "core/CoreIncludes.h"
    37 #include "core/GameMode.h"
    38 #include "graphics/Model.h"
    39 #include "gametypes/Gametype.h"
    40 
    4137#include "JumpFigure.h"
    42 
    43 #include "sound/WorldSound.h"
    44 #include "core/XMLPort.h"
    4538
    4639namespace orxonox
     
    6760    }
    6861
    69     void JumpShield::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    70     {
    71         SUPER(JumpShield, XMLPort, xmlelement, mode);
    72     }
    73 
    7462    void JumpShield::tick(float dt)
    7563    {
     
    7866        Vector3 shieldPosition = getWorldPosition();
    7967
    80         if (attachedToFigure_ == false && figure_ != NULL)
     68        if (attachedToFigure_ == false && figure_ != nullptr)
    8169        {
    8270            Vector3 figurePosition = figure_->getWorldPosition();
  • code/trunk/src/modules/jump/JumpShield.h

    r10262 r11071  
    3030#define _JumpShield_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 
    34 #include "util/Math.h"
    35 
    36 #include "worldentities/MovableEntity.h"
    37 
     32#include "JumpPrereqs.h"
     33#include "JumpItem.h"
    3834
    3935namespace orxonox
     
    4440            JumpShield(Context* context);
    4541            virtual ~JumpShield();
    46             virtual void tick(float dt);
    47             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    48             virtual void touchFigure();
     42            virtual void tick(float dt) override;
     43            virtual void touchFigure() override;
    4944            virtual float getFuelState();
    5045        protected:
  • code/trunk/src/modules/jump/JumpSpring.cc

    r10262 r11071  
    3333
    3434#include "JumpSpring.h"
     35
    3536#include "core/CoreIncludes.h"
    36 #include "core/GameMode.h"
    37 #include "graphics/Model.h"
    38 #include "gametypes/Gametype.h"
    3937#include "JumpFigure.h"
    40 #include "sound/WorldSound.h"
    41 #include "core/XMLPort.h"
    4238
    4339namespace orxonox
     
    6359    }
    6460
    65     void JumpSpring::XMLPort(Element& xmlelement, XMLPort::Mode mode)
    66     {
    67         SUPER(JumpSpring, XMLPort, xmlelement, mode);
    68     }
    69 
    7061    void JumpSpring::tick(float dt)
    7162    {
     
    8071        Vector3 springPosition = getWorldPosition();
    8172
    82         if (figure_ != NULL)
     73        if (figure_ != nullptr)
    8374        {
    8475            Vector3 figurePosition = figure_->getWorldPosition();
     
    10394    void JumpSpring::accelerateFigure()
    10495    {
    105         if (figure_ != 0)
     96        if (figure_ != nullptr)
    10697        {
    10798            figure_->JumpFromSpring(this);
  • code/trunk/src/modules/jump/JumpSpring.h

    r10262 r11071  
    3030#define _JumpSpring_H__
    3131
    32 #include "jump/JumpPrereqs.h"
    33 
    34 #include "util/Math.h"
    35 
    36 #include "worldentities/MovableEntity.h"
    37 
     32#include "JumpPrereqs.h"
     33#include "JumpItem.h"
    3834
    3935namespace orxonox
     
    4440            JumpSpring(Context* context);
    4541            virtual ~JumpSpring();
    46             virtual void tick(float dt);
    47             virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     42            virtual void tick(float dt) override;
    4843            virtual void accelerateFigure();
    49             virtual void touchFigure();
     44            virtual void touchFigure() override;
    5045        protected:
    5146            float stretch_;
Note: See TracChangeset for help on using the changeset viewer.