Add new music for Old West

* New music for Old West floor courtasy of C4ndy_cane.
* Adjustments made to combat loop trigger system for custom floors. Now
when player enters floor for first time, a combat music track loop will
not trigger until at least after one room of combat (two if on old west
since entrance is combat room). This is so main track has a chance to
play longer before a combat loop switchs it out.
* Sound bank moved to new asset bundle to avoid new crash that would
occur with on title screen. (possible resource limit for single item in
DLL file?)
This commit is contained in:
ApacheThunder 2024-04-26 01:49:45 -05:00
parent 5a00dd0336
commit d130d74e17
34 changed files with 942 additions and 100 deletions

View File

@ -1,5 +1,5 @@
ManifestFileVersion: 0
CRC: 1986574819
CRC: 2731305875
AssetBundleManifest:
AssetBundleInfos:
Info_0:
@ -8,3 +8,6 @@ AssetBundleManifest:
Info_1:
Name: expandspritesbase
Dependencies: {}
Info_2:
Name: expandaudio
Dependencies: {}

Binary file not shown.

View File

@ -0,0 +1,16 @@
ManifestFileVersion: 0
CRC: 2487000756
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: b911cfc3ae2821c51f7dd815df16a8cf
TypeTreeHash:
serializedVersion: 2
Hash: 5ad585dd02dfb5016c0dad519eab8f49
HashAppended: 0
ClassTypes:
- Class: 49
Script: {instanceID: 0}
Assets:
- Assets/ExpandAudio/EX_SFX.bytes
Dependencies: []

View File

@ -1,9 +1,9 @@
ManifestFileVersion: 0
CRC: 3113983598
CRC: 11151786
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: e8ee3e36d599b2de937269aea63b7487
Hash: e15650bbaa88e4676213d2b6ad45ae1f
TypeTreeHash:
serializedVersion: 2
Hash: e07db27c83368901a660c5a67ad09cfb
@ -884,7 +884,6 @@ Assets:
- Assets/ExpandSerializedData/TilesetData/Jungle/Woods/facewallGrids_1.txt
- Assets/ExpandRooms/RoomFactoryData/M_Expand_Achievement_Resourceful.bytes
- Assets/ExpandRooms/RoomFactoryData/West/Expand_West_Interior1_Bar2.bytes
- Assets/ExpandAudio/EX_SFX.bytes
- Assets/ExpandRooms/RoomFactoryData/Belly/Expand_Belly_Skeletal2.bytes
- Assets/ExpandRooms/RoomBuilderData/Castle/Expand_TurtleMelon_Box_Layout.png
- Assets/ExpandRooms/RoomFactoryData/West/Expand_West_Canyon_Odd2.bytes

View File

