mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-23 19:33:36 +00:00
38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
#include "../Platform/stdafx.h"
|
|
#include "ClockItem.h"
|
|
#include "../../Minecraft.Client/Minecraft.h"
|
|
#include "../../Minecraft.Client/Player/MultiPlayerLocalPlayer.h"
|
|
#include "../Headers/net.minecraft.world.h"
|
|
|
|
#ifdef __PSVITA__
|
|
const std::wstring ClockItem::TEXTURE_PLAYER_ICON[XUSER_MAX_COUNT] = {
|
|
L"clockP0"};
|
|
#else
|
|
const std::wstring ClockItem::TEXTURE_PLAYER_ICON[XUSER_MAX_COUNT] = {
|
|
L"clockP0", L"clockP1", L"clockP2", L"clockP3"};
|
|
#endif
|
|
|
|
ClockItem::ClockItem(int id) : Item(id) { icons = NULL; }
|
|
|
|
// 4J Added so that we can override the icon id used to calculate the texture
|
|
// UV's for each player
|
|
Icon* ClockItem::getIcon(int auxValue) {
|
|
Icon* icon = Item::getIcon(auxValue);
|
|
Minecraft* pMinecraft = Minecraft::GetInstance();
|
|
|
|
if (pMinecraft->player != NULL && auxValue == 0) {
|
|
icon = icons[pMinecraft->player->GetXboxPad()];
|
|
}
|
|
return icon;
|
|
}
|
|
|
|
void ClockItem::registerIcons(IconRegister* iconRegister) {
|
|
Item::registerIcons(iconRegister);
|
|
|
|
icons = new Icon*[XUSER_MAX_COUNT];
|
|
|
|
for (int i = 0; i < XUSER_MAX_COUNT; i++) {
|
|
icons[i] = iconRegister->registerIcon(TEXTURE_PLAYER_ICON[i]);
|
|
}
|
|
}
|