diff --git a/.gitignore b/.gitignore
index f3da2903..253b97f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,6 +31,9 @@ Build/*
/Minecraft.Client/PS3/SPU_Tasks/*/Release
/Minecraft.Client/PS3/SPU_Tasks/*/ContentPackage
+# Xbox 360
+Minecraft.Client/XboxMedia/XZP
+
# Misc
*.ppu.o
*.pkg
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.h b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.h
index c172651b..3257792c 100644
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.h
+++ b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.h
@@ -1,3 +1,4 @@
+#define IDC_XuiDifficultyText L"XuiDifficultyText"
#define IDC_XuiSliderMusic L"XuiSliderMusic"
#define IDC_XuiSliderSound L"XuiSliderSound"
#define IDC_XuiSliderGamma L"XuiSliderGamma"
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.xui
index 7f02d01c..fedbec9f 100644
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.xui
+++ b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All.xui
@@ -6,86 +6,333 @@
SceneSettings
-1280.000000
-720.000000
+330.000000
+290.000000
+475.000061,175.000000,0.000000
16
CScene_SettingsAll
XuiBlankScene
-XuiButtonOptions
+XuiSliderMusic
-
+
-XuiButtonResetToDefaults
-450.000000
-40.000000
-415.000031,500.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonUI
+graphic_groupbackground
+330.000000
+325.000000
+15
-
-
+
-XuiButtonUI
-450.000000
-40.000000
-415.000031,450.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonGraphics
-XuiButtonResetToDefaults
+Bot_R
+16.000000
+16.000000
+314.344849,309.001953,0.000000
+12
+Graphics\PanelsAndTabs\Panel_Bot_R.png
+48
-
-
+
+
-XuiButtonGraphics
-450.000000
-40.000000
-415.000031,400.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonControl
-XuiButtonUI
+Bot_M
+298.344849
+16.000000
+16.000000,309.001953,0.000000
+13
+4
+Graphics\PanelsAndTabs\Panel_Bot_M.png
+48
-
-
+
+
-XuiButtonControl
-450.000000
-40.000000
-415.000031,350.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonAudio
-XuiButtonGraphics
+Bot_L
+16.000000
+16.000000
+0.000000,309.001953,0.000000
+9
+Graphics\PanelsAndTabs\Panel_Bot_L.png
+48
-
-
+
+
-XuiButtonAudio
-450.000000
-40.000000
-415.000031,300.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonOptions
-XuiButtonControl
+Top_R
+16.000000
+16.000000
+314.344849,0.000000,0.000000
+6
+Graphics\PanelsAndTabs\Panel_Top_R.png
+48
-
-
+
+
-XuiButtonOptions
-450.000000
-40.000000
-415.000031,250.000015,0.000000
-XuiMainMenuButton_L
-XuiButtonAudio
+Top_M
+298.344849
+16.000000
+16.000000,0.000000,0.000000
+7
+4
+Graphics\PanelsAndTabs\Panel_Top_M.png
+48
-
-
+
+
+
+Top_L
+16.000000
+16.000000
+3
+Graphics\PanelsAndTabs\Panel_Top_L.png
+48
+
+
+
+
+Mid_R
+16.000000
+293.001953
+314.344849,16.000000,0.000000
+14
+4
+Graphics\PanelsAndTabs\Panel_Mid_R.png
+48
+
+
+
+
+Mid_M
+298.344849
+293.001953
+16.000000,16.000000,0.000000
+15
+4
+Graphics\PanelsAndTabs\Panel_Mid_M.png
+48
+
+
+
+
+Mid_L
+16.000000
+293.001953
+0.000000,16.000000,0.000000
+11
+4
+Graphics\PanelsAndTabs\Panel_Mid_L.png
+48
+
+
+
+
+
+XuiDifficultyText
+700.000000
+110.000000
+-184.999985,342.000000,0.000000
+16
+TipPanel
+
+
+
+
+XuiSliderDifficulty
+306.000000
+38.000000
+12.000031,277.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiShowOnMaps
+XuiSliderMusic\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+5
+XuiSlider
+Difficulty:
+3
+
+
-Logo
-1280.000000
-138.000000
-0.000000,56.000000,0.000000
-true
-MenuTitleLogo
+FocusSink
+1.000000
+1.000000
+
+
+
+XuiSliderSensitivity
+306.000000
+38.000000
+12.000031,131.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderGamma\XuiSlider
+XuiSplitScreen
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+5
+XuiSlider
+Sensitivity:
+200
+
+
+
+
+FocusSink
+306.000000
+38.000000
+
+
+
+
+
+XuiShowOnMaps
+300.000000
+32.000000
+14.000000,244.000000,0.000000
+5
+XuiViewBob
+XuiSliderDifficulty\XuiSlider
+Visible On Maps
+
+
+
+
+XuiViewBob
+300.000000
+32.000000
+14.000000,209.000000,0.000000
+5
+XuiSplitScreen
+XuiShowOnMaps
+View Bobbing
+
+
+
+
+XuiSplitScreen
+300.000000
+32.000000
+14.000000,174.000000,0.000000
+5
+XuiSliderSensitivity\XuiSlider
+XuiViewBob
+2 Player Split-screen Vertical
+
+
+
+
+XuiSliderGamma
+306.000000
+38.000000
+12.000000,91.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderSound\XuiSlider
+XuiSliderSensitivity\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+5
+XuiSlider
+SchemeList
+XuiSliderSound
+XuiSliderSensitivity
+Gamma:
+
+
+
+
+FocusSink
+1.000000
+1.000000
+
+
+
+
+
+XuiSliderSound
+306.000000
+38.000000
+12.000031,51.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderMusic\XuiSlider
+XuiSliderGamma\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+5
+XuiSlider
+SchemeList
+XuiSliderMusic
+XuiSliderGamma
+Sound:
+
+
+
+
+FocusSink
+1.000000
+1.000000
+
+
+
+
+
+XuiSliderMusic
+306.000000
+38.000000
+12.000031,11.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderDifficulty\XuiSlider
+XuiSliderSound\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+5
+XuiSlider
+Music:
+
+
+
+
+FocusSink
+520.000000
+70.000000
+
+
+
+
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_480.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_480.xui
index 6fc8f4c6..b1515b60 100644
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_480.xui
+++ b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_480.xui
@@ -6,85 +6,329 @@
SceneSettings
-640.000000
-480.000000
+320.000000
+303.000000
+160.000031,34.000000,0.000000
CScene_SettingsAll
XuiBlankScene
-XuiButtonOptions
+XuiSliderMusic
-
+
-XuiButtonResetToDefaults
-300.000000
-36.000000
-170.000015,340.000000,0.000000
-XuiMainMenuButton_L_Thin
-XuiButtonUI
+graphic_groupbackground
+320.000000
+294.000000
+0.000030,0.000000,0.000000
+15
-
-
+
-XuiButtonUI
-300.000000
-36.000000
-170.000015,300.000000,0.000000
-XuiMainMenuButton_L_Thin
-XuiButtonGraphics
-XuiButtonResetToDefaults
+Bot_R
+16.000000
+16.000000
+304.344849,278.001953,0.000000
+12
+Graphics\PanelsAndTabs\Panel_Bot_R.png
+48
-
-
+
+
-XuiButtonGraphics
-300.000000
-36.000000
-170.000015,260.000000,0.000000
-XuiMainMenuButton_L_Thin
-XuiButtonControl
-XuiButtonUI
+Bot_M
+288.344849
+16.000000
+16.000000,278.001953,0.000000
+13
+4
+Graphics\PanelsAndTabs\Panel_Bot_M.png
+48
-
-
+
+
-XuiButtonControl
-300.000000
-36.000000
-170.000015,220.000000,0.000000
-XuiMainMenuButton_L_Thin
-XuiButtonAudio
-XuiButtonGraphics
+Bot_L
+16.000000
+16.000000
+0.000000,278.001953,0.000000
+9
+Graphics\PanelsAndTabs\Panel_Bot_L.png
+48
-
-
+
+
-XuiButtonAudio
-300.000000
-36.000000
-170.000015,180.000000,0.000000
-XuiMainMenuButton_L_Thin
-XuiButtonOptions
-XuiButtonControl
+Top_R
+16.000000
+16.000000
+304.344849,0.000000,0.000000
+6
+Graphics\PanelsAndTabs\Panel_Top_R.png
+48
-
-
+
+
-XuiButtonOptions
-300.000000
-36.000000
-170.000015,140.000000,0.000000
-XuiMainMenuButton_L_Thin
-XuiButtonAudio
+Top_M
+288.344849
+16.000000
+16.000000,0.000000,0.000000
+7
+4
+Graphics\PanelsAndTabs\Panel_Top_M.png
+48
-
-
+
+
+
+Top_L
+16.000000
+16.000000
+3
+Graphics\PanelsAndTabs\Panel_Top_L.png
+48
+
+
+
+
+Mid_R
+16.000000
+262.001953
+304.344849,16.000000,0.000000
+14
+4
+Graphics\PanelsAndTabs\Panel_Mid_R.png
+48
+
+
+
+
+Mid_M
+288.344849
+262.001953
+16.000000,16.000000,0.000000
+15
+4
+Graphics\PanelsAndTabs\Panel_Mid_M.png
+48
+
+
+
+
+Mid_L
+16.000000
+262.001953
+0.000000,16.000000,0.000000
+11
+4
+Graphics\PanelsAndTabs\Panel_Mid_L.png
+48
+
+
+
+
+
+XuiDifficultyText
+500.000000
+90.000000
+-89.999992,298.000000,0.000000
+TipPanel
+
+
+
+
+XuiSliderDifficulty
+306.000000
+38.000000
+6.000031,246.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiShowOnMaps
+XuiSliderMusic\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+Difficulty:
+3
+
+
-Logo
-640.000000
-70.000000
-0.000000,48.000000,0.000000
-true
-MenuTitleLogo
+FocusSink
+1.000000
+1.000000
+
+
+
+XuiSliderSensitivity
+306.000000
+38.000000
+6.000031,130.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderGamma\XuiSlider
+XuiSplitScreen
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+Sensitivity:
+200
+
+
+
+
+FocusSink
+306.000000
+38.000000
+
+
+
+
+
+XuiShowOnMaps
+300.000000
+20.000000
+9.000000,220.000000,0.000000
+5
+XuiCheckboxSmall
+XuiViewBob
+XuiSliderDifficulty\XuiSlider
+Visible On Maps
+
+
+
+
+XuiViewBob
+300.000000
+20.000000
+9.000000,194.000000,0.000000
+5
+XuiCheckboxSmall
+XuiSplitScreen
+XuiShowOnMaps
+View Bobbing
+
+
+
+
+XuiSplitScreen
+300.000000
+20.000000
+9.000000,170.000000,0.000000
+5
+XuiCheckboxSmall
+XuiSliderSensitivity\XuiSlider
+XuiViewBob
+2 Player Split-screen Vertical
+
+
+
+
+XuiSliderGamma
+306.000000
+38.000000
+6.000000,90.000000,0.000000
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderSound\XuiSlider
+XuiSliderSensitivity\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+SchemeList
+XuiSliderSound
+XuiSliderSensitivity
+Gamma:
+
+
+
+
+FocusSink
+1.000000
+1.000000
+
+
+
+
+
+XuiSliderSound
+306.000000
+38.000000
+6.000031,50.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderMusic\XuiSlider
+XuiSliderGamma\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+SchemeList
+XuiSliderMusic
+XuiSliderGamma
+Sound:
+
+
+
+
+FocusSink
+1.000000
+1.000000
+
+
+
+
+
+XuiSliderMusic
+306.000000
+38.000000
+6.000031,10.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderDifficulty\XuiSlider
+XuiSliderSound\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+Music:
+
+
+
+
+FocusSink
+320.000000
+70.000000
+
+
+
+
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_small.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_small.xui
index d0e43651..78b7bca7 100644
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_small.xui
+++ b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_All_small.xui
@@ -7,76 +7,331 @@
SceneSettings
320.000000
-263.000000
-160.000000,10.000000,0.000000
+247.000000
+160.000000,30.000000,0.000000
16
CScene_SettingsAll
XuiBlankScene
-XuiButtonOptions
+XuiSliderMusic
-
+
-XuiButtonResetToDefaults
-297.000000
-40.000000
-11.000000,236.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonUI
+graphic_groupbackground
+332.000000
+271.000000
+-6.000000,-6.000000,0.000000
+15
-
-
+
-XuiButtonUI
-297.000000
-40.000000
-11.000000,190.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonGraphics
-XuiButtonResetToDefaults
+Bot_R
+16.000000
+16.000000
+316.344849,255.001953,0.000000
+12
+Graphics\PanelsAndTabs\Panel_Bot_R.png
+48
-
-
+
+
-XuiButtonGraphics
-297.000000
-40.000000
-11.000000,144.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonControl
-XuiButtonUI
+Bot_M
+300.344849
+16.000000
+16.000000,255.001953,0.000000
+13
+4
+Graphics\PanelsAndTabs\Panel_Bot_M.png
+48
-
-
+
+
-XuiButtonControl
-297.000000
-40.000000
-11.000000,98.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonAudio
-XuiButtonGraphics
+Bot_L
+16.000000
+16.000000
+0.000000,255.001953,0.000000
+9
+Graphics\PanelsAndTabs\Panel_Bot_L.png
+48
-
-
+
+
-XuiButtonAudio
-297.000000
-40.000000
-11.000000,52.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonOptions
-XuiButtonControl
+Top_R
+16.000000
+16.000000
+316.344849,0.000000,0.000000
+6
+Graphics\PanelsAndTabs\Panel_Top_R.png
+48
-
-
+
+
-XuiButtonOptions
-297.000000
-40.000000
-11.000000,6.000000,0.000000
-XuiMainMenuButton_L
-XuiButtonAudio
+Top_M
+300.344849
+16.000000
+16.000000,0.000000,0.000000
+7
+4
+Graphics\PanelsAndTabs\Panel_Top_M.png
+48
-
+
+
+
+Top_L
+16.000000
+16.000000
+3
+Graphics\PanelsAndTabs\Panel_Top_L.png
+48
+
+
+
+
+Mid_R
+16.000000
+239.001953
+316.344849,16.000000,0.000000
+14
+4
+Graphics\PanelsAndTabs\Panel_Mid_R.png
+48
+
+
+
+
+Mid_M
+300.344849
+239.001953
+16.000000,16.000000,0.000000
+15
+4
+Graphics\PanelsAndTabs\Panel_Mid_M.png
+48
+
+
+
+
+Mid_L
+16.000000
+239.001953
+0.000000,16.000000,0.000000
+11
+4
+Graphics\PanelsAndTabs\Panel_Mid_L.png
+48
+
+
+
+
+
+XuiDifficultyText
+540.000000
+110.000000
+-109.999969,345.000000,0.000000
+false
+TipPanel
+
+
+
+
+XuiSliderDifficulty
+306.000000
+38.000000
+6.000031,222.000000,0.000000
+5
+false
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiViewBob
+XuiSliderMusic\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+Difficulty:
+3
+
+
+
+
+FocusSink
+1.000000
+1.000000
+
+
+
+
+
+XuiSliderSensitivity
+306.000000
+38.000000
+6.000031,129.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderGamma\XuiSlider
+XuiSplitScreen
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+Sensitivity:
+200
+
+
+
+
+FocusSink
+306.000000
+38.000000
+
+
+
+
+
+XuiShowOnMaps
+300.000000
+20.000000
+9.000000,230.000000,0.000000
+5
+XuiCheckboxSmall
+XuiViewBob
+XuiSliderMusic\XuiSlider
+Visible On Maps
+
+
+
+
+XuiViewBob
+300.000000
+20.000000
+9.000000,202.000000,0.000000
+5
+XuiCheckboxSmall
+XuiSplitScreen
+XuiShowOnMaps
+View Bobbing
+
+
+
+
+XuiSplitScreen
+300.000000
+20.000000
+9.000000,174.000000,0.000000
+5
+XuiCheckboxSmall
+XuiSliderSensitivity\XuiSlider
+XuiViewBob
+2 Player Split-screen Vertical
+
+
+
+
+XuiSliderGamma
+306.000000
+38.000000
+6.000000,89.000000,0.000000
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderSound\XuiSlider
+XuiSliderSensitivity\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+SchemeList
+XuiSliderSound
+XuiSliderSensitivity
+Gamma:
+
+
+
+
+FocusSink
+1.000000
+1.000000
+
+
+
+
+
+XuiSliderSound
+306.000000
+38.000000
+6.000031,49.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderMusic\XuiSlider
+XuiSliderGamma\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+SchemeList
+XuiSliderMusic
+XuiSliderGamma
+Sound:
+
+
+
+
+FocusSink
+1.000000
+1.000000
+
+
+
+
+
+XuiSliderMusic
+306.000000
+38.000000
+6.000031,9.000000,0.000000
+5
+CXuiCtrlSliderWrapper
+XuiSliderWrapper
+XuiSliderDifficulty\XuiSlider
+XuiSliderSound\XuiSlider
+FocusSink
+
+
+
+XuiSlider
+306.000000
+38.000000
+XuiSlider
+Music:
+
+
+
+
+FocusSink
+320.000000
+70.000000
+
+
+
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio.xui
deleted file mode 100644
index 45ef2912..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio.xui
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-1280.000000
-720.000000
-
-
-
-SceneSettingsAudio
-330.000000
-106.000000
-474.000000,250.000000,0.000000
-16
-CScene_SettingsAudio
-GraphicPanel
-XuiSliderMusic\XuiSlider
-
-
-
-XuiSliderSound
-306.000000
-38.000000
-12.000031,56.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderMusic\XuiSlider
-XuiSliderGamma\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-SchemeList
-XuiSliderMusic
-XuiSliderGamma
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiSliderMusic
-306.000000
-38.000000
-12.000031,12.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiButtonOptions
-XuiSliderSound\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-
-
-
-
-FocusSink
-520.000000
-70.000000
-
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio_480.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio_480.xui
deleted file mode 100644
index e4b146c8..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio_480.xui
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-640.000000
-480.000000
-
-
-
-SceneSettingsAudio
-320.000000
-108.000000
-160.000031,180.000000,0.000000
-CScene_SettingsAudio
-GraphicPanel
-XuiSliderMusic\XuiSlider
-
-
-
-XuiSliderSound
-306.000000
-38.000000
-6.000031,57.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderMusic\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-SchemeList
-XuiSliderMusic
-XuiSliderGamma
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiSliderMusic
-306.000000
-38.000000
-6.000031,12.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderSound\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-
-
-
-
-FocusSink
-320.000000
-70.000000
-
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio_small.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio_small.xui
deleted file mode 100644
index 257a43cc..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Audio_small.xui
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-640.000000
-360.000000
-
-
-
-SceneSettingsAudio
-320.000000
-120.000000
-160.000000,74.000000,0.000000
-16
-CScene_SettingsAudio
-GraphicPanel
-XuiSliderMusic\XuiSlider
-
-
-
-XuiSliderSound
-306.000000
-38.000000
-6.000031,61.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderMusic\XuiSlider
-XuiSliderGamma\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-SchemeList
-XuiSliderMusic
-XuiSliderGamma
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiSliderMusic
-306.000000
-38.000000
-6.000031,16.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiButtonOptions
-XuiSliderSound\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-
-
-
-
-FocusSink
-320.000000
-70.000000
-
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control.xui
deleted file mode 100644
index 53a433dc..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control.xui
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-1280.000000
-720.000000
-
-
-
-SceneSettingsControl
-330.000000
-106.000000
-474.000000,307.000000,0.000000
-16
-CScene_SettingsControl
-GraphicPanel
-XuiSliderSensitivityInGame\XuiSlider
-
-
-
-XuiSliderSensitivityInMenu
-306.000000
-38.000000
-12.000031,56.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderSensitivityInGame\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-200
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderSensitivityInGame
-306.000000
-38.000000
-12.000031,12.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderSensitivityInMenu\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-200
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control_480.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control_480.xui
deleted file mode 100644
index ed23dbb9..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control_480.xui
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-640.000000
-480.000000
-
-
-
-SceneSettingsControl
-320.000000
-106.000000
-160.000031,187.000015,0.000000
-CScene_SettingsControl
-GraphicPanel
-XuiSliderSensitivityInGame\XuiSlider
-
-
-
-XuiSliderSensitivityInMenu
-306.000000
-38.000000
-6.000031,55.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderSensitivityInGame\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-200
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderSensitivityInGame
-306.000000
-38.000000
-6.000031,10.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderSensitivityInMenu\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-200
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control_small.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control_small.xui
deleted file mode 100644
index 0fa4bdb3..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Control_small.xui
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-640.000000
-360.000000
-
-
-
-SceneSettingsControl
-320.000000
-120.000000
-160.000015,120.000015,0.000000
-16
-CScene_SettingsControl
-GraphicPanel
-XuiSliderSensitivityInGame\XuiSlider
-
-
-
-XuiSliderSensitivityInMenu
-306.000000
-38.000000
-6.000031,55.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderSensitivityInGame\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-200
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderSensitivityInGame
-306.000000
-38.000000
-6.000031,10.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderSensitivityInMenu\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-200
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics.xui
deleted file mode 100644
index 41252b65..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics.xui
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-1280.000000
-720.000000
-
-
-
-SceneSettingsGraphics
-330.000000
-222.000000
-474.000000,249.000015,0.000000
-16
-CScene_SettingsGraphics
-GraphicPanel
-XuiClouds
-
-
-
-XuiSliderInterfaceOpacity
-306.000000
-38.000000
-12.000000,168.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderGamma\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderGamma
-306.000000
-38.000000
-12.000000,124.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiCustomSkinAnim
-XuiSliderInterfaceOpacity\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-SchemeList
-XuiSliderSound
-XuiSliderSensitivity
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiCustomSkinAnim
-300.000000
-32.000000
-14.000000,84.000000,0.000000
-5
-XuiBedrockFog
-XuiSliderGamma\XuiSlider
-
-
-
-
-XuiBedrockFog
-300.000000
-32.000000
-14.000000,48.000000,0.000000
-5
-XuiClouds
-XuiCustomSkinAnim
-
-
-
-
-XuiClouds
-300.000000
-32.000000
-14.000000,12.000000,0.000000
-5
-XuiBedrockFog
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics_480.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics_480.xui
deleted file mode 100644
index f1080610..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics_480.xui
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-640.000000
-480.000000
-
-
-
-SceneSettingsGraphics
-320.000000
-192.000000
-160.000000,144.000015,0.000000
-CScene_SettingsGraphics
-GraphicPanel
-XuiClouds
-
-
-
-XuiSliderInterfaceOpacity
-306.000000
-38.000000
-6.000000,138.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderGamma\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderGamma
-306.000000
-38.000000
-6.000000,94.000000,0.000000
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiCustomSkinAnim
-XuiSliderInterfaceOpacity\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-SchemeList
-XuiSliderSound
-XuiSliderSensitivity
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiCustomSkinAnim
-300.000000
-20.000000
-9.000000,62.000000,0.000000
-5
-XuiCheckboxSmall
-XuiBedrockFog
-XuiSliderGamma\XuiSlider
-
-
-
-
-XuiBedrockFog
-300.000000
-20.000000
-9.000000,38.000000,0.000000
-5
-XuiCheckboxSmall
-XuiClouds
-XuiCustomSkinAnim
-
-
-
-
-XuiClouds
-300.000000
-20.000000
-9.000000,14.000000,0.000000
-5
-XuiCheckboxSmall
-XuiBedrockFog
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics_small.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics_small.xui
deleted file mode 100644
index ea12d77b..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_Graphics_small.xui
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-640.000000
-360.000000
-
-
-
-SceneSettingsGraphics
-320.000000
-224.000000
-160.000000,68.000015,0.000000
-16
-CScene_SettingsGraphics
-GraphicPanel
-XuiClouds
-
-
-
-XuiSliderInterfaceOpacity
-306.000000
-38.000000
-6.000000,158.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderGamma\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderGamma
-306.000000
-38.000000
-6.000000,112.000000,0.000000
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiCustomSkinAnim
-XuiSliderInterfaceOpacity\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-XuiSlider
-SchemeList
-XuiSliderSound
-XuiSliderSensitivity
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiCustomSkinAnim
-300.000000
-20.000000
-9.000000,68.000000,0.000000
-5
-XuiCheckboxSmall
-XuiBedrockFog
-XuiSliderGamma\XuiSlider
-
-
-
-
-XuiBedrockFog
-300.000000
-20.000000
-9.000000,38.000000,0.000000
-5
-XuiCheckboxSmall
-XuiClouds
-XuiCustomSkinAnim
-
-
-
-
-XuiClouds
-300.000000
-20.000000
-9.000000,8.000000,0.000000
-5
-XuiCheckboxSmall
-XuiBedrockFog
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI.xui
deleted file mode 100644
index a51c2ed2..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI.xui
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-1280.000000
-720.000000
-
-
-
-SceneSettingsUI
-330.000000
-328.000000
-474.000000,214.000000,0.000000
-16
-CScene_SettingsUI
-GraphicPanel
-XuiDisplayHUD
-
-
-
-XuiSliderUISizeSplitscreen
-306.000000
-38.000000
-12.000000,274.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderUISize\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-1
-3
-1
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderUISize
-306.000000
-38.000000
-12.000000,230.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiShowSplitscreenGamertags
-XuiSliderUISizeSplitscreen\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-SchemeList
-XuiSliderSound
-XuiSliderSensitivity
-1
-3
-1
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiShowSplitscreenGamertags
-300.000000
-32.000000
-14.000000,188.000000,0.000000
-5
-XuiSplitScreen
-XuiSliderUISize\XuiSlider
-
-
-
-
-XuiSplitScreen
-300.000000
-32.000000
-14.000000,156.000000,0.000000
-5
-XuiShowAnimatedCharacter
-XuiShowSplitscreenGamertags
-
-
-
-
-XuiShowAnimatedCharacter
-300.000000
-32.000000
-14.000000,120.000000,0.000000
-5
-XuiDisplayDeathMessages
-XuiSplitScreen
-
-
-
-
-XuiDisplayDeathMessages
-300.000000
-32.000000
-14.000000,84.000000,0.000000
-5
-XuiDisplayHand
-XuiShowAnimatedCharacter
-
-
-
-
-XuiDisplayHand
-300.000000
-32.000000
-14.000000,48.000000,0.000000
-5
-XuiDisplayHUD
-XuiDisplayDeathMessages
-
-
-
-
-XuiDisplayHUD
-300.000000
-32.000000
-14.000000,12.000000,0.000000
-5
-XuiDisplayHand
-XuiDisplayHand
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI_480.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI_480.xui
deleted file mode 100644
index 028377f0..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI_480.xui
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-640.000000
-480.000000
-
-
-
-SceneSettingsUI
-320.000000
-250.000000
-160.000000,134.000000,0.000000
-16
-CScene_SettingsUI
-GraphicPanel
-XuiDisplayHUD
-
-
-
-XuiSliderUISizeSplitscreen
-306.000000
-38.000000
-6.000000,204.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderUISize\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-1
-3
-1
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderUISize
-306.000000
-38.000000
-6.000000,162.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiShowSplitscreenGamertags
-XuiSliderUISizeSplitscreen\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-SchemeList
-XuiSliderSound
-XuiSliderSensitivity
-1
-3
-1
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiShowSplitscreenGamertags
-300.000000
-20.000000
-9.000000,136.000000,0.000000
-5
-XuiCheckboxSmall
-XuiSplitScreen
-XuiSliderUISize\XuiSlider
-
-
-
-
-XuiSplitScreen
-300.000000
-20.000000
-9.000000,112.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowAnimatedCharacter
-XuiShowSplitscreenGamertags
-
-
-
-
-XuiShowAnimatedCharacter
-300.000000
-20.000000
-9.000000,88.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayDeathMessages
-XuiSplitScreen
-
-
-
-
-XuiDisplayDeathMessages
-300.000000
-20.000000
-9.000000,64.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayHand
-XuiShowAnimatedCharacter
-
-
-
-
-XuiDisplayHand
-300.000000
-20.000000
-9.000000,40.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayHUD
-XuiDisplayDeathMessages
-
-
-
-
-XuiDisplayHUD
-300.000000
-20.000000
-9.000000,16.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayHand
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI_small.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI_small.xui
deleted file mode 100644
index 973b2c72..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_UI_small.xui
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-640.000000
-360.000000
-
-
-
-SceneSettingsUI
-320.000000
-294.000000
-160.000000,10.000000,0.000000
-16
-CScene_SettingsUI
-GraphicPanel
-XuiDisplayHUD
-
-
-
-XuiSliderUISizeSplitscreen
-306.000000
-38.000000
-6.000000,242.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderUISize\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-1
-3
-1
-
-
-
-
-FocusSink
-306.000000
-38.000000
-
-
-
-
-
-XuiSliderUISize
-306.000000
-38.000000
-6.000000,196.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiShowSplitscreenGamertags
-XuiSliderUISizeSplitscreen\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-SchemeList
-XuiSliderSound
-XuiSliderSensitivity
-1
-3
-1
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiShowSplitscreenGamertags
-300.000000
-20.000000
-9.000000,164.000000,0.000000
-5
-XuiCheckboxSmall
-XuiSplitScreen
-XuiSliderUISize\XuiSlider
-
-
-
-
-XuiSplitScreen
-300.000000
-20.000000
-9.000000,134.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowAnimatedCharacter
-XuiShowSplitscreenGamertags
-
-
-
-
-XuiShowAnimatedCharacter
-300.000000
-20.000000
-9.000000,104.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayDeathMessages
-XuiSplitScreen
-
-
-
-
-XuiDisplayDeathMessages
-300.000000
-20.000000
-9.000000,74.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayHand
-XuiShowAnimatedCharacter
-
-
-
-
-XuiDisplayHand
-300.000000
-20.000000
-9.000000,44.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayHUD
-XuiDisplayDeathMessages
-
-
-
-
-XuiDisplayHUD
-300.000000
-20.000000
-9.000000,14.000000,0.000000
-5
-XuiCheckboxSmall
-XuiDisplayHand
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options.xui
deleted file mode 100644
index 86311f20..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options.xui
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-1280.000000
-720.000000
-
-
-
-SceneSettingsOptions
-330.000000
-266.000000
-474.000000,250.000000,0.000000
-16
-CScene_SettingsOptions
-GraphicPanel
-XuiViewBob
-
-
-
-XuiDifficultyText
-900.000000
-100.000000
--285.000000,275.000000,0.000000
-16
-TipPanel
-
-
-
-
-XuiSliderDifficulty
-306.000000
-38.000000
-12.000000,214.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderAutosave\XuiSlider
-XuiSliderMusic\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-3
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiSliderAutosave
-306.000000
-38.000000
-12.000000,170.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiMashUpWorlds
-XuiSliderDifficulty\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-8
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiMashUpWorlds
-300.000000
-32.000000
-14.000000,132.000000,0.000000
-5
-XuiInGameGamertags
-XuiSliderAutosave\XuiSlider
-
-
-
-
-XuiInGameGamertags
-300.000000
-32.000000
-14.000000,102.000000,0.000000
-5
-XuiShowTooltips
-XuiMashUpWorlds
-
-
-
-
-XuiShowTooltips
-300.000000
-32.000000
-14.000000,72.000000,0.000000
-5
-XuiShowHints
-XuiInGameGamertags
-
-
-
-
-XuiShowHints
-300.000000
-32.000000
-14.000000,42.000000,0.000000
-5
-XuiViewBob
-XuiShowTooltips
-
-
-
-
-XuiViewBob
-300.000000
-32.000000
-14.000000,12.000000,0.000000
-5
-XuiShowHints
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options_480.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options_480.xui
deleted file mode 100644
index a5b0d5d1..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options_480.xui
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-640.000000
-480.000000
-
-
-
-SceneSettingsOptions
-320.000000
-230.000000
-160.000000,120.000000,0.000000
-CScene_SettingsOptions
-GraphicPanel
-XuiViewBob
-
-
-
-XuiDifficultyText
-512.000000
-62.000000
--104.000000,234.000000,0.000000
-TipPanel
-
-
-
-
-XuiSliderDifficulty
-306.000000
-38.000000
-8.000000,180.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderAutosave\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-3
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiSliderAutosave
-306.000000
-38.000000
-8.000000,138.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiMashUpWorlds
-XuiSliderDifficulty\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-306.000000
-38.000000
-5
-XuiSlider
-8
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiMashUpWorlds
-300.000000
-20.000000
-9.000000,110.000000,0.000000
-5
-XuiCheckboxSmall
-XuiInGameGamertags
-XuiSliderAutosave\XuiSlider
-
-
-
-
-XuiInGameGamertags
-300.000000
-20.000000
-9.000000,86.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowTooltips
-XuiMashUpWorlds
-
-
-
-
-XuiShowTooltips
-300.000000
-20.000000
-9.000000,62.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowHints
-XuiInGameGamertags
-
-
-
-
-XuiShowHints
-300.000000
-20.000000
-9.000000,38.000000,0.000000
-5
-XuiCheckboxSmall
-XuiViewBob
-XuiShowTooltips
-
-
-
-
-XuiViewBob
-300.000000
-20.000000
-9.000000,14.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowHints
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options_small.xui b/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options_small.xui
deleted file mode 100644
index 230fc264..00000000
--- a/Minecraft.Client/Common/Media/XUI/xuiscene_settings_options_small.xui
+++ /dev/null
@@ -1,148 +0,0 @@
-
-
-640.000000
-360.000000
-
-
-
-SceneSettingsOptions
-320.000000
-250.000000
-160.000000,69.000015,0.000000
-16
-CScene_SettingsOptions
-GraphicPanel
-XuiViewBob
-
-
-
-XuiDifficultyText
-540.000000
-110.000000
--109.999969,254.000000,0.000000
-false
-TipPanel
-
-
-
-
-XuiSliderDifficulty
-300.000000
-38.000000
-9.000000,192.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiSliderAutosave\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-300.000000
-38.000000
-5
-XuiSlider
-3
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiSliderAutosave
-300.000000
-38.000000
-9.000000,150.000000,0.000000
-5
-CXuiCtrlSliderWrapper
-XuiSliderWrapper
-XuiMashUpWorlds
-XuiSliderDifficulty\XuiSlider
-FocusSink
-
-
-
-XuiSlider
-300.000000
-38.000000
-5
-XuiSlider
-8
-
-
-
-
-FocusSink
-1.000000
-1.000000
-
-
-
-
-
-XuiMashUpWorlds
-300.000000
-20.000000
-9.000000,120.000000,0.000000
-5
-XuiCheckboxSmall
-XuiInGameGamertags
-XuiSliderAutosave\XuiSlider
-
-
-
-
-XuiInGameGamertags
-300.000000
-20.000000
-9.000000,92.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowTooltips
-XuiMashUpWorlds
-
-
-
-
-XuiShowTooltips
-300.000000
-20.000000
-9.000000,64.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowHints
-XuiInGameGamertags
-
-
-
-
-XuiShowHints
-300.000000
-20.000000
-9.000000,36.000000,0.000000
-5
-XuiCheckboxSmall
-XuiViewBob
-XuiShowTooltips
-
-
-
-
-XuiViewBob
-300.000000
-20.000000
-9.000000,8.000000,0.000000
-5
-XuiCheckboxSmall
-XuiShowHints
-
-
-
-
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_armour.png b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_armour.png
index 62dd6431..d82f3897 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_armour.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_armour.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_decoration.png b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_decoration.png
index 65c802d6..ae6f975b 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_decoration.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_decoration.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_food.png b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_food.png
index 038d8aad..94cd2017 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_food.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_food.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_mechanisms.png b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_mechanisms.png
index 1eb81a27..02ad2c6c 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_mechanisms.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_mechanisms.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_structures.png b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_structures.png
index b69b5d04..af0bfe5c 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_structures.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_structures.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_tools.png b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_tools.png
index 7a59c7ce..e5f055ba 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_tools.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_tools.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_transport.png b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_transport.png
index c60f9303..5c55bf50 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_transport.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/CraftIcons/icon_transport.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/Logos/mojang.png b/Minecraft.Client/Common/Media/Xbox/Graphics/Logos/mojang.png
index 564750d2..019f7319 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/Logos/mojang.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/Logos/mojang.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/MenuTitle.png b/Minecraft.Client/Common/Media/Xbox/Graphics/MenuTitle.png
index 7996704c..e2cc08aa 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/MenuTitle.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/MenuTitle.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_N.png b/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_N.png
index 2acd010d..4fdba07f 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_N.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_N.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_S.png b/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_S.png
index 6bbe3dee..6eb86585 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_S.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/Panorama_Background_S.png differ
diff --git a/Minecraft.Client/Common/Media/Xbox/Graphics/TutorialExitScreenshot.png b/Minecraft.Client/Common/Media/Xbox/Graphics/TutorialExitScreenshot.png
index b8475962..a00ecbea 100644
Binary files a/Minecraft.Client/Common/Media/Xbox/Graphics/TutorialExitScreenshot.png and b/Minecraft.Client/Common/Media/Xbox/Graphics/TutorialExitScreenshot.png differ
diff --git a/Minecraft.Client/Common/Media/splashes.txt b/Minecraft.Client/Common/Media/splashes.txt
index c12a2f9c..2ed91234 100644
--- a/Minecraft.Client/Common/Media/splashes.txt
+++ b/Minecraft.Client/Common/Media/splashes.txt
@@ -1,10 +1,4 @@
-Happy birthday, ez!
-Happy birthday, Notch!
-Merry X-mas!
-Happy New Year!
-Hobo humping slobo babe!
-This text is hard to read if you play the game at the default resolution, but at 1080p it's fine!
-As seen on TV!
+As seen on TV!
Awesome!
100% pure!
May contain nuts!
@@ -79,6 +73,7 @@ Herregud!
Complex cellular automata!
Yes, sir!
Played by cowboys!
+OpenGL 1.2!
Thousands of colors!
Try it!
Age of Wonders is better!
@@ -129,6 +124,7 @@ Falling off cliffs!
150% hyperbole!
Synecdoche!
Let's danec!
+Seecret Friday update!
Reference implementation!
Lewd with two dudes with food!
Kiss the sky!
@@ -194,6 +190,7 @@ Gasp!
...!
Bees, bees, bees, bees!
Jag känner en bot!
+This text is hard to read if you play the game at the default resolution, but at 1080p it's fine!
Haha, LOL!
Hampsterdance!
Switches and ores!
@@ -232,6 +229,7 @@ Undefeated!
Kinda like Lemmings!
Follow the train, CJ!
Leveraging synergy!
+This message will never appear on the splash screen, isn't that weird?
DungeonQuest is unfair!
110813!
90210!
@@ -259,6 +257,7 @@ This is my true form!
Totally forgot about Dre!
Don't bother with the clones!
Pumpkinhead!
+Hobo humping slobo babe!
Made by Jeb!
Has an ending!
Finally complete!
@@ -287,6 +286,13 @@ From the streets of Södermalm!
Technologic!
Funk soul brother!
Pumpa kungen!
+日本ハロー!
+한국 안녕하세요!
+Helo Cymru!
+Cześć Polska!
+你好中国!
+Привет Россия!
+Γεια σου Ελλάδα!
My life for Aiur!
Lennart lennart = new Lennart();
I see your vocabulary has improved!
@@ -296,17 +302,3 @@ if not ok then return end
§1C§2o§3l§4o§5r§6m§7a§8t§9i§ac
§kFUNKY LOL
SOPA means LOSER in Swedish
-Big Pointy Teeth!
-Bekarton guards the gate!
-Mmmph, mmph!
-Don't feed avocados to parrots!
-Swords for everyone!
-Plz reply to my tweet!
-.party()!
-Take her pillow!
-Put that cookie down!
-Pretty scary!
-I have a suggestion.
-Now with extra hugs!
-Almost java 6!
-Woah.
\ No newline at end of file
diff --git a/Minecraft.Client/Common/XUI/XUI_HUD.cpp b/Minecraft.Client/Common/XUI/XUI_HUD.cpp
deleted file mode 100644
index 03a0efbc..00000000
--- a/Minecraft.Client/Common/XUI/XUI_HUD.cpp
+++ /dev/null
@@ -1,434 +0,0 @@
-#include "stdafx.h"
-#include "XUI_HUD.h"
-#include "..\..\Minecraft.h"
-#include "..\..\Gui.h"
-#include "..\..\MultiplayerLocalPlayer.h"
-#include "..\..\..\Minecraft.World\net.minecraft.world.inventory.h"
-#include "..\..\..\Minecraft.World\Random.h"
-#include "..\..\..\Minecraft.World\net.minecraft.world.effect.h"
-#include "..\..\..\Minecraft.World\net.minecraft.world.level.material.h"
-
-HRESULT CXuiSceneHud::OnInit( XUIMessageInit* pInitData, BOOL& bHandled )
-{
- m_iPad = *(int *)pInitData->pvInitData;
-
- MapChildControls();
-
- XuiElementGetPosition(m_hObj,&m_OriginalPosition);
-
- m_tickCount = 0;
-
- return S_OK;
-}
-
-HRESULT CXuiSceneHud::OnCustomMessage_Splitscreenplayer(bool bJoining, BOOL& bHandled)
-{
- bHandled=true;
-
- app.ReloadHudScene(m_iPad, bJoining);
-
- return S_OK;
-}
-
-HRESULT CXuiSceneHud::OnCustomMessage_TickScene()
-{
- Minecraft *pMinecraft = Minecraft::GetInstance();
- if(pMinecraft->localplayers[m_iPad] == NULL || pMinecraft->localgameModes[m_iPad] == NULL) return S_OK;
-
- ++m_tickCount;
-
- int iGuiScale;
-
- if(pMinecraft->localplayers[m_iPad]->m_iScreenSection == C4JRender::VIEWPORT_TYPE_FULLSCREEN)
- {
- iGuiScale=app.GetGameSettings(m_iPad,eGameSetting_UISize);
- }
- else
- {
- iGuiScale=app.GetGameSettings(m_iPad,eGameSetting_UISizeSplitscreen);
- }
-
- int startFrame = 0;
- switch(iGuiScale)
- {
- case 0:
- XuiElementFindNamedFrame(m_hObj, L"ScaleSmall", &startFrame);
- break;
- case 1:
- XuiElementFindNamedFrame(m_hObj, L"Normal", &startFrame);
- break;
- case 2:
- XuiElementFindNamedFrame(m_hObj, L"ScaleLarge", &startFrame);
- break;
- }
- if(startFrame >= 0) XuiElementPlayTimeline( m_hObj, startFrame, startFrame, startFrame, FALSE, TRUE);
-
- // Move the whole hud group if we are not in fullscreen
- if(pMinecraft->localplayers[m_iPad]->m_iScreenSection != C4JRender::VIEWPORT_TYPE_FULLSCREEN)
- {
- int iTooltipsYOffset = 0;
- // if tooltips are off, set the y offset to zero
- if(app.GetGameSettings(m_iPad,eGameSetting_Tooltips)==0)
- {
- switch(iGuiScale)
- {
- case 0:
- iTooltipsYOffset=28;//screenHeight/10;
- break;
- case 2:
- iTooltipsYOffset=28;//screenHeight/10;
- break;
- case 1:
- default:
- iTooltipsYOffset=28;//screenHeight/10;
- break;
- }
- }
-
- float fHeight, fWidth;
- GetBounds(&fWidth, &fHeight);
-
- int iSafezoneYHalf = 0;
- switch(pMinecraft->localplayers[m_iPad]->m_iScreenSection)
- {
- case C4JRender::VIEWPORT_TYPE_SPLIT_TOP:
- break;
- case C4JRender::VIEWPORT_TYPE_SPLIT_BOTTOM:
- iSafezoneYHalf = -fHeight/10;// 5% (need to treat the whole screen is 2x this screen)
- break;
- case C4JRender::VIEWPORT_TYPE_SPLIT_LEFT:
- iSafezoneYHalf = (fHeight/2)-(fHeight/10);// 5% (need to treat the whole screen is 2x this screen)
- break;
- case C4JRender::VIEWPORT_TYPE_SPLIT_RIGHT:
- iSafezoneYHalf = (fHeight/2)-(fHeight/10);// 5% (need to treat the whole screen is 2x this screen)
- break;
- case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_LEFT:
- break;
- case C4JRender::VIEWPORT_TYPE_QUADRANT_TOP_RIGHT:
- break;
- case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_LEFT:
- iSafezoneYHalf = -fHeight/10; // 5% (the whole screen is 2x this screen)
- break;
- case C4JRender::VIEWPORT_TYPE_QUADRANT_BOTTOM_RIGHT:
- iSafezoneYHalf = -fHeight/10; // 5% (the whole screen is 2x this screen)
- break;
- };
-
- D3DXVECTOR3 pos;
- m_hudGroup.GetPosition(&pos);
- pos.y = iTooltipsYOffset + iSafezoneYHalf;
- m_hudGroup.SetPosition(&pos);
- }
-
- // Update inventory
- float opacity = 1.0f;
- GetOpacity(&opacity);
- int selected = pMinecraft->localplayers[m_iPad]->inventory->selected;
- for(unsigned int j = 0; j < 9; ++j)
- {
- m_hotbarIcon[j]->SetSlot(m_hotbarIcon[j]->m_hObj,pMinecraft->localplayers[m_iPad]->inventoryMenu->getSlot(InventoryMenu::USE_ROW_SLOT_START + j));
- m_hotbarIcon[j]->SetUserIndex(m_hotbarIcon[j]->m_hObj, m_iPad );
-
- if(j == selected)
- {
- m_hotbarIcon[j]->SetEnable(FALSE); //Makes the selected overlay display
- }
- else
- {
- m_hotbarIcon[j]->SetEnable(TRUE); //Hides the selected overlay display
- }
-
- m_hotbarIcon[j]->SetAlpha( m_hotbarIcon[j]->m_hObj, opacity );
- }
-
- if (pMinecraft->localgameModes[m_iPad]->canHurtPlayer())
- {
- m_random.setSeed(m_tickCount * 312871);
-
- // Update health
- int heartOffsetIndex = -1;
- if (pMinecraft->localplayers[m_iPad]->hasEffect(MobEffect::regeneration))
- {
- heartOffsetIndex = m_tickCount % 25;
- }
-
- bool blink = pMinecraft->localplayers[m_iPad]->invulnerableTime / 3 % 2 == 1;
- if (pMinecraft->localplayers[m_iPad]->invulnerableTime < 10) blink = false;
- int iHealth = pMinecraft->localplayers[m_iPad]->getHealth();
- int iLastHealth = pMinecraft->localplayers[m_iPad]->lastHealth;
- bool bHasPoison = pMinecraft->localplayers[m_iPad]->hasEffect(MobEffect::poison);
- for (int icon = 0; icon < Player::MAX_HEALTH / 2; icon++)
- {
- if(blink)
- {
- if (icon * 2 + 1 < iLastHealth || icon * 2 + 1 < iHealth)
- {
- // Full
- if(bHasPoison)
- {
- m_healthIcon[icon].PlayVisualRange(L"FullPoisonFlash",NULL,L"FullPoisonFlash");
- }
- else
- {
- m_healthIcon[icon].PlayVisualRange(L"FullFlash",NULL,L"FullFlash");
- }
- }
- else if (icon * 2 + 1 == iLastHealth || icon * 2 + 1 == iHealth)
- {
- // Half
- if(bHasPoison)
- {
- m_healthIcon[icon].PlayVisualRange(L"HalfPoisonFlash",NULL,L"HalfPoisonFlash");
- }
- else
- {
- m_healthIcon[icon].PlayVisualRange(L"HalfFlash",NULL,L"HalfFlash");
- }
- }
- else
- {
- // Empty
- m_healthIcon[icon].PlayVisualRange(L"NormalFlash",NULL,L"NormalFlash");
- }
- }
- else
- {
- if (icon * 2 + 1 < iHealth)
- {
- // Full
- if(bHasPoison)
- {
- m_healthIcon[icon].PlayVisualRange(L"FullPoison",NULL,L"FullPoison");
- }
- else
- {
- m_healthIcon[icon].PlayVisualRange(L"Full",NULL,L"Full");
- }
- }
- else if (icon * 2 + 1 == iHealth)
- {
- // Half
- if(bHasPoison)
- {
- m_healthIcon[icon].PlayVisualRange(L"HalfPoison",NULL,L"HalfPoison");
- }
- else
- {
- m_healthIcon[icon].PlayVisualRange(L"Half",NULL,L"Half");
- }
- }
- else
- {
- // Empty
- m_healthIcon[icon].PlayVisualRange(L"Normal",NULL,L"Normal");
- }
- }
-
- float yo = 0;
- if (iHealth <= 4)
- {
- yo = (float)m_random.nextInt(2) * (iGuiScale+1);
- }
- if (icon == heartOffsetIndex)
- {
- yo = -2.0f * (iGuiScale+1);
- }
-
- D3DXVECTOR3 pos;
- m_healthIcon[icon].GetPosition(&pos);
- // TODO - 4J Stu - This should be scaled based on gui scale and overall size (ie full, split or 480)
- pos.y = yo;
- m_healthIcon[icon].SetPosition(&pos);
-
- }
-
- // Update food
- bool foodBlink = false;
- FoodData *foodData = pMinecraft->localplayers[m_iPad]->getFoodData();
- int food = foodData->getFoodLevel();
- int oldFood = foodData->getLastFoodLevel();
- bool hasHungerEffect = pMinecraft->localplayers[m_iPad]->hasEffect(MobEffect::hunger);
- int saturationLevel = pMinecraft->localplayers[m_iPad]->getFoodData()->getSaturationLevel();
- for (int icon = 0; icon < 10; icon++)
- {
- if(foodBlink)
- {
- if (icon * 2 + 1 < oldFood || icon * 2 + 1 < food)
- {
- // Full
- if(hasHungerEffect)
- {
- m_foodIcon[icon].PlayVisualRange(L"FullPoisonFlash",NULL,L"FullPoisonFlash");
- }
- else
- {
- m_foodIcon[icon].PlayVisualRange(L"FullFlash",NULL,L"FullFlash");
- }
- }
- else if (icon * 2 + 1 == oldFood || icon * 2 + 1 == food)
- {
- // Half
- if(hasHungerEffect)
- {
- m_foodIcon[icon].PlayVisualRange(L"HalfPoisonFlash",NULL,L"HalfPoisonFlash");
- }
- else
- {
- m_foodIcon[icon].PlayVisualRange(L"HalfFlash",NULL,L"HalfFlash");
- }
- }
- else
- {
- // Empty
- m_foodIcon[icon].PlayVisualRange(L"NormalFlash",NULL,L"NormalFlash");
- }
- }
- else
- {
- if (icon * 2 + 1 < food)
- {
- // Full
- if(hasHungerEffect)
- {
- m_foodIcon[icon].PlayVisualRange(L"FullPoison",NULL,L"FullPoison");
- }
- else
- {
- m_foodIcon[icon].PlayVisualRange(L"Full",NULL,L"Full");
- }
- }
- else if (icon * 2 + 1 == food)
- {
- // Half
- if(hasHungerEffect)
- {
- m_foodIcon[icon].PlayVisualRange(L"HalfPoison",NULL,L"HalfPoison");
- }
- else
- {
- m_foodIcon[icon].PlayVisualRange(L"Half",NULL,L"Half");
- }
- }
- else
- {
- // Empty
- if(hasHungerEffect)
- {
- m_foodIcon[icon].PlayVisualRange(L"NormalPoison",NULL,L"NormalPoison");
- }
- else
- {
- m_foodIcon[icon].PlayVisualRange(L"Normal",NULL,L"Normal");
- }
- }
- }
-
-
- float yo = 0;
- if (saturationLevel <= 0)
- {
- if ((m_tickCount % (food * 3 + 1)) == 0)
- {
- yo = (float)(m_random.nextInt(3) - 1) * (iGuiScale+1);
- }
- }
-
- D3DXVECTOR3 pos;
- m_foodIcon[icon].GetPosition(&pos);
- // TODO - 4J Stu - This should be scaled based on gui scale and overall size (ie full, split or 480)
- pos.y = yo;
- m_foodIcon[icon].SetPosition(&pos);
- }
-
- // Update armour
- int armor = pMinecraft->localplayers[m_iPad]->getArmorValue();
- if(armor > 0)
- {
- m_armourGroup.SetShow(TRUE);
- for (int icon = 0; icon < 10; icon++)
- {
- if (icon * 2 + 1 < armor) m_armourIcon[icon].PlayVisualRange(L"Full",NULL,L"Full");
- else if (icon * 2 + 1 == armor) m_armourIcon[icon].PlayVisualRange(L"Half",NULL,L"Half");
- else if (icon * 2 + 1 > armor) m_armourIcon[icon].PlayVisualRange(L"Normal",NULL,L"Normal");
- }
- }
- else
- {
- m_armourGroup.SetShow(FALSE);
- }
-
- // Update air
- if (pMinecraft->localplayers[m_iPad]->isUnderLiquid(Material::water))
- {
- m_airGroup.SetShow(TRUE);
- int count = (int) ceil((pMinecraft->localplayers[m_iPad]->getAirSupply() - 2) * 10.0f / Player::TOTAL_AIR_SUPPLY);
- int extra = (int) ceil((pMinecraft->localplayers[m_iPad]->getAirSupply()) * 10.0f / Player::TOTAL_AIR_SUPPLY) - count;
- for (int icon = 0; icon < 10; icon++)
- {
- // Air bubbles
- if (icon < count)
- {
- m_airIcon[icon].SetShow(TRUE);
- m_airIcon[icon].PlayVisualRange(L"Bubble",NULL,L"Bubble");
- }
- else if(icon < count + extra)
- {
- m_airIcon[icon].SetShow(TRUE);
- m_airIcon[icon].PlayVisualRange(L"Pop",NULL,L"Pop");
- }
- else m_airIcon[icon].SetShow(FALSE);
- }
- }
- else
- {
- m_airGroup.SetShow(FALSE);
- }
- }
- else
- {
- m_healthGroup.SetShow(FALSE);
- m_foodGroup.SetShow(FALSE);
- m_armourGroup.SetShow(FALSE);
- m_airGroup.SetShow(FALSE);
- }
- return S_OK;
-}
-
-HRESULT CXuiSceneHud::OnCustomMessage_DLCInstalled()
-{
- // mounted DLC may have changed
- bool bPauseMenuDisplayed=false;
- bool bInGame=(Minecraft::GetInstance()->level!=NULL);
- // ignore this if we have menus up - they'll deal with it
- for(int i=0;iskins->getSelected();
- // if(tPack->getDLCParentPackId()!=app.GetRequiredTexturePackID())
- // {
- // app.DebugPrintf("DLC install finished, and the game is using a texture pack that isn't the required one\n");
- // }
- return S_OK;
-}
\ No newline at end of file
diff --git a/Minecraft.Client/Common/XUI/XUI_HUD.h b/Minecraft.Client/Common/XUI/XUI_HUD.h
deleted file mode 100644
index 56b24050..00000000
--- a/Minecraft.Client/Common/XUI/XUI_HUD.h
+++ /dev/null
@@ -1,125 +0,0 @@
-#pragma once
-#include "../Media/XUI/xuiscene_hud.h"
-#include "XUI_CustomMessages.h"
-
-#define CHAT_LINES_COUNT 10
-
-class CXuiSceneHud : public CXuiSceneImpl
-{
-private:
- Random m_random;
- int m_tickCount;
-
-protected:
- CXuiControl m_hudHolder; // Contains the HUD group to enable moving all elements together
- CXuiControl m_hudGroup; // Contains all the HUD elements except crosshair, in a group that scales
- CXuiControl m_hudScaleGroup; // Contains all the HUD elements except crosshair
- CXuiControl m_hotbarGroup;
- CXuiCtrlSlotItem *m_hotbarIcon[9];
- CXuiControl m_healthGroup;
- CXuiControl m_healthIcon[10];
- CXuiControl m_armourGroup;
- CXuiControl m_armourIcon[10];
- CXuiControl m_foodGroup;
- CXuiControl m_foodIcon[10];
- CXuiControl m_airGroup;
- CXuiControl m_airIcon[10];
-
- D3DXVECTOR3 m_OriginalPosition;
- int m_iPad;
-
- // Message map. Here we tie messages to message handlers.
- XUI_BEGIN_MSG_MAP()
- XUI_ON_XM_INIT( OnInit )
- XUI_ON_XM_SPLITSCREENPLAYER_MESSAGE(OnCustomMessage_Splitscreenplayer)
- XUI_ON_XM_CUSTOMTICKSCENE_MESSAGE(OnCustomMessage_TickScene)
- XUI_ON_XM_DLCINSTALLED_MESSAGE(OnCustomMessage_DLCInstalled)
- XUI_ON_XM_DLCLOADED_MESSAGE(OnCustomMessage_DLCMountingComplete)
- XUI_END_MSG_MAP()
-
- BEGIN_CONTROL_MAP()
- MAP_CONTROL(IDC_HudHolder, m_hudHolder)
- BEGIN_MAP_CHILD_CONTROLS(m_hudHolder)
- MAP_CONTROL(IDC_HudGroup, m_hudGroup)
- BEGIN_MAP_CHILD_CONTROLS(m_hudGroup)
- MAP_CONTROL(IDC_HudScaleGroup, m_hudScaleGroup)
- BEGIN_MAP_CHILD_CONTROLS(m_hudScaleGroup)
- MAP_CONTROL(IDC_Hotbar, m_hotbarGroup)
- BEGIN_MAP_CHILD_CONTROLS(m_hotbarGroup)
- MAP_OVERRIDE(IDC_Inventory1, m_hotbarIcon[0])
- MAP_OVERRIDE(IDC_Inventory2, m_hotbarIcon[1])
- MAP_OVERRIDE(IDC_Inventory3, m_hotbarIcon[2])
- MAP_OVERRIDE(IDC_Inventory4, m_hotbarIcon[3])
- MAP_OVERRIDE(IDC_Inventory5, m_hotbarIcon[4])
- MAP_OVERRIDE(IDC_Inventory6, m_hotbarIcon[5])
- MAP_OVERRIDE(IDC_Inventory7, m_hotbarIcon[6])
- MAP_OVERRIDE(IDC_Inventory8, m_hotbarIcon[7])
- MAP_OVERRIDE(IDC_Inventory9, m_hotbarIcon[8])
- END_MAP_CHILD_CONTROLS()
- MAP_CONTROL(IDC_Health, m_healthGroup)
- BEGIN_MAP_CHILD_CONTROLS(m_healthGroup)
- MAP_CONTROL(IDC_Health0, m_healthIcon[0])
- MAP_CONTROL(IDC_Health1, m_healthIcon[1])
- MAP_CONTROL(IDC_Health2, m_healthIcon[2])
- MAP_CONTROL(IDC_Health3, m_healthIcon[3])
- MAP_CONTROL(IDC_Health4, m_healthIcon[4])
- MAP_CONTROL(IDC_Health5, m_healthIcon[5])
- MAP_CONTROL(IDC_Health6, m_healthIcon[6])
- MAP_CONTROL(IDC_Health7, m_healthIcon[7])
- MAP_CONTROL(IDC_Health8, m_healthIcon[8])
- MAP_CONTROL(IDC_Health9, m_healthIcon[9])
- END_MAP_CHILD_CONTROLS()
- MAP_CONTROL(IDC_Armour, m_armourGroup)
- BEGIN_MAP_CHILD_CONTROLS(m_armourGroup)
- MAP_CONTROL(IDC_Armour0, m_armourIcon[0])
- MAP_CONTROL(IDC_Armour1, m_armourIcon[1])
- MAP_CONTROL(IDC_Armour2, m_armourIcon[2])
- MAP_CONTROL(IDC_Armour3, m_armourIcon[3])
- MAP_CONTROL(IDC_Armour4, m_armourIcon[4])
- MAP_CONTROL(IDC_Armour5, m_armourIcon[5])
- MAP_CONTROL(IDC_Armour6, m_armourIcon[6])
- MAP_CONTROL(IDC_Armour7, m_armourIcon[7])
- MAP_CONTROL(IDC_Armour8, m_armourIcon[8])
- MAP_CONTROL(IDC_Armour9, m_armourIcon[9])
- END_MAP_CHILD_CONTROLS()
- MAP_CONTROL(IDC_Food, m_foodGroup)
- BEGIN_MAP_CHILD_CONTROLS(m_foodGroup)
- MAP_CONTROL(IDC_Food0, m_foodIcon[0])
- MAP_CONTROL(IDC_Food1, m_foodIcon[1])
- MAP_CONTROL(IDC_Food2, m_foodIcon[2])
- MAP_CONTROL(IDC_Food3, m_foodIcon[3])
- MAP_CONTROL(IDC_Food4, m_foodIcon[4])
- MAP_CONTROL(IDC_Food5, m_foodIcon[5])
- MAP_CONTROL(IDC_Food6, m_foodIcon[6])
- MAP_CONTROL(IDC_Food7, m_foodIcon[7])
- MAP_CONTROL(IDC_Food8, m_foodIcon[8])
- MAP_CONTROL(IDC_Food9, m_foodIcon[9])
- END_MAP_CHILD_CONTROLS()
- MAP_CONTROL(IDC_Air, m_airGroup)
- BEGIN_MAP_CHILD_CONTROLS(m_airGroup)
- MAP_CONTROL(IDC_Air0, m_airIcon[0])
- MAP_CONTROL(IDC_Air1, m_airIcon[1])
- MAP_CONTROL(IDC_Air2, m_airIcon[2])
- MAP_CONTROL(IDC_Air3, m_airIcon[3])
- MAP_CONTROL(IDC_Air4, m_airIcon[4])
- MAP_CONTROL(IDC_Air5, m_airIcon[5])
- MAP_CONTROL(IDC_Air6, m_airIcon[6])
- MAP_CONTROL(IDC_Air7, m_airIcon[7])
- MAP_CONTROL(IDC_Air8, m_airIcon[8])
- MAP_CONTROL(IDC_Air9, m_airIcon[9])
- END_MAP_CHILD_CONTROLS()
- END_MAP_CHILD_CONTROLS()
- END_MAP_CHILD_CONTROLS()
- END_MAP_CHILD_CONTROLS()
- END_CONTROL_MAP()
-
- HRESULT OnInit( XUIMessageInit* pInitData, BOOL& bHandled );
- HRESULT OnCustomMessage_Splitscreenplayer(bool bJoining, BOOL& bHandled);
- HRESULT OnCustomMessage_TickScene();
- HRESULT OnCustomMessage_DLCInstalled();
- HRESULT OnCustomMessage_DLCMountingComplete();
-public:
- // Define the class. The class name must match the ClassOverride property
- // set for the scene in the UI Authoring tool.
- XUI_IMPLEMENT_CLASS( CXuiSceneHud, L"CXuiSceneHud", XUI_CLASS_SCENE )
-};
\ No newline at end of file
diff --git a/Minecraft.Client/Common/XUI/XUI_LoadSettings.cpp b/Minecraft.Client/Common/XUI/XUI_LoadSettings.cpp
index 1dc6dec5..3a1d0af3 100644
--- a/Minecraft.Client/Common/XUI/XUI_LoadSettings.cpp
+++ b/Minecraft.Client/Common/XUI/XUI_LoadSettings.cpp
@@ -62,7 +62,6 @@ HRESULT CScene_LoadGameSettings::OnInit( XUIMessageInit* pInitData, BOOL& bHandl
// 4J-JEV: Fix for:
// TU12: Content: Gameplay: New "Mass Effect World" remembers and uses the settings of another - lately created - World.
- m_MoreOptionsParams.bBonusChest = FALSE;
m_MoreOptionsParams.bFlatWorld = FALSE;
m_MoreOptionsParams.bStructures = TRUE;
diff --git a/Minecraft.Client/Common/XUI/XUI_MultiGameCreate.cpp b/Minecraft.Client/Common/XUI/XUI_MultiGameCreate.cpp
index d29e4011..0474b02b 100644
--- a/Minecraft.Client/Common/XUI/XUI_MultiGameCreate.cpp
+++ b/Minecraft.Client/Common/XUI/XUI_MultiGameCreate.cpp
@@ -57,7 +57,6 @@ HRESULT CScene_MultiGameCreate::OnInit( XUIMessageInit* pInitData, BOOL& bHandle
m_MoreOptionsParams.bGenerateOptions=TRUE;
m_MoreOptionsParams.bStructures=TRUE;
m_MoreOptionsParams.bFlatWorld=FALSE;
- m_MoreOptionsParams.bBonusChest=FALSE;
m_MoreOptionsParams.bPVP = TRUE;
m_MoreOptionsParams.bTrust = TRUE;
m_MoreOptionsParams.bFireSpreads = TRUE;
diff --git a/Minecraft.Client/Common/XUI/XUI_MultiGameLaunchMoreOptions.cpp b/Minecraft.Client/Common/XUI/XUI_MultiGameLaunchMoreOptions.cpp
index 08656111..237e23ec 100644
--- a/Minecraft.Client/Common/XUI/XUI_MultiGameLaunchMoreOptions.cpp
+++ b/Minecraft.Client/Common/XUI/XUI_MultiGameLaunchMoreOptions.cpp
@@ -37,7 +37,6 @@ HRESULT CScene_MultiGameLaunchMoreOptions::OnInit( XUIMessageInit* pInitData, BO
m_CheckboxBonusChest.SetEnable(TRUE);
m_CheckboxStructures.SetCheck(m_params->bStructures);
m_CheckboxFlatWorld.SetCheck (m_params->bFlatWorld);
- m_CheckboxBonusChest.SetCheck(m_params->bBonusChest);
// This is a create world, so don't need Reset Nether
float fHeight, fCheckboxHeight, fWidth;
@@ -143,7 +142,6 @@ HRESULT CScene_MultiGameLaunchMoreOptions::OnKeyDown(XUIMessageInput* pInputData
m_params->bStructures = m_CheckboxStructures.IsChecked();
m_params->bFlatWorld = m_CheckboxFlatWorld.IsChecked();
- m_params->bBonusChest = m_CheckboxBonusChest.IsChecked();
m_params->bPVP = m_CheckboxPVP.IsChecked();
m_params->bTrust = m_CheckboxTrustPlayers.IsChecked();
m_params->bFireSpreads = m_CheckboxFireSpreads.IsChecked();
diff --git a/Minecraft.Client/Common/XUI/XUI_SettingsAll.h b/Minecraft.Client/Common/XUI/XUI_SettingsAll.h
index b554aa3a..0420d15a 100644
--- a/Minecraft.Client/Common/XUI/XUI_SettingsAll.h
+++ b/Minecraft.Client/Common/XUI/XUI_SettingsAll.h
@@ -40,6 +40,7 @@ protected:
MAP_CONTROL(IDC_XuiViewBob, m_ViewBob)
MAP_CONTROL(IDC_XuiSplitScreen, m_SplitScreen)
MAP_CONTROL(IDC_XuiVisibleOnMaps, m_VisibleOnMaps)
+ MAP_CONTROL(IDC_XuiDifficultyText, m_DifficultyText)
MAP_CONTROL(IDC_XuiSliderDifficulty, m_SliderA[SLIDER_SETTINGS_DIFFICULTY])
END_CONTROL_MAP()
diff --git a/Minecraft.Client/Gui.cpp b/Minecraft.Client/Gui.cpp
index 0c7e4907..bab7aecf 100644
--- a/Minecraft.Client/Gui.cpp
+++ b/Minecraft.Client/Gui.cpp
@@ -28,11 +28,7 @@
#include "..\Minecraft.World\LevelChunk.h"
#include "..\Minecraft.World\Biome.h"
-#define RENDER_HUD 0
-#ifndef _XBOX
-#undef RENDER_HUD
#define RENDER_HUD 1
-#endif
float Gui::currentGuiBlendFactor = 1.0f; // 4J added
float Gui::currentGuiScaleFactor = 1.0f; // 4J added
@@ -307,21 +303,17 @@ void Gui::render(float a, bool mouseFree, int xMouse, int yMouse)
shared_ptr inventory = minecraft->player->inventory;
if(bTwoPlayerSplitscreen)
- {
- // need to apply scale factors depending on the mode
+ {
+ const int splitscreenQuickSelectX = iWidthOffset + screenWidth / 2 - quickSelectWidth / 2 - 1;
- // 4J Stu - Moved this push and scale further up as we still need to do it for the few HUD components not replaced by xui
- //glPushMatrix();
- //glScalef(fScaleFactorWidth, fScaleFactorHeight, fScaleFactorWidth);
-
// 4J-PB - move into the safe zone, and account for 2 player splitscreen
- blit(iWidthOffset + (screenWidth - quickSelectWidth)/2, iHeightOffset + screenHeight - iSafezoneYHalf - iTooltipsYOffset , 0, 0, 182, 22);
- blit(iWidthOffset + (screenWidth - quickSelectWidth)/2 - 1 + inventory->selected * 20, iHeightOffset + screenHeight - iSafezoneYHalf - iTooltipsYOffset - 1, 0, 22, 24, 22);
+ blit(splitscreenQuickSelectX, iHeightOffset + screenHeight - iSafezoneYHalf - iTooltipsYOffset , 0, 0, 182, 22);
+ blit(splitscreenQuickSelectX - 1 + inventory->selected * 20, iHeightOffset + screenHeight - iSafezoneYHalf - iTooltipsYOffset - 1, 0, 22, 24, 22);
}
else
{
blit(iWidthOffset + screenWidth / 2 - quickSelectWidth / 2, iHeightOffset + screenHeight - iSafezoneYHalf - iTooltipsYOffset , 0, 0, 182, 22);
- blit(iWidthOffset + screenWidth / 2 - quickSelectWidth / 2 - 1 + inventory->selected * 20, iHeightOffset + screenHeight - iSafezoneYHalf - iTooltipsYOffset - 1, 0, 22, 24, 22);
+ blit(iWidthOffset + screenWidth / 2 - quickSelectWidth / 2 - 1 + inventory->selected * 20, iHeightOffset + screenHeight - iSafezoneYHalf - iTooltipsYOffset - 1, 0, 22, 24, 22);
}
@@ -335,11 +327,11 @@ void Gui::render(float a, bool mouseFree, int xMouse, int yMouse)
// 4J Stu - We don't want to adjust the cursor by the safezone, we want it centred
if(bTwoPlayerSplitscreen)
{
- blit(iWidthOffset + screenWidth / 2 - 7, (iHeightOffset + screenHeight) / 2 - 7, 0, 0, 16, 16);
+ blit(iWidthOffset + screenWidth / 2 - 8, (iHeightOffset + screenHeight) / 2 - 8, 0, 0, 16, 16);
}
else
{
- blit(screenWidth / 2 - 7, screenHeight / 2 - 7, 0, 0, 16, 16);
+ blit(screenWidth / 2 - 8, screenHeight / 2 - 8, 0, 0, 16, 16);
}
// if(bTwoPlayerSplitscreen)
@@ -375,12 +367,12 @@ void Gui::render(float a, bool mouseFree, int xMouse, int yMouse)
// 4J Stu - TODO Work out proper positioning for splitscreen
if(bTwoPlayerSplitscreen)
{
- xLeft = iWidthOffset + (screenWidth - quickSelectWidth)/2;
- xRight = iWidthOffset + (screenWidth + quickSelectWidth)/2;
+ xLeft = iWidthOffset + (screenWidth - quickSelectWidth) / 2 - 1;
+ xRight = iWidthOffset + (screenWidth + quickSelectWidth) / 2;
}
else
{
- xLeft = (screenWidth - quickSelectWidth)/2;
+ xLeft = (screenWidth - quickSelectWidth) / 2;
xRight = (screenWidth + quickSelectWidth) / 2;
}
@@ -500,7 +492,7 @@ void Gui::render(float a, bool mouseFree, int xMouse, int yMouse)
// 4J - do render of crouched player. This code is largely taken from the inventory render of the player, with some special hard-coded positions
// worked out by hand from the xui implementation of the crouch icon
- if(app.GetGameSettings(iPad,eGameSetting_AnimatedCharacter) && !minecraft->options->renderDebug) //str1k3r - disable paperdoll if "F3" is on screen
+ if(!minecraft->options->renderDebug) //str1k3r - disable paperdoll if "F3" is on screen
{
//int playerIdx = minecraft->player->GetXboxPad();
@@ -756,7 +748,7 @@ void Gui::render(float a, bool mouseFree, int xMouse, int yMouse)
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glDisable(GL_ALPHA_TEST);
-#if RENDER_HUD
+#ifndef _XBOX //#if RENDER_HUD
glPushMatrix();
// 4J-PB we need to move this up a bit because we've moved the quick select
//glTranslatef(0, ((float)screenHeight) - 48, 0);
diff --git a/Minecraft.Client/Minecraft.Client.vcxproj b/Minecraft.Client/Minecraft.Client.vcxproj
index 1e783855..91494c61 100644
--- a/Minecraft.Client/Minecraft.Client.vcxproj
+++ b/Minecraft.Client/Minecraft.Client.vcxproj
@@ -6303,44 +6303,6 @@ xcopy /q /y /i /s /e $(ProjectDir)Durango\CU $(LayoutDir)Image\Loose\CUfalse
false
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- false
- false
- true
- true
- true
- true
- false
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- false
- false
- false
-
true
true
@@ -23352,44 +23314,6 @@ xcopy /q /y /i /s /e $(ProjectDir)Durango\CU $(LayoutDir)Image\Loose\CUfalse
false
-
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- false
- false
- true
- true
- true
- true
- false
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- true
- false
- false
- false
-
true
true
diff --git a/Minecraft.Client/Minecraft.Client.vcxproj.filters b/Minecraft.Client/Minecraft.Client.vcxproj.filters
index b074857d..2233931c 100644
--- a/Minecraft.Client/Minecraft.Client.vcxproj.filters
+++ b/Minecraft.Client/Minecraft.Client.vcxproj.filters
@@ -2340,9 +2340,6 @@
Orbis\OrbisExtras
-
- Xbox\Source Files\XUI\Base Scene
-
Common\Source Files\DLC
@@ -4727,9 +4724,6 @@
Orbis\OrbisExtras
-
- Xbox\Source Files\XUI\Base Scene
-
Common\Source Files\DLC
diff --git a/Minecraft.Client/Xbox/Xbox_App.cpp b/Minecraft.Client/Xbox/Xbox_App.cpp
index b252035e..47130a3b 100644
--- a/Minecraft.Client/Xbox/Xbox_App.cpp
+++ b/Minecraft.Client/Xbox/Xbox_App.cpp
@@ -50,7 +50,6 @@
#include "..\Common\XUI\XUI_XZP_Icons.h"
#include "..\Common\XUI\XUI_Controls.h"
#include "..\Common\XUI\XUI_Scene_Win.h"
-#include "..\Common\XUI\XUI_HUD.h"
#include "..\Common\XUI\XUI_DebugSetCamera.h"
//#include "..\Common\XUI\XUI_TransferToXboxOne.h"
@@ -160,7 +159,6 @@
#include "..\Common\XUI\XUI_XZP_Icons.h"
#include "..\Common\XUI\XUI_Controls.h"
#include "..\Common\XUI\XUI_Scene_Win.h"
-#include "..\Common\XUI\XUI_HUD.h"
#include "..\Common\XUI\XUI_Scene_Anvil.h"
#include "..\Common\XUI\XUI_Scene_Trading.h"
#include "..\Common\XUI\XUI_Teleport.h"
@@ -261,7 +259,6 @@ WCHAR *CConsoleMinecraftApp::wchSceneA[]=
L"xuiscene_enchant",
L"xuiscene_brewingstand",
L"xuiscene_win",
- L"xuiscene_hud",
L"xuiscene_trading",
L"xuiscene_anvil",
L"xuiscene_teleportmenu",
@@ -517,8 +514,6 @@ HRESULT CConsoleMinecraftApp::RegisterXuiClasses()
if( FAILED( hr) ) return hr;
hr = CScene_Win::Register();
if( FAILED( hr) ) return hr;
- hr = CXuiSceneHud::Register();
- if( FAILED( hr) ) return hr;
hr = CXuiSceneAnvil::Register();
if( FAILED( hr) ) return hr;
hr = CXuiSceneTrading::Register();
@@ -563,7 +558,6 @@ HRESULT CConsoleMinecraftApp::UnregisterXuiClasses()
CXuiSceneTrading::Unregister();
CXuiSceneAnvil::Unregister();
// CScene_TransferToXboxOne::Unregister();
- CXuiSceneHud::Unregister();
CScene_Win::Unregister();
CXuiCtrlMobEffect::Unregister();
CXuiCtrlEnchantmentButtonText::Unregister();
@@ -960,11 +954,6 @@ HRESULT CConsoleMinecraftApp::LoadXuiResources()
}
m_hCurrentChatScene[idx]=hScene;
-
- XuiElementGetChildById( m_PlayerBaseScene[idx], L"XuiSceneHudRoot", &m_hCurrentHudScene[idx]);
- m_hFirstHudScene[idx]=m_hCurrentHudScene[idx];
-
- ReloadHudScene(idx, false, true);
}
// get the "Press START to join in" message
@@ -1718,7 +1707,7 @@ HRESULT CConsoleMinecraftApp::NavigateToScene(int iPad,EUIScene eScene, void *in
CXuiSceneBase::SetPlayerBaseScenePosition( idx, CXuiSceneBase::e_BaseScene_Fullscreen );
}
- if( eScene != eUIComponent_TutorialPopup && eScene != eUIComponent_Chat && eScene != eUIScene_HUD )
+ if( eScene != eUIComponent_TutorialPopup && eScene != eUIComponent_Chat )
{
SetMenuDisplayed(idx,true);
}
@@ -1757,7 +1746,7 @@ HRESULT CConsoleMinecraftApp::NavigateToScene(int iPad,EUIScene eScene, void *in
break;
default:
// some scenes are forced into fullscreen even though we are insplitscreen mode (saving)
- if(eScene==eUIComponent_TutorialPopup || eScene==eUIComponent_Chat || eScene==eUIScene_HUD)
+ if(eScene==eUIComponent_TutorialPopup || eScene==eUIComponent_Chat)
{
hr = XuiSceneCreate(szResourceLocator,app.GetSceneName(eScene,true,bIsSplitscreen), initData, &hScene);
}
@@ -1803,18 +1792,6 @@ HRESULT CConsoleMinecraftApp::NavigateToScene(int iPad,EUIScene eScene, void *in
m_hCurrentChatScene[iPad]=hScene;
}
- else if( eScene == eUIScene_HUD )
- {
- hr = XuiSceneNavigateForward(m_hCurrentHudScene[iPad], FALSE, hScene, XUSER_INDEX_NONE);
- if (FAILED(hr))
- {
- app.DebugPrintf("scene navigate fail");
- XuiDestroyObject(hScene);
- return hr;
- }
-
- m_hCurrentHudScene[iPad]=hScene;
- }
else
{
MemSect(5);
@@ -2064,7 +2041,6 @@ HRESULT CConsoleMinecraftApp::CloseAllPlayersXuiScenes()
{
CloseXuiScenes(idx, true);
ReloadChatScene(idx, false, true);
- ReloadHudScene(idx, false, true);
}
return hr;
@@ -2296,33 +2272,6 @@ void CConsoleMinecraftApp::ReloadChatScene(int iPad, bool bJoining /*= false*/,
XuiElementSetPosition( m_hCurrentChatScene[iPad], &vPosition );
}
-void CConsoleMinecraftApp::ReloadHudScene(int iPad, bool bJoining /*= false*/, bool bForce /*= false*/)
-{
- if(m_hFirstHudScene[iPad] == NULL || m_hCurrentHudScene[iPad] == NULL) return;
-
- // Re-create the hud scene so it is the correct size. It starts without any visible lines.
- BOOL hudSceneVisible = FALSE;
- if( m_hFirstHudScene[iPad] != m_hCurrentHudScene[iPad] )
- {
- hudSceneVisible = XuiElementIsShown(m_hCurrentHudScene[iPad]);
- }
-
- int iLocalPlayerC=GetLocalPlayerCount();
- // we need to decide whether to close the xui scene or just reposition it
-
- if( bForce ||
- (bJoining && iLocalPlayerC==2) ||
- (!bJoining && iLocalPlayerC==1) ||
- m_hFirstHudScene[iPad] == m_hCurrentHudScene[iPad])
- {
- if( m_hFirstHudScene[iPad] != m_hCurrentHudScene[iPad] ) XuiSceneNavigateBack(m_hCurrentHudScene[iPad], m_hFirstHudScene[iPad],iPad);
- m_hCurrentHudScene[iPad] = m_hFirstHudScene[iPad];
- app.NavigateToScene(iPad,eUIScene_HUD,NULL,true);
-
- XuiElementSetShow( m_hCurrentHudScene[iPad], hudSceneVisible);
- }
-}
-
void CConsoleMinecraftApp::AdjustSplitscreenScene(HXUIOBJ hScene,D3DXVECTOR3 *pvOriginalPosition, int iPad, bool bAdjustXForSafeArea)
{
D3DXVECTOR3 vec;
diff --git a/Minecraft.Client/Xbox/Xbox_App.h b/Minecraft.Client/Xbox/Xbox_App.h
index f64e7142..1c7392bb 100644
--- a/Minecraft.Client/Xbox/Xbox_App.h
+++ b/Minecraft.Client/Xbox/Xbox_App.h
@@ -144,7 +144,6 @@ public:
D3DXVECTOR3 GetElementScreenPosition(HXUIOBJ hObj);
virtual void SetChatTextDisplayed(int iPad, bool bVal);
virtual void ReloadChatScene(int iPad, bool bJoining = false, bool bForce = false);
- virtual void ReloadHudScene(int iPad, bool bJoining = false, bool bForce = false);
bool GetMenuDisplayed(int iPad);
void SetMenuDisplayed(int iPad,bool bVal);
diff --git a/Minecraft.Client/XboxMedia/XZP/Minecraft.xzp b/Minecraft.Client/XboxMedia/XZP/Minecraft.xzp
index 886c9274..596de5d8 100644
Binary files a/Minecraft.Client/XboxMedia/XZP/Minecraft.xzp and b/Minecraft.Client/XboxMedia/XZP/Minecraft.xzp differ