Reorganize profiles and capture EQL
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
# Last install verified to apply all UI patches. Refresh with: bash ui/verify.sh --record
|
||||
verified_date=2026-05-26T11:02:00-07:00
|
||||
eqgame_mtime=2026-05-22 10:52:08.000000000 -0700
|
||||
EQUI_PlayerWindow_mtime=2022-09-15 08:04:02.000000000 -0700
|
||||
game_path=/home/pleb/.local/share/Steam/steamapps/common/Everquest F2P
|
||||
patch_count=6
|
||||
patches=EQUI_Animations,EQUI_CastSpellWnd,EQUI_ChatWindow,EQUI_HotButtonWnd,EQUI_PlayerWindow,EQUI_Templates
|
||||
@@ -0,0 +1,68 @@
|
||||
--- /mnt/d/EverQuest/uifiles/default/EQUI_Animations.xml 2019-02-25 13:12:11.000000000 -0800
|
||||
+++ /mnt/d/EverQuest/uifiles/isuldor/EQUI_Animations.xml 2019-03-22 16:57:36.616215400 -0700
|
||||
@@ -93,6 +93,18 @@
|
||||
<CY>256</CY>
|
||||
</Size>
|
||||
</TextureInfo>
|
||||
+ <TextureInfo item="dark_tile_64.tga">
|
||||
+ <Size>
|
||||
+ <CX>32</CX>
|
||||
+ <CY>32</CY>
|
||||
+ </Size>
|
||||
+ </TextureInfo>
|
||||
+ <TextureInfo item="dark_tile_192.tga">
|
||||
+ <Size>
|
||||
+ <CX>32</CX>
|
||||
+ <CY>32</CY>
|
||||
+ </Size>
|
||||
+ </TextureInfo>
|
||||
<TextureInfo item="wnd_bg_dark_rock.tga">
|
||||
<Size>
|
||||
<CX>256</CX>
|
||||
@@ -6216,6 +6228,20 @@
|
||||
</Frames>
|
||||
</Ui2DAnimation>
|
||||
<!-- Chat Window Border -->
|
||||
+ <Ui2DAnimation item="A_WindowTitlePlaceholder">
|
||||
+ <Cycle>true</Cycle>
|
||||
+ <Frames>
|
||||
+ <Texture>window_pieces05.tga</Texture>
|
||||
+ <Location>
|
||||
+ <X>254</X>
|
||||
+ <Y>240</Y>
|
||||
+ </Location>
|
||||
+ <Size>
|
||||
+ <CX>2</CX>
|
||||
+ <CY>16</CY>
|
||||
+ </Size>
|
||||
+ </Frames>
|
||||
+ </Ui2DAnimation>
|
||||
<Ui2DAnimation item="A_ChatWindowTitleLeft">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
@@ -8213,6 +8239,25 @@
|
||||
</Ui2DAnimation>
|
||||
|
||||
<!-- Border for pieces inside windows -->
|
||||
+ <Ui2DAnimation item="A_InnerFramePlaceholder">
|
||||
+ <Cycle>true</Cycle>
|
||||
+ <Frames>
|
||||
+ <Texture>window_pieces01.tga</Texture>
|
||||
+ <Location>
|
||||
+ <X>0</X>
|
||||
+ <Y>0</Y>
|
||||
+ </Location>
|
||||
+ <Size>
|
||||
+ <CX>2</CX>
|
||||
+ <CY>2</CY>
|
||||
+ </Size>
|
||||
+ <Hotspot>
|
||||
+ <X>0</X>
|
||||
+ <Y>0</Y>
|
||||
+ </Hotspot>
|
||||
+ <Duration>1000</Duration>
|
||||
+ </Frames>
|
||||
+ </Ui2DAnimation>
|
||||
<Ui2DAnimation item="A_InnerFrameTopLeft">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
@@ -0,0 +1,19 @@
|
||||
--- /mnt/d/EverQuest/uifiles/default/EQUI_CastSpellWnd.xml 2018-05-25 12:25:14.000000000 -0700
|
||||
+++ /mnt/d/EverQuest/uifiles/isuldor/EQUI_CastSpellWnd.xml 2019-03-22 16:48:13.098523100 -0700
|
||||
@@ -357,13 +357,13 @@
|
||||
<CY>373</CY>
|
||||
</Size>
|
||||
<Text>Spells</Text>
|
||||
- <Style_Transparent>false</Style_Transparent>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<TooltipReference>Allows you to cast your memorized spells</TooltipReference>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
<Style_Titlebar>false</Style_Titlebar>
|
||||
- <Style_Closebox>true</Style_Closebox>
|
||||
+ <Style_Closebox>false</Style_Closebox>
|
||||
<Style_Minimizebox>false</Style_Minimizebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -0,0 +1,29 @@
|
||||
--- /mnt/d/EverQuest/uifiles/default/EQUI_ChatWindow.xml 2019-03-12 13:58:42.000000000 -0700
|
||||
+++ /mnt/d/EverQuest/uifiles/isuldor/EQUI_ChatWindow.xml 2019-03-22 17:11:42.695289600 -0700
|
||||
@@ -3,7 +3,7 @@
|
||||
<Schema xmlns="EverQuestData" xmlns:dt="EverQuestDataTypes" />
|
||||
<Editbox item="CW_ChatInput">
|
||||
<ScreenID>CW_ChatInput</ScreenID>
|
||||
- <DrawTemplate>WDT_Inner</DrawTemplate>
|
||||
+ <DrawTemplate>WDT_Inner_Null</DrawTemplate>
|
||||
<RelativePosition>true</RelativePosition>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
<LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
@@ -17,7 +17,7 @@
|
||||
</Editbox>
|
||||
<STMLbox item="CW_ChatOutput">
|
||||
<ScreenID>CW_ChatOutput</ScreenID>
|
||||
- <DrawTemplate>WDT_Inner</DrawTemplate>
|
||||
+ <DrawTemplate>WDT_Inner_Null</DrawTemplate>
|
||||
<RelativePosition>true</RelativePosition>
|
||||
<Style_VScroll>true</Style_VScroll>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
@@ -41,7 +41,7 @@
|
||||
<Style_HScroll>false</Style_HScroll>
|
||||
<Style_Transparent>true</Style_Transparent>
|
||||
<DrawTemplate>WDT_Def2</DrawTemplate>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>false</Style_Sizable>
|
||||
<Escapable>false</Escapable>
|
||||
<Pieces>CW_ChatOutput</Pieces>
|
||||
@@ -0,0 +1,945 @@
|
||||
--- /mnt/d/EverQuest/uifiles/default/EQUI_HotButtonWnd.xml 2018-05-25 12:26:04.000000000 -0700
|
||||
+++ /mnt/d/EverQuest/uifiles/isuldor/EQUI_HotButtonWnd.xml 2019-03-22 16:48:13.136738400 -0700
|
||||
@@ -4,17 +4,13 @@
|
||||
<Ui2DAnimation item="A_HotButton1Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
- <CX>40</CX>
|
||||
- <CY>40</CY>
|
||||
+ <CX>32</CX>
|
||||
+ <CY>32</CY>
|
||||
</Size>
|
||||
<Hotspot>
|
||||
- <X>0</X>
|
||||
+ <X>32</X>
|
||||
<Y>0</Y>
|
||||
</Hotspot>
|
||||
<Duration>1000</Duration>
|
||||
@@ -23,11 +19,7 @@
|
||||
<Ui2DAnimation item="A_HotButton1Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -42,11 +34,7 @@
|
||||
<Ui2DAnimation item="A_HotButton1Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -61,11 +49,7 @@
|
||||
<Ui2DAnimation item="A_HotButton1PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -80,11 +64,7 @@
|
||||
<Ui2DAnimation item="A_HotButton1Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -99,11 +79,7 @@
|
||||
<Ui2DAnimation item="A_HotButton2Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -118,11 +94,7 @@
|
||||
<Ui2DAnimation item="A_HotButton2Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -137,11 +109,7 @@
|
||||
<Ui2DAnimation item="A_HotButton2Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -156,11 +124,7 @@
|
||||
<Ui2DAnimation item="A_HotButton2PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -175,11 +139,7 @@
|
||||
<Ui2DAnimation item="A_HotButton2Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -194,11 +154,7 @@
|
||||
<Ui2DAnimation item="A_HotButton3Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -213,11 +169,7 @@
|
||||
<Ui2DAnimation item="A_HotButton3Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -232,11 +184,7 @@
|
||||
<Ui2DAnimation item="A_HotButton3Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -251,11 +199,7 @@
|
||||
<Ui2DAnimation item="A_HotButton3PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -270,11 +214,7 @@
|
||||
<Ui2DAnimation item="A_HotButton3Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -289,11 +229,7 @@
|
||||
<Ui2DAnimation item="A_HotButton4Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -308,11 +244,7 @@
|
||||
<Ui2DAnimation item="A_HotButton4Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -327,11 +259,7 @@
|
||||
<Ui2DAnimation item="A_HotButton4Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -346,11 +274,7 @@
|
||||
<Ui2DAnimation item="A_HotButton4PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -365,11 +289,7 @@
|
||||
<Ui2DAnimation item="A_HotButton4Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -384,11 +304,7 @@
|
||||
<Ui2DAnimation item="A_HotButton5Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -403,11 +319,7 @@
|
||||
<Ui2DAnimation item="A_HotButton5Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -422,11 +334,7 @@
|
||||
<Ui2DAnimation item="A_HotButton5Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -441,11 +349,7 @@
|
||||
<Ui2DAnimation item="A_HotButton5PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -460,11 +364,7 @@
|
||||
<Ui2DAnimation item="A_HotButton5Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -479,11 +379,7 @@
|
||||
<Ui2DAnimation item="A_HotButton6Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -498,11 +394,7 @@
|
||||
<Ui2DAnimation item="A_HotButton6Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -517,11 +409,7 @@
|
||||
<Ui2DAnimation item="A_HotButton6Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -536,11 +424,7 @@
|
||||
<Ui2DAnimation item="A_HotButton6PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -555,11 +439,7 @@
|
||||
<Ui2DAnimation item="A_HotButton6Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces06.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -574,11 +454,7 @@
|
||||
<Ui2DAnimation item="A_HotButton7Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -593,11 +469,7 @@
|
||||
<Ui2DAnimation item="A_HotButton7Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -612,11 +484,7 @@
|
||||
<Ui2DAnimation item="A_HotButton7Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -631,11 +499,7 @@
|
||||
<Ui2DAnimation item="A_HotButton7PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -650,11 +514,7 @@
|
||||
<Ui2DAnimation item="A_HotButton7Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -669,11 +529,7 @@
|
||||
<Ui2DAnimation item="A_HotButton8Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -688,11 +544,7 @@
|
||||
<Ui2DAnimation item="A_HotButton8Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -707,11 +559,7 @@
|
||||
<Ui2DAnimation item="A_HotButton8Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -726,11 +574,7 @@
|
||||
<Ui2DAnimation item="A_HotButton8PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -745,11 +589,7 @@
|
||||
<Ui2DAnimation item="A_HotButton8Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>40</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -764,11 +604,7 @@
|
||||
<Ui2DAnimation item="A_HotButton9Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -783,11 +619,7 @@
|
||||
<Ui2DAnimation item="A_HotButton9Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -802,11 +634,7 @@
|
||||
<Ui2DAnimation item="A_HotButton9Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -821,11 +649,7 @@
|
||||
<Ui2DAnimation item="A_HotButton9PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -840,11 +664,7 @@
|
||||
<Ui2DAnimation item="A_HotButton9Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>80</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -859,11 +679,7 @@
|
||||
<Ui2DAnimation item="A_HotButton10Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -878,11 +694,7 @@
|
||||
<Ui2DAnimation item="A_HotButton10Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -897,11 +709,7 @@
|
||||
<Ui2DAnimation item="A_HotButton10Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -916,11 +724,7 @@
|
||||
<Ui2DAnimation item="A_HotButton10PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -935,11 +739,7 @@
|
||||
<Ui2DAnimation item="A_HotButton10Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>120</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -954,11 +754,7 @@
|
||||
<Ui2DAnimation item="A_HotButton11Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -973,11 +769,7 @@
|
||||
<Ui2DAnimation item="A_HotButton11Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -992,11 +784,7 @@
|
||||
<Ui2DAnimation item="A_HotButton11Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1011,11 +799,7 @@
|
||||
<Ui2DAnimation item="A_HotButton11PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1030,11 +814,7 @@
|
||||
<Ui2DAnimation item="A_HotButton11Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>160</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1049,11 +829,7 @@
|
||||
<Ui2DAnimation item="A_HotButton12Normal">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1068,11 +844,7 @@
|
||||
<Ui2DAnimation item="A_HotButton12Pressed">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>80</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1087,11 +859,7 @@
|
||||
<Ui2DAnimation item="A_HotButton12Flyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>40</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_192.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1106,11 +874,7 @@
|
||||
<Ui2DAnimation item="A_HotButton12PressedFlyby">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>120</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1125,11 +889,7 @@
|
||||
<Ui2DAnimation item="A_HotButton12Disabled">
|
||||
<Cycle>true</Cycle>
|
||||
<Frames>
|
||||
- <Texture>window_pieces07.tga</Texture>
|
||||
- <Location>
|
||||
- <X>160</X>
|
||||
- <Y>200</Y>
|
||||
- </Location>
|
||||
+ <Texture>dark_tile_64.tga</Texture>
|
||||
<Size>
|
||||
<CX>40</CX>
|
||||
<CY>40</CY>
|
||||
@@ -1144,10 +904,6 @@
|
||||
|
||||
<SpellGem item="HB_SpellGem">
|
||||
<ScreenID>HB_SpellGem</ScreenID>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>1</Y>
|
||||
- </Location>
|
||||
<Size>
|
||||
<CX>37</CX>
|
||||
<CY>32</CY>
|
||||
@@ -1161,10 +917,6 @@
|
||||
</SpellGem>
|
||||
<InvSlot item="HB_InvSlot">
|
||||
<ScreenID>HB_InvSlot</ScreenID>
|
||||
- <Location>
|
||||
- <X>0</X>
|
||||
- <Y>0</Y>
|
||||
- </Location>
|
||||
<Size>
|
||||
<CX>37</CX>
|
||||
<CY>34</CY>
|
||||
@@ -1705,9 +1457,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1732,9 +1485,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1759,9 +1513,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1786,9 +1541,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1813,9 +1569,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1840,9 +1597,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1867,9 +1625,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1894,9 +1653,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1921,9 +1681,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1948,9 +1709,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -1975,9 +1737,10 @@
|
||||
<CY>53</CY>
|
||||
</Size>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<Style_Qmarkbox>true</Style_Qmarkbox>
|
||||
<Style_Closebox>true</Style_Closebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -0,0 +1,331 @@
|
||||
--- "/home/pleb/.local/share/Steam/steamapps/common/Everquest F2P/uifiles/default/EQUI_PlayerWindow.xml" 2022-09-15 08:04:02.000000000 -0700
|
||||
+++ /tmp/pw.crlf.xml 2026-05-26 11:02:39.246834677 -0700
|
||||
@@ -272,8 +272,8 @@
|
||||
<EndCapRight>A_GaugeEndCapRight</EndCapRight>
|
||||
</GaugeDrawTemplate>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>82</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>92</BottomAnchorOffset>
|
||||
+ <TopAnchorOffset>85</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>95</BottomAnchorOffset>
|
||||
<LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorOffset>1</RightAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
@@ -288,8 +288,8 @@
|
||||
<AlignRight>false</AlignRight>
|
||||
<Font>1</Font>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>82</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>92</BottomAnchorOffset>
|
||||
+ <TopAnchorOffset>85</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>95</BottomAnchorOffset>
|
||||
<LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
<Style_Tooltip>false</Style_Tooltip>
|
||||
@@ -395,36 +395,41 @@
|
||||
<RightAnchorOffset>1</RightAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
</Gauge>
|
||||
-
|
||||
- <Label item="Player_HPLabel">
|
||||
- <ScreenID>HPLabel</ScreenID>
|
||||
- <EQType>19</EQType>
|
||||
+ <Label item="Player_HPLabelShadow">
|
||||
+ <ScreenID>HPLabelShadow</ScreenID>
|
||||
+ <EQType>17</EQType>
|
||||
<RelativePosition>true</RelativePosition>
|
||||
- <Text>100</Text>
|
||||
+ <TextColor>
|
||||
+ <R>0</R>
|
||||
+ <G>0</G>
|
||||
+ <B>0</B>
|
||||
+ </TextColor>
|
||||
<NoWrap>true</NoWrap>
|
||||
<AlignCenter>true</AlignCenter>
|
||||
- <Font>1</Font>
|
||||
+ <Font>5</Font>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>35</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>45</BottomAnchorOffset>
|
||||
+ <TopAnchorOffset>26</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>42</BottomAnchorOffset>
|
||||
<LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
- <Style_Tooltip>false</Style_Tooltip>
|
||||
</Label>
|
||||
- <Label item="Player_HPPercLabel">
|
||||
- <ScreenID>HPPerLabel</ScreenID>
|
||||
+ <Label item="Player_HPLabel">
|
||||
+ <ScreenID>HPLabel</ScreenID>
|
||||
+ <EQType>17</EQType>
|
||||
<RelativePosition>true</RelativePosition>
|
||||
- <Text>%</Text>
|
||||
<NoWrap>true</NoWrap>
|
||||
<AlignCenter>true</AlignCenter>
|
||||
- <Font>1</Font>
|
||||
+ <Font>5</Font>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>35</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>45</BottomAnchorOffset>
|
||||
- <LeftAnchorOffset>34</LeftAnchorOffset>
|
||||
+ <TopAnchorOffset>24</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>42</BottomAnchorOffset>
|
||||
+ <LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
<Style_Tooltip>false</Style_Tooltip>
|
||||
</Label>
|
||||
+ <Label item="Player_HPPercLabel">
|
||||
+ <ScreenID>HPPerLabel</ScreenID><!-- REQUIRED -->
|
||||
+ </Label>
|
||||
<Gauge item="Pet_HP">
|
||||
<ScreenID>PetHP</ScreenID>
|
||||
<TextColor>
|
||||
@@ -475,33 +480,41 @@
|
||||
<RightAnchorOffset>1</RightAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
</Gauge>
|
||||
- <Label item="Player_ManaLabel">
|
||||
- <ScreenID>ManaLabel</ScreenID>
|
||||
- <EQType>20</EQType>
|
||||
- <Font>1</Font>
|
||||
+ <Label item="Player_ManaLabelShadow">
|
||||
+ <ScreenID>ManaLabelShadow</ScreenID>
|
||||
+ <EQType>124</EQType>
|
||||
+ <Font>5</Font>
|
||||
<RelativePosition>true</RelativePosition>
|
||||
- <Text>100</Text>
|
||||
+ <TextColor>
|
||||
+ <R>0</R>
|
||||
+ <G>0</G>
|
||||
+ <B>0</B>
|
||||
+ </TextColor>
|
||||
<NoWrap>true</NoWrap>
|
||||
<AlignCenter>true</AlignCenter>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>45</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>55</BottomAnchorOffset>
|
||||
+ <TopAnchorOffset>41</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>57</BottomAnchorOffset>
|
||||
<LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
- <Style_Tooltip>false</Style_Tooltip>
|
||||
</Label>
|
||||
- <Label item="Player_ManaPercLabel">
|
||||
- <ScreenID>ManPercLabel</ScreenID>
|
||||
- <Font>1</Font>
|
||||
- <Text>%</Text>
|
||||
+ <Label item="Player_ManaLabel">
|
||||
+ <ScreenID>ManaLabel</ScreenID>
|
||||
+ <EQType>124</EQType>
|
||||
+ <Font>5</Font>
|
||||
+ <RelativePosition>true</RelativePosition>
|
||||
+ <NoWrap>true</NoWrap>
|
||||
<AlignCenter>true</AlignCenter>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>45</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>55</BottomAnchorOffset>
|
||||
- <LeftAnchorOffset>34</LeftAnchorOffset>
|
||||
+ <TopAnchorOffset>39</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>57</BottomAnchorOffset>
|
||||
+ <LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
<Style_Tooltip>false</Style_Tooltip>
|
||||
</Label>
|
||||
+ <Label item="Player_ManaPercLabel">
|
||||
+ <ScreenID>ManPercLabel</ScreenID><!-- REQUIRED -->
|
||||
+ </Label>
|
||||
<Gauge item="Player_Fatigue">
|
||||
<ScreenID>PlayerFatigue</ScreenID>
|
||||
<RelativePosition>true</RelativePosition>
|
||||
@@ -528,30 +541,133 @@
|
||||
</Gauge>
|
||||
<Label item="Player_FatigueLabel">
|
||||
<ScreenID>FatigueLabel</ScreenID>
|
||||
- <EQType>21</EQType>
|
||||
- <Font>1</Font>
|
||||
+ </Label>
|
||||
+ <Label item="Player_FatiguePercLabel">
|
||||
+ <ScreenID>FatiguePercLabel</ScreenID>
|
||||
+ </Label>
|
||||
+ <Gauge item="Player_Exp">
|
||||
+ <ScreenID>PlayerExp</ScreenID>
|
||||
<RelativePosition>true</RelativePosition>
|
||||
- <Text>100</Text>
|
||||
+ <GaugeOffsetY>0</GaugeOffsetY>
|
||||
+ <FillTint>
|
||||
+ <R>220</R>
|
||||
+ <G>150</G>
|
||||
+ <B>0</B>
|
||||
+ </FillTint>
|
||||
+ <LinesFillTint>
|
||||
+ <R>0</R>
|
||||
+ <G>80</G>
|
||||
+ <B>220</B>
|
||||
+ </LinesFillTint>
|
||||
+ <DrawLinesFill>true</DrawLinesFill>
|
||||
+ <EQType>4</EQType>
|
||||
+ <GaugeDrawTemplate>
|
||||
+ <Background>A_GaugeBackground</Background>
|
||||
+ <Fill>A_GaugeFill</Fill>
|
||||
+ <Lines>A_GaugeLines</Lines>
|
||||
+ <LinesFill>A_GaugeLinesFill</LinesFill>
|
||||
+ <EndCapLeft>A_GaugeEndCapLeft</EndCapLeft>
|
||||
+ <EndCapRight>A_GaugeEndCapRight</EndCapRight>
|
||||
+ </GaugeDrawTemplate>
|
||||
+ <AutoStretch>true</AutoStretch>
|
||||
+ <TopAnchorOffset>65</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>75</BottomAnchorOffset>
|
||||
+ <LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
+ <RightAnchorOffset>1</RightAnchorOffset>
|
||||
+ <RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
+ </Gauge>
|
||||
+ <Label item="Player_ExpLabelShadow">
|
||||
+ <ScreenID>ExpLabel</ScreenID>
|
||||
+ <EQType>26</EQType>
|
||||
+ <Font>2</Font>
|
||||
+ <RelativePosition>true</RelativePosition>
|
||||
+ <TextColor>
|
||||
+ <R>0</R>
|
||||
+ <G>0</G>
|
||||
+ <B>0</B>
|
||||
+ </TextColor>
|
||||
<NoWrap>true</NoWrap>
|
||||
<AlignCenter>true</AlignCenter>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>55</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>65</BottomAnchorOffset>
|
||||
+ <TopAnchorOffset>65</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>77</BottomAnchorOffset>
|
||||
+ <LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
+ <RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
+ </Label>
|
||||
+ <Label item="Player_ExpLabel">
|
||||
+ <ScreenID>ExpLabel</ScreenID>
|
||||
+ <EQType>26</EQType>
|
||||
+ <Font>2</Font>
|
||||
+ <RelativePosition>true</RelativePosition>
|
||||
+ <NoWrap>true</NoWrap>
|
||||
+ <AlignCenter>true</AlignCenter>
|
||||
+ <AutoStretch>true</AutoStretch>
|
||||
+ <TopAnchorOffset>63</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>75</BottomAnchorOffset>
|
||||
<LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
- <Style_Tooltip>false</Style_Tooltip>
|
||||
</Label>
|
||||
- <Label item="Player_FatiguePercLabel">
|
||||
- <ScreenID>FatiguePercLabel</ScreenID>
|
||||
- <Font>1</Font>
|
||||
- <Text>%</Text>
|
||||
+ <Gauge item="Player_AAExp">
|
||||
+ <ScreenID>PlayerAAExp</ScreenID>
|
||||
+ <RelativePosition>true</RelativePosition>
|
||||
+ <GaugeOffsetY>0</GaugeOffsetY>
|
||||
+ <FillTint>
|
||||
+ <R>220</R>
|
||||
+ <G>150</G>
|
||||
+ <B>0</B>
|
||||
+ </FillTint>
|
||||
+ <LinesFillTint>
|
||||
+ <R>0</R>
|
||||
+ <G>80</G>
|
||||
+ <B>220</B>
|
||||
+ </LinesFillTint>
|
||||
+ <DrawLinesFill>true</DrawLinesFill>
|
||||
+ <EQType>5</EQType>
|
||||
+ <GaugeDrawTemplate>
|
||||
+ <Background>A_GaugeBackground</Background>
|
||||
+ <Fill>A_GaugeFill</Fill>
|
||||
+ <Lines>A_GaugeLines</Lines>
|
||||
+ <LinesFill>A_GaugeLinesFill</LinesFill>
|
||||
+ <EndCapLeft>A_GaugeEndCapLeft</EndCapLeft>
|
||||
+ <EndCapRight>A_GaugeEndCapRight</EndCapRight>
|
||||
+ </GaugeDrawTemplate>
|
||||
+ <AutoStretch>true</AutoStretch>
|
||||
+ <TopAnchorOffset>75</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>85</BottomAnchorOffset>
|
||||
+ <LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
+ <RightAnchorOffset>1</RightAnchorOffset>
|
||||
+ <RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
+ </Gauge>
|
||||
+ <Label item="Player_AAExpLabelShadow">
|
||||
+ <ScreenID>AAExpLabel</ScreenID>
|
||||
+ <EQType>27</EQType>
|
||||
+ <Font>2</Font>
|
||||
+ <RelativePosition>true</RelativePosition>
|
||||
+ <TextColor>
|
||||
+ <R>0</R>
|
||||
+ <G>0</G>
|
||||
+ <B>0</B>
|
||||
+ </TextColor>
|
||||
+ <NoWrap>true</NoWrap>
|
||||
<AlignCenter>true</AlignCenter>
|
||||
<AutoStretch>true</AutoStretch>
|
||||
- <TopAnchorOffset>55</TopAnchorOffset>
|
||||
- <BottomAnchorOffset>65</BottomAnchorOffset>
|
||||
- <LeftAnchorOffset>34</LeftAnchorOffset>
|
||||
+ <TopAnchorOffset>75</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>87</BottomAnchorOffset>
|
||||
+ <LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
+ <RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
+ </Label>
|
||||
+ <Label item="Player_AAExpLabel">
|
||||
+ <ScreenID>AAExpLabel</ScreenID>
|
||||
+ <EQType>27</EQType>
|
||||
+ <Font>2</Font>
|
||||
+ <RelativePosition>true</RelativePosition>
|
||||
+ <NoWrap>true</NoWrap>
|
||||
+ <AlignCenter>true</AlignCenter>
|
||||
+ <AutoStretch>true</AutoStretch>
|
||||
+ <TopAnchorOffset>73</TopAnchorOffset>
|
||||
+ <BottomAnchorOffset>85</BottomAnchorOffset>
|
||||
+ <LeftAnchorOffset>2</LeftAnchorOffset>
|
||||
<RightAnchorToLeft>false</RightAnchorToLeft>
|
||||
- <Style_Tooltip>false</Style_Tooltip>
|
||||
</Label>
|
||||
<Button item="PW_GroupRoleTank">
|
||||
<ScreenID>GroupRoleTank</ScreenID>
|
||||
@@ -684,12 +800,12 @@
|
||||
</Size>
|
||||
<Style_VScroll>false</Style_VScroll>
|
||||
<Style_HScroll>false</Style_HScroll>
|
||||
- <Style_Transparent>false</Style_Transparent>
|
||||
+ <Style_Transparent>true</Style_Transparent>
|
||||
<DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
|
||||
<Style_Titlebar>false</Style_Titlebar>
|
||||
<Style_Closebox>false</Style_Closebox>
|
||||
<Style_Minimizebox>false</Style_Minimizebox>
|
||||
- <Style_Border>true</Style_Border>
|
||||
+ <Style_Border>false</Style_Border>
|
||||
<Style_Sizable>true</Style_Sizable>
|
||||
<Style_ClientMovable>true</Style_ClientMovable>
|
||||
<Escapable>false</Escapable>
|
||||
@@ -697,13 +813,21 @@
|
||||
<Pieces>Pet_HP</Pieces>
|
||||
<Pieces>Player_Mana</Pieces>
|
||||
<Pieces>Player_Fatigue</Pieces>
|
||||
+ <Pieces>Player_Exp</Pieces>
|
||||
+ <Pieces>Player_AAExp</Pieces>
|
||||
<Pieces>Player_CombatTimer</Pieces>
|
||||
+ <Pieces>Player_HPLabelShadow</Pieces>
|
||||
<Pieces>Player_HPLabel</Pieces>
|
||||
<Pieces>Player_HPPercLabel</Pieces>
|
||||
+ <Pieces>Player_ManaLabelShadow</Pieces>
|
||||
<Pieces>Player_ManaLabel</Pieces>
|
||||
<Pieces>Player_ManaPercLabel</Pieces>
|
||||
<Pieces>Player_FatigueLabel</Pieces>
|
||||
<Pieces>Player_FatiguePercLabel</Pieces>
|
||||
+ <Pieces>Player_ExpLabelShadow</Pieces>
|
||||
+ <Pieces>Player_ExpLabel</Pieces>
|
||||
+ <Pieces>Player_AAExpLabelShadow</Pieces>
|
||||
+ <Pieces>Player_AAExpLabel</Pieces>
|
||||
<Pieces>Player_CombatTimerLabel</Pieces>
|
||||
<Pieces>PW_CombatStateAnim</Pieces>
|
||||
<Pieces>PW_NewMailIcon</Pieces>
|
||||
@@ -722,4 +846,4 @@
|
||||
<Pieces>PW_AggroNameSecondaryLabel</Pieces>
|
||||
<Pieces>PW_AggroPctSecondaryLabel</Pieces>
|
||||
</Screen>
|
||||
-</XML>
|
||||
\ No newline at end of file
|
||||
+</XML>
|
||||
@@ -0,0 +1,67 @@
|
||||
--- /mnt/d/EverQuest/uifiles/default/EQUI_Templates.xml 2017-09-07 15:13:29.000000000 -0700
|
||||
+++ /mnt/d/EverQuest/uifiles/isuldor/EQUI_Templates.xml 2019-03-22 17:10:59.440953300 -0700
|
||||
@@ -638,6 +638,64 @@
|
||||
<OverlapBottom>0</OverlapBottom>
|
||||
</Titlebar>
|
||||
</WindowDrawTemplate>
|
||||
+ <WindowDrawTemplate item="WDT_Def2_Minimal">
|
||||
+ <Background>dark_tile_192.tga</Background>
|
||||
+ <CloseBox>
|
||||
+ <Normal>A_CloseBtnNormal</Normal>
|
||||
+ <Pressed>A_CloseBtnPressed</Pressed>
|
||||
+ <Flyby>A_CloseBtnFlyby</Flyby>
|
||||
+ <Disabled>A_CloseBtnDisabled</Disabled>
|
||||
+ <PressedFlyby>A_CloseBtnPressedFlyby</PressedFlyby>
|
||||
+ </CloseBox>
|
||||
+ <QMarkBox>
|
||||
+ <Normal>A_QMarkBtnNormal</Normal>
|
||||
+ <Pressed>A_QMarkBtnPressed</Pressed>
|
||||
+ <Flyby>A_QMarkBtnFlyby</Flyby>
|
||||
+ <Disabled>A_QMarkBtnDisabled</Disabled>
|
||||
+ <PressedFlyby>A_QMarkBtnPressedFlyby</PressedFlyby>
|
||||
+ </QMarkBox>
|
||||
+ <MinimizeBox>
|
||||
+ <Normal>A_MinimizeBtnNormal</Normal>
|
||||
+ <Pressed>A_MinimizeBtnPressed</Pressed>
|
||||
+ <Flyby>A_MinimizeBtnFlyby</Flyby>
|
||||
+ <Disabled>A_MinimizeBtnDisabled</Disabled>
|
||||
+ <PressedFlyby>A_MinimizeBtnPressedFlyby</PressedFlyby>
|
||||
+ </MinimizeBox>
|
||||
+ <MaximizeBox>
|
||||
+ <Normal>A_MaximizeBtnNormal</Normal>
|
||||
+ <Pressed>A_MaximizeBtnPressed</Pressed>
|
||||
+ <Flyby>A_MaximizeBtnFlyby</Flyby>
|
||||
+ <Disabled>A_MaximizeBtnDisabled</Disabled>
|
||||
+ <PressedFlyby>A_MaximizeBtnPressedFlyby</PressedFlyby>
|
||||
+ </MaximizeBox>
|
||||
+ <TileBox>
|
||||
+ <Normal>A_TileBtnNormal</Normal>
|
||||
+ <Pressed>A_TileBtnPressed</Pressed>
|
||||
+ <Flyby>A_TileBtnFlyby</Flyby>
|
||||
+ <Disabled>A_TileBtnDisabled</Disabled>
|
||||
+ <PressedFlyby>A_TileBtnPressedFlyby</PressedFlyby>
|
||||
+ </TileBox>
|
||||
+ <Border>
|
||||
+ <Top>A_InnerFramePlaceholder</Top>
|
||||
+ <Right>A_InnerFramePlaceholder</Right>
|
||||
+ <Bottom>A_InnerFramePlaceholder</Bottom>
|
||||
+ <Left>A_InnerFramePlaceholder</Left>
|
||||
+ <OverlapLeft>0</OverlapLeft>
|
||||
+ <OverlapTop>0</OverlapTop>
|
||||
+ <OverlapRight>0</OverlapRight>
|
||||
+ <OverlapBottom>0</OverlapBottom>
|
||||
+ </Border>
|
||||
+ <Titlebar>
|
||||
+ <Right>A_WindowTitlePlaceholder</Right>
|
||||
+ <Left>A_WindowTitlePlaceholder</Left>
|
||||
+ <Middle>A_WindowTitlePlaceholder</Middle>
|
||||
+ <OverlapLeft>0</OverlapLeft>
|
||||
+ <OverlapTop>0</OverlapTop>
|
||||
+ <OverlapRight>0</OverlapRight>
|
||||
+ <OverlapBottom>0</OverlapBottom>
|
||||
+ </Titlebar>
|
||||
+ </WindowDrawTemplate>
|
||||
+ <WindowDrawTemplate item="WDT_Inner_Null" />
|
||||
<WindowDrawTemplate item="WDT_Inner">
|
||||
<Background>wnd_bg_light_rock.tga</Background>
|
||||
<VSBTemplate>
|
||||
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 4.0 KiB |
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 4.0 KiB |
@@ -0,0 +1,39 @@
|
||||
# Shared EverQuest install root detection. Source from other ui/*.sh scripts.
|
||||
find_game_path() {
|
||||
if [[ -n "${EQ_GAME_PATH:-}" && -f "${EQ_GAME_PATH}/eqgame.exe" ]]; then
|
||||
echo "${EQ_GAME_PATH}"
|
||||
return 0
|
||||
fi
|
||||
|
||||
local steam_linux="${HOME}/.local/share/Steam/steamapps/common/Everquest F2P"
|
||||
if [[ -f "${steam_linux}/eqgame.exe" ]]; then
|
||||
echo "${steam_linux}"
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [[ -f "/mnt/d/EverQuest/eqgame.exe" ]]; then
|
||||
echo "/mnt/d/EverQuest"
|
||||
return 0
|
||||
fi
|
||||
|
||||
local game_location
|
||||
game_location=$(find /mnt -type f -name eqgame.exe ! -path '*RECYCLE.BIN*' 2>/dev/null | head -n1)
|
||||
if [[ -n "${game_location}" ]]; then
|
||||
dirname "${game_location}"
|
||||
return 0
|
||||
fi
|
||||
|
||||
return 1
|
||||
}
|
||||
|
||||
resolve_game_path() {
|
||||
local game_path="${EQ_GAME_PATH:-}"
|
||||
if [[ -z "${game_path}" ]] || [[ ! -f "${game_path}/eqgame.exe" ]]; then
|
||||
if ! game_path=$(find_game_path); then
|
||||
echo "Error: EverQuest was not found! Set EQ_GAME_PATH to your install root." >&2
|
||||
return 1
|
||||
fi
|
||||
echo "Using GAME_PATH=${game_path}" >&2
|
||||
fi
|
||||
echo "${game_path}"
|
||||
}
|
||||
Executable
+66
@@ -0,0 +1,66 @@
|
||||
#!/bin/bash
|
||||
# Rebuild custom UI files using patches
|
||||
# install.sh — apply patches to uifiles/isuldor/
|
||||
# install.sh --update — regenerate *.diff from uifiles/isuldor/ (CRLF-normalized)
|
||||
#
|
||||
# Set EQ_GAME_PATH to your install root, or rely on auto-detection.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
UI_NAME=isuldor
|
||||
SCRIPT_PATH=$(dirname "${0}")
|
||||
# shellcheck source=eq-path.sh
|
||||
source "${SCRIPT_PATH}/eq-path.sh"
|
||||
|
||||
GAME_PATH=$(resolve_game_path) || exit 1
|
||||
UI_FOLDER="${GAME_PATH}/uifiles/${UI_NAME}"
|
||||
DEFAULT_UI="${GAME_PATH}/uifiles/default"
|
||||
|
||||
# Stock uifiles/default/*.xml use CRLF; LF-only isuldor files produce whole-file diffs.
|
||||
crlf_temp() {
|
||||
local src=$1
|
||||
local dest=$2
|
||||
sed 's/$/\r/' "${src}" > "${dest}"
|
||||
}
|
||||
|
||||
needs_crlf_diff() {
|
||||
local default_xml=$1
|
||||
file "${default_xml}" 2>/dev/null | grep -q CRLF
|
||||
}
|
||||
|
||||
# Regenerate patch set from built skin
|
||||
if [[ "${1:-}" == "-u" || "${1:-}" == "--update" ]]; then
|
||||
echo "Updating patch set from ${UI_FOLDER}..."
|
||||
UI_FILES=( $( find "${UI_FOLDER}" -name '*.xml' -exec basename {} .xml \; ))
|
||||
for UI_FILE in "${UI_FILES[@]}"; do
|
||||
default_xml="${DEFAULT_UI}/${UI_FILE}.xml"
|
||||
isuldor_xml="${UI_FOLDER}/${UI_FILE}.xml"
|
||||
out_diff="${SCRIPT_PATH}/${UI_FILE}.diff"
|
||||
if needs_crlf_diff "${default_xml}"; then
|
||||
crlf_temp "${isuldor_xml}" "${out_diff}.isuldor.crlf"
|
||||
diff -u "${default_xml}" "${out_diff}.isuldor.crlf" > "${out_diff}"
|
||||
rm -f "${out_diff}.isuldor.crlf"
|
||||
else
|
||||
diff -u "${default_xml}" "${isuldor_xml}" > "${out_diff}"
|
||||
fi
|
||||
echo " ${UI_FILE}.diff"
|
||||
done
|
||||
echo "Run: bash ui/verify.sh --record"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mkdir -vp "${UI_FOLDER}"
|
||||
cp "${SCRIPT_PATH}"/*.tga "${UI_FOLDER}/"
|
||||
|
||||
UI_FILES=( $( find "${SCRIPT_PATH}" -name '*.diff' -exec basename {} .diff \; ))
|
||||
|
||||
for UI_FILE in "${UI_FILES[@]}"; do
|
||||
if ! patch --ignore-whitespace --fuzz 3 -o "${UI_FOLDER}/${UI_FILE}.xml" \
|
||||
"${DEFAULT_UI}/${UI_FILE}.xml" < "${SCRIPT_PATH}/${UI_FILE}.diff"; then
|
||||
echo "Error: patch failed for ${UI_FILE}" >&2
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Installed ${#UI_FILES[@]} files to ${UI_FOLDER}"
|
||||
echo "Set UISkin=${UI_NAME} in your character UI INI, then: bash ui/verify.sh --record"
|
||||
Executable
+112
@@ -0,0 +1,112 @@
|
||||
#!/bin/bash
|
||||
# Dry-run all UI patches against uifiles/default. Exit 1 on any failure.
|
||||
#
|
||||
# Usage:
|
||||
# bash ui/verify.sh # verify patches only
|
||||
# bash ui/verify.sh --strict # also warn if eqgame.exe mtime differs from ui/.verified-build
|
||||
# bash ui/verify.sh --record # verify, then refresh ui/.verified-build from current install
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_PATH=$(dirname "${0}")
|
||||
# shellcheck source=eq-path.sh
|
||||
source "${SCRIPT_PATH}/eq-path.sh"
|
||||
|
||||
STRICT=0
|
||||
RECORD=0
|
||||
for arg in "$@"; do
|
||||
case "${arg}" in
|
||||
--strict) STRICT=1 ;;
|
||||
--record) RECORD=1 ;;
|
||||
-h|--help)
|
||||
echo "Usage: verify.sh [--strict] [--record]"
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "Unknown option: ${arg}" >&2
|
||||
exit 2
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
GAME_PATH=$(resolve_game_path) || exit 1
|
||||
DEFAULT_UI="${GAME_PATH}/uifiles/default"
|
||||
PATCH_DIR="${SCRIPT_PATH}"
|
||||
VERIFIED_FILE="${PATCH_DIR}/.verified-build"
|
||||
|
||||
if [[ ! -d "${DEFAULT_UI}" ]]; then
|
||||
echo "Error: missing ${DEFAULT_UI}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
shopt -s nullglob
|
||||
diffs=( "${PATCH_DIR}"/*.diff )
|
||||
if [[ ${#diffs[@]} -eq 0 ]]; then
|
||||
echo "Error: no *.diff files in ${PATCH_DIR}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
FAIL=0
|
||||
for diff_file in "${diffs[@]}"; do
|
||||
base=$(basename "${diff_file}" .diff)
|
||||
default_xml="${DEFAULT_UI}/${base}.xml"
|
||||
if [[ ! -f "${default_xml}" ]]; then
|
||||
echo "FAIL: ${base} — missing ${default_xml}"
|
||||
FAIL=1
|
||||
continue
|
||||
fi
|
||||
if patch --dry-run --ignore-whitespace --fuzz 3 -o /dev/null \
|
||||
"${default_xml}" < "${diff_file}" >/dev/null 2>&1; then
|
||||
echo "OK: ${base}"
|
||||
else
|
||||
echo "FAIL: ${base}"
|
||||
patch --dry-run --ignore-whitespace --fuzz 3 -o /dev/null \
|
||||
"${default_xml}" < "${diff_file}" 2>&1 | tail -5
|
||||
FAIL=1
|
||||
fi
|
||||
done
|
||||
|
||||
# Required theme textures
|
||||
for tga in dark_tile_64.tga dark_tile_192.tga; do
|
||||
if [[ ! -f "${PATCH_DIR}/${tga}" ]]; then
|
||||
echo "FAIL: missing texture ${PATCH_DIR}/${tga}"
|
||||
FAIL=1
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ ${FAIL} -ne 0 ]]; then
|
||||
echo "Verify failed." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "All ${#diffs[@]} patches apply cleanly against ${DEFAULT_UI}"
|
||||
|
||||
if [[ ${STRICT} -eq 1 && -f "${VERIFIED_FILE}" ]]; then
|
||||
pinned=$(grep -E '^eqgame_mtime=' "${VERIFIED_FILE}" | cut -d= -f2- | tr -d '\r\n' || true)
|
||||
current=$(stat -c '%y' "${GAME_PATH}/eqgame.exe" 2>/dev/null | tr -d '\r\n')
|
||||
if [[ -n "${pinned}" && "${pinned}" != "${current}" ]]; then
|
||||
echo "WARN: eqgame.exe mtime differs from ui/.verified-build" >&2
|
||||
echo " pinned: ${pinned}" >&2
|
||||
echo " current: ${current}" >&2
|
||||
echo " Re-run: bash ui/verify.sh --record (after confirming patches still OK in-game)" >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${RECORD} -eq 1 ]]; then
|
||||
eq_mtime=$(stat -c '%y' "${GAME_PATH}/eqgame.exe")
|
||||
pw_mtime=$(stat -c '%y' "${DEFAULT_UI}/EQUI_PlayerWindow.xml" 2>/dev/null || echo unknown)
|
||||
patch_list=$(basename -a "${diffs[@]}" .diff | paste -sd, -)
|
||||
cat > "${VERIFIED_FILE}" <<EOF
|
||||
# Last install verified to apply all UI patches. Refresh with: bash ui/verify.sh --record
|
||||
verified_date=$(date -Iseconds)
|
||||
eqgame_mtime=${eq_mtime}
|
||||
EQUI_PlayerWindow_mtime=${pw_mtime}
|
||||
game_path=${GAME_PATH}
|
||||
patch_count=${#diffs[@]}
|
||||
patches=${patch_list}
|
||||
EOF
|
||||
echo "Recorded ${VERIFIED_FILE}"
|
||||
fi
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user