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
float energy = decoded.energy;
((GamingUI*)this->gameUI)->SetEnergyText(std::to_wstring(energy));
}
}
return GameClientState::event_processed;

View File

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

View File

@ -25,6 +25,7 @@ namespace DanBias { namespace Client
void RenderText() const;
bool Release();
void SetHPtext( std::wstring hp );
void SetEnergyText( std::wstring energy );
private: /* Overidden mouse methods */
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(energyChange > 10)
if(energyChange > 5)
{
((Game*)&Game::Instance())->onEnergyUpdateFnc( this->owner, currentEnergy);
energyChange = 0;
energyChange -= 5;
}
}