feat: TU19 (Dec 2014) Features & Content (#155)

* try to resolve merge conflict

* feat: TU19 (Dec 2014) Features & Content (#32)

* December 2014 files

* Working release build

* Fix compilation issues

* Add sound to Windows64Media

* Add DLC content and force Tutorial DLC

* Revert "Add DLC content and force Tutorial DLC"

This reverts commit 97a4399472.

* Disable broken light packing

* Disable breakpoint during DLC texture map load

Allows DLC loading but the DLC textures are still broken

* Fix post build not working

* ...

* fix vs2022 build

* fix cmake build

---------

Co-authored-by: Loki <lokirautio@gmail.com>
This commit is contained in:
daoge
2026-03-03 03:04:10 +08:00
committed by GitHub
parent 84c31a2331
commit b3feddfef3
2069 changed files with 264842 additions and 139522 deletions

View File

@@ -6,32 +6,132 @@
<XuiScene>
<Properties>
<Id>MultiGameLaunchMoreOptions</Id>
<Width>450.000000</Width>
<Height>486.000000</Height>
<Position>415.000031,55.000000,0.000000</Position>
<Width>1280.000000</Width>
<Height>720.000000</Height>
<ClassOverride>CScene_MultiGameLaunchMoreOptions</ClassOverride>
<Visual>XuiScene</Visual>
<DefaultFocus>HostOptions\CheckboxOnline</DefaultFocus>
<Visual>XuiBlankScene</Visual>
<DefaultFocus>WorldOptionsGroup\WorldOptions\XuiEditSeed</DefaultFocus>
</Properties>
<XuiImage>
<Properties>
<Id>OptionsTab_off</Id>
<Width>244.000000</Width>
<Height>58.000000</Height>
<Position>534.000000,108.000008,0.000000</Position>
<SizeMode>1</SizeMode>
<ImagePath>Graphics\PanelsAndTabs\MoreOptionsTabOff.png</ImagePath>
<BrushFlags>48</BrushFlags>
</Properties>
</XuiImage>
<XuiGroup>
<Properties>
<Id>GameOptionsGroup</Id>
<Width>700.000000</Width>
<Height>430.000000</Height>
<Position>290.000061,146.000015,0.000000</Position>
<Show>false</Show>
<DisableTimelineRecursion>true</DisableTimelineRecursion>
</Properties>
<XuiLabel>
<Properties>
<Id>GameOptionsDescription</Id>
<Width>260.000000</Width>
<Height>418.000000</Height>
<Position>486.000000,14.000000,0.000000</Position>
<Anchor>10</Anchor>
<Visual>TipPanel</Visual>
</Properties>
</XuiLabel>
<XuiScene>
<Properties>
<Id>HostOptions</Id>
<Width>450.000000</Width>
<Height>306.000000</Height>
<Position>0.000000,10.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiBlankScene</Visual>
<Id>GameOptions</Id>
<Width>488.000000</Width>
<Height>440.000000</Height>
<Position>0.000013,0.000000,0.000000</Position>
<Anchor>10</Anchor>
<Visual>XuiScene</Visual>
</Properties>
<XuiCheckbox>
<Properties>
<Id>CheckboxResetNether</Id>
<Id>CheckboxNaturalRegeneration</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,272.000000,0.000000</Position>
<Position>24.000015,393.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxTileDrops</NavUp>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxTileDrops</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,359.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxMobLoot</NavUp>
<NavDown>CheckboxNaturalRegeneration</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxMobLoot</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,325.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxMobGriefing</NavUp>
<NavDown>CheckboxTileDrops</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxMobGriefing</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,291.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxMobSpawning</NavUp>
<NavDown>CheckboxMobLoot</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxMobSpawning</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,257.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxKeepInventory</NavUp>
<NavDown>CheckboxMobGriefing</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxKeepInventory</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,223.000015,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxDayLightCycle</NavUp>
<NavDown>CheckboxMobSpawning</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxDayLightCycle</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,189.000015,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxHostPrivileges</NavUp>
<NavDown>..\GenerationOptions\CheckboxStructures</NavDown>
<NavDown>CheckboxKeepInventory</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
@@ -39,47 +139,11 @@
<Id>CheckboxHostPrivileges</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,238.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxTNT</NavUp>
<NavDown>CheckboxResetNether</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxTNT</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,204.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxFireSpreads</NavUp>
<NavDown>CheckboxHostPrivileges</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxFireSpreads</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,170.000000,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxTrustSystem</NavUp>
<NavDown>CheckboxTNT</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxTrustSystem</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,136.000000,0.000000</Position>
<Position>24.000015,154.166672,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxPVP</NavUp>
<NavDown>CheckboxFireSpreads</NavDown>
<NavDown>CheckboxDayLightCycle</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
@@ -87,11 +151,11 @@
<Id>CheckboxPVP</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,101.999992,0.000000</Position>
<Position>24.000015,121.000008,0.000000</Position>
<Anchor>2</Anchor>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxAllowFoF</NavUp>
<NavDown>CheckboxTrustSystem</NavDown>
<NavDown>CheckboxHostPrivileges</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
@@ -99,7 +163,7 @@
<Id>CheckboxAllowFoF</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,68.000000,0.000000</Position>
<Position>24.000015,87.000015,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxInviteOnly</NavUp>
<NavDown>CheckboxPVP</NavDown>
@@ -110,7 +174,7 @@
<Id>CheckboxInviteOnly</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,34.000000,0.000000</Position>
<Position>24.000015,53.000015,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxOnline</NavUp>
<NavDown>CheckboxAllowFoF</NavDown>
@@ -121,29 +185,92 @@
<Id>CheckboxOnline</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>23.000000,0.000000,0.000000</Position>
<Position>24.000015,19.000015,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<NavDown>CheckboxInviteOnly</NavDown>
</Properties>
</XuiCheckbox>
</XuiScene>
</XuiGroup>
<XuiGroup>
<Properties>
<Id>WorldOptionsGroup</Id>
<Width>700.000000</Width>
<Height>369.000000</Height>
<Position>290.000031,146.000000,0.000000</Position>
<DisableTimelineRecursion>true</DisableTimelineRecursion>
</Properties>
<XuiLabel>
<Properties>
<Id>WorldOptionsDescription</Id>
<Width>260.000000</Width>
<Height>352.000000</Height>
<Position>486.000031,14.000000,0.000000</Position>
<Anchor>10</Anchor>
<Visual>TipPanel</Visual>
</Properties>
</XuiLabel>
<XuiScene>
<Properties>
<Id>GenerationOptions</Id>
<Width>450.000000</Width>
<Height>138.000000</Height>
<Position>0.000000,334.000000,0.000000</Position>
<Visual>XuiBlankScene</Visual>
<Id>WorldOptions</Id>
<Width>488.000000</Width>
<Height>370.000000</Height>
<Position>0.000029,0.000008,0.000000</Position>
<Anchor>10</Anchor>
<Visual>XuiScene</Visual>
</Properties>
<XuiCheckbox>
<Properties>
<Id>CheckboxFireSpreads</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,318.000000,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxTNT</NavUp>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxTNT</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,284.000000,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxTrustSystem</NavUp>
<NavDown>CheckboxFireSpreads</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxTrustSystem</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,250.000000,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxResetNether</NavUp>
<NavDown>CheckboxTNT</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxResetNether</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>24.000015,216.000000,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<NavUp>CheckboxBonusChest</NavUp>
<NavDown>CheckboxTrustSystem</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
<Properties>
<Id>CheckboxBonusChest</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>33.000000,98.000000,0.000000</Position>
<Position>24.000015,182.000000,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<Enabled>false</Enabled>
<NavUp>CheckboxFlatWorld</NavUp>
<NavDown>CheckboxResetNether</NavDown>
</Properties>
</XuiCheckbox>
<XuiCheckbox>
@@ -151,9 +278,8 @@
<Id>CheckboxFlatWorld</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>33.000000,63.999992,0.000000</Position>
<Position>24.000015,148.000000,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<Enabled>false</Enabled>
<NavUp>CheckboxStructures</NavUp>
<NavDown>CheckboxBonusChest</NavDown>
</Properties>
@@ -163,120 +289,198 @@
<Id>CheckboxStructures</Id>
<Width>402.000000</Width>
<Height>34.000000</Height>
<Position>33.000000,29.999992,0.000000</Position>
<Position>24.000015,114.000000,0.000000</Position>
<Visual>XuiCheckbox</Visual>
<Enabled>false</Enabled>
<NavUp>..\HostOptions\CheckboxResetNether</NavUp>
<NavUp>XuiEditSeed</NavUp>
<NavDown>CheckboxFlatWorld</NavDown>
</Properties>
</XuiCheckbox>
<XuiLabel>
<Properties>
<Id>WorldOptions</Id>
<Id>XuiLabelRandomSeed</Id>
<Width>402.000000</Width>
<Height>31.000000</Height>
<Position>24.000000,82.000000,0.000000</Position>
<Visual>XuiLabelDarkLeftWrap</Visual>
</Properties>
</XuiLabel>
<XuiEdit>
<Properties>
<Id>XuiEditSeed</Id>
<Width>402.000000</Width>
<Height>32.000000</Height>
<Position>24.000000,44.000000,0.000000</Position>
<ClassOverride>CXuiCtrl4JEdit</ClassOverride>
<Visual>XuiEdit</Visual>
<NavDown>CheckboxStructures</NavDown>
</Properties>
</XuiEdit>
<XuiLabel>
<Properties>
<Id>XuiLabelSeed</Id>
<Width>402.000000</Width>
<Height>26.000000</Height>
<Position>23.000000,0.000000,0.000000</Position>
<Position>24.000000,16.000000,0.000000</Position>
<Visual>XuiLabelDark</Visual>
</Properties>
</XuiLabel>
<XuiGroup>
<Properties>
<Id>WO_Box</Id>
<Width>405.000000</Width>
<Height>112.000000</Height>
<Position>22.999971,23.999985,0.000000</Position>
</Properties>
<XuiFigure>
<Properties>
<Width>2.000000</Width>
<Height>112.000000</Height>
<Position>401.000031,0.000015,0.000000</Position>
<Stroke>
<Properties>
<StrokeColor>0xff000000</StrokeColor>
</Properties>
</Stroke>
<Fill>
<Properties>
<FillColor>0xff505050</FillColor>
<TransformVersion>1</TransformVersion>
</Properties>
</Fill>
<Closed>true</Closed>
<Points>4,0.000000,0.000000,0.000000,0.000000,49.000000,0.000000,0,49.000000,0.000000,49.000000,0.000000,49.000000,70.000000,0,49.000000,70.000000,49.000000,70.000000,0.000000,70.000000,0,0.000000,70.000000,0.000000,70.000000,0.000000,0.000000,0,</Points>
</Properties>
</XuiFigure>
<XuiFigure>
<Properties>
<Width>2.000000</Width>
<Height>112.000000</Height>
<Position>0.000029,0.000015,0.000000</Position>
<Stroke>
<Properties>
<StrokeColor>0xff000000</StrokeColor>
</Properties>
</Stroke>
<Fill>
<Properties>
<FillColor>0xff505050</FillColor>
<TransformVersion>1</TransformVersion>
</Properties>
</Fill>
<Closed>true</Closed>
<Points>4,0.000000,0.000000,0.000000,0.000000,49.000000,0.000000,0,49.000000,0.000000,49.000000,0.000000,49.000000,70.000000,0,49.000000,70.000000,49.000000,70.000000,0.000000,70.000000,0,0.000000,70.000000,0.000000,70.000000,0.000000,0.000000,0,</Points>
</Properties>
</XuiFigure>
<XuiFigure>
<Properties>
<Width>402.000000</Width>
<Height>2.000000</Height>
<Position>0.000029,0.000015,0.000000</Position>
<Stroke>
<Properties>
<StrokeColor>0xff000000</StrokeColor>
</Properties>
</Stroke>
<Fill>
<Properties>
<FillColor>0xff505050</FillColor>
<TransformVersion>1</TransformVersion>
</Properties>
</Fill>
<Closed>true</Closed>
<Points>4,0.000000,0.000000,0.000000,0.000000,49.000000,0.000000,0,49.000000,0.000000,49.000000,0.000000,49.000000,70.000000,0,49.000000,70.000000,49.000000,70.000000,0.000000,70.000000,0,0.000000,70.000000,0.000000,70.000000,0.000000,0.000000,0,</Points>
</Properties>
</XuiFigure>
<XuiFigure>
<Properties>
<Width>402.000000</Width>
<Height>2.000000</Height>
<Position>0.000029,110.000015,0.000000</Position>
<Stroke>
<Properties>
<StrokeColor>0xff000000</StrokeColor>
</Properties>
</Stroke>
<Fill>
<Properties>
<FillColor>0xff505050</FillColor>
<TransformVersion>1</TransformVersion>
</Properties>
</Fill>
<Closed>true</Closed>
<Points>4,0.000000,0.000000,0.000000,0.000000,49.000000,0.000000,0,49.000000,0.000000,49.000000,0.000000,49.000000,70.000000,0,49.000000,70.000000,49.000000,70.000000,0.000000,70.000000,0,0.000000,70.000000,0.000000,70.000000,0.000000,0.000000,0,</Points>
</Properties>
</XuiFigure>
</XuiGroup>
</XuiScene>
</XuiGroup>
<XuiImage>
<Properties>
<Id>WorldOptionsTab</Id>
<Width>244.000000</Width>
<Height>58.000000</Height>
<Position>290.000000,103.000008,0.000000</Position>
<SizeMode>1</SizeMode>
<ImagePath>Graphics\PanelsAndTabs\WorldOptionsTabOn.png</ImagePath>
<BrushFlags>48</BrushFlags>
</Properties>
</XuiImage>
<XuiImage>
<Properties>
<Id>GameOptionsTab</Id>
<Width>244.000000</Width>
<Height>58.000000</Height>
<Position>534.000000,103.000008,0.000000</Position>
<Show>false</Show>
<SizeMode>1</SizeMode>
<ImagePath>Graphics\PanelsAndTabs\GameOptionsTabOn.png</ImagePath>
<BrushFlags>48</BrushFlags>
</Properties>
</XuiImage>
<XuiLabel>
<Properties>
<Id>Description</Id>
<Width>450.000000</Width>
<Height>140.000000</Height>
<Position>0.000015,496.000000,0.000000</Position>
<Anchor>8</Anchor>
<Visual>TipPanel</Visual>
<Id>LabelGameOptions</Id>
<Width>224.000000</Width>
<Height>24.000000</Height>
<Position>544.000000,122.000000,0.000000</Position>
<Visual>XuiLabelDarkCentred</Visual>
<Text>Game Options</Text>
</Properties>
</XuiLabel>
<XuiLabel>
<Properties>
<Id>LabelWorldOptions</Id>
<Width>224.000000</Width>
<Height>24.000000</Height>
<Position>300.000000,116.000000,0.000000</Position>
<Visual>XuiLabelDarkCentred</Visual>
<Text>World Options
</Text>
</Properties>
</XuiLabel>
<Timelines>
<NamedFrames>
<NamedFrame>
<Name>WorldOptions</Name>
<Time>0</Time>
<Command>stop</Command>
</NamedFrame>
<NamedFrame>
<Name>GameOptions</Name>
<Time>1</Time>
<Command>stop</Command>
</NamedFrame>
</NamedFrames>
<Timeline>
<Id>GameOptionsGroup</Id>
<TimelineProp>Show</TimelineProp>
<KeyFrame>
<Time>0</Time>
<Interpolation>0</Interpolation>
<Prop>false</Prop>
</KeyFrame>
<KeyFrame>
<Time>1</Time>
<Interpolation>0</Interpolation>
<Prop>true</Prop>
</KeyFrame>
</Timeline>
<Timeline>
<Id>WorldOptionsGroup</Id>
<TimelineProp>Show</TimelineProp>
<KeyFrame>
<Time>0</Time>
<Interpolation>0</Interpolation>
<Prop>true</Prop>
</KeyFrame>
<KeyFrame>
<Time>1</Time>
<Interpolation>0</Interpolation>
<Prop>false</Prop>
</KeyFrame>
</Timeline>
<Timeline>
<Id>OptionsTab_off</Id>
<TimelineProp>Position</TimelineProp>
<KeyFrame>
<Time>0</Time>
<Interpolation>0</Interpolation>
<Prop>534.000000,108.000008,0.000000</Prop>
</KeyFrame>
<KeyFrame>
<Time>1</Time>
<Interpolation>0</Interpolation>
<Prop>290.000000,108.000008,0.000000</Prop>
</KeyFrame>
</Timeline>
<Timeline>
<Id>WorldOptionsTab</Id>
<TimelineProp>Show</TimelineProp>
<KeyFrame>
<Time>0</Time>
<Interpolation>0</Interpolation>
<Prop>true</Prop>
</KeyFrame>
<KeyFrame>
<Time>1</Time>
<Interpolation>0</Interpolation>
<Prop>false</Prop>
</KeyFrame>
</Timeline>
<Timeline>
<Id>GameOptionsTab</Id>
<TimelineProp>Show</TimelineProp>
<KeyFrame>
<Time>0</Time>
<Interpolation>0</Interpolation>
<Prop>false</Prop>
</KeyFrame>
<KeyFrame>
<Time>1</Time>
<Interpolation>0</Interpolation>
<Prop>true</Prop>
</KeyFrame>
</Timeline>
<Timeline>
<Id>LabelGameOptions</Id>
<TimelineProp>Position</TimelineProp>
<KeyFrame>
<Time>0</Time>
<Interpolation>0</Interpolation>
<Prop>544.000000,122.000000,0.000000</Prop>
</KeyFrame>
<KeyFrame>
<Time>1</Time>
<Interpolation>0</Interpolation>
<Prop>544.000000,116.000000,0.000000</Prop>
</KeyFrame>
</Timeline>
<Timeline>
<Id>LabelWorldOptions</Id>
<TimelineProp>Position</TimelineProp>
<KeyFrame>
<Time>0</Time>
<Interpolation>0</Interpolation>
<Prop>300.000000,116.000000,0.000000</Prop>
</KeyFrame>
<KeyFrame>
<Time>1</Time>
<Interpolation>0</Interpolation>
<Prop>300.000000,122.000000,0.000000</Prop>
</KeyFrame>
</Timeline>
</Timelines>
</XuiScene>
</XuiCanvas>