feat: TU19 (Dec 2014) Features & Content (#155)
* try to resolve merge conflict
* feat: TU19 (Dec 2014) Features & Content (#32)
* December 2014 files
* Working release build
* Fix compilation issues
* Add sound to Windows64Media
* Add DLC content and force Tutorial DLC
* Revert "Add DLC content and force Tutorial DLC"
This reverts commit 97a4399472.
* Disable broken light packing
* Disable breakpoint during DLC texture map load
Allows DLC loading but the DLC textures are still broken
* Fix post build not working
* ...
* fix vs2022 build
* fix cmake build
---------
Co-authored-by: Loki <lokirautio@gmail.com>
This commit is contained in:
@@ -1,38 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include "UIScene.h"
|
||||
#include "IUIScene_HUD.h"
|
||||
|
||||
#define CHAT_LINES_COUNT 10
|
||||
|
||||
class UIScene_HUD : public UIScene
|
||||
class UIScene_HUD : public UIScene, public IUIScene_HUD
|
||||
{
|
||||
private:
|
||||
bool m_bSplitscreen;
|
||||
|
||||
int m_lastActiveSlot;
|
||||
int m_lastScale;
|
||||
bool m_bToolTipsVisible;
|
||||
float m_lastExpProgress;
|
||||
int m_lastExpLevel;
|
||||
int m_lastMaxHealth;
|
||||
bool m_lastHealthBlink, m_lastHealthPoison;
|
||||
int m_lastMaxFood;
|
||||
bool m_lastFoodPoison;
|
||||
int m_lastAir;
|
||||
int m_lastArmour;
|
||||
float m_lastDragonHealth;
|
||||
bool m_showDragonHealth;
|
||||
int m_ticksWithNoBoss;
|
||||
bool m_lastShowDisplayName;
|
||||
|
||||
bool m_showHealth, m_showFood, m_showAir, m_showArmour, m_showExpBar;
|
||||
bool m_lastRegenEffect;
|
||||
int m_lastSaturation;
|
||||
|
||||
unsigned int m_uiSelectedItemOpacityCountDown;
|
||||
|
||||
wstring m_displayName;
|
||||
|
||||
protected:
|
||||
UIControl_Label m_labelChatText[CHAT_LINES_COUNT];
|
||||
UIControl_Label m_labelJukebox;
|
||||
@@ -41,11 +18,13 @@ protected:
|
||||
|
||||
IggyName m_funcLoadHud, m_funcSetExpBarProgress, m_funcSetPlayerLevel, m_funcSetActiveSlot;
|
||||
IggyName m_funcSetHealth, m_funcSetFood, m_funcSetAir, m_funcSetArmour;
|
||||
IggyName m_funcShowHealth, m_funcShowFood, m_funcShowAir, m_funcShowArmour, m_funcShowExpbar;
|
||||
IggyName m_funcShowHealth, m_funcShowHorseHealth, m_funcShowFood, m_funcShowAir, m_funcShowArmour, m_funcShowExpbar;
|
||||
IggyName m_funcSetRegenerationEffect, m_funcSetFoodSaturationLevel;
|
||||
IggyName m_funcSetDragonHealth, m_funcSetDragonLabel, m_funcShowDragonHealth;
|
||||
IggyName m_funcSetSelectedLabel, m_funcHideSelectedLabel;
|
||||
IggyName m_funcRepositionHud, m_funcSetDisplayName, m_funcSetTooltipsEnabled;
|
||||
IggyName m_funcSetRidingHorse, m_funcSetHorseHealth, m_funcSetHorseJumpBarProgress;
|
||||
IggyName m_funcSetHealthAbsorb;
|
||||
UI_BEGIN_MAP_ELEMENTS_AND_NAMES(UIScene)
|
||||
UI_MAP_ELEMENT(m_labelChatText[0],"Label1")
|
||||
UI_MAP_ELEMENT(m_labelChatText[1],"Label2")
|
||||
@@ -84,6 +63,7 @@ protected:
|
||||
UI_MAP_NAME(m_funcSetArmour, L"SetArmour")
|
||||
|
||||
UI_MAP_NAME(m_funcShowHealth, L"ShowHealth")
|
||||
UI_MAP_NAME(m_funcShowHorseHealth, L"ShowHorseHealth")
|
||||
UI_MAP_NAME(m_funcShowFood, L"ShowFood")
|
||||
UI_MAP_NAME(m_funcShowAir, L"ShowAir")
|
||||
UI_MAP_NAME(m_funcShowArmour, L"ShowArmour")
|
||||
@@ -103,6 +83,12 @@ protected:
|
||||
UI_MAP_NAME(m_funcSetDisplayName, L"SetGamertag")
|
||||
|
||||
UI_MAP_NAME(m_funcSetTooltipsEnabled, L"SetTooltipsEnabled")
|
||||
|
||||
UI_MAP_NAME(m_funcSetRidingHorse, L"SetRidingHorse")
|
||||
UI_MAP_NAME(m_funcSetHorseHealth, L"SetHorseHealth")
|
||||
UI_MAP_NAME(m_funcSetHorseJumpBarProgress, L"SetHorseJumpBarProgress")
|
||||
|
||||
UI_MAP_NAME(m_funcSetHealthAbsorb, L"SetHealthAbsorb")
|
||||
UI_END_MAP_ELEMENTS_AND_NAMES()
|
||||
|
||||
public:
|
||||
@@ -133,17 +119,22 @@ public:
|
||||
virtual void handleReload();
|
||||
|
||||
private:
|
||||
virtual int getPad();
|
||||
virtual void SetOpacity(float opacity);
|
||||
virtual void SetVisible(bool visible);
|
||||
|
||||
void SetHudSize(int scale);
|
||||
void SetExpBarProgress(float progress);
|
||||
void SetExpBarProgress(float progress, int xpNeededForNextLevel);
|
||||
void SetExpLevel(int level);
|
||||
void SetActiveSlot(int slot);
|
||||
|
||||
void SetHealth(int iHealth, int iLastHealth, bool bBlink, bool bPoison);
|
||||
void SetHealth(int iHealth, int iLastHealth, bool bBlink, bool bPoison, bool bWither);
|
||||
void SetFood(int iFood, int iLastFood, bool bPoison);
|
||||
void SetAir(int iAir);
|
||||
void SetAir(int iAir, int extra);
|
||||
void SetArmour(int iArmour);
|
||||
|
||||
void ShowHealth(bool show);
|
||||
void ShowHorseHealth(bool show);
|
||||
void ShowFood(bool show);
|
||||
void ShowAir(bool show);
|
||||
void ShowArmour(bool show);
|
||||
@@ -162,6 +153,12 @@ private:
|
||||
|
||||
void SetTooltipsEnabled(bool bEnabled);
|
||||
|
||||
void SetRidingHorse(bool ridingHorse, bool bIsJumpable, int maxHorseHealth);
|
||||
void SetHorseHealth(int health, bool blink = false);
|
||||
void SetHorseJumpBarProgress(float progress);
|
||||
|
||||
void SetHealthAbsorb(int healthAbsorb);
|
||||
|
||||
public:
|
||||
void SetSelectedLabel(const wstring &label);
|
||||
void ShowDisplayName(bool show);
|
||||
|
||||
Reference in New Issue
Block a user