Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 9, 2015, 5:55:42 PM (9 years ago)
Author:
fvultier
Message:

Munition may and must now be defined for each pawn separately. This way a heavy cruiser may carry more munition than a drone.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/fabienHS15/src/modules/overlays/hud/HUDWeaponMode.cc

    r10739 r10791  
    7373        this->textOverlayLeft_ = new OverlayText(this->getContext());
    7474        assert(this->textOverlayLeft_.get());
    75         this->textOverlayLeft_->setCaption("???");
     75        this->textOverlayLeft_->setCaption("?");
    7676        textOverlayLeft_->setPickPoint(Vector2(0.0f,0.0f));
    7777        textOverlayLeft_->setVisible(true);
     
    8383       
    8484        this->textOverlayRight_ = new OverlayText(this->getContext());
    85         assert(this->textOverlayLeft_.get());
    86         this->textOverlayRight_->setCaption("???");
     85        assert(this->textOverlayRight_.get());
     86        this->textOverlayRight_->setCaption("?");
    8787        textOverlayRight_->setPickPoint(Vector2(0.0f,0.0f));
    8888        textOverlayRight_->setVisible(true);
     
    9393        textOverlayRight_->setZOrder(600);
    9494
    95         materialNameState_ = "Orxonox/WSHUD_Reloading";
     95        materialNameState_ = "Orxonox/WSHUD_Empty";
    9696
    9797        overlayElementReplenish_->setMaterialName("Orxonox/WSHUD_Replenish");
     
    155155                    materialNameState_ = "Orxonox/WSHUD_Empty";
    156156                }
    157             }
    158 
    159             if (munition->isA(Class(ReplenishingMunition)))
    160             {
    161                 ReplenishingMunition* replenishingMunition = dynamic_cast<ReplenishingMunition*>(munition);
    162 
    163                 if (replenishingMunition->canAddMunition(1))
    164                 {
    165                     float progress = 1.0f - replenishingMunition->getProgress();
    166                     overlayElementReplenish_->setDimensions(1.0f,progress);                   
    167                 }
    168                 else
    169                 {
    170                     overlayElementReplenish_->setDimensions(1.0f,1.0f);
     157
     158                if (munition->isA(Class(ReplenishingMunition)))
     159                {
     160                    ReplenishingMunition* replenishingMunition = dynamic_cast<ReplenishingMunition*>(munition);
     161
     162                    if (replenishingMunition->canAddMunition(1))
     163                    {
     164                        float progress = 1.0f - replenishingMunition->getProgress();
     165                        overlayElementReplenish_->setDimensions(1.0f,progress);                   
     166                    }
     167                    else
     168                    {
     169                        overlayElementReplenish_->setDimensions(1.0f,1.0f);
     170                    }
    171171                }
    172172            }
Note: See TracChangeset for help on using the changeset viewer.