mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
Merge branch 'main' into main
This commit is contained in:
commit
8fe09a4b92
|
|
@ -187,7 +187,7 @@ void SoundEngine::init(Options* pOptions)
|
||||||
m_bSystemMusicPlaying = false;
|
m_bSystemMusicPlaying = false;
|
||||||
|
|
||||||
app.DebugPrintf("---miniaudio initialized\n");
|
app.DebugPrintf("---miniaudio initialized\n");
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -265,7 +265,6 @@ void SoundEngine::updateMiniAudio()
|
||||||
finalVolume = 1.0f;
|
finalVolume = 1.0f;
|
||||||
|
|
||||||
ma_sound_set_volume(&s->sound, finalVolume);
|
ma_sound_set_volume(&s->sound, finalVolume);
|
||||||
|
|
||||||
ma_sound_set_pitch(&s->sound, s->info.pitch);
|
ma_sound_set_pitch(&s->sound, s->info.pitch);
|
||||||
|
|
||||||
if (s->info.bIs3D)
|
if (s->info.bIs3D)
|
||||||
|
|
@ -471,67 +470,64 @@ void SoundEngine::play(int iSound, float x, float y, float z, float volume, floa
|
||||||
char finalPath[256];
|
char finalPath[256];
|
||||||
sprintf_s(finalPath, "%s.wav", basePath);
|
sprintf_s(finalPath, "%s.wav", basePath);
|
||||||
|
|
||||||
if (!FileExists(finalPath))
|
const char* extensions[] = { ".ogg", ".wav", ".mp3" };
|
||||||
{
|
size_t extCount = sizeof(extensions) / sizeof(extensions[0]);
|
||||||
int count = 0;
|
bool found = false;
|
||||||
|
|
||||||
for (size_t i = 1; i < 32; i++)
|
for (size_t extIdx = 0; extIdx < extCount; extIdx++)
|
||||||
{
|
{
|
||||||
char numberedFolder[256];
|
char basePlusExt[256];
|
||||||
sprintf_s(numberedFolder, "%s%d", basePath, i);
|
sprintf_s(basePlusExt, "%s%s", basePath, extensions[extIdx]);
|
||||||
|
|
||||||
DWORD attr = GetFileAttributesA(numberedFolder);
|
DWORD attr = GetFileAttributesA(basePlusExt);
|
||||||
|
if (attr != INVALID_FILE_ATTRIBUTES && !(attr & FILE_ATTRIBUTE_DIRECTORY))
|
||||||
if (attr != INVALID_FILE_ATTRIBUTES &&
|
|
||||||
(attr & FILE_ATTRIBUTE_DIRECTORY))
|
|
||||||
{
|
|
||||||
count++;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
char chosenFolder[256];
|
|
||||||
|
|
||||||
if (count == 0)
|
|
||||||
{
|
|
||||||
sprintf_s(chosenFolder, "%s", basePath);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
int chosen = (rand() % count) + 1;
|
|
||||||
sprintf_s(chosenFolder, "%s%d", basePath, chosen);
|
|
||||||
}
|
|
||||||
|
|
||||||
char searchPattern[256];
|
|
||||||
sprintf_s(searchPattern, "%s\\*.wav", chosenFolder);
|
|
||||||
|
|
||||||
WIN32_FIND_DATAA findData;
|
|
||||||
HANDLE hFind = FindFirstFileA(searchPattern, &findData);
|
|
||||||
|
|
||||||
const char* extensions[] = { ".ogg", ".wav", ".mp3" };
|
|
||||||
size_t extCount = sizeof(extensions) / sizeof(extensions[0]);
|
|
||||||
bool found = false;
|
|
||||||
for (size_t i = 0; i < extCount; i++)
|
|
||||||
{
|
{
|
||||||
sprintf_s(searchPattern, "%s\\*%s", chosenFolder, extensions[i]);
|
sprintf_s(finalPath, "%s", basePlusExt);
|
||||||
hFind = FindFirstFileA(searchPattern, &findData);
|
found = true;
|
||||||
if (hFind != INVALID_HANDLE_VALUE)
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!found)
|
||||||
|
{
|
||||||
|
int count = 0;
|
||||||
|
|
||||||
|
for (size_t extIdx = 0; extIdx < extCount; extIdx++)
|
||||||
|
{
|
||||||
|
for (size_t i = 1; i < 32; i++)
|
||||||
{
|
{
|
||||||
found = true;
|
char numberedPath[256];
|
||||||
break;
|
sprintf_s(numberedPath, "%s%d%s", basePath, i, extensions[extIdx]);
|
||||||
|
|
||||||
|
DWORD attr = GetFileAttributesA(numberedPath);
|
||||||
|
if (attr != INVALID_FILE_ATTRIBUTES && !(attr & FILE_ATTRIBUTE_DIRECTORY))
|
||||||
|
{
|
||||||
|
count = i;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (hFind == INVALID_HANDLE_VALUE)
|
|
||||||
{
|
|
||||||
app.DebugPrintf("No sound files found in %s\n", chosenFolder);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
sprintf_s(finalPath, "%s\\%s", chosenFolder, findData.cFileName);
|
if (count > 0)
|
||||||
FindClose(hFind);
|
{
|
||||||
|
int chosen = (rand() % count) + 1;
|
||||||
|
for (size_t extIdx = 0; extIdx < extCount; extIdx++)
|
||||||
|
{
|
||||||
|
char numberedPath[256];
|
||||||
|
sprintf_s(numberedPath, "%s%d%s", basePath, chosen, extensions[extIdx]);
|
||||||
|
|
||||||
|
DWORD attr = GetFileAttributesA(numberedPath);
|
||||||
|
if (attr != INVALID_FILE_ATTRIBUTES && !(attr & FILE_ATTRIBUTE_DIRECTORY))
|
||||||
|
{
|
||||||
|
sprintf_s(finalPath, "%s", numberedPath);
|
||||||
|
found = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!found)
|
||||||
|
{
|
||||||
|
sprintf_s(finalPath, "%s%d.wav", basePath, chosen);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MiniAudioSound* s = new MiniAudioSound();
|
MiniAudioSound* s = new MiniAudioSound();
|
||||||
|
|
@ -649,6 +645,7 @@ void SoundEngine::playUI(int iSound, float volume, float pitch)
|
||||||
float finalVolume = volume * m_MasterEffectsVolume;
|
float finalVolume = volume * m_MasterEffectsVolume;
|
||||||
if (finalVolume > 1.0f)
|
if (finalVolume > 1.0f)
|
||||||
finalVolume = 1.0f;
|
finalVolume = 1.0f;
|
||||||
|
printf("UI Sound volume set to %f\nEffects volume: %f\n", finalVolume, m_MasterEffectsVolume);
|
||||||
|
|
||||||
ma_sound_set_volume(&s->sound, finalVolume);
|
ma_sound_set_volume(&s->sound, finalVolume);
|
||||||
ma_sound_set_pitch(&s->sound, pitch);
|
ma_sound_set_pitch(&s->sound, pitch);
|
||||||
|
|
|
||||||
|
|
@ -6,14 +6,14 @@
|
||||||
|
|
||||||
const WCHAR *ConsoleSoundEngine::wchSoundNames[eSoundType_MAX]=
|
const WCHAR *ConsoleSoundEngine::wchSoundNames[eSoundType_MAX]=
|
||||||
{
|
{
|
||||||
L"mob.chicken", // eSoundType_MOB_CHICKEN_AMBIENT
|
L"mob.chicken.say", // eSoundType_MOB_CHICKEN_AMBIENT
|
||||||
L"mob.chickenhurt", // eSoundType_MOB_CHICKEN_HURT
|
L"mob.chicken.hurt", // eSoundType_MOB_CHICKEN_HURT
|
||||||
L"mob.chickenplop", // eSoundType_MOB_CHICKENPLOP
|
L"mob.chicken.plop", // eSoundType_MOB_CHICKENPLOP
|
||||||
L"mob.cow", // eSoundType_MOB_COW_AMBIENT
|
L"mob.cow.say", // eSoundType_MOB_COW_AMBIENT
|
||||||
L"mob.cowhurt", // eSoundType_MOB_COW_HURT
|
L"mob.cow.hurt", // eSoundType_MOB_COW_HURT
|
||||||
L"mob.pig", // eSoundType_MOB_PIG_AMBIENT
|
L"mob.pig.say", // eSoundType_MOB_PIG_AMBIENT
|
||||||
L"mob.pigdeath", // eSoundType_MOB_PIG_DEATH
|
L"mob.pig.death", // eSoundType_MOB_PIG_DEATH
|
||||||
L"mob.sheep", // eSoundType_MOB_SHEEP_AMBIENT
|
L"mob.sheep.say", // eSoundType_MOB_SHEEP_AMBIENT
|
||||||
L"mob.wolf.growl", // eSoundType_MOB_WOLF_GROWL
|
L"mob.wolf.growl", // eSoundType_MOB_WOLF_GROWL
|
||||||
L"mob.wolf.whine", // eSoundType_MOB_WOLF_WHINE
|
L"mob.wolf.whine", // eSoundType_MOB_WOLF_WHINE
|
||||||
L"mob.wolf.panting", // eSoundType_MOB_WOLF_PANTING
|
L"mob.wolf.panting", // eSoundType_MOB_WOLF_PANTING
|
||||||
|
|
@ -43,15 +43,15 @@ const WCHAR *ConsoleSoundEngine::wchSoundNames[eSoundType_MAX]=
|
||||||
L"mob.silverfish.step", // eSoundType_MOB_SILVERFISH_STEP,
|
L"mob.silverfish.step", // eSoundType_MOB_SILVERFISH_STEP,
|
||||||
L"mob.skeleton", // eSoundType_MOB_SKELETON_AMBIENT,
|
L"mob.skeleton", // eSoundType_MOB_SKELETON_AMBIENT,
|
||||||
L"mob.skeletonhurt", // eSoundType_MOB_SKELETON_HURT,
|
L"mob.skeletonhurt", // eSoundType_MOB_SKELETON_HURT,
|
||||||
L"mob.spider", // eSoundType_MOB_SPIDER_AMBIENT,
|
L"mob.spider.say", // eSoundType_MOB_SPIDER_AMBIENT,
|
||||||
L"mob.spiderdeath", // eSoundType_MOB_SPIDER_DEATH,
|
L"mob.spider.death", // eSoundType_MOB_SPIDER_DEATH,
|
||||||
L"mob.slime", // eSoundType_MOB_SLIME,
|
L"mob.slime", // eSoundType_MOB_SLIME,
|
||||||
L"mob.slimeattack", // eSoundType_MOB_SLIME_ATTACK,
|
L"mob.slime.attack", // eSoundType_MOB_SLIME_ATTACK,
|
||||||
L"mob.creeper", // eSoundType_MOB_CREEPER_HURT,
|
L"mob.creeper.say", // eSoundType_MOB_CREEPER_HURT,
|
||||||
L"mob.creeperdeath", // eSoundType_MOB_CREEPER_DEATH,
|
L"mob.creeper.death", // eSoundType_MOB_CREEPER_DEATH,
|
||||||
L"mob.zombie", // eSoundType_MOB_ZOMBIE_AMBIENT,
|
L"mob.zombie.say", // eSoundType_MOB_ZOMBIE_AMBIENT,
|
||||||
L"mob.zombiehurt", // eSoundType_MOB_ZOMBIE_HURT,
|
L"mob.zombie.hurt", // eSoundType_MOB_ZOMBIE_HURT,
|
||||||
L"mob.zombiedeath", // eSoundType_MOB_ZOMBIE_DEATH,
|
L"mob.zombie.death", // eSoundType_MOB_ZOMBIE_DEATH,
|
||||||
L"mob.zombie.wood", // eSoundType_MOB_ZOMBIE_WOOD,
|
L"mob.zombie.wood", // eSoundType_MOB_ZOMBIE_WOOD,
|
||||||
L"mob.zombie.woodbreak", // eSoundType_MOB_ZOMBIE_WOOD_BREAK,
|
L"mob.zombie.woodbreak", // eSoundType_MOB_ZOMBIE_WOOD_BREAK,
|
||||||
L"mob.zombie.metal", // eSoundType_MOB_ZOMBIE_METAL,
|
L"mob.zombie.metal", // eSoundType_MOB_ZOMBIE_METAL,
|
||||||
|
|
@ -86,7 +86,7 @@ const WCHAR *ConsoleSoundEngine::wchSoundNames[eSoundType_MAX]=
|
||||||
L"random.door_close", // eSoundType_RANDOM_DOOR_CLOSE,
|
L"random.door_close", // eSoundType_RANDOM_DOOR_CLOSE,
|
||||||
L"ambient.weather.rain", // eSoundType_AMBIENT_WEATHER_RAIN,
|
L"ambient.weather.rain", // eSoundType_AMBIENT_WEATHER_RAIN,
|
||||||
L"ambient.weather.thunder", // eSoundType_AMBIENT_WEATHER_THUNDER,
|
L"ambient.weather.thunder", // eSoundType_AMBIENT_WEATHER_THUNDER,
|
||||||
L"ambient.cave.cave", // eSoundType_CAVE_CAVE, DON'T USE FOR XBOX 360!!!
|
L"ambient.cave", // eSoundType_CAVE_CAVE, DON'T USE FOR XBOX 360!!!
|
||||||
#ifdef _XBOX
|
#ifdef _XBOX
|
||||||
L"ambient.cave.cave2", // eSoundType_CAVE_CAVE2 - removed the two sounds that were at 192k in the first ambient cave event
|
L"ambient.cave.cave2", // eSoundType_CAVE_CAVE2 - removed the two sounds that were at 192k in the first ambient cave event
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -210,9 +210,9 @@ const WCHAR *ConsoleSoundEngine::wchSoundNames[eSoundType_MAX]=
|
||||||
L"mob.horse.soft", //eSoundType_MOB_HORSE_SOFT,
|
L"mob.horse.soft", //eSoundType_MOB_HORSE_SOFT,
|
||||||
L"mob.horse.jump", //eSoundType_MOB_HORSE_JUMP,
|
L"mob.horse.jump", //eSoundType_MOB_HORSE_JUMP,
|
||||||
|
|
||||||
L"mob.witch.idle", //eSoundType_MOB_WITCH_IDLE, <--- missing
|
L"mob.witch.ambient", //eSoundType_MOB_WITCH_IDLE,
|
||||||
L"mob.witch.hurt", //eSoundType_MOB_WITCH_HURT, <--- missing
|
L"mob.witch.hurt", //eSoundType_MOB_WITCH_HURT,
|
||||||
L"mob.witch.death", //eSoundType_MOB_WITCH_DEATH, <--- missing
|
L"mob.witch.death", //eSoundType_MOB_WITCH_DEATH,
|
||||||
|
|
||||||
L"mob.slime.big", //eSoundType_MOB_SLIME_BIG,
|
L"mob.slime.big", //eSoundType_MOB_SLIME_BIG,
|
||||||
L"mob.slime.small", //eSoundType_MOB_SLIME_SMALL,
|
L"mob.slime.small", //eSoundType_MOB_SLIME_SMALL,
|
||||||
|
|
|
||||||
|
|
@ -1379,8 +1379,8 @@ bool IUIScene_AbstractContainerMenu::handleKeyDown(int iPad, int iAction, bool b
|
||||||
{
|
{
|
||||||
int currentIndex = getCurrentIndex(m_eCurrSection) - getSectionStartOffset(m_eCurrSection);
|
int currentIndex = getCurrentIndex(m_eCurrSection) - getSectionStartOffset(m_eCurrSection);
|
||||||
|
|
||||||
bool bSlotHasItem = !isSlotEmpty(m_eCurrSection, currentIndex);
|
bool bcanPlaySound = !isSlotEmpty(m_eCurrSection, currentIndex);
|
||||||
if (bSlotHasItem)
|
if (bcanPlaySound)
|
||||||
ui.PlayUISFX(eSFX_Press);
|
ui.PlayUISFX(eSFX_Press);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1390,8 +1390,8 @@ bool IUIScene_AbstractContainerMenu::handleKeyDown(int iPad, int iAction, bool b
|
||||||
{
|
{
|
||||||
int currentIndex = getCurrentIndex(m_eCurrSection) - getSectionStartOffset(m_eCurrSection);
|
int currentIndex = getCurrentIndex(m_eCurrSection) - getSectionStartOffset(m_eCurrSection);
|
||||||
|
|
||||||
bool bSlotHasItem = !isSlotEmpty(m_eCurrSection, currentIndex);
|
bool bcanPlaySound = !isSlotEmpty(m_eCurrSection, currentIndex);
|
||||||
if (bSlotHasItem)
|
if (bcanPlaySound)
|
||||||
ui.PlayUISFX(eSFX_Press);
|
ui.PlayUISFX(eSFX_Press);
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
|
|
|
||||||
|
|
@ -865,6 +865,7 @@ void UIController::tickInput()
|
||||||
int hitControlId = -1;
|
int hitControlId = -1;
|
||||||
S32 hitArea = INT_MAX;
|
S32 hitArea = INT_MAX;
|
||||||
UIControl *hitCtrl = NULL;
|
UIControl *hitCtrl = NULL;
|
||||||
|
bool hitAny = false;
|
||||||
for (size_t i = 0; i < controls->size(); ++i)
|
for (size_t i = 0; i < controls->size(); ++i)
|
||||||
{
|
{
|
||||||
UIControl *ctrl = (*controls)[i];
|
UIControl *ctrl = (*controls)[i];
|
||||||
|
|
@ -906,7 +907,8 @@ void UIController::tickInput()
|
||||||
hitControlId = -1;
|
hitControlId = -1;
|
||||||
hitArea = INT_MAX;
|
hitArea = INT_MAX;
|
||||||
hitCtrl = NULL;
|
hitCtrl = NULL;
|
||||||
break; // ButtonList takes priority
|
hitAny = true;
|
||||||
|
break; // ButtonList takes priority
|
||||||
}
|
}
|
||||||
if (type == UIControl::eTexturePackList)
|
if (type == UIControl::eTexturePackList)
|
||||||
{
|
{
|
||||||
|
|
@ -919,6 +921,7 @@ void UIController::tickInput()
|
||||||
hitControlId = -1;
|
hitControlId = -1;
|
||||||
hitArea = INT_MAX;
|
hitArea = INT_MAX;
|
||||||
hitCtrl = NULL;
|
hitCtrl = NULL;
|
||||||
|
hitAny = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
S32 area = cw * ch;
|
S32 area = cw * ch;
|
||||||
|
|
@ -927,6 +930,7 @@ void UIController::tickInput()
|
||||||
hitControlId = ctrl->getId();
|
hitControlId = ctrl->getId();
|
||||||
hitArea = area;
|
hitArea = area;
|
||||||
hitCtrl = ctrl;
|
hitCtrl = ctrl;
|
||||||
|
hitAny = true;
|
||||||
if (type == UIControl::eSlider)
|
if (type == UIControl::eSlider)
|
||||||
m_bMouseHoverHorizontalList = true;
|
m_bMouseHoverHorizontalList = true;
|
||||||
}
|
}
|
||||||
|
|
@ -954,6 +958,19 @@ void UIController::tickInput()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (!hitAny && !pScene->isDirectEditBlocking())
|
||||||
|
{
|
||||||
|
// Mouse moved away from all controls — clear focus if set
|
||||||
|
Iggy *movie = pScene->getMovie();
|
||||||
|
IggyFocusHandle currentFocus = IGGY_FOCUS_NULL;
|
||||||
|
IggyFocusableObject focusables[64];
|
||||||
|
S32 numFocusables = 0;
|
||||||
|
IggyPlayerGetFocusableObjects(movie, ¤tFocus, focusables, 64, &numFocusables);
|
||||||
|
if (currentFocus != IGGY_FOCUS_NULL)
|
||||||
|
{
|
||||||
|
IggyPlayerSetFocusRS(movie, IGGY_FOCUS_NULL, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -461,16 +461,20 @@ void UIScene_CreateWorldMenu::handlePress(F64 controlId, F64 childId)
|
||||||
case eControl_GameModeToggle:
|
case eControl_GameModeToggle:
|
||||||
switch(m_iGameModeId)
|
switch(m_iGameModeId)
|
||||||
{
|
{
|
||||||
case 0: // Survival
|
case 0: // Creative
|
||||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_CREATIVE));
|
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_CREATIVE));
|
||||||
m_iGameModeId = GameType::CREATIVE->getId();
|
m_iGameModeId = GameType::CREATIVE->getId();
|
||||||
m_bGameModeCreative = true;
|
m_bGameModeCreative = true;
|
||||||
break;
|
break;
|
||||||
case 1: // Creative
|
case 1: // Adventure
|
||||||
|
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_ADVENTURE));
|
||||||
|
m_iGameModeId = GameType::ADVENTURE->getId();
|
||||||
|
m_bGameModeCreative = false;
|
||||||
|
break;
|
||||||
|
case 2: // Survival
|
||||||
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
m_buttonGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL));
|
||||||
m_iGameModeId = GameType::SURVIVAL->getId();
|
m_iGameModeId = GameType::SURVIVAL->getId();
|
||||||
m_bGameModeCreative = false;
|
m_bGameModeCreative = false;
|
||||||
break;
|
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
case eControl_MoreOptions:
|
case eControl_MoreOptions:
|
||||||
|
|
|
||||||
|
|
@ -254,7 +254,7 @@ void UIScene_InGamePlayerOptionsMenu::handleReload()
|
||||||
|
|
||||||
if(m_editingSelf)
|
if(m_editingSelf)
|
||||||
{
|
{
|
||||||
#if (defined(_CONTENT_PACKAGE) || defined(_FINAL_BUILD) && !defined(_DEBUG_MENUS_ENABLED))
|
#ifndef _DEBUG //(defined(_CONTENT_PACKAGE) || defined(_FINAL_BUILD) && !defined(_DEBUG_MENUS_ENABLED))
|
||||||
removeControl( &m_checkboxes[eControl_Op], true );
|
removeControl( &m_checkboxes[eControl_Op], true );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -348,7 +348,7 @@ void UIScene_InGamePlayerOptionsMenu::handleInput(int iPad, int key, bool repeat
|
||||||
bool cheats = app.GetGameHostOption(eGameHostOption_CheatsEnabled) != 0;
|
bool cheats = app.GetGameHostOption(eGameHostOption_CheatsEnabled) != 0;
|
||||||
if(m_editingSelf)
|
if(m_editingSelf)
|
||||||
{
|
{
|
||||||
#if (defined(_CONTENT_PACKAGE) || defined(_FINAL_BUILD) && !defined(_DEBUG_MENUS_ENABLED))
|
#ifndef _DEBUG // (defined(_CONTENT_PACKAGE) || defined(_FINAL_BUILD) && !defined(_DEBUG_MENUS_ENABLED))
|
||||||
#else
|
#else
|
||||||
Player::setPlayerGamePrivilege(m_playerPrivileges,Player::ePlayerGamePrivilege_CreativeMode,m_checkboxes[eControl_Op].IsChecked());
|
Player::setPlayerGamePrivilege(m_playerPrivileges,Player::ePlayerGamePrivilege_CreativeMode,m_checkboxes[eControl_Op].IsChecked());
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/UI/scroll.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/UI/scroll.ogg
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth1.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth1.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth2.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth2.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth3.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth3.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth4.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/cloth4.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass1.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass1.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass2.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass2.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass3.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass3.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass4.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/grass4.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel1.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel1.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel2.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel2.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel3.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel3.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel4.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/gravel4.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand1.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand1.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand2.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand2.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand3.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand3.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand4.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/sand4.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow1.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow1.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow2.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow2.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow3.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow3.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow4.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/snow4.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/stone1.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/stone1.ogg
Normal file
Binary file not shown.
Binary file not shown.
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/stone2.ogg
Normal file
BIN
Minecraft.Client/Windows64Media/Sound/Minecraft/dig/stone2.ogg
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue