mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-05-19 03:32:54 +00:00
add BossMobGuiInfo to UI
This commit is contained in:
parent
362a43ddee
commit
6e09aa7600
16
Minecraft.Client/UI/BossMobGuiInfo.cpp
Normal file
16
Minecraft.Client/UI/BossMobGuiInfo.cpp
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
#include "../Platform/stdafx.h"
|
||||
#include "BossMobGuiInfo.h"
|
||||
#include "../../Minecraft.World/Entities/Mobs/BossMob.h"
|
||||
|
||||
float BossMobGuiInfo::healthProgress = 0.0f;
|
||||
int BossMobGuiInfo::displayTicks = 0;
|
||||
std::wstring BossMobGuiInfo::name = L"";
|
||||
bool BossMobGuiInfo::darkenWorld = false;
|
||||
|
||||
void BossMobGuiInfo::setBossHealth(std::shared_ptr<BossMob> boss,
|
||||
bool darkenWorld) {
|
||||
healthProgress = (float)boss->getHealth() / (float)boss->getMaxHealth();
|
||||
displayTicks = SharedConstants::TICKS_PER_SECOND * 5;
|
||||
name = boss->getAName();
|
||||
BossMobGuiInfo::darkenWorld = darkenWorld;
|
||||
}
|
||||
13
Minecraft.Client/UI/BossMobGuiInfo.h
Normal file
13
Minecraft.Client/UI/BossMobGuiInfo.h
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
#pragma once
|
||||
|
||||
class BossMob;
|
||||
|
||||
class BossMobGuiInfo {
|
||||
public:
|
||||
static float healthProgress;
|
||||
static int displayTicks;
|
||||
static std::wstring name;
|
||||
static bool darkenWorld;
|
||||
|
||||
static void setBossHealth(std::shared_ptr<BossMob> boss, bool darkenWorld);
|
||||
};
|
||||
Loading…
Reference in a new issue