@ -2118,7 +2118,7 @@
</Point>
<Point>
<XPos>100</XPos>
<YPos>6</YPos>
<YPos>7</YPos>
<Flags>37</Flags>
</Point>
</PointList>
@ -2322,7 +2322,7 @@
</Point>
<Point>
<XPos>100</XPos>
<YPos>6</YPos>
<YPos>7</YPos>
<Flags>37</Flags>
</Point>
</PointList>
@ -2355,13 +2355,13 @@
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{7E326CB4-1D0A-4E27-A248-B34AFAB2BC72}" ShortID="779675501">
<RTPC Name="" ID="{69C87036-5034-48D6-B0E2-BCE851254424}" ShortID="379142602">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{EB94EE59-DEE8-45CA-9FE4-91BDAC3E6203}">
<Curve Name="" ID="{6583F161-FE6B-4249-8739-151C54052972}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
@ -2373,7 +2373,7 @@
</Point>
<Point>
<XPos>100</XPos>
<YPos>6</YPos>
<YPos>6.99999999999997</YPos>
<Flags>37</Flags>
</Point>
</PointList>
@ -2406,13 +2406,13 @@
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{C6AE814D-02DB-4C39-AFAF-975C05AF178A}" ShortID="560677287">
<RTPC Name="" ID="{83DC9A13-A72E-4DBA-AFCF-5CAF6DB2829E}" ShortID="74903819">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{5BF239B9-626D-4B94-86CD-D61C9B0CC855}">
<Curve Name="" ID="{7FE4BD47-506C-4560-83FA-FC5957ADAB5C}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
@ -2424,7 +2424,7 @@
</Point>
<Point>
<XPos>100</XPos>
<YPos>6</YPos>
<YPos>6.99999999999997</YPos>
<Flags>37</Flags>
</Point>
</PointList>
@ -2456,13 +2456,13 @@
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{13DD39A7-C6A3-449F-86BD-B202786FADE3}" ShortID="770875367">
<RTPC Name="" ID="{3000046B-CE04-4608-AD5B-F3481F8E3AF6}" ShortID="61325296">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{F1AD48BD-1E6D-4DE5-BBA5-9115A0EDCEE9}">
<Curve Name="" ID="{8E70B14E-A964-435C-9D06-8E2BDD2DE06C}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
@ -2474,7 +2474,7 @@
</Point>
<Point>
<XPos>100</XPos>
<YPos>6</YPos>
<YPos>6.99999999999997</YPos>
<Flags>37</Flags>
</Point>
</PointList>
@ -2733,13 +2733,13 @@
</Property>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{AFFA1AA4-8CB7-41E1-AAE2-B9086631160D}" ShortID="94088388">
<RTPC Name="" ID="{00E6E272-9FCC-4258-A06B-25DF36DDBD66}" ShortID="157564249">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{E8B9458A-484F-426E-9E95-DED95B2F8493}">
<Curve Name="" ID="{D18ECCE3-C337-431F-AF0A-AAF47CC0E500}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
@ -2751,7 +2751,7 @@
</Point>
<Point>
<XPos>100</XPos>
<YPos>6</YPos>
<YPos>6.99999999999997</YPos>
<Flags>37</Flags>
</Point>
</PointList>
@ -2813,7 +2813,7 @@
</Point>
<Point>
<XPos>100</XPos>
<YPos>6</YPos>
<YPos>3</YPos>
<Flags>37</Flags>
</Point>
</PointList>
@ -2902,6 +2902,377 @@
<ActiveSource Name="Deep_Dark_Dungeon" ID="{929E70F0-B42B-46C6-973B-0140F9C76E11}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
<Sound Name="Lockpick_Cathedral" ID="{7247BB9F-DB6F-40D2-8EA4-1F4A1204426C}" ShortID="571301437">
<PropertyList>
<Property Name="EnablePositioning" Type="bool" Value="False"/>
<Property Name="IsGlobalLimit" Type="int16" Value="1"/>
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="MaxSoundPerInstance" Type="int16">
<ValueList>
<Value>1</Value>
</ValueList>
</Property>
<Property Name="UseMaxSoundPerInstance" Type="bool">
<ValueList>
<Value>True</Value>
</ValueList>
</Property>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{0315A336-2AD9-4DCD-9ED3-0797C285FCA4}" ShortID="60043929">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{68FADCED-CA33-41E9-B0EF-D1638B8B8D82}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
<PointList>
<Point>
<XPos>0</XPos>
<YPos>-200</YPos>
<Flags>5</Flags>
</Point>
<Point>
<XPos>100</XPos>
<YPos>0</YPos>
<Flags>37</Flags>
</Point>
</PointList>
</Curve>
</RTPC>
</RTPCList>
</Property>
</PropertyList>
<ReferenceList>
<Reference Name="Conversion">
<ObjectRef Name="OGG Conversion Settings" ID="{D719B3DD-5064-45B8-B7B4-2EBB9A005D53}" WorkUnitID="{00E09DB1-0F1B-4A44-ABD8-25DD2D11F438}"/>
</Reference>
<Reference Name="OutputBus">
<ObjectRef Name="Master Audio Bus" ID="{1514A4D8-1DA6-412A-A17E-75CA0C2149F3}" WorkUnitID="{DA9C00D2-B24B-460B-90B6-A5DF32460F04}"/>
</Reference>
</ReferenceList>
<ChildrenList>
<AudioFileSource Name="Lockpick_Cathedral" ID="{095DB242-C1F6-40DE-A78A-F8211624457D}" ShortID="21307161">
<Language>SFX</Language>
<AudioFile>Lockpick_Cathedral.wav</AudioFile>
</AudioFileSource>
</ChildrenList>
<ActiveSourceList>
<ActiveSource Name="Lockpick_Cathedral" ID="{095DB242-C1F6-40DE-A78A-F8211624457D}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
<Sound Name="Lockpick_Cathedral_FirstMovement" ID="{DC75A52C-983C-4ADE-A5AE-97F10052A90F}" ShortID="149674880">
<PropertyList>
<Property Name="EnablePositioning" Type="bool" Value="False"/>
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{B42198C7-59BF-4931-BC91-4C30319E64A2}" ShortID="647603190">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{2E1727EC-190E-4B76-8227-1F724E5E5B5A}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
<PointList>
<Point>
<XPos>0</XPos>
<YPos>-200</YPos>
<Flags>5</Flags>
</Point>
<Point>
<XPos>100</XPos>
<YPos>0</YPos>
<Flags>37</Flags>
</Point>
</PointList>
</Curve>
</RTPC>
</RTPCList>
</Property>
</PropertyList>
<ReferenceList>
<Reference Name="Conversion">
<ObjectRef Name="OGG Conversion Settings" ID="{D719B3DD-5064-45B8-B7B4-2EBB9A005D53}" WorkUnitID="{00E09DB1-0F1B-4A44-ABD8-25DD2D11F438}"/>
</Reference>
<Reference Name="OutputBus">
<ObjectRef Name="Master Audio Bus" ID="{1514A4D8-1DA6-412A-A17E-75CA0C2149F3}" WorkUnitID="{DA9C00D2-B24B-460B-90B6-A5DF32460F04}"/>
</Reference>
</ReferenceList>
<ChildrenList>
<AudioFileSource Name="Lockpick_Cathedral_FirstMovement" ID="{2BDED63D-8C62-4331-BA40-ABED9A3DFE54}" ShortID="112621323">
<Language>SFX</Language>
<AudioFile>Lockpick_Cathedral_FirstMovement.wav</AudioFile>
</AudioFileSource>
</ChildrenList>
<ActiveSourceList>
<ActiveSource Name="Lockpick_Cathedral_FirstMovement" ID="{2BDED63D-8C62-4331-BA40-ABED9A3DFE54}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
<Sound Name="Lockpick_Cathedral_SecondMovement" ID="{18409613-75C4-4D1A-8CCB-6CE8D4D54E6A}" ShortID="586609391">
<PropertyList>
<Property Name="EnablePositioning" Type="bool" Value="False"/>
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{9DD70BFF-254F-4F9A-ACB0-8811A0BB7924}" ShortID="24222126">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{053744E6-2922-4E72-9BD1-8024AA52AB42}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
<PointList>
<Point>
<XPos>0</XPos>
<YPos>-200</YPos>
<Flags>5</Flags>
</Point>
<Point>
<XPos>100</XPos>
<YPos>0</YPos>
<Flags>37</Flags>
</Point>
</PointList>
</Curve>
</RTPC>
</RTPCList>
</Property>
</PropertyList>
<ReferenceList>
<Reference Name="Conversion">
<ObjectRef Name="OGG Conversion Settings" ID="{D719B3DD-5064-45B8-B7B4-2EBB9A005D53}" WorkUnitID="{00E09DB1-0F1B-4A44-ABD8-25DD2D11F438}"/>
</Reference>
<Reference Name="OutputBus">
<ObjectRef Name="Master Audio Bus" ID="{1514A4D8-1DA6-412A-A17E-75CA0C2149F3}" WorkUnitID="{DA9C00D2-B24B-460B-90B6-A5DF32460F04}"/>
</Reference>
</ReferenceList>
<ChildrenList>
<AudioFileSource Name="Lockpick_Cathedral_SecondMovement" ID="{9C82F3DB-1B85-4005-B649-0383B69E3EBA}" ShortID="601901134">
<Language>SFX</Language>
<AudioFile>Lockpick_Cathedral_SecondMovement.wav</AudioFile>
</AudioFileSource>
</ChildrenList>
<ActiveSourceList>
<ActiveSource Name="Lockpick_Cathedral_SecondMovement" ID="{9C82F3DB-1B85-4005-B649-0383B69E3EBA}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
<Sound Name="Lockpick_Cathedral_ThirdMovement" ID="{65ABE907-30F4-434C-9D49-FD39DE5B997C}" ShortID="589408661">
<PropertyList>
<Property Name="EnablePositioning" Type="bool" Value="False"/>
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{D7CE199A-07F9-40A3-A7F0-160220CF4347}" ShortID="25998023">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{8EAB059C-C839-4249-BB7B-8EBA11B9ED30}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
<PointList>
<Point>
<XPos>0</XPos>
<YPos>-200</YPos>
<Flags>5</Flags>
</Point>
<Point>
<XPos>100</XPos>
<YPos>0</YPos>
<Flags>37</Flags>
</Point>
</PointList>
</Curve>
</RTPC>
</RTPCList>
</Property>
</PropertyList>
<ReferenceList>
<Reference Name="Conversion">
<ObjectRef Name="OGG Conversion Settings" ID="{D719B3DD-5064-45B8-B7B4-2EBB9A005D53}" WorkUnitID="{00E09DB1-0F1B-4A44-ABD8-25DD2D11F438}"/>
</Reference>
<Reference Name="OutputBus">
<ObjectRef Name="Master Audio Bus" ID="{1514A4D8-1DA6-412A-A17E-75CA0C2149F3}" WorkUnitID="{DA9C00D2-B24B-460B-90B6-A5DF32460F04}"/>
</Reference>
</ReferenceList>
<ChildrenList>
<AudioFileSource Name="Lockpick_Cathedral_ThirdMovement" ID="{F903A5B9-38FE-4F70-B205-E75AD8FF2AE0}" ShortID="729324848">
<Language>SFX</Language>
<AudioFile>Lockpick_Cathedral_ThirdMovement.wav</AudioFile>
</AudioFileSource>
</ChildrenList>
<ActiveSourceList>
<ActiveSource Name="Lockpick_Cathedral_ThirdMovement" ID="{F903A5B9-38FE-4F70-B205-E75AD8FF2AE0}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
<Sound Name="Tummy_Full_of_Gunpowder_Secret" ID="{11197391-BCB8-42C7-A222-5F522FD9B16B}" ShortID="559362914">
<PropertyList>
<Property Name="EnablePositioning" Type="bool" Value="False"/>
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{B5FFA0E6-71B1-4F08-9231-2CDE8EA83077}" ShortID="174482052">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{8B8C058B-84AB-4283-A8CA-AF5E95D82692}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
<PointList>
<Point>
<XPos>0</XPos>
<YPos>-200</YPos>
<Flags>5</Flags>
</Point>
<Point>
<XPos>100</XPos>
<YPos>6.99999999999997</YPos>
<Flags>37</Flags>
</Point>
</PointList>
</Curve>
</RTPC>
</RTPCList>
</Property>
</PropertyList>
<ReferenceList>
<Reference Name="Conversion">
<ObjectRef Name="OGG Conversion Settings" ID="{D719B3DD-5064-45B8-B7B4-2EBB9A005D53}" WorkUnitID="{00E09DB1-0F1B-4A44-ABD8-25DD2D11F438}"/>
</Reference>
<Reference Name="OutputBus">
<ObjectRef Name="Master Audio Bus" ID="{1514A4D8-1DA6-412A-A17E-75CA0C2149F3}" WorkUnitID="{DA9C00D2-B24B-460B-90B6-A5DF32460F04}"/>
</Reference>
</ReferenceList>
<ChildrenList>
<AudioFileSource Name="Tummy_Full_of_Gunpowder_Secret" ID="{2BB36FBD-B6C2-4F75-BA0E-E17909C55AA7}" ShortID="980031676">
<Language>SFX</Language>
<AudioFile>Tummy_Full_of_Gunpoweder_Secret.wav</AudioFile>
</AudioFileSource>
</ChildrenList>
<ActiveSourceList>
<ActiveSource Name="Tummy_Full_of_Gunpowder_Secret" ID="{2BB36FBD-B6C2-4F75-BA0E-E17909C55AA7}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
<Sound Name="Cola_flavored_soda" ID="{8AA5F33A-6A40-40D3-AA80-9E2C83855E26}" ShortID="565885739">
<PropertyList>
<Property Name="EnablePositioning" Type="bool" Value="False"/>
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{169DCA5B-4C36-4FCD-BA77-EAE50D4B5995}" ShortID="869242408">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{02D4C6DC-FB7C-4790-B3BE-3159CD28179E}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
<PointList>
<Point>
<XPos>0</XPos>
<YPos>-200</YPos>
<Flags>5</Flags>
</Point>
<Point>
<XPos>100</XPos>
<YPos>0</YPos>
<Flags>37</Flags>
</Point>
</PointList>
</Curve>
</RTPC>
</RTPCList>
</Property>
</PropertyList>
<ReferenceList>
<Reference Name="Conversion">
<ObjectRef Name="OGG Conversion Settings" ID="{D719B3DD-5064-45B8-B7B4-2EBB9A005D53}" WorkUnitID="{00E09DB1-0F1B-4A44-ABD8-25DD2D11F438}"/>
</Reference>
<Reference Name="OutputBus">
<ObjectRef Name="Master Audio Bus" ID="{1514A4D8-1DA6-412A-A17E-75CA0C2149F3}" WorkUnitID="{DA9C00D2-B24B-460B-90B6-A5DF32460F04}"/>
</Reference>
</ReferenceList>
<ChildrenList>
<AudioFileSource Name="Cola_flavored_soda" ID="{7F5C0B6B-F074-496D-B12E-43F3D07B9D1B}" ShortID="1028827529">
<Language>SFX</Language>
<AudioFile>Cola_flavored_soda.wav</AudioFile>
</AudioFileSource>
</ChildrenList>
<ActiveSourceList>
<ActiveSource Name="Cola_flavored_soda" ID="{7F5C0B6B-F074-496D-B12E-43F3D07B9D1B}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
<Sound Name="Lockpick_Cathedra_Calm" ID="{B8CFE52A-8DC6-44A1-94EF-6C58139FF7BD}" ShortID="11538074">
<PropertyList>
<Property Name="EnablePositioning" Type="bool" Value="False"/>
<Property Name="IsLoopingEnabled" Type="bool" Value="True"/>
<Property Name="Volume" Type="Real64">
<RTPCList>
<RTPC Name="" ID="{1196F8F7-C736-4747-9638-0071E8254409}" ShortID="771356598">
<ReferenceList>
<Reference Name="ControlInput">
<ObjectRef Name="VOL_MUS" ID="{04885B81-FA4F-45AC-B986-FE2D17F94622}" WorkUnitID="{0BCD1533-529C-45CE-B227-C2114C66F6EF}"/>
</Reference>
</ReferenceList>
<Curve Name="" ID="{A752399A-B55F-455C-AEC8-16DC0470143F}">
<PropertyList>
<Property Name="Flags" Type="int32" Value="3"/>
</PropertyList>
<PointList>
<Point>
<XPos>0</XPos>
<YPos>-200</YPos>
<Flags>5</Flags>
</Point>
<Point>
<XPos>100</XPos>
<YPos>0</YPos>
<Flags>37</Flags>
</Point>
</PointList>
</Curve>
</RTPC>
</RTPCList>
</Property>
</PropertyList>
<ReferenceList>
<Reference Name="Conversion">
<ObjectRef Name="OGG Conversion Settings" ID="{D719B3DD-5064-45B8-B7B4-2EBB9A005D53}" WorkUnitID="{00E09DB1-0F1B-4A44-ABD8-25DD2D11F438}"/>
</Reference>
<Reference Name="OutputBus">
<ObjectRef Name="Master Audio Bus" ID="{1514A4D8-1DA6-412A-A17E-75CA0C2149F3}" WorkUnitID="{DA9C00D2-B24B-460B-90B6-A5DF32460F04}"/>
</Reference>
</ReferenceList>
<ChildrenList>
<AudioFileSource Name="Lockpick_Cathedra_Calm" ID="{84BC1B07-69CC-4073-9A08-91C445E2F9D7}" ShortID="133710647">
<Language>SFX</Language>
<AudioFile>Lockpick_Cathedra_Calm.wav</AudioFile>
<ConvertedFileIDList>
<File ID="961443732"/>
</ConvertedFileIDList>
</AudioFileSource>
</ChildrenList>
<ActiveSourceList>
<ActiveSource Name="Lockpick_Cathedra_Calm" ID="{84BC1B07-69CC-4073-9A08-91C445E2F9D7}" Platform="Linked"/>
</ActiveSourceList>
</Sound>
</ChildrenList>
</WorkUnit>
</AudioObjects>

View File

