Updating energy on UI

This commit is contained in:
Linda Andersson 2014-02-27 15:30:21 +01:00
parent 7063c6bc47
commit 69f7944b23
4 changed files with 8 additions and 2 deletions

View File

@ -714,6 +714,7 @@ const GameClientState::NetEvent & GameState::DataRecieved( const GameClientState
{ {
// show my energy // show my energy
float energy = decoded.energy; float energy = decoded.energy;
((GamingUI*)this->gameUI)->SetEnergyText(std::to_wstring(energy));
} }
} }
return GameClientState::event_processed; return GameClientState::event_processed;

View File

@ -102,6 +102,10 @@ void GamingUI::SetHPtext( std::wstring hp )
{ {
this->hp->setText(hp); this->hp->setText(hp);
} }
void GamingUI::SetEnergyText( std::wstring energy )
{
this->energy->setText(energy);
}
void GamingUI::ReadKeyInput() void GamingUI::ReadKeyInput()
{ {
if( this->key_forward ) this->sharedData->network->Send( Protocol_PlayerMovementForward() ); if( this->key_forward ) this->sharedData->network->Send( Protocol_PlayerMovementForward() );

View File

@ -25,6 +25,7 @@ namespace DanBias { namespace Client
void RenderText() const; void RenderText() const;
bool Release(); bool Release();
void SetHPtext( std::wstring hp ); void SetHPtext( std::wstring hp );
void SetEnergyText( std::wstring energy );
private: /* Overidden mouse methods */ private: /* Overidden mouse methods */
void OnMouse ( const Input::Struct::MouseEventData& eventData ) override { } void OnMouse ( const Input::Struct::MouseEventData& eventData ) override { }

View File

@ -144,10 +144,10 @@ void AttatchmentMassDriver::Update(float dt)
if(currentEnergy > maxEnergy) currentEnergy = maxEnergy; if(currentEnergy > maxEnergy) currentEnergy = maxEnergy;
if(energyChange > 10) if(energyChange > 5)
{ {
((Game*)&Game::Instance())->onEnergyUpdateFnc( this->owner, currentEnergy); ((Game*)&Game::Instance())->onEnergyUpdateFnc( this->owner, currentEnergy);
energyChange = 0; energyChange -= 5;
} }
} }