@ -507,6 +507,90 @@
</Reference>
</ReferenceList>
</Action>
<Action Name="" ID="{2BAE2779-53FC-4160-BEF4-34D970D364E6}" ShortID="419197023">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="2"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
<Property Name="Scope" Type="int16" Value="1"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral" ID="{7247BB9F-DB6F-40D2-8EA4-1F4A1204426C}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
<Action Name="" ID="{5B4FE7B4-392C-432F-8984-BD98D3376147}" ShortID="943400407">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="2"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
<Property Name="Scope" Type="int16" Value="1"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedra_Calm" ID="{B8CFE52A-8DC6-44A1-94EF-6C58139FF7BD}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
<Action Name="" ID="{7473CE46-7488-41AF-9EA4-AB95B8BD240F}" ShortID="40452968">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="2"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
<Property Name="Scope" Type="int16" Value="1"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_FirstMovement" ID="{DC75A52C-983C-4ADE-A5AE-97F10052A90F}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
<Action Name="" ID="{450AE414-727E-40C6-8B8F-44693FBD16F6}" ShortID="1036362837">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="2"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
<Property Name="Scope" Type="int16" Value="1"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_SecondMovement" ID="{18409613-75C4-4D1A-8CCB-6CE8D4D54E6A}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
<Action Name="" ID="{54A2B71F-9B4C-4634-8391-E00588A6B342}" ShortID="15277400">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="2"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
<Property Name="Scope" Type="int16" Value="1"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_ThirdMovement" ID="{65ABE907-30F4-434C-9D49-FD39DE5B997C}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
<Action Name="" ID="{06A7DB7B-D90E-450A-96DC-804397C74656}" ShortID="60282585">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="2"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
<Property Name="Scope" Type="int16" Value="1"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Tummy_Full_of_Gunpowder_Secret" ID="{11197391-BCB8-42C7-A222-5F522FD9B16B}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
<Action Name="" ID="{42B46B27-379B-4653-AD71-DF6C3949D0BE}" ShortID="795019173">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="2"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
<Property Name="Scope" Type="int16" Value="1"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Cola_flavored_soda" ID="{8AA5F33A-6A40-40D3-AA80-9E2C83855E26}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_Cronenberg_Spawn_01" ID="{8461C769-F67F-42D0-8E43-020FCD98CAC7}">
@ -1391,6 +1475,171 @@
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01" ID="{A413D819-86BF-44E6-9279-6CFFEDA83395}">
<ChildrenList>
<Action Name="" ID="{102E3A29-4B51-4F02-996B-A0BAB15EFFF1}" ShortID="354384145">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral" ID="{7247BB9F-DB6F-40D2-8EA4-1F4A1204426C}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_Intro" ID="{C2A120B7-B5E4-4A78-9109-A3D97AF65E1A}">
<ChildrenList>
<Action Name="" ID="{868985CE-02FB-4B69-ACC1-7F3C738E2B98}" ShortID="481004140">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_FirstMovement" ID="{DC75A52C-983C-4ADE-A5AE-97F10052A90F}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_Calm" ID="{8DC028C8-0896-40EE-B7B1-B2BD1C4C62E6}">
<ChildrenList>
<Action Name="" ID="{727EC084-89B2-47FD-96FF-C1258C6C36B0}" ShortID="868201116">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedra_Calm" ID="{B8CFE52A-8DC6-44A1-94EF-6C58139FF7BD}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_LoopA" ID="{556AB37E-7761-488E-BC23-39D577B6F374}">
<ChildrenList>
<Action Name="" ID="{C5E087CD-54B9-4EBA-9FFB-26055A4B6219}" ShortID="319264467">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_ThirdMovement" ID="{65ABE907-30F4-434C-9D49-FD39DE5B997C}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_LoopB" ID="{3F7A87E1-D307-40A0-BCBC-A9157397D188}">
<ChildrenList>
<Action Name="" ID="{BDF45C6C-79D0-408D-A782-775B3AA953FC}" ShortID="872069036">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_SecondMovement" ID="{18409613-75C4-4D1A-8CCB-6CE8D4D54E6A}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_LoopC" ID="{5C1AF6C7-234C-48A7-ABA5-0D80BEC2663C}">
<ChildrenList>
<Action Name="" ID="{F0CE1641-2B92-41B1-B53E-CADBEE021480}" ShortID="211379866">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_ThirdMovement" ID="{65ABE907-30F4-434C-9D49-FD39DE5B997C}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_LoopD" ID="{41F9EEC2-DA83-442E-8AED-B2E16153AD46}">
<ChildrenList>
<Action Name="" ID="{D175B0B0-E3C8-445C-AE17-764F774CB6CA}" ShortID="101869039">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral_SecondMovement" ID="{18409613-75C4-4D1A-8CCB-6CE8D4D54E6A}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_Belly_01_Shop" ID="{55BB4E39-BE2B-468C-BB7D-563EED26D323}">
<ChildrenList>
<Action Name="" ID="{31391A44-5945-4A26-9F51-56F393E2FFD0}" ShortID="321349594">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Tummy_Full_of_Gunpowder_Secret" ID="{11197391-BCB8-42C7-A222-5F522FD9B16B}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_Belly_01_Secret" ID="{58C5CAEC-48DA-49AF-9075-15941945B1A1}">
<ChildrenList>
<Action Name="" ID="{D7769564-5F6B-487E-89BD-31A4D8AC33AE}" ShortID="254047535">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Tummy_Full_of_Gunpowder_Secret" ID="{11197391-BCB8-42C7-A222-5F522FD9B16B}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_Shop" ID="{410AB44B-6E94-4A60-BDA4-504F79645AC8}">
<ChildrenList>
<Action Name="" ID="{3734D62F-2C71-4958-A59E-23DF8D65BE87}" ShortID="957094915">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Cola_flavored_soda" ID="{8AA5F33A-6A40-40D3-AA80-9E2C83855E26}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
<Event Name="Play_EX_MUS_West_01_Secret" ID="{53D6FD8D-947E-4171-B4D0-964047E41A3B}">
<ChildrenList>
<Action Name="" ID="{C995379F-8934-44BA-928A-2EED2C316CE8}" ShortID="806511407">
<PropertyList>
<Property Name="ActionType" Type="int16" Value="1"/>
<Property Name="FadeTime" Type="Real64" Value="0.5"/>
</PropertyList>
<ReferenceList>
<Reference Name="Target">
<ObjectRef Name="Lockpick_Cathedral" ID="{7247BB9F-DB6F-40D2-8EA4-1F4A1204426C}" WorkUnitID="{4F9648B0-61C9-4DD2-BB9A-A9E397791F31}"/>
</Reference>
</ReferenceList>
</Action>
</ChildrenList>
</Event>
</ChildrenList>
</WorkUnit>
</Events>

View File

@ -3,8 +3,8 @@
<UserProjectSettingsInfo>
<UserProjectSettings Name="" ID="{DEEB1479-DAD8-4A71-B862-D18086DF56B4}">
<PropertyList>
<Property Name="AudioFileImporter\x64_TemplateMRU" Type="string" Value="ZYO+ZOkLzUC85SeiNLed1w=="/>
<Property Name="AudioFilesImporter\Path" Type="string" Value="C:\Users\Spenser\Desktop"/>
<Property Name="AudioFileImporter\x64_TemplateMRU" Type="string" Value="BrQyHSShO0yAMihCKbK87zS19K/QPNZDtAvzu8Xc6BYieeZW6CgXS7gHM4pbyHJbxNhfKY97ZU2nVqOq8Pvb4WWDvmTpC81AvOUnojS3ndeq1236P7hvSY7Gsq6ywNAt"/>
<Property Name="AudioFilesImporter\Path" Type="string" Value="C:\Users\Spenser\Desktop\lockpick_cathedral_icounters"/>
<Property Name="ControlSurfaceBindingCtrl\{2451DD2E-A7B2-45E6-B93B-6F49B9B887AD}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{0640F5E0-90F2-455E-AEFA-91F70350544E}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{0855B5BC-A9AD-438C-80D7-1CBE927308FF}\x64_Expand States" Type="string" Value=""/>
@ -52,8 +52,11 @@
<Property Name="Event Action List\{393612BD-DCE9-43D1-8BD7-390041EE74AB}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{3DA4A3F7-BB85-48F3-B72E-9F7BCA12D2D8}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{3E5CA724-6A5A-4E42-B0A9-C4BF0CB49E45}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{3F7A87E1-D307-40A0-BCBC-A9157397D188}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{4095ECDF-17A6-4484-B4A8-2EE358789824}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{409F1015-8330-40C4-A094-1032E8446F03}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{410AB44B-6E94-4A60-BDA4-504F79645AC8}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{41F9EEC2-DA83-442E-8AED-B2E16153AD46}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{42193C2C-A125-4321-87BD-8CD0EE1DC909}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{436EC010-1CCA-4066-BA27-C9F43480BD84}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{47FB5B43-F6C0-4E60-AEB5-5BBAB03523FD}\x64_Expand States" Type="string" Value=""/>
@ -63,12 +66,17 @@
<Property Name="Event Action List\{52CD15D0-A790-4946-B98F-5CF74F54D254}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{5346DFD0-FAAC-4CE2-A2A6-88F17214D24F}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{536D205B-7278-464C-8905-FBEEA148C074}\x64_Expand States" Type="string" Value="pVMUB81aPkCBQ3/TckI41g=="/>
<Property Name="Event Action List\{53D6FD8D-947E-4171-B4D0-964047E41A3B}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{543FE815-BE29-4DBB-86B1-7CF4853433E1}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{556AB37E-7761-488E-BC23-39D577B6F374}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{55BB4E39-BE2B-468C-BB7D-563EED26D323}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{56C0E575-9B66-4548-A6FD-527DF5CC5DB9}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{580ABBC2-3CA9-44A8-B36B-C4FF380A6910}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{58C5CAEC-48DA-49AF-9075-15941945B1A1}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{5A0A9090-2509-4CB8-9021-03CCF8D939F9}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{5A39EB6D-9DB3-4C0D-99F5-97DB35F4E6D8}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{5A80E43A-AA02-4C3D-99A5-998DEFAD1C54}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{5C1AF6C7-234C-48A7-ABA5-0D80BEC2663C}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{5E666AE8-E179-4717-AB32-E5DF3C4E43EE}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{60642D50-0047-4375-993E-340A001A6860}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{63610DF3-B6B9-4D29-A26A-5152675F20F6}\x64_Expand States" Type="string" Value=""/>
@ -94,6 +102,7 @@
<Property Name="Event Action List\{89E7D945-C2B4-4897-96F0-17018038F4CF}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{8ADEFB7C-29C8-435E-87B3-C68A0EC69909}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{8C657474-F610-49B1-B113-113FCFEE8342}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{8DC028C8-0896-40EE-B7B1-B2BD1C4C62E6}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{92AD3A2D-953E-40E5-8521-26B93A89A6AF}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{92DA8C59-8DE4-4B6B-A83C-3B51284041B2}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{955B8E1A-2FDF-4FB1-86FA-B46C44D12F99}\x64_Expand States" Type="string" Value=""/>
@ -104,6 +113,7 @@
<Property Name="Event Action List\{9F9673CC-7364-4CF3-B2BC-ABF45B94FDA3}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{A23A244E-6D9C-41B2-8456-FA5526552B69}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{A26C15F5-B79F-4B06-998A-AEC00F790CCD}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{A413D819-86BF-44E6-9279-6CFFEDA83395}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{A4DBFF90-5E04-4FAD-AD08-F39A90B6D045}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{A7C6A315-220D-4D36-B74E-52342A3533AE}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{A7E124E8-3239-4085-812F-8CF6CF7A25FB}\x64_Expand States" Type="string" Value=""/>
@ -114,6 +124,7 @@
<Property Name="Event Action List\{B4C45C56-6968-479D-8677-EF6A022C43FF}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{B93CEAF2-8C1D-4233-A8F5-B657ED059B27}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{BDA54E72-FCBB-41D1-B0EA-DFA4B78391F2}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{C2A120B7-B5E4-4A78-9109-A3D97AF65E1A}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{C75785E4-43D2-4A50-A386-D0B2E26D3A50}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{C8B2D690-1B08-4426-9201-ADC76EE23AA5}\x64_Expand States" Type="string" Value=""/>
<Property Name="Event Action List\{C8D6E87B-4F1D-409A-B12A-0B7E9835B426}\x64_Expand States" Type="string" Value=""/>
@ -157,7 +168,7 @@
<Property Name="GenerateSoundBanks\x64_SelectedPlatforms" Type="string" Value=""/>
<Property Name="GenerateSoundBanks\x64_SelectedSoundBanks" Type="string" Value=""/>
<Property Name="HardwareController\CurrentSession" Type="string" Value="{2451DD2E-A7B2-45E6-B93B-6F49B9B887AD}"/>
<Property Name="HardwareController\{2451DD2E-A7B2-45E6-B93B-6F49B9B887AD}\x64_ActiveGroups" Type="string" Value="GySB4V+qpESKm6vgKKckHgH/////////mZPQRx1AXEKik5IZzP9zGwH/////////"/>
<Property Name="HardwareController\{2451DD2E-A7B2-45E6-B93B-6F49B9B887AD}\x64_ActiveGroups" Type="string" Value="mZPQRx1AXEKik5IZzP9zGwH/////////GySB4V+qpESKm6vgKKckHgH/////////"/>
<Property Name="Interactive Music\x64_{82F7F48B-3FA0-4CA9-9AC8-B8C587E384A0} - SegmentEditorZoomInfo" Type="string" Value="AAAAAAAA8D8AAAAAAADwP74VwxQilvw/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAA"/>
<Property Name="Interactive Music\x64_{EDCD9027-522D-4749-AC3E-CAAD9CE88FD2} - SegmentEditorZoomInfo" Type="string" Value="AAAAAAAA8D8AAAAAAADwPwAAAAAAKGFAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAA"/>
<Property Name="Interactive Music\x64_{F9F7D632-DC17-4146-9279-F749EB482180} - SegmentEditorZoomInfo" Type="string" Value="AAAAAAAA8D8AAAAAAADwP0ptseYNFSBAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAA"/>
@ -178,8 +189,8 @@
<Property Name="PluginUserAcknowledge\iZotope Trash Distortion" Type="bool" Value="True"/>
<Property Name="ProjectExplorer\FirstVisible_10_1" Type="string" Value="{4C96B38B-3DB4-40C7-91C9-665510E38993}"/>
<Property Name="ProjectExplorer\FirstVisible_11_1" Type="string" Value="{23EC2DE3-3ED8-4B82-AC99-92E25F2E4C6B}"/>
<Property Name="ProjectExplorer\FirstVisible_1_1" Type="string" Value="{2388DAEA-9775-46C6-A2ED-C5222A397756}"/>
<Property Name="ProjectExplorer\FirstVisible_3_1" Type="string" Value="{820A0DEB-6E62-4943-8C56-F97D1210BE49}"/>
<Property Name="ProjectExplorer\FirstVisible_1_1" Type="string" Value="{025AA6D1-A5B4-4607-B9AC-153FB6CBDB77}"/>
<Property Name="ProjectExplorer\FirstVisible_3_1" Type="string" Value="{09DA59B6-B0CF-4D4E-8C1B-51542A55BAB7}"/>
<Property Name="ProjectExplorer\FirstVisible_4_1" Type="string" Value="{CB6175F1-6080-4A23-92EF-0807E304D0C1}"/>
<Property Name="ProjectExplorer\FirstVisible_6_1" Type="string" Value="{C98E673F-A24C-48A8-960F-10565FFE70A0}"/>
<Property Name="ProjectExplorer\FirstVisible_8_1" Type="string" Value="{41093F77-829F-4D88-8601-E8B25F3D4781}"/>

View File

@ -8,10 +8,13 @@ Event ID Name Wwise Object Path Notes
304406506 Play_EX_SonicLoseRings_01 \Weapons\Play_EX_SonicLoseRings_01
330989735 Play_EX_BellyDoor_Open \Weapons\Play_EX_BellyDoor_Open
352490979 Play_EX_CorruptionBombPickup_01 \Weapons\Play_EX_CorruptionBombPickup_01
432080516 Play_EX_MUS_West_01_Shop \Weapons\Play_EX_MUS_West_01_Shop
582460727 Stop_EX_BellyDoor_Close \Weapons\Stop_EX_BellyDoor_Close
587415615 Play_EX_TableAssassin_01 \Weapons\Play_EX_TableAssassin_01
620344165 Play_EX_MUS_Belly_01_Intro \Weapons\Play_EX_MUS_Belly_01_Intro
633823961 Stop_EX_TableAssassin_01 \Weapons\Stop_EX_TableAssassin_01
657056321 Play_EX_MUS_West_01_Calm \Weapons\Play_EX_MUS_West_01_Calm
726629014 Play_EX_MUS_West_01_Intro \Weapons\Play_EX_MUS_West_01_Intro
761530598 Play_EX_MUS_Jungle_01_Secret \Weapons\Play_EX_MUS_Jungle_01_Secret
797577896 Play_EX_CorruptedObjectDamage_01 \Weapons\Play_EX_CorruptedObjectDamage_01
866377016 Stop_EX_MUS_DeepDungeon_01 \Weapons\Stop_EX_MUS_DeepDungeon_01
@ -39,6 +42,10 @@ Event ID Name Wwise Object Path Notes
1504561828 Play_EX_MUS_Jungle_01_LoopD \Weapons\Play_EX_MUS_Jungle_01_LoopD
1648051329 Stop_EX_BellyDoor_Open \Weapons\Stop_EX_BellyDoor_Open
1687291301 Play_EX_ElevatorBell_01 \Weapons\Play_EX_ElevatorBell_01
1718848762 Play_EX_MUS_West_01_LoopD \Weapons\Play_EX_MUS_West_01_LoopD
1718848764 Play_EX_MUS_West_01_LoopB \Weapons\Play_EX_MUS_West_01_LoopB
1718848765 Play_EX_MUS_West_01_LoopC \Weapons\Play_EX_MUS_West_01_LoopC
1718848767 Play_EX_MUS_West_01_LoopA \Weapons\Play_EX_MUS_West_01_LoopA
1782047987 Play_EX_MUS_Jungle_01 \Weapons\Play_EX_MUS_Jungle_01
2039091240 Play_EX_CorruptedObjectDestroyed_01 \Weapons\Play_EX_CorruptedObjectDestroyed_01
2063256460 Play_EXAlarmMushroom_01 \Weapons\Play_EXAlarmMushroom_01
@ -55,14 +62,17 @@ Event ID Name Wwise Object Path Notes
2662118238 Play_EX_SonicSpinDashCharge_01 \Weapons\Play_EX_SonicSpinDashCharge_01
2704630512 Play_EX_MUS_Belly_01_Calm \Weapons\Play_EX_MUS_Belly_01_Calm
2837708698 Stop_EX_SonicDeath_01 \Weapons\Stop_EX_SonicDeath_01
2844332837 Play_EX_MUS_West_01 \Weapons\Play_EX_MUS_West_01
2950242728 Play_EX_CorruptionRoomTransition_02 \Weapons\Play_EX_CorruptionRoomTransition_02
2950242731 Play_EX_CorruptionRoomTransition_01 \Weapons\Play_EX_CorruptionRoomTransition_01
2990710977 Play_EX_MUS_Belly_01_Secret \Weapons\Play_EX_MUS_Belly_01_Secret
3031994881 Stop_EX_SonicSpinDashRelease_01 \Weapons\Stop_EX_SonicSpinDashRelease_01
3099192838 Play_EX_MUS_DeepDungeon_01 \Weapons\Play_EX_MUS_DeepDungeon_01
3112632927 Play_EX_CorruptedObjectTransform_01 \Weapons\Play_EX_CorruptedObjectTransform_01
3121071097 Play_EX_BellyDoor_Unseal \Weapons\Play_EX_BellyDoor_Unseal
3333407891 Stop_EX_RickRollMusic_01 \Weapons\Stop_EX_RickRollMusic_01
3398866015 Play_EX_SonicSpinDashRelease_01 \Weapons\Play_EX_SonicSpinDashRelease_01
3429717028 Play_EX_MUS_West_01_Secret \Weapons\Play_EX_MUS_West_01_Secret
3457196330 Play_EX_MUS_Belly_01 \Weapons\Play_EX_MUS_Belly_01
3492306034 Stop_EX_CorruptedObjectDestroyed_01 \Weapons\Stop_EX_CorruptedObjectDestroyed_01
3501969484 Play_EX_BellyDoor_Seal \Weapons\Play_EX_BellyDoor_Seal
@ -78,6 +88,7 @@ Event ID Name Wwise Object Path Notes
3939060724 Play_EX_MUS_BellyEntrance_01 \Weapons\Play_EX_MUS_BellyEntrance_01
3971937637 Play_EX_Cronenberg_Damage_01 \Weapons\Play_EX_Cronenberg_Damage_01
3980046948 Stop_EX_MUS_BellyMonster_Devour_01 \Weapons\Stop_EX_MUS_BellyMonster_Devour_01
3993031077 Play_EX_MUS_Belly_01_Shop \Weapons\Play_EX_MUS_Belly_01_Shop
4051006923 Stop_EX_UnicornMusic_01 \Weapons\Stop_EX_UnicornMusic_01
4171926144 Stop_EX_SonicSpinDashCharge_01 \Weapons\Stop_EX_SonicSpinDashCharge_01
4229475922 Play_EX_SonicRingCollect_01 \Weapons\Play_EX_SonicRingCollect_01
@ -88,6 +99,8 @@ Game Parameter ID Name Wwise Object Path Notes
In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size
15010807 MushroomAlarm C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\MushroomAlarm_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\MushroomAlarm 30859
21307161 Lockpick_Cathedral C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Lockpick_Cathedral_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Lockpick_Cathedral 2033175
112621323 Lockpick_Cathedral_FirstMovement C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Lockpick_Cathedral_FirstMovement_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Lockpick_Cathedral_FirstMovement 2612507
118216860 GlitchObjectDestroy C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\GlitchObjectDestroy_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\GlitchObjectDestroy 11569
122249576 Tummy_Full_of_Gunpowder_LoopB C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Tummy_Full_of_Gunpowder_LoopB_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Tummy_Full_of_Gunpowder_LoopB 1421219
186141995 GlitchDestruct C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\GlitchDestruct_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\GlitchDestruct 8848
@ -96,7 +109,7 @@ In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size
197226656 Quiet_Forest C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Quiet_Forest_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Quiet_Forest 3109370
210760446 TableAssassin C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\TableAssassin_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\TableAssassin 22183
216664074 Quiet_Forest_LoopA C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Quiet_Forest_LoopA_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Quiet_Forest_LoopA 888689
235313123 Quiet_Forest_Shop C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Quiet_Forest_Shop_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Quiet_Forest_Shop 1968535
235313123 Quiet_Forest_Shop C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Quiet_Forest_Shop_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Quiet_Forest_Shop 1996226
270161796 Abomination_Damage C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Abomination_damage_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\Abomination_Damage 6414
282880781 BootlegGungeonMusic C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\BootlegGungeonMusic_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\BootlegGungeonMusic 1462202
352764876 Balloonpop1 C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Balloonpop1_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\Balloonpop1 4365
@ -111,11 +124,13 @@ In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size
448206274 PowBlock C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\PowBlock_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\PowBlock 7235
449996002 Quiet_Forest_LoopB C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Quiet_Forest_LoopB_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Quiet_Forest_LoopB 1173698
587730353 GlitchBombDrop C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\GlitchBombDrop_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\GlitchBombDrop 10922
601901134 Lockpick_Cathedral_SecondMovement C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Lockpick_Cathedral_SecondMovement_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Lockpick_Cathedral_SecondMovement 2626268
603781093 Abomination_Spawn C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Abomination_Spawn_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\Abomination_Spawn 8969
632808090 GlitchBombFire C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\GlitchBombFire_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\GlitchBombFire 42152
666310335 DeVito_TrashMan C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\EX_DeVito_TrashMan_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\DeVito_TrashMan 30902
719081646 CorruptionAmbience_02 C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\CorruptionAmbience_AD29F36A_5B8C7134.wem \Actor-Mixer Hierarchy\Default Work Unit\CorruptionAmbience_02 46688
725215193 Tummy_Full_of_Gunpowder_LoopA C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Tummy_Full_of_Gunpowder_LoopA_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Tummy_Full_of_Gunpowder_LoopA 2159272
729324848 Lockpick_Cathedral_ThirdMovement C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Lockpick_Cathedral_ThirdMovement_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Lockpick_Cathedral_ThirdMovement 2617422
737519471 Belly_Door_Unlock C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Belly_Door_Unlock_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\Belly_Door_Unlock 2288
737636557 SonicRingCollect C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\SonicRingCollect_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\SonicRingCollect 8956
777371175 Shots Fired! C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Shots Fired!_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Shots Fired! 1990376
@ -128,7 +143,9 @@ In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size
900807623 GlitchBombExplode C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\GlitchBombExplode_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\GlitchBombExplode 42566
908035244 RickRollMusic_01 C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\RickRolled_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\RickRollMusic_01 111817
958802487 Abomination_Die C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Abomination_Die_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\Abomination_Die 13648
961443732 Lockpick_Cathedra_Calm C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Lockpick_Cathedra_Calm_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Lockpick_Cathedra_Calm 2320942
979919218 PowEnemyDeath C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\PowEnemyDeath_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\PowEnemyDeath 3344
980031676 Tummy_Full_of_Gunpowder_Secret C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Tummy_Full_of_Gunpoweder_Secret_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Tummy_Full_of_Gunpowder_Secret 841450
984890443 Belly_Door_Close C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Belly_Door_Close_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\Belly_Door_Close 3174
989083201 SonicDeath C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\SonicDeath_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\SonicDeath 22072
994875608 SonicLoseRings C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\SonicLoseRings_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\SonicLoseRings 22416
@ -136,6 +153,7 @@ In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size
1020036941 Tummy_Full_of_Gunpowder_Entrance C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Tummy_Full_of_Gunpowder_Entrance_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Tummy_Full_of_Gunpowder_Entrance 6739925
1020991936 Quiet_Forest_Calm C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Quiet_Forest_Calm_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Quiet_Forest_Calm 564880
1026631834 BreachTransitionFast C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\BreachTransitionFast_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\BreachTransitionFast 70430
1028827529 Cola_flavored_soda C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\Cola_flavored_soda_AD29F36A.wem \Actor-Mixer Hierarchy\Default Work Unit\Cola_flavored_soda 1466155
1035017998 ElevatorDing C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\ElevatorDing_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\ElevatorDing 13620
1053740231 GlitchDamage C:\Users\Spenser\Documents\GitHub\ApacheThunder\ExpandTheGungeon\ExpandAssets\Audio\.cache\Windows\SFX\GlitchDamage_F7D0E330.wem \Actor-Mixer Hierarchy\Default Work Unit\GlitchDamage 4024

View File

@ -42,6 +42,8 @@
<Event Id="1141813923" Name="Play_EX_MUS_Belly_01_LoopB" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_LoopB"/>
<Event Id="1141813922" Name="Play_EX_MUS_Belly_01_LoopC" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_LoopC"/>
<Event Id="1141813925" Name="Play_EX_MUS_Belly_01_LoopD" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_LoopD"/>
<Event Id="2990710977" Name="Play_EX_MUS_Belly_01_Secret" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_Secret"/>
<Event Id="3993031077" Name="Play_EX_MUS_Belly_01_Shop" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_Shop"/>
<Event Id="2195148189" Name="Play_EX_MUS_BellyDevour_01" ObjectPath="\Events\Weapons\Play_EX_MUS_BellyDevour_01"/>
<Event Id="3939060724" Name="Play_EX_MUS_BellyEntrance_01" ObjectPath="\Events\Weapons\Play_EX_MUS_BellyEntrance_01"/>
<Event Id="2228256165" Name="Play_EX_MUS_BootlegMusic_01" ObjectPath="\Events\Weapons\Play_EX_MUS_BootlegMusic_01"/>
@ -56,6 +58,15 @@
<Event Id="761530598" Name="Play_EX_MUS_Jungle_01_Secret" ObjectPath="\Events\Weapons\Play_EX_MUS_Jungle_01_Secret"/>
<Event Id="145544202" Name="Play_EX_MUS_Jungle_01_Shop" ObjectPath="\Events\Weapons\Play_EX_MUS_Jungle_01_Shop"/>
<Event Id="3842873489" Name="Play_EX_MUS_ShotsFired_01" ObjectPath="\Events\Weapons\Play_EX_MUS_ShotsFired_01"/>
<Event Id="2844332837" Name="Play_EX_MUS_West_01" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01"/>
<Event Id="657056321" Name="Play_EX_MUS_West_01_Calm" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Calm"/>
<Event Id="726629014" Name="Play_EX_MUS_West_01_Intro" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Intro"/>
<Event Id="1718848767" Name="Play_EX_MUS_West_01_LoopA" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopA"/>
<Event Id="1718848764" Name="Play_EX_MUS_West_01_LoopB" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopB"/>
<Event Id="1718848765" Name="Play_EX_MUS_West_01_LoopC" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopC"/>
<Event Id="1718848762" Name="Play_EX_MUS_West_01_LoopD" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopD"/>
<Event Id="3429717028" Name="Play_EX_MUS_West_01_Secret" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Secret"/>
<Event Id="432080516" Name="Play_EX_MUS_West_01_Shop" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Shop"/>
<Event Id="3822868090" Name="Play_EX_PowBlock_EnemyDeath" ObjectPath="\Events\Weapons\Play_EX_PowBlock_EnemyDeath"/>
<Event Id="1482671396" Name="Play_EX_PowBlock_Trigger" ObjectPath="\Events\Weapons\Play_EX_PowBlock_Trigger"/>
<Event Id="2223469189" Name="Play_EX_RickRollMusic_01" ObjectPath="\Events\Weapons\Play_EX_RickRollMusic_01"/>
@ -101,6 +112,14 @@
<ShortName>MushroomAlarm.wav</ShortName>
<Path>SFX\MushroomAlarm_F7D0E330.wem</Path>
</File>
<File Id="21307161" Language="SFX">
<ShortName>Lockpick_Cathedral.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_AD29F36A.wem</Path>
</File>
<File Id="112621323" Language="SFX">
<ShortName>Lockpick_Cathedral_FirstMovement.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_FirstMovement_AD29F36A.wem</Path>
</File>
<File Id="118216860" Language="SFX">
<ShortName>GlitchObjectDestroy.wav</ShortName>
<Path>SFX\GlitchObjectDestroy_F7D0E330.wem</Path>
@ -193,6 +212,10 @@
<ShortName>GlitchBombDrop.wav</ShortName>
<Path>SFX\GlitchBombDrop_F7D0E330.wem</Path>
</File>
<File Id="601901134" Language="SFX">
<ShortName>Lockpick_Cathedral_SecondMovement.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_SecondMovement_AD29F36A.wem</Path>
</File>
<File Id="603781093" Language="SFX">
<ShortName>Abomination_Spawn.wav</ShortName>
<Path>SFX\Abomination_Spawn_F7D0E330.wem</Path>
@ -213,6 +236,10 @@
<ShortName>Tummy_Full_of_Gunpowder_LoopA.wav</ShortName>
<Path>SFX\Tummy_Full_of_Gunpowder_LoopA_AD29F36A.wem</Path>
</File>
<File Id="729324848" Language="SFX">
<ShortName>Lockpick_Cathedral_ThirdMovement.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_ThirdMovement_AD29F36A.wem</Path>
</File>
<File Id="737519471" Language="SFX">
<ShortName>Belly_Door_Unlock.wav</ShortName>
<Path>SFX\Belly_Door_Unlock_F7D0E330.wem</Path>
@ -261,10 +288,18 @@
<ShortName>Abomination_Die.wav</ShortName>
<Path>SFX\Abomination_Die_F7D0E330.wem</Path>
</File>
<File Id="961443732" Language="SFX">
<ShortName>Lockpick_Cathedra_Calm.wav</ShortName>
<Path>SFX\Lockpick_Cathedra_Calm_AD29F36A.wem</Path>
</File>
<File Id="979919218" Language="SFX">
<ShortName>PowEnemyDeath.wav</ShortName>
<Path>SFX\PowEnemyDeath_F7D0E330.wem</Path>
</File>
<File Id="980031676" Language="SFX">
<ShortName>Tummy_Full_of_Gunpoweder_Secret.wav</ShortName>
<Path>SFX\Tummy_Full_of_Gunpoweder_Secret_AD29F36A.wem</Path>
</File>
<File Id="984890443" Language="SFX">
<ShortName>Belly_Door_Close.wav</ShortName>
<Path>SFX\Belly_Door_Close_F7D0E330.wem</Path>
@ -293,6 +328,10 @@
<ShortName>BreachTransitionFast.wav</ShortName>
<Path>SFX\BreachTransitionFast_F7D0E330.wem</Path>
</File>
<File Id="1028827529" Language="SFX">
<ShortName>Cola_flavored_soda.wav</ShortName>
<Path>SFX\Cola_flavored_soda_AD29F36A.wem</Path>
</File>
<File Id="1035017998" Language="SFX">
<ShortName>ElevatorDing.wav</ShortName>
<Path>SFX\ElevatorDing_F7D0E330.wem</Path>

View File

@ -50,6 +50,8 @@
<Event Id="1141813923" Name="Play_EX_MUS_Belly_01_LoopB" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_LoopB"/>
<Event Id="1141813922" Name="Play_EX_MUS_Belly_01_LoopC" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_LoopC"/>
<Event Id="1141813925" Name="Play_EX_MUS_Belly_01_LoopD" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_LoopD"/>
<Event Id="2990710977" Name="Play_EX_MUS_Belly_01_Secret" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_Secret"/>
<Event Id="3993031077" Name="Play_EX_MUS_Belly_01_Shop" ObjectPath="\Events\Weapons\Play_EX_MUS_Belly_01_Shop"/>
<Event Id="2195148189" Name="Play_EX_MUS_BellyDevour_01" ObjectPath="\Events\Weapons\Play_EX_MUS_BellyDevour_01"/>
<Event Id="3939060724" Name="Play_EX_MUS_BellyEntrance_01" ObjectPath="\Events\Weapons\Play_EX_MUS_BellyEntrance_01"/>
<Event Id="2228256165" Name="Play_EX_MUS_BootlegMusic_01" ObjectPath="\Events\Weapons\Play_EX_MUS_BootlegMusic_01"/>
@ -64,6 +66,15 @@
<Event Id="761530598" Name="Play_EX_MUS_Jungle_01_Secret" ObjectPath="\Events\Weapons\Play_EX_MUS_Jungle_01_Secret"/>
<Event Id="145544202" Name="Play_EX_MUS_Jungle_01_Shop" ObjectPath="\Events\Weapons\Play_EX_MUS_Jungle_01_Shop"/>
<Event Id="3842873489" Name="Play_EX_MUS_ShotsFired_01" ObjectPath="\Events\Weapons\Play_EX_MUS_ShotsFired_01"/>
<Event Id="2844332837" Name="Play_EX_MUS_West_01" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01"/>
<Event Id="657056321" Name="Play_EX_MUS_West_01_Calm" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Calm"/>
<Event Id="726629014" Name="Play_EX_MUS_West_01_Intro" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Intro"/>
<Event Id="1718848767" Name="Play_EX_MUS_West_01_LoopA" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopA"/>
<Event Id="1718848764" Name="Play_EX_MUS_West_01_LoopB" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopB"/>
<Event Id="1718848765" Name="Play_EX_MUS_West_01_LoopC" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopC"/>
<Event Id="1718848762" Name="Play_EX_MUS_West_01_LoopD" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_LoopD"/>
<Event Id="3429717028" Name="Play_EX_MUS_West_01_Secret" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Secret"/>
<Event Id="432080516" Name="Play_EX_MUS_West_01_Shop" ObjectPath="\Events\Weapons\Play_EX_MUS_West_01_Shop"/>
<Event Id="3822868090" Name="Play_EX_PowBlock_EnemyDeath" ObjectPath="\Events\Weapons\Play_EX_PowBlock_EnemyDeath"/>
<Event Id="1482671396" Name="Play_EX_PowBlock_Trigger" ObjectPath="\Events\Weapons\Play_EX_PowBlock_Trigger"/>
<Event Id="2223469189" Name="Play_EX_RickRollMusic_01" ObjectPath="\Events\Weapons\Play_EX_RickRollMusic_01"/>
@ -109,6 +120,14 @@
<ShortName>MushroomAlarm.wav</ShortName>
<Path>SFX\MushroomAlarm_F7D0E330.wem</Path>
</File>
<File Id="21307161" Language="SFX">
<ShortName>Lockpick_Cathedral.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_AD29F36A.wem</Path>
</File>
<File Id="112621323" Language="SFX">
<ShortName>Lockpick_Cathedral_FirstMovement.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_FirstMovement_AD29F36A.wem</Path>
</File>
<File Id="118216860" Language="SFX">
<ShortName>GlitchObjectDestroy.wav</ShortName>
<Path>SFX\GlitchObjectDestroy_F7D0E330.wem</Path>
@ -201,6 +220,10 @@
<ShortName>GlitchBombDrop.wav</ShortName>
<Path>SFX\GlitchBombDrop_F7D0E330.wem</Path>
</File>
<File Id="601901134" Language="SFX">
<ShortName>Lockpick_Cathedral_SecondMovement.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_SecondMovement_AD29F36A.wem</Path>
</File>
<File Id="603781093" Language="SFX">
<ShortName>Abomination_Spawn.wav</ShortName>
<Path>SFX\Abomination_Spawn_F7D0E330.wem</Path>
@ -221,6 +244,10 @@
<ShortName>Tummy_Full_of_Gunpowder_LoopA.wav</ShortName>
<Path>SFX\Tummy_Full_of_Gunpowder_LoopA_AD29F36A.wem</Path>
</File>
<File Id="729324848" Language="SFX">
<ShortName>Lockpick_Cathedral_ThirdMovement.wav</ShortName>
<Path>SFX\Lockpick_Cathedral_ThirdMovement_AD29F36A.wem</Path>
</File>
<File Id="737519471" Language="SFX">
<ShortName>Belly_Door_Unlock.wav</ShortName>
<Path>SFX\Belly_Door_Unlock_F7D0E330.wem</Path>
@ -269,10 +296,18 @@
<ShortName>Abomination_Die.wav</ShortName>
<Path>SFX\Abomination_Die_F7D0E330.wem</Path>
</File>
<File Id="961443732" Language="SFX">
<ShortName>Lockpick_Cathedra_Calm.wav</ShortName>
<Path>SFX\Lockpick_Cathedra_Calm_AD29F36A.wem</Path>
</File>
<File Id="979919218" Language="SFX">
<ShortName>PowEnemyDeath.wav</ShortName>
<Path>SFX\PowEnemyDeath_F7D0E330.wem</Path>
</File>
<File Id="980031676" Language="SFX">
<ShortName>Tummy_Full_of_Gunpoweder_Secret.wav</ShortName>
<Path>SFX\Tummy_Full_of_Gunpoweder_Secret_AD29F36A.wem</Path>
</File>
<File Id="984890443" Language="SFX">
<ShortName>Belly_Door_Close.wav</ShortName>
<Path>SFX\Belly_Door_Close_F7D0E330.wem</Path>
@ -301,6 +336,10 @@
<ShortName>BreachTransitionFast.wav</ShortName>
<Path>SFX\BreachTransitionFast_F7D0E330.wem</Path>
</File>
<File Id="1028827529" Language="SFX">
<ShortName>Cola_flavored_soda.wav</ShortName>
<Path>SFX\Cola_flavored_soda_AD29F36A.wem</Path>
</File>
<File Id="1035017998" Language="SFX">
<ShortName>ElevatorDing.wav</ShortName>
<Path>SFX\ElevatorDing_F7D0E330.wem</Path>

View File

@ -3,19 +3,19 @@
<Platform GUID="{3C83247A-1B1C-464E-80E3-395381A820B2}">
<Banks>
<Language ID="393239870">
<File Name="EX_SFX" Hash="3655585842" Timestamp="1695852060"/>
<File Name="EX_SFX" Hash="382694201" Timestamp="1714089640"/>
<File Name="ExpandAudioBank" Hash="3450134296" Timestamp="1576373296"/>
<File Name="Init" Hash="281229150" Timestamp="1652394807"/>
<File Name="Init" Hash="281229150" Timestamp="1713472160"/>
<File Name="SFX" Hash="3911131824" Timestamp="1576542849"/>
</Language>
</Banks>
<XMLInfo>
<Language ID="393239870">
<File Name="EX_SFX" Hash="4051384471" Timestamp="1695852060"/>
<File Name="Init" Hash="1984113440" Timestamp="1671422748"/>
<File Name="EX_SFX" Hash="858656151" Timestamp="1714089640"/>
<File Name="Init" Hash="1984113440" Timestamp="1713472160"/>
</Language>
<Language ID="-1">
<File Name="" Hash="4218402730" Timestamp="1695852060"/>
<File Name="" Hash="365833090" Timestamp="1714089640"/>
</Language>
</XMLInfo>
</Platform>

View File

@ -54,12 +54,15 @@ public enum AssetSource { BraveResources, SharedAuto1, SharedAuto2, EnemiesBase,
public static void InitCustomAssetBundles(string nameSpace = null) {
Dictionary<string, AssetBundle> m_AssetBundles = ReflectionHelpers.ReflectGetField<Dictionary<string, AssetBundle>>(typeof(ResourceManager), "LoadedBundles");
AssetBundle m_ExpandSharedAssets1 = null;
AssetBundle m_ExpandAudio = null;
try {
if (string.IsNullOrEmpty(nameSpace)) {
m_ExpandSharedAssets1 = LoadFromModZIPOrModFolder(ExpandTheGungeon.ModAssetBundleName.ToLower());
m_ExpandAudio = LoadFromModZIPOrModFolder(ExpandTheGungeon.ModAudioAssetBundleName.ToLower());
} else {
m_ExpandSharedAssets1 = LoadAssetBundleFromResource(ExpandTheGungeon.ModAssetBundleName, nameSpace);
m_ExpandAudio = LoadAssetBundleFromResource(ExpandTheGungeon.ModAudioAssetBundleName, nameSpace);
}
if (m_ExpandSharedAssets1 != null) {
@ -70,6 +73,15 @@ public enum AssetSource { BraveResources, SharedAuto1, SharedAuto2, EnemiesBase,
ExpandTheGungeon.ExceptionText.Add(ErrorMessage);
return;
}
if (m_ExpandAudio != null) {
m_AssetBundles.Add(ExpandTheGungeon.ModAudioAssetBundleName, m_ExpandAudio);
} else {
string ErrorMessage = "[ExpandTheGungeon] ERROR: ExpandAudio asset bundle not found!";
Debug.Log(ErrorMessage);
ExpandTheGungeon.ExceptionText.Add(ErrorMessage);
return;
}
} catch (Exception ex) {
string ErrorMessage = "[ExpandTheGungeon] ERROR: Exception while loading custom asset bundles! Possible GUID conflict with other custom AssetBundles?";
Debug.Log(ErrorMessage);
@ -115,8 +127,8 @@ public enum AssetSource { BraveResources, SharedAuto1, SharedAuto2, EnemiesBase,
}
public static void InitAudio (AssetBundle expandSharedAssets1, string assetPath) {
TextAsset SoundBankBinary = expandSharedAssets1.LoadAsset<TextAsset>(assetPath);
public static void InitAudio (AssetBundle expandAudio, string assetPath) {
TextAsset SoundBankBinary = expandAudio.LoadAsset<TextAsset>(assetPath);
if (SoundBankBinary) {
byte[] array = SoundBankBinary.bytes;
IntPtr intPtr = Marshal.AllocHGlobal(array.Length);

View File

@ -49,6 +49,7 @@ private enum State { PreFoyerCheck, CheckSettings, SpawnObjects, Exit };
GameManager.Instance.InjectedLevelName = ExpandSettings.TestFloor;
}
if (GameManager.Instance.EnemyReplacementTiers != null) { ExpandEnemyReplacements.Init(GameManager.Instance.EnemyReplacementTiers); }
ExpandDungeonMusicAPI.EnteredNewCustomFloor = false;
m_State = State.SpawnObjects;
return;
case State.SpawnObjects:

View File

@ -10,7 +10,8 @@ namespace ExpandTheGungeon.ExpandMain {
public class ExpandDungeonMusicAPI {
public static string TempCustomBossMusic = string.Empty;
public static bool EnteredNewCustomFloor = false;
public static Hook switchToStateHook;
public static Hook notifyEnteredNewRoomHook;
public static Hook switchToCustomMusicHook;
@ -21,6 +22,7 @@ public class ExpandDungeonMusicAPI {
public static Hook flushAudioHook;
public static Hook endBossMusicHook;
// Event for stopping all custom music. Ensure you defined this in your sound bank and put the string for it here.
public static readonly string StopAllMusicEventName = "Stop_EX_MUS_All";
@ -28,13 +30,14 @@ public class ExpandDungeonMusicAPI {
public static readonly Dictionary<string, bool> CustomLevelMusic = new Dictionary<string, bool>() {
["Play_EX_MUS_Belly_01"] = true,
["Play_EX_MUS_Jungle_01"] = true,
["Play_EX_MUS_West_01"] = true,
["Play_EX_MUS_DeepDungeon_01"] = false
};
public static readonly List<string> CustomWestFloorMusic = new List<string>() {
"Play_MUS_Space_Theme_01",
/*public static readonly List<string> CustomWestFloorMusic = new List<string>() {
"Play_EX_MUS_West_01",
"Play_MUS_Office_Theme_01"
};
};*/
// Any custom rooms that use custom music goes here.
public static readonly List<string> CustomRoomMusic = new List<string>() {
@ -49,7 +52,9 @@ public class ExpandDungeonMusicAPI {
};
public static readonly List<GlobalDungeonData.ValidTilesets> TilesetsWithCustomShopSecretMusic = new List<GlobalDungeonData.ValidTilesets>() {
GlobalDungeonData.ValidTilesets.JUNGLEGEON
GlobalDungeonData.ValidTilesets.JUNGLEGEON,
GlobalDungeonData.ValidTilesets.BELLYGEON,
GlobalDungeonData.ValidTilesets.WESTGEON
};
// Normal Action delegate doesn't support 5 arguments needed for SwitchToCustomMusic hook.
@ -68,6 +73,7 @@ public class ExpandDungeonMusicAPI {
typeof(ExpandDungeonMusicAPI).GetMethod(nameof(SwitchToState), BindingFlags.NonPublic | BindingFlags.Instance),
typeof(DungeonFloorMusicController)
);
if (ExpandSettings.debugMode) { Debug.Log("[ExpandTheGungeon] Installing DungeonFloorMusicController.NotifyEnteredNewRoom Hook...."); }
notifyEnteredNewRoomHook = new Hook(
typeof(DungeonFloorMusicController).GetMethod(nameof(DungeonFloorMusicController.NotifyEnteredNewRoom), BindingFlags.Public | BindingFlags.Instance),
@ -132,11 +138,11 @@ public class ExpandDungeonMusicAPI {
float m_changedToArcadeTimer = ReflectGetField<float>(typeof(DungeonFloorMusicController), "m_changedToArcadeTimer", self);
float m_cooldownTimerRemaining = ReflectGetField<float>(typeof(DungeonFloorMusicController), "m_cooldownTimerRemaining", self);
uint m_coreMusicEventID = ReflectGetField<uint>(typeof(DungeonFloorMusicController), "m_coreMusicEventID", self);
DungeonFloorMusicController.DungeonMusicState m_currentState = ReflectGetField<DungeonFloorMusicController.DungeonMusicState>(typeof(DungeonFloorMusicController), "m_currentState", self);
bool m_overrideMusic = ReflectGetField<bool>(typeof(DungeonFloorMusicController), "m_overrideMusic", self);
// DungeonFloorMusicController.DungeonMusicState m_currentState = ReflectGetField<DungeonFloorMusicController.DungeonMusicState>(typeof(DungeonFloorMusicController), "m_currentState", self);
// bool m_overrideMusic = ReflectGetField<bool>(typeof(DungeonFloorMusicController), "m_overrideMusic", self);
if (string.IsNullOrEmpty(m_cachedMusicEventCore) | !CustomLevelMusic.TryGetValue(m_cachedMusicEventCore, out SupportsLoopSections)) {
if (m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
if (self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
}
orig(self, targetState);
@ -146,84 +152,109 @@ public class ExpandDungeonMusicAPI {
FieldInfo m_cooldownTimerRemainingField = typeof(DungeonFloorMusicController).GetField("m_cooldownTimerRemaining", BindingFlags.NonPublic | BindingFlags.Instance);
FieldInfo m_currentStateField = typeof(DungeonFloorMusicController).GetField("m_currentState", BindingFlags.NonPublic | BindingFlags.Instance);
if (m_changedToArcadeTimer > 0f && targetState == DungeonFloorMusicController.DungeonMusicState.CALM && m_currentState == DungeonFloorMusicController.DungeonMusicState.ARCADE) {
if (m_changedToArcadeTimer > 0f && targetState == DungeonFloorMusicController.DungeonMusicState.CALM && self.CurrentState == DungeonFloorMusicController.DungeonMusicState.ARCADE) {
return;
}
Debug.Log(string.Concat(new object[] { "(EX) Attemping to switch to state: ", targetState.ToString(), " with core ID: ", m_coreMusicEventID }));
if (m_overrideMusic) { return; }
if (self.MusicOverridden) { return; }
switch (targetState) {
case DungeonFloorMusicController.DungeonMusicState.ACTIVE_SIDE_A:
/*default:
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore, self.gameObject);
break;*/
case DungeonFloorMusicController.DungeonMusicState.ACTIVE_SIDE_A:
if (SupportsLoopSections) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopA", self.gameObject);
if (EnteredNewCustomFloor) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopA", self.gameObject);
} else {
EnteredNewCustomFloor = true;
}
// AkSoundEngine.PostEvent("Play_MUS_Dungeon_State_LoopA", self.gameObject);
} else if (m_currentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
m_currentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
m_currentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
m_currentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
} else if (self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
)
{
if (m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
if (self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
}
AkSoundEngine.PostEvent(m_cachedMusicEventCore, self.gameObject);
}
break;
case DungeonFloorMusicController.DungeonMusicState.ACTIVE_SIDE_B:
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
if (SupportsLoopSections) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopB", self.gameObject);
if (EnteredNewCustomFloor) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopB", self.gameObject);
} else {
EnteredNewCustomFloor = true;
}
// AkSoundEngine.PostEvent("Play_MUS_Dungeon_State_LoopB", self.gameObject);
} else if (m_currentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
m_currentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
m_currentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
m_currentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
} else if (self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
)
{
if (m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
if (self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
}
AkSoundEngine.PostEvent(m_cachedMusicEventCore, self.gameObject);
}
break;
case DungeonFloorMusicController.DungeonMusicState.ACTIVE_SIDE_C:
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
if (SupportsLoopSections) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopC", self.gameObject);
if (EnteredNewCustomFloor) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopC", self.gameObject);
} else {
EnteredNewCustomFloor = true;
}
// AkSoundEngine.PostEvent("Play_MUS_Dungeon_State_LoopC", self.gameObject);
} else if (m_currentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
m_currentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
m_currentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
m_currentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
} else if (self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
)
{
if (m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
if (self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
}
AkSoundEngine.PostEvent(m_cachedMusicEventCore, self.gameObject);
}
break;
case DungeonFloorMusicController.DungeonMusicState.ACTIVE_SIDE_D:
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
case DungeonFloorMusicController.DungeonMusicState.ACTIVE_SIDE_D:
if (SupportsLoopSections) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopD", self.gameObject);
if (EnteredNewCustomFloor) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_LoopD", self.gameObject);
} else {
EnteredNewCustomFloor = true;
}
// AkSoundEngine.PostEvent("Play_MUS_Dungeon_State_LoopD", self.gameObject);
} else if (m_currentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
m_currentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
m_currentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
m_currentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
} else if (self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
)
{
if (m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
if (self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
}
AkSoundEngine.PostEvent(m_cachedMusicEventCore, self.gameObject);
@ -241,6 +272,13 @@ public class ExpandDungeonMusicAPI {
break;
case DungeonFloorMusicController.DungeonMusicState.CALM:
m_cooldownTimerRemainingField.SetValue(self, -1f);
if (self.gameObject.GetComponent<GameManager>().Dungeon.tileIndices.tilesetId == GlobalDungeonData.ValidTilesets.WESTGEON) {
if (self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SECRET) {
Debug.Log("(EX) Skipped switching to state on Old West Floor: " + targetState.ToString());
m_currentStateField.SetValue(self, targetState);
return;
}
}
if (GameManager.Instance.CurrentLevelOverrideState == GameManager.LevelOverrideState.FOYER && GameStatsManager.Instance.AnyPastBeaten()) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
@ -250,14 +288,14 @@ public class ExpandDungeonMusicAPI {
if (SupportsLoopSections) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_Calm", self.gameObject);
} else if (m_currentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
m_currentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
m_currentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
m_currentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
} else if (self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SHOP |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.SECRET |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.FOYER_SORCERESS |
self.CurrentState == DungeonFloorMusicController.DungeonMusicState.ARCADE |
self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)
)
{
if (m_currentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
if (self.CurrentState == (DungeonFloorMusicController.DungeonMusicState)(-1)) {
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
}
AkSoundEngine.PostEvent(m_cachedMusicEventCore, self.gameObject);
@ -293,6 +331,7 @@ public class ExpandDungeonMusicAPI {
// AkSoundEngine.PostEvent(m_cachedMusicEventCore + "_Sorceress", self.gameObject);
break;
case DungeonFloorMusicController.DungeonMusicState.SECRET:
if (self.gameObject.GetComponent<GameManager>().Dungeon.tileIndices.tilesetId == GlobalDungeonData.ValidTilesets.WESTGEON) { return; }
m_cooldownTimerRemainingField.SetValue(self, -1f);
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
AkSoundEngine.PostEvent("Stop_MUS_All", self.gameObject);
@ -314,20 +353,26 @@ public class ExpandDungeonMusicAPI {
AkSoundEngine.PostEvent("Play_MUS_Dungeon_State_Shop", self.gameObject);
}
break;
}
}
Debug.Log("(EX) Successfully switched to state: " + targetState.ToString());
m_currentStateField.SetValue(self, targetState);
}
// Ensures custom floor music doesn't overlap and not overlap with other custom room music if player enters one room that has custom room music into another that also has custom room music.
public void SwitchToCustomMusic(Action5X<DungeonFloorMusicController, string, GameObject, bool, string> orig, DungeonFloorMusicController self, string customMusicEvent, GameObject source, bool useSwitch, string switchEvent) {
if (customMusicEvent == "Play_MUS_Dungeon_State_NPC") {
string m_cachedMusicEventCore = ReflectGetField<string>(typeof(DungeonFloorMusicController), "m_cachedMusicEventCore", self);
bool SupportsLoopSections = false;
if (CustomLevelMusic.TryGetValue(m_cachedMusicEventCore, out SupportsLoopSections)) { return; }
}
AkSoundEngine.PostEvent(StopAllMusicEventName, self.gameObject);
Debug.Log("(EX) Successfully switched to custom music: " + customMusicEvent);
orig(self, customMusicEvent, source, useSwitch, switchEvent);
}
// This is specific to ExpandTheGungeon's Old West floor currently.
public void NotifyEnteredNewRoom(Action<DungeonFloorMusicController, RoomHandler> orig, DungeonFloorMusicController self, RoomHandler newRoom) {
if (GameManager.Instance.Dungeon.tileIndices.tilesetId == GlobalDungeonData.ValidTilesets.WESTGEON) {
/*if (GameManager.Instance.Dungeon.tileIndices.tilesetId == GlobalDungeonData.ValidTilesets.WESTGEON) {
self.UpdateCoreMusicEvent();
FieldInfo m_cachedMusicEventCore = typeof(DungeonFloorMusicController).GetField("m_cachedMusicEventCore", BindingFlags.NonPublic | BindingFlags.Instance);
FieldInfo m_currentState = typeof(DungeonFloorMusicController).GetField("m_currentState", BindingFlags.NonPublic | BindingFlags.Instance);
@ -350,7 +395,19 @@ public class ExpandDungeonMusicAPI {
m_cachedMusicEventCore.SetValue(self, CustomWestFloorMusic[1]);
AkSoundEngine.PostEvent(CustomWestFloorMusic[1], self.gameObject);
}
}
}*/
try {
if (!EnteredNewCustomFloor && newRoom.area != null && newRoom.area.PrototypeRoomCategory != PrototypeDungeonRoom.RoomCategory.ENTRANCE) {
if (newRoom?.parentRoom?.area != null && newRoom.parentRoom.area.PrototypeRoomCategory != PrototypeDungeonRoom.RoomCategory.ENTRANCE) {
EnteredNewCustomFloor = true;
}
} /*else {
string m_cachedMusicEventCore = ReflectGetField<string>(typeof(DungeonFloorMusicController), "m_cachedMusicEventCore", self);
if (!string.IsNullOrEmpty(m_cachedMusicEventCore) && m_cachedMusicEventCore == "Play_EX_MUS_Belly_01") {
EnteredNewCustomFloor = true;
}
}*/
} catch (Exception) { };
orig(self, newRoom);
}

View File

@ -8,6 +8,7 @@
using ExpandTheGungeon.ExpandUtilities;
using ExpandTheGungeon.ExpandMain;
using ExpandTheGungeon.ItemAPI;
using System.Reflection;
namespace ExpandTheGungeon {
@ -40,6 +41,23 @@ public class ExpandObjectMods {
}
}
ExpandDungeonMusicAPI.EnteredNewCustomFloor = false;
try {
if (GameManager.Instance?.DungeonMusicController){
bool SupportsLoopSections = false;
bool SupportsCustomMusic = ExpandDungeonMusicAPI.CustomLevelMusic.TryGetValue(dungeon.musicEventName, out SupportsLoopSections);
FieldInfo m_CoolDownTimer = typeof(DungeonFloorMusicController).GetField("COOLDOWN_TIMER", BindingFlags.NonPublic | BindingFlags.Instance);
FieldInfo m_MusicChangeTimer = typeof(DungeonFloorMusicController).GetField("MUSIC_CHANGE_TIMER", BindingFlags.NonPublic | BindingFlags.Instance);
if (SupportsCustomMusic && SupportsLoopSections) {
m_CoolDownTimer.SetValue(GameManager.Instance.DungeonMusicController, 34f);
m_MusicChangeTimer.SetValue(GameManager.Instance.DungeonMusicController, 50f);
} else {
m_CoolDownTimer.SetValue(GameManager.Instance.DungeonMusicController, 22.5f);
m_MusicChangeTimer.SetValue(GameManager.Instance.DungeonMusicController, 40f);
}
}
} catch (System.Exception) { }
if (dungeon.tileIndices.tilesetId == GlobalDungeonData.ValidTilesets.BELLYGEON && dungeon.data != null && dungeon.data.rooms != null) {
foreach (RoomHandler room in dungeon.data.rooms) {
if (room != null && room.area != null && room.area.PrototypeRoomCategory == PrototypeDungeonRoom.RoomCategory.BOSS) {

View File

@ -2025,9 +2025,7 @@ public class ExpandDungeonPrefabs {
dungeon.PlayerLightColor = Color.white;
dungeon.PlayerLightIntensity = 3;
dungeon.PlayerLightRadius = 5;
// dungeon.musicEventName = string.Empty;
dungeon.musicEventName = "Play_MUS_Dungeon_Rat_Theme_01";
// dungeon.musicEventName = "Play_MUS_Office_Theme_01";
dungeon.musicEventName = "Play_EX_MUS_West_01";
CastlePrefab = null;
sharedAssets2 = null;

View File

@ -5718,7 +5718,7 @@ public class ExpandEnemyCorruptor {
if (CachedEnemyActor.EnemyGuid == "4d37ce3d666b4ddda8039929225b7ede") {
CachedGlitchEnemyActor.healthHaver.gameObject.AddComponent<ExpandExplodeOnDeath>();
ExpandExplodeOnDeath CachedExploder = CachedGlitchEnemyActor.healthHaver.GetComponent<ExpandExplodeOnDeath>();
CachedExploder.deathType = OnDeathBehavior.DeathType.Death;
CachedExploder.deathType = OnDeathBehavior.DeathType.Death;
} else {
if (UnityEngine.Random.value <= 0.2f) { CachedGlitchEnemyActor.healthHaver.gameObject.AddComponent<ExpandExplodeOnDeath>(); }
ExpandExplodeOnDeath CachedExploder = CachedGlitchEnemyActor.healthHaver.GetComponent<ExpandExplodeOnDeath>();
@ -5747,7 +5747,7 @@ public class ExpandEnemyCorruptor {
CachedGlitchEnemyActor.healthHaver.minimumHealth = CachedEnemyActor.healthHaver.minimumHealth;
CachedGlitchEnemyActor.healthHaver.OnlyAllowSpecialBossDamage = false;
CachedGlitchEnemyActor.healthHaver.PreventAllDamage = false;
CachedGlitchEnemyActor.IsNormalEnemy = true;
CachedGlitchEnemyActor.IsNormalEnemy = true;
CachedGlitchEnemyActor.ImmuneToAllEffects = false;
CachedGlitchEnemyActor.healthHaver.spawnBulletScript = CachedEnemyActor.healthHaver.spawnBulletScript;
CachedGlitchEnemyActor.healthHaver.SuppressDeathSounds = CachedEnemyActor.healthHaver.SuppressDeathSounds;

View File

@ -1587,6 +1587,11 @@ public class ExpandRoomPrefabs {
Expand_West_ShrineRoom.QAID = "FF" + UnityEngine.Random.Range(1000, 9999);
Expand_West_ShrineRoom.GUID = Guid.NewGuid().ToString();
Expand_West_ShrineRoom.overrideRoomVisualType = 0;
Expand_West_ShrineRoom.UseCustomMusic = false;
Expand_West_ShrineRoom.UseCustomMusicState = false;
Expand_West_ShrineRoom.CustomMusicEvent = string.Empty;
Expand_West_ShrineRoom.UseCustomMusicSwitch = false;
Expand_West_ShrineRoom.CustomMusicSwitch = string.Empty;
RoomBuilder.GenerateBasicRoomLayout(Expand_West_ShrineRoom);
Expand_West_WestBrosBossRoom.name = "West Bros Boss Room";

View File

@ -24,7 +24,7 @@ public class ExpandTheGungeon : BaseUnityPlugin {
public const string GUID = "ApacheThunder.etg.ExpandTheGungeon";
public const string ModName = "ExpandTheGungeon";
public const string VERSION = "2.9.13";
public const string VERSION = "2.9.14";
public static string ZipFilePath;
public static string FilePath;
public static string ResourcesPath;
@ -34,6 +34,7 @@ public class ExpandTheGungeon : BaseUnityPlugin {
public const string ModSettingsFileName = "ExpandTheGungeon_Settings.txt";
public const string ModAssetBundleName = "ExpandSharedAuto";
public const string ModAudioAssetBundleName = "ExpandAudio";
public const string ModSpriteAssetBundleName = "ExpandSpritesBase";
public const string ModSoundBankName = "EX_SFX";
public const string ConsoleCommandName = "expand";
@ -142,12 +143,13 @@ public class ExpandTheGungeon : BaseUnityPlugin {
}
AssetBundle expandSharedAssets1 = ResourceManager.LoadAssetBundle(ModAssetBundleName);
AssetBundle expandAudio = ResourceManager.LoadAssetBundle(ModAudioAssetBundleName);
AssetBundle sharedAssets = ResourceManager.LoadAssetBundle("shared_auto_001");
AssetBundle sharedAssets2 = ResourceManager.LoadAssetBundle("shared_auto_002");
AssetBundle braveResources = ResourceManager.LoadAssetBundle("brave_resources_001");
AssetBundle enemiesBase = ResourceManager.LoadAssetBundle("enemies_base_001");
ExpandAssets.InitAudio(expandSharedAssets1, ModSoundBankName);
ExpandAssets.InitAudio(expandAudio, ModSoundBankName);
// Init Custom GameLevelDefinitions
ExpandDungeonPrefabs.InitCustomGameLevelDefinitions(braveResources, gameManager);
// Init Custom Sprite Collections

View File

@ -279,7 +279,9 @@
<ItemGroup>
<EmbeddedResource Include="..\ExpandAssets\Assets\AssetBundles\ExpandSharedAuto" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<EmbeddedResource Include="..\ExpandAssets\Assets\AssetBundles\ExpandAudio" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Sprites\Ammonomicon Encounter Icon Collection\bootleg_machinepistol_idle_001.png" />
<EmbeddedResource Include="Sprites\Ammonomicon Encounter Icon Collection\bootleg_pistol_idle_001.png" />

View File

@ -9,7 +9,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Apache Modding Inc")]
[assembly: AssemblyProduct("ExpandTheGungeon")]
[assembly: AssemblyCopyright("Copyright © 2023")]
[assembly: AssemblyCopyright("Copyright © 2024")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@ -31,5 +31,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.9.13")]
[assembly: AssemblyFileVersion("2.9.13")]
[assembly: AssemblyVersion("2.9.14")]
[assembly: AssemblyFileVersion("2.9.14")]

View File

@ -1 +1,3 @@
copy ExpandAssets\Audio\GeneratedSoundBanks\Windows\EX_SFX.bnk ExpandAssets\Assets\ExpandAudio\EX_SFX.bytes /y
@echo off
copy ExpandAssets\Audio\GeneratedSoundBanks\Windows\EX_SFX.bnk ExpandAssets\Assets\ExpandAudio\EX_SFX.bytes /y
pause