Merge remote-tracking branch 'remotes/origin/master' into Cool_menus_experiment

# Conflicts:
#	2.5DHero/2.5DHero/Screens/Screen.vb
#	2.5DHero/2.5DHero/Security/FileValidation.vb
This commit is contained in:
jianmingyong 2017-03-24 01:19:03 +08:00
commit b6ab2f2304
40 changed files with 746 additions and 1437 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "Universal Content Builder"]
path = Universal Content Builder
url = https://github.com/AGN-Pokemon-3D/Pokemon-3D-Universal-Content-Builder.git

View File

@ -27,13 +27,13 @@
<Prefer32Bit>false</Prefer32Bit>
<ApplicationManifest>My Project\app.manifest</ApplicationManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'DebugNoContent' Or '$(Configuration)' == 'DebugStandard' Or '$(Configuration)' == 'DebugJian'">
<PropertyGroup Condition="'$(Configuration)' == 'DebugNoContent' Or '$(Configuration)' == 'DebugStandard' Or '$(Configuration)' == 'DebugJian' Or '$(Configuration)' == 'DebugJianNew'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\DesktopGL\Debug\</OutputPath>
<DefineConstants>DEBUG,TRACE,WINDOWS</DefineConstants>
<DebugType>full</DebugType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'ReleaseNoContent' Or '$(Configuration)' == 'ReleaseStandard' Or '$(Configuration)' == 'ReleaseJian'">
<PropertyGroup Condition="'$(Configuration)' == 'ReleaseNoContent' Or '$(Configuration)' == 'ReleaseStandard' Or '$(Configuration)' == 'ReleaseJian' Or '$(Configuration)' == 'ReleaseJianNew'">
<OutputPath>bin\DesktopGL\Release\</OutputPath>
<DefineConstants>TRACE,WINDOWS</DefineConstants>
<Optimize>true</Optimize>
@ -43,15 +43,18 @@
<ItemGroup>
<Content Include="Pokemon3D.ico" />
<Content Include="Pokemon\Items\_itemList.txt" />
<Content Include="Updater.exe">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<None Include="CurrentVersion.dat" />
<Reference Include="OpenTK">
<HintPath>$(MSBuildProgramFiles32)\MonoGame\v3.0\Assemblies\DesktopGL\OpenTK.dll</HintPath>
<None Include="packages.config" />
<Reference Include="MonoGame.Framework, Version=3.5.1.1679, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MonoGame.Framework.DesktopGL.3.5.1.1679\lib\net40\MonoGame.Framework.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="MonoGame.Framework">
<HintPath>$(MSBuildProgramFiles32)\MonoGame\v3.0\Assemblies\DesktopGL\MonoGame.Framework.dll</HintPath>
<Reference Include="NVorbis, Version=0.8.4.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\MonoGame.Framework.DesktopGL.3.5.1.1679\lib\net40\NVorbis.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="OpenTK, Version=1.1.0.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4, processorArchitecture=MSIL">
<HintPath>..\..\packages\MonoGame.Framework.DesktopGL.3.5.1.1679\lib\net40\OpenTK.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Drawing" />
@ -1749,4 +1752,5 @@
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
<Import Condition=" '$(Configuration)' == 'DebugStandard' Or '$(Configuration)' == 'ReleaseStandard' " Project="MonoGame.Content.Builder_Standard.targets" />
<Import Condition=" '$(Configuration)' == 'DebugJian' Or '$(Configuration)' == 'ReleaseJian' " Project="MonoGame.Content.Builder_Jian.targets" />
<Import Condition=" '$(Configuration)' == 'DebugJianNew' Or '$(Configuration)' == 'ReleaseJianNew' " Project="MonoGame.Content.Builder_Jian_New.targets" />
</Project>

View File

@ -4408,6 +4408,7 @@
.OwnPokemon.Status = Pokemon.StatusProblems.Fainted
BattleScreen.OwnFaint = True
If BattleScreen.IsRemoteBattle AndAlso BattleScreen.IsHost Then
Logger.Debug("[Battle]: The host's pokemon faints")
Core.ServersManager.ServerConnection.SendPackage(New Servers.Package(Servers.Package.PackageTypes.BattleHostData,
Core.ServersManager.ID, Servers.Package.ProtocolTypes.TCP, {BattleScreen.PartnerNetworkID.ToString(), "-HostFainted-"}.ToList()))
End If
@ -4417,6 +4418,7 @@
.OppPokemon.Status = Pokemon.StatusProblems.Fainted
BattleScreen.OppFaint = True
If BattleScreen.IsRemoteBattle AndAlso BattleScreen.IsHost Then
Logger.Debug("[Battle]: The client's pokemon faints")
Core.ServersManager.ServerConnection.SendPackage(New Servers.Package(Servers.Package.PackageTypes.BattleHostData,
Core.ServersManager.ID, Servers.Package.ProtocolTypes.TCP, {BattleScreen.PartnerNetworkID.ToString(), "-ClientFainted-"}.ToList()))
End If

View File

@ -1333,17 +1333,20 @@ nextIndex:
Public LockData As String = "{}"
Public ClientWonBattle As Boolean = True
'Sends the decided step to the host
Public Sub SendClientCommand(ByVal c As String)
Core.ServersManager.ServerConnection.SendPackage(New Servers.Package(Servers.Package.PackageTypes.BattleClientData, Core.ServersManager.ID, Servers.Package.ProtocolTypes.TCP, {PartnerNetworkID.ToString(), c}.ToList()))
Me.SentInput = True
Logger.Debug("[Battle]: Sent Client command")
End Sub
'Receives the current status of the battle from the host
Public Shared Sub ReceiveHostEndRoundData(ByVal data As String)
Dim newQueries As New List(Of String)
Dim tempData As String = ""
Dim cData As String = data
'Converts the single string received as data into a list of queries (as string)
'Converts the single string received as data into a list of string
While cData.Length > 0
If cData(0).ToString() = "|" AndAlso tempData(tempData.Length - 1).ToString() = "}" Then
newQueries.Add(tempData)
@ -1406,10 +1409,12 @@ nextIndex:
End If
Next
Logger.Debug("[Battle]: Received Host End Round data")
CType(s, BattleScreen).ReceivedPokemonData = True
End If
End Sub
'Receives the "movie" from the host, and stores it in the BattleQuery list. Also checks for After Fainting Switch conditions.
Public Shared Sub ReceiveHostData(ByVal data As String)
Dim newQueries As New List(Of String)
Dim tempData As String = ""
@ -1420,10 +1425,12 @@ nextIndex:
End While
If s.Identification = Identifications.BattleScreen Then
If data = "-HostFainted-" Then
Logger.Debug("[Battle]: The host's pokemon faints")
OppFaint = True
Exit Sub
End If
If data = "-ClientFainted-" Then
Logger.Debug("[Battle]: The client's pokemon faints")
OwnFaint = True
Exit Sub
End If
@ -1461,7 +1468,7 @@ nextIndex:
End If
Next
End If
Logger.Debug("[Battle]: Received Host data (movie)")
ReceivedQuery = data
End Sub
@ -1473,7 +1480,9 @@ nextIndex:
Public SentHostData As Boolean = False
Public Shared ReceivedInput As String = ""
'After the client has decided its next step, the host receives the information about this step, so it can now decide his own.
Public Shared Sub ReceiveClientData(ByVal data As String)
Logger.Debug("[Battle]: Received Client data")
ReceivedInput = data
Dim s As Screen = Core.CurrentScreen
@ -1491,6 +1500,7 @@ nextIndex:
End If
End Sub
'Sends some variables that let the client know the current state of the battle
Public Sub SendEndRoundData()
Dim lockData As String = "{}"
Dim oppStep As Battle.RoundConst = Battle.GetOppStep(Me, Battle.OwnStep)
@ -1520,10 +1530,11 @@ nextIndex:
End If
d &= p.GetSaveData()
Next
Logger.Debug("[Battle]: Sent End Round data")
Core.ServersManager.ServerConnection.SendPackage(New Servers.Package(Servers.Package.PackageTypes.BattlePokemonData, Core.ServersManager.ID, Servers.Package.ProtocolTypes.TCP, {PartnerNetworkID.ToString(), d}.ToList()))
End Sub
'Sends the "movie" to the client
Public Sub SendHostQuery()
Dim d As String = ""
@ -1544,6 +1555,7 @@ nextIndex:
Next
Me.TempPVPBattleQuery.Clear()
Logger.Debug("[Battle]: Sent Host Query")
Core.ServersManager.ServerConnection.SendPackage(New Servers.Package(Servers.Package.PackageTypes.BattleHostData, Core.ServersManager.ID, Servers.Package.ProtocolTypes.TCP, {PartnerNetworkID.ToString(), d}.ToList()))
SentHostData = True
End Sub

View File

@ -1 +0,0 @@
0.54.1a

View File

@ -1,137 +1,202 @@
Imports System.Collections
Imports System.Reflection
''' <summary>
''' A class to access the dump of variables of an object.
''' </summary>
Public Class ObjectDump
Private _dump As String = ""
Private _nullReferenceError As Boolean = False
Public ReadOnly Property Dump As String = ""
Public ReadOnly Property Dump() As String
Get
Return _dump
End Get
End Property
Public ReadOnly Property NullReferenceError() As Boolean
Get
Return _nullReferenceError
End Get
End Property
''' <summary>
''' Creates a new instance of the ObjectDump class and performs a dump on the passed object.
''' </summary>
Public Sub New(ByVal obj As Object)
CreateDump(obj)
End Sub
''' <summary>
''' Creates a dump.
''' </summary>
''' <param name="obj">The object to create a dump from.</param>
Private Sub CreateDump(ByVal obj As Object)
If obj Is Nothing Then
_nullReferenceError = True
_dump = "Object reference not set to an instance of an object."
Public Sub New(ByVal sender As Object)
If sender Is Nothing Then
Dump = "Object reference not set to an instance of an object."
Else
Dim t As Type = obj.GetType()
Dim fields() As FieldInfo = sender.GetType().GetFields(BindingFlags.Public Or BindingFlags.NonPublic Or BindingFlags.Instance Or BindingFlags.Static)
Dim properties() As PropertyInfo = sender.GetType().GetProperties(BindingFlags.Public Or BindingFlags.NonPublic Or BindingFlags.Instance Or BindingFlags.Static)
Dim fields As Reflection.FieldInfo() = t.GetFields(Reflection.BindingFlags.Public Or
Reflection.BindingFlags.NonPublic Or
Reflection.BindingFlags.Instance Or
Reflection.BindingFlags.Static)
Dump =
"--------------------------------------------------" & vbNewLine &
"Generated Fields:" & vbNewLine &
"--------------------------------------------------" & vbNewLine
Dim dump As String = ""
For Each field As Reflection.FieldInfo In fields
If dump <> "" Then
dump &= vbNewLine
For Each field As FieldInfo In fields
If Dump <> "" Then
Dump &= vbNewLine
End If
Dim accessToken As String = ""
Dim valueToken As String = "Nothing"
Dim fieldToken As String = field.Name
Dim typeToken As String = field.FieldType.Name
Dim fieldAccessToken As String = ""
Dim fieldNameToken As String = ""
Dim fieldTypeToken As String = ""
Dim fieldValueToken As String = ""
If field.IsPublic = True Then
accessToken = "Public "
End If
If field.IsPrivate = True Then
accessToken = "Private "
End If
If field.IsFamily = True Then
accessToken = "Protected "
End If
If field.IsStatic = True Then
accessToken &= "Shared "
If field.IsPublic Then
fieldAccessToken = "Public "
ElseIf field.IsPrivate Then
fieldAccessToken = "Private "
ElseIf field.IsFamily Then
fieldAccessToken = "Protected "
End If
Dim valueObj As Object = field.GetValue(obj)
If valueObj IsNot Nothing Then
If typeToken.EndsWith("[]") = True Then
'Type is array, ToString wont return maintainable material, so we get its content:
valueToken = GetArrayDump(valueObj)
ElseIf typeToken = "List`1" Then
'Type is a list, ToString wont return maintainable material, so we get its content:
valueToken = GetListDump(valueObj)
typeToken = GetListTypeToken(valueObj)
Else
valueToken = valueObj.ToString()
If field.IsStatic Then
fieldAccessToken &= "Shared "
End If
fieldNameToken = field.Name
fieldTypeToken = field.FieldType.Name
If field.FieldType.IsArray Then
fieldValueToken = DumpArray(field.GetValue(sender))
ElseIf field.FieldType.IsGenericType Then
If field.FieldType.Name = "List`1" Then
fieldTypeToken = $"List(Of {field.FieldType.GetGenericArguments()(0).Name})"
fieldValueToken = DumpGenericArray(field.GetValue(sender), "List`1")
ElseIf field.FieldType.Name = "Dictionary`2" Then
fieldTypeToken = $"Dictionary(Of {field.FieldType.GetGenericArguments()(0).Name}, {field.FieldType.GetGenericArguments()(1).Name})"
fieldValueToken = DumpGenericArray(field.GetValue(sender), "Dictionary`2")
End If
ElseIf field.FieldType.Name = "Texture2D" Then
fieldValueToken = DumpTexture2D(field.GetValue(sender))
Else
fieldValueToken = DumpObject(field.GetValue(sender))
End If
dump &= " " & accessToken & fieldToken & " As " & typeToken & " = " & valueToken
Dump &= fieldAccessToken & fieldNameToken & " As " & fieldTypeToken & " = " & fieldValueToken
Next
_dump = dump
Dump &= vbNewLine & vbNewLine &
"--------------------------------------------------" & vbNewLine &
"Generated Property:" & vbNewLine &
"--------------------------------------------------" & vbNewLine
For Each [property] As PropertyInfo In properties
If [property].CanRead Then
If Dump <> "" Then
Dump &= vbNewLine
End If
Dim propertyNameToken As String = ""
Dim propertyTypeToken As String = ""
Dim propertyValueToken As String = ""
propertyNameToken = [property].Name
propertyTypeToken = [property].PropertyType.Name
If [property].PropertyType.IsArray Then
propertyValueToken = DumpArray([property].GetValue(sender))
ElseIf [property].PropertyType.IsGenericType Then
If [property].PropertyType.Name = "List`1" Then
propertyTypeToken = $"List(Of {[property].PropertyType.GetGenericArguments()(0).Name})"
propertyValueToken = DumpGenericArray([property].GetValue(sender), "List`1")
ElseIf [property].PropertyType.Name = "Dictionary`2" Then
propertyTypeToken = $"Dictionary(Of {[property].PropertyType.GetGenericArguments()(0).Name}, {[property].PropertyType.GetGenericArguments()(1).Name})"
propertyValueToken = DumpGenericArray([property].GetValue(sender), "Dictionary`2")
End If
ElseIf [property].PropertyType.Name = "Texture2D" Then
propertyValueToken = DumpTexture2D([property].GetValue(sender))
Else
propertyValueToken = DumpObject([property].GetValue(sender))
End If
Dump &= "Property " & propertyNameToken & " As " & propertyTypeToken & " = " & propertyValueToken
End If
Next
End If
End Sub
Private Function GetArrayDump(ByVal valueObj As Object) As String
Dim listDump As String = ""
Dim valueArray As Array = CType(valueObj, Array)
For i = 0 To valueArray.Length - 1
If listDump <> "" Then
listDump &= ", "
End If
If valueArray.GetValue(i) Is Nothing Then
listDump &= "Nothing"
Private Function DumpArray(ByVal obj As Object) As String
Try
If obj IsNot Nothing Then
Dim listValue As Array = CType(obj, Array)
If listValue.Length = 0 Then
Return "{}"
Else
Return "{" & String.Join(", ", listValue.Cast(Of Object).Select(Function(a)
Return a.ToString()
End Function).ToArray()) & "}"
End If
Else
listDump &= valueArray.GetValue(i).ToString()
Return "Nothing"
End If
Next
listDump = "{" & listDump & "}"
Return listDump
Catch ex As Exception
Return "Array too complex to dump."
End Try
End Function
Private Function GetListDump(ByVal valueObj As Object) As String
'Grab the type of the list (List`1):
Dim listType As Type = Type.GetType(valueObj.ToString())
'Get the ToArray method of the list:
Dim method As Reflection.MethodInfo = listType.GetMethod("ToArray", Reflection.BindingFlags.Public Or Reflection.BindingFlags.Instance)
Private Function DumpGenericArray(ByVal obj As Object, ByVal genericType As String) As String
Try
If obj IsNot Nothing Then
If genericType = "List`1" Then
Dim listValue As Array = CType(obj.GetType().GetMethod("ToArray").Invoke(obj, Nothing), Array)
If listValue.Length = 0 Then
Return "{}"
Else
Return "{" & String.Join(", ", listValue.Cast(Of Object).Select(Function(a)
Return a.ToString()
End Function).ToArray()) & "}"
End If
ElseIf genericType = "Dictionary`2" Then
Dim dictionaryKeys As Array = CType(obj.GetType().GetProperty("Keys").GetValue(obj), IEnumerable).Cast(Of Object).ToArray()
Dim dictonaryValues As Array = CType(obj.GetType().GetProperty("Values").GetValue(obj), IEnumerable).Cast(Of Object).ToArray()
Dim listDump As String = ""
'Create an array from the list by invoking its ToArray method. The array is not a generic type anymore, which means we can iterate through it:
Dim valueArray As Array = CType(method.Invoke(valueObj, {}), Array)
For i = 0 To valueArray.Length - 1
If listDump <> "" Then
listDump &= ", "
End If
If valueArray.GetValue(i) Is Nothing Then
listDump &= "Nothing"
If dictionaryKeys.Length = 0 OrElse dictonaryValues.Length = 0 Then
Return "{}"
Else
Dim result As String = ""
For i As Integer = 0 To dictionaryKeys.Length - 1
If i > 0 Then
result &= ", "
End If
result &= "{" & dictionaryKeys.Cast(Of Object)()(i).ToString() & ", " & dictonaryValues.Cast(Of Object)()(i).ToString() & "}"
Next
Return "{" & result & "}"
End If
Else
Return "Generic Type too complex to dump."
End If
Else
listDump &= valueArray.GetValue(i).ToString()
Return "Nothing"
End If
Next
listDump = "{" & listDump & "}"
Return listDump
Catch ex As Exception
Return "Generic Type too complex to dump."
End Try
End Function
Private Function GetListTypeToken(ByVal valueObj As Object) As String
Dim listType As Type = Type.GetType(valueObj.ToString())
Return "List<" & listType.GetGenericArguments()(0).Name & ">[]"
Private Function DumpTexture2D(ByVal obj As Object) As String
Try
If obj IsNot Nothing Then
Dim textureName As String = ""
Dim width As Integer = Convert.ToInt32(obj.GetType().GetProperty("Width").GetValue(obj))
Dim height As Integer = Convert.ToInt32(obj.GetType().GetProperty("Height").GetValue(obj))
If String.IsNullOrEmpty((obj.GetType().GetProperty("Name").GetValue(obj)?.ToString())) Then
textureName = """"""
Else
textureName = obj.GetType().GetProperty("Name").GetValue(obj)?.ToString()
End If
Return $"{{Name = {textureName}, Width = {width}, Height = {height}}}"
Else
Return "Nothing"
End If
Catch ex As Exception
Return "Texture2D too complex to dump."
End Try
End Function
Private Function DumpObject(ByVal obj As Object) As String
Try
If obj IsNot Nothing Then
If String.IsNullOrEmpty(obj.ToString()) Then
Return """"""
Else
Return obj.ToString()
End If
Else
Return "Nothing"
End If
Catch ex As Exception
Return "Object too complex to dump."
End Try
End Function
End Class

View File

@ -0,0 +1,99 @@
<!--
MonoGame - Copyright (C) The MonoGame Team
This file is subject to the terms and conditions defined in
file 'LICENSE.txt', which is part of this source code package.
-->
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- Add MonoGameContentReference to item type selection in Visual Studio -->
<ItemGroup>
<AvailableItemName Include="MonoGameContentReference" />
</ItemGroup>
<!-- This disables the IDE feature that skips executing msbuild in some build situations. -->
<PropertyGroup>
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
</PropertyGroup>
<Target Name="Prepare">
<PropertyGroup>
<ParentOutputDir Condition=" '$(ParentOutputDir)' == '' " >$(ProjectDir)..\2.5DHeroContent\bin\$(MonoGamePlatform)</ParentOutputDir>
<ParentIntermediateDir Condition=" '$(ParentIntermediateDir)' == '' " >$(ProjectDir)..\2.5DHeroContent\obj\$(MonoGamePlatform)</ParentIntermediateDir>
<!-- El Capitan Support -->
<MonoExe Condition=" '$(OS)' != 'Windows_NT' And Exists ('/Library/Frameworks/Mono.framework/Versions/Current/bin/mono') ">/Library/Frameworks/Mono.framework/Versions/Current/bin/mono</MonoExe>
<MonoExe Condition=" '$(OS)' != 'Windows_NT' And Exists ('/usr/local/bin/mono') ">/usr/local/bin/mono</MonoExe>
<MonoExe Condition=" '$(OS)' != 'Windows_NT' And Exists ('/usr/bin/mono') ">/usr/bin/mono</MonoExe>
<MonoExe Condition=" '$(OS)' != 'Windows_NT' And '$(MonoExe)' == '' ">mono</MonoExe>
<MonoGameContentBuilderExe Condition="'$(MonoGameContentBuilderExe)' == ''">$(ProjectDir)..\..\Universal Content Builder\Universal Content Builder\bin\Release\MGCB_Tool.exe</MonoGameContentBuilderExe>
<MonoGameContentBuilderCmd>&quot;$(MonoGameContentBuilderExe)&quot;</MonoGameContentBuilderCmd>
<MonoGameContentBuilderCmd Condition=" '$(OS)' != 'Windows_NT' ">$(MonoExe) $(MonoGameContentBuilderCmd)</MonoGameContentBuilderCmd>
<PlatformResourcePrefix Condition="'$(MonoGamePlatform)' == 'MacOSX' Or '$(MonoGamePlatform)' == 'iOS'">Resources\</PlatformResourcePrefix>
<PlatformResourcePrefix Condition="'$(MonoGamePlatform)' == 'Android'">Assets\</PlatformResourcePrefix>
<PlatformResourcePrefix Condition="'$(PlatformResourcePrefix)' == ''"></PlatformResourcePrefix>
</PropertyGroup>
<!-- Get all Mono Game Content References and store them in a list -->
<!-- We do this here so we are compatible with xbuild -->
<ItemGroup>
<ContentReferences Include="@(MonoGameContentReference)"/>
</ItemGroup>
<Error Text="The MonoGamePlatform property was not defined in the project! It must be set to Windows, WindowsGL, WindowsStoreApp, WindowsPhone8, MacOSX, iOS, Linux, DesktopGL, RaspberryPi, Android, Ouya, NativeClient, PlayStation4, or PlayStationMobile."
Condition=" '$(MonoGamePlatform)' != 'Windows' And
'$(MonoGamePlatform)' != 'iOS' And
'$(MonoGamePlatform)' != 'Android' And
'$(MonoGamePlatform)' != 'Linux' And
'$(MonoGamePlatform)' != 'DesktopGL' And
'$(MonoGamePlatform)' != 'MacOSX' And
'$(MonoGamePlatform)' != 'WindowsStoreApp' And
'$(MonoGamePlatform)' != 'NativeClient' And
'$(MonoGamePlatform)' != 'Ouya' And
'$(MonoGamePlatform)' != 'PlayStationMobile' And
'$(MonoGamePlatform)' != 'WindowsPhone8' And
'$(MonoGamePlatform)' != 'RaspberryPi' And
'$(MonoGamePlatform)' != 'PlayStation4' And
'$(MonoGamePlatform)' != 'WindowsGL'" />
<Error
Text="The MonoGame content builder executable could not be located at '$(MonoGameContentBuilderExe)'!"
Condition="!Exists('$(MonoGameContentBuilderExe)')"
/>
<MakeDir Directories="$(ParentIntermediateDir)"/>
<MakeDir Directories="$(ParentOutputDir)"/>
</Target>
<PropertyGroup>
<BuildDependsOn>
BuildContent;
$(BuildDependsOn);
</BuildDependsOn>
</PropertyGroup>
<Target Name="RunContentBuilder">
<Exec Condition=" '$(OS)' == 'Windows_NT' " Command="$(MonoGameContentBuilderCmd) &quot;/OutputDir:'$(ParentOutputDir)'&quot; &quot;/IntermediateDir:'$(ParentIntermediateDir)'&quot; /Platform:$(MonoGamePlatform) /Profile:Reach /Compress:True /GenerateMeta:True" WorkingDirectory="$(ProjectDir)..\2.5DHeroContent" />
<CreateItem Include="$(ParentOutputDir)\**\*.*">
<Output TaskParameter="Include" ItemName="ExtraContent" />
</CreateItem>
</Target>
<Target Name="BuildContent" DependsOnTargets="Prepare;RunContentBuilder"
Outputs="%(ExtraContent.RecursiveDir)%(ExtraContent.Filename)%(ExtraContent.Extension)">
<CreateItem Include="$(ParentOutputDir)\%(ExtraContent.RecursiveDir)%(ExtraContent.Filename)%(ExtraContent.Extension)"
AdditionalMetadata="Link=$(PlatformResourcePrefix)$(ContentRootDirectory)\%(ExtraContent.RecursiveDir)%(ExtraContent.Filename)%(ExtraContent.Extension);CopyToOutputDirectory=PreserveNewest"
Condition="'%(ExtraContent.Filename)' != ''">
<Output TaskParameter="Include" ItemName="Content" Condition="'$(MonoGamePlatform)' != 'Android' And '$(MonoGamePlatform)' != 'iOS' And '$(MonoGamePlatform)' != 'MacOSX'" />
<Output TaskParameter="Include" ItemName="BundleResource" Condition="'$(MonoGamePlatform)' == 'MacOSX' Or '$(MonoGamePlatform)' == 'iOS'" />
<Output TaskParameter="Include" ItemName="AndroidAsset" Condition="'$(MonoGamePlatform)' == 'Android'" />
</CreateItem>
</Target>
</Project>

View File

@ -186,22 +186,22 @@ Namespace GameJolt
End Get
End Property
Private _apricorns As String = ""
Private _berries As String = ""
Private _box As String = ""
Private _daycare As String = ""
Private _itemData As String = ""
Private _items As String = ""
Private _NPC As String = ""
Private _options As String = ""
Private _party As String = ""
Private _player As String = ""
Private _pokedex As String = ""
Private _register As String = ""
Private _hallOfFame As String = ""
Private _secretBase As String = ""
Private _roamingPokemon As String = ""
Private _statistics As String = ""
Public _apricorns As String = ""
Public _berries As String = ""
Public _box As String = ""
Public _daycare As String = ""
Public _itemData As String = ""
Public _items As String = ""
Public _NPC As String = ""
Public _options As String = ""
Public _party As String = ""
Public _player As String = ""
Public _pokedex As String = ""
Public _register As String = ""
Public _hallOfFame As String = ""
Public _secretBase As String = ""
Public _roamingPokemon As String = ""
Public _statistics As String = ""
Public AchievedEmblems As New List(Of String)
Public DownloadedSprite As Texture2D = Nothing

View File

@ -568,528 +568,6 @@
Entity.MakeShake = Name.ToLower() = "drunknilllzz"
''' Backup Save module
''' 1. Encrypted OverWrite Save.
''' 2. OverWrite Save.
''' 3. Backup Save.
If filePrefix = "GAMEJOLTSAVE" AndAlso Core.GameOptions.Extras.Contains("Backup Save") Then
If Not Directory.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID) Then
Directory.CreateDirectory(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID)
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Encrypted\Encrypted.dat")) Then
Dim Items() As String = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID.ToString() & "\Encrypted\Encrypted.dat").Split(CChar("|"))
Dim Hash As String = String.Join("|", Items.Take(16))
Try
If Items.Count = 17 AndAlso String.Equals(Hash, Encryption.DecryptString(Items.Last, StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))) Then
Core.Player.ApricornData = Encryption.DecryptString(Items(0), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.BerryData = Encryption.DecryptString(Items(1), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.BoxData = Encryption.DecryptString(Items(2), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.DaycareData = Encryption.DecryptString(Items(3), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.HallOfFameData = Encryption.DecryptString(Items(4), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.ItemData = Encryption.DecryptString(Items(5), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Inventory.Clear()
Mails.Clear()
Dim Data As String = Encryption.DecryptString(Items(6), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
If Not String.IsNullOrWhiteSpace(Data) Then
For Each ItemDat As String In Data.SplitAtNewline()
If Not String.IsNullOrWhiteSpace(ItemDat) Then
If ItemDat.StartsWith("{") AndAlso ItemDat.EndsWith("}") AndAlso ItemDat.Contains("|") Then
Dim ItemID As String = ItemDat.Remove(0, ItemDat.IndexOf("{") + 1)
ItemID = ItemID.Remove(ItemID.IndexOf("}"))
Dim amount As Integer = CInt(ItemID.Remove(0, ItemID.IndexOf("|") + 1))
ItemID = ItemID.Remove(ItemID.IndexOf("|"))
Inventory.AddItem(CInt(ItemID), amount)
ElseIf ItemDat.StartsWith("Mail|") Then
Dim mailData As String = ItemDat.Remove(0, 5)
Mails.Add(Game.Items.MailItem.GetMailDataFromString(mailData))
End If
End If
Next
End If
Core.Player.NPCData = Encryption.DecryptString(Items(7), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Data = Encryption.DecryptString(Items(8), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
For Each Line As String In Data.SplitAtNewline()
If Line.Contains("|") Then
Dim ID As String = Line.Remove(Line.IndexOf("|"))
Dim Value As String = Line.Remove(0, Line.IndexOf("|") + 1)
Select Case ID.ToLower()
Case "fov"
startFOV = CSng(Value.Replace(".", GameController.DecSeparator)).Clamp(1, 179)
Case "textspeed"
TextBox.TextSpeed = CInt(Value)
Case "mousespeed"
startRotationSpeed = CInt(Value)
End Select
End If
Next
Pokemons.Clear()
Dim PokeData As String = Encryption.DecryptString(Items(9), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
For Each Line As String In PokeData.SplitAtNewline()
If Line.StartsWith("{") AndAlso Line.EndsWith("}") Then
Dim p As Pokemon = Pokemon.GetPokemonByData(Line)
If p.IsEgg() = False Then
If p.IsShiny = True Then
PokedexData = Pokedex.ChangeEntry(PokedexData, p.Number, 3)
Else
PokedexData = Pokedex.ChangeEntry(PokedexData, p.Number, 2)
End If
End If
Pokemons.Add(p)
End If
Next
Data = Encryption.DecryptString(Items(10), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Screen.Level.Riding = False
For Each Line As String In Data.SplitAtNewline()
If Not String.IsNullOrWhiteSpace(Line) AndAlso Line.Contains("|") Then
Dim ID As String = Line.Remove(Line.IndexOf("|"))
Dim Value As String = Line.Remove(0, Line.IndexOf("|") + 1)
Select Case ID.ToLower()
Case "name"
Name = CType(IIf(IsGameJoltSave, GameJolt.API.username, Value), String)
Case "position"
Dim v() As String = Value.Split(CChar(","))
startPosition.X = CSng(v(0).Replace(".", GameController.DecSeparator))
startPosition.Y = CSng(v(1).Replace(".", GameController.DecSeparator))
startPosition.Z = CSng(v(2).Replace(".", GameController.DecSeparator))
Case "lastpokemonposition"
Dim v() As String = Value.Split(CChar(","))
LastPokemonPosition.X = CSng(v(0).Replace(".", GameController.DecSeparator))
LastPokemonPosition.Y = CSng(v(1).Replace(".", GameController.DecSeparator))
LastPokemonPosition.Z = CSng(v(2).Replace(".", GameController.DecSeparator))
Case "mapfile"
startMap = Value
Case "rivalname"
RivalName = Value
Case "money"
Money = CInt(Value)
Case "badges"
Badges.Clear()
If Value = "0" Then
Badges = New List(Of Integer)
Else
If Value.Contains(",") = False Then
Badges = {CInt(Value)}.ToList()
Else
Dim l As List(Of String) = Value.Split(CChar(",")).ToList()
For i = 0 To l.Count - 1
Badges.Add(CInt(l(i)))
Next
End If
End If
Case "rotation"
startRotation = CSng(Value.Replace(".", GameController.DecSeparator))
Case "Gender"
If Value = "Male" Then
Male = True
Else
Male = False
End If
Case "playtime"
Dim dd() As String = Value.Split(CChar(","))
If dd.Count >= 4 Then
PlayTime = New TimeSpan(CInt(dd(3)), CInt(dd(0)), CInt(dd(1)), CInt(dd(2)))
Else
PlayTime = New TimeSpan(CInt(dd(0)), CInt(dd(1)), CInt(dd(2)))
End If
Case "ot"
OT = CStr(CInt(Value).Clamp(0, 99999))
Case "points"
Points = CInt(Value)
Case "haspokedex"
HasPokedex = CBool(Value)
Case "haspokegear"
HasPokegear = CBool(Value)
Case "freecamera"
startFreeCameraMode = CBool(Value)
Case "thirdperson"
startThirdPerson = CBool(Value)
Case "skin"
Skin = Value
Case "battleanimations"
ShowBattleAnimations = CInt(Value)
Case "boxamount"
BoxAmount = CInt(Value)
Case "lastrestplace"
LastRestPlace = Value
Case "lastrestplaceposition"
LastRestPlacePosition = Value
Case "diagonalmovement"
If GameController.IS_DEBUG_ACTIVE = True Then
DiagonalMovement = CBool(Value)
Else
DiagonalMovement = False
End If
Case "repelsteps"
RepelSteps = CInt(Value)
Case "lastsaveplace"
LastSavePlace = Value
Case "lastsaveplaceposition"
LastSavePlacePosition = Value
Case "difficulty"
DifficultyMode = CInt(Value)
Case "battlestyle"
BattleStyle = CInt(Value)
Case "savecreated"
SaveCreated = Value
Case "autosave"
If IsGameJoltSave = False Then
newFilePrefix = Value
AutosaveUsed = True
End If
Case "daycaresteps"
DaycareSteps = CInt(Value)
Case "gamemode"
GameMode = Value
Case "pokefiles"
If Value <> "" Then
If Value.Contains(",") = True Then
PokeFiles.AddRange(Value.Split(CChar(",")))
Else
PokeFiles.Add(Value)
End If
End If
Case "visitedmaps"
VisitedMaps = Value
Case "tempsurfskin"
TempSurfSkin = Value
Case "surfing"
startSurfing = CBool(Value)
Screen.Level.Surfing = CBool(Value)
Case "bp"
BP = CInt(Value)
Case "gtsstars"
GTSStars = CInt(Value)
Case "showmodels"
ShowModelsInBattle = CBool(Value)
Case "sandboxmode"
SandBoxMode = CBool(Value)
Case "earnedachievements"
If Value <> "" Then
EarnedAchievements = Value.Split(CChar(",")).ToList()
End If
End Select
Else
Logger.Log(Logger.LogTypes.Warning, "Player.vb: The line """ & Line & """ is either empty or does not conform the player.dat file rules.")
End If
Next
If IsGameJoltSave = True And Screen.Level.Surfing = False Then
Skin = GameJolt.Emblem.GetPlayerSpriteFile(GameJolt.Emblem.GetPlayerLevel(GameJoltSave.Points), GameJoltSave.GameJoltID, GameJoltSave.Gender)
Select Case GameJoltSave.Gender
Case "0"
Male = True
Case "1"
Male = False
Case Else
Male = True
End Select
End If
GameStart = Date.Now
Core.Player.PokedexData = Encryption.DecryptString(Items(11), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.RegisterData = Encryption.DecryptString(Items(12), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.RoamingPokemonData = Encryption.DecryptString(Items(13), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.Player.SecretBaseData = Encryption.DecryptString(Items(14), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
PlayerStatistics.Load(Encryption.DecryptString(Items(15), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID)))
Else
Logger.Log(Logger.LogTypes.Warning, "Backup save have been tempered with. Unable to load.")
End If
Catch ex As Exception
Logger.Log(Logger.LogTypes.Warning, "Backup save have been tempered with. Unable to load.")
End Try
End If
#If DEBUG Then
If Not Directory.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite") Then
Directory.CreateDirectory(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Apricorns.dat")) Then
Core.Player.ApricornData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Apricorns.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Apricorns.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Berries.dat")) Then
Core.Player.BerryData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Berries.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Berries.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Box.dat")) Then
Core.Player.BoxData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Box.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Box.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Daycare.dat")) Then
Core.Player.DaycareData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Daycare.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Daycare.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\HallOfFame.dat")) Then
Core.Player.HallOfFameData = IO.File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\HallOfFame.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\HallOfFame.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\ItemData.dat")) Then
Core.Player.ItemData = IO.File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\ItemData.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\ItemData.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Items.dat")) Then
Inventory.Clear()
Mails.Clear()
Dim Data As String = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Items.dat")
If Not String.IsNullOrWhiteSpace(Data) Then
For Each ItemDat As String In Data.SplitAtNewline()
If Not String.IsNullOrWhiteSpace(ItemDat) Then
If ItemDat.StartsWith("{") AndAlso ItemDat.EndsWith("}") AndAlso ItemDat.Contains("|") Then
Dim ItemID As String = ItemDat.Remove(0, ItemDat.IndexOf("{") + 1)
ItemID = ItemID.Remove(ItemID.IndexOf("}"))
Dim amount As Integer = CInt(ItemID.Remove(0, ItemID.IndexOf("|") + 1))
ItemID = ItemID.Remove(ItemID.IndexOf("|"))
Inventory.AddItem(CInt(ItemID), amount)
ElseIf ItemDat.StartsWith("Mail|") Then
Dim mailData As String = ItemDat.Remove(0, 5)
Mails.Add(Items.MailItem.GetMailDataFromString(mailData))
End If
End If
Next
End If
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Items.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\NPC.dat")) Then
Core.Player.NPCData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\NPC.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\NPC.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Options.dat")) Then
Dim Data As String = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Options.dat")
For Each Line As String In Data.SplitAtNewline()
If Line.Contains("|") Then
Dim ID As String = Line.Remove(Line.IndexOf("|"))
Dim Value As String = Line.Remove(0, Line.IndexOf("|") + 1)
Select Case ID.ToLower()
Case "fov"
startFOV = CSng(Value.Replace(".", GameController.DecSeparator)).Clamp(1, 179)
Case "textspeed"
TextBox.TextSpeed = CInt(Value)
Case "mousespeed"
startRotationSpeed = CInt(Value)
End Select
End If
Next
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Options.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Party.dat")) Then
Pokemons.Clear()
Dim PokeData As String = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Party.dat")
For Each Line As String In PokeData.SplitAtNewline()
If Line.StartsWith("{") AndAlso Line.EndsWith("}") Then
Dim p As Pokemon = Pokemon.GetPokemonByData(Line)
If p.IsEgg() = False Then
If p.IsShiny = True Then
PokedexData = Pokedex.ChangeEntry(PokedexData, p.Number, 3)
Else
PokedexData = Pokedex.ChangeEntry(PokedexData, p.Number, 2)
End If
End If
Pokemons.Add(p)
End If
Next
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Party.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Player.dat")) Then
Dim Data As String = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Player.dat")
Screen.Level.Riding = False
For Each Line As String In Data.SplitAtNewline()
If Not String.IsNullOrWhiteSpace(Line) AndAlso Line.Contains("|") Then
Dim ID As String = Line.Remove(Line.IndexOf("|"))
Dim Value As String = Line.Remove(0, Line.IndexOf("|") + 1)
Select Case ID.ToLower()
Case "name"
Name = CType(IIf(IsGameJoltSave, GameJolt.API.username, Value), String)
Case "position"
Dim v() As String = Value.Split(CChar(","))
startPosition.X = CSng(v(0).Replace(".", GameController.DecSeparator))
startPosition.Y = CSng(v(1).Replace(".", GameController.DecSeparator))
startPosition.Z = CSng(v(2).Replace(".", GameController.DecSeparator))
Case "lastpokemonposition"
Dim v() As String = Value.Split(CChar(","))
LastPokemonPosition.X = CSng(v(0).Replace(".", GameController.DecSeparator))
LastPokemonPosition.Y = CSng(v(1).Replace(".", GameController.DecSeparator))
LastPokemonPosition.Z = CSng(v(2).Replace(".", GameController.DecSeparator))
Case "mapfile"
startMap = Value
Case "rivalname"
RivalName = Value
Case "money"
Money = CInt(Value)
Case "badges"
Badges.Clear()
If Value = "0" Then
Badges = New List(Of Integer)
Else
If Value.Contains(",") = False Then
Badges = {CInt(Value)}.ToList()
Else
Dim l As List(Of String) = Value.Split(CChar(",")).ToList()
For i = 0 To l.Count - 1
Badges.Add(CInt(l(i)))
Next
End If
End If
Case "rotation"
startRotation = CSng(Value.Replace(".", GameController.DecSeparator))
Case "Gender"
If Value = "Male" Then
Male = True
Else
Male = False
End If
Case "playtime"
Dim dd() As String = Value.Split(CChar(","))
If dd.Count >= 4 Then
PlayTime = New TimeSpan(CInt(dd(3)), CInt(dd(0)), CInt(dd(1)), CInt(dd(2)))
Else
PlayTime = New TimeSpan(CInt(dd(0)), CInt(dd(1)), CInt(dd(2)))
End If
Case "ot"
OT = CStr(CInt(Value).Clamp(0, 99999))
Case "points"
Points = CInt(Value)
Case "haspokedex"
HasPokedex = CBool(Value)
Case "haspokegear"
HasPokegear = CBool(Value)
Case "freecamera"
startFreeCameraMode = CBool(Value)
Case "thirdperson"
startThirdPerson = CBool(Value)
Case "skin"
Skin = Value
Case "battleanimations"
ShowBattleAnimations = CInt(Value)
Case "boxamount"
BoxAmount = CInt(Value)
Case "lastrestplace"
LastRestPlace = Value
Case "lastrestplaceposition"
LastRestPlacePosition = Value
Case "diagonalmovement"
If GameController.IS_DEBUG_ACTIVE = True Then
DiagonalMovement = CBool(Value)
Else
DiagonalMovement = False
End If
Case "repelsteps"
RepelSteps = CInt(Value)
Case "lastsaveplace"
LastSavePlace = Value
Case "lastsaveplaceposition"
LastSavePlacePosition = Value
Case "difficulty"
DifficultyMode = CInt(Value)
Case "battlestyle"
BattleStyle = CInt(Value)
Case "savecreated"
SaveCreated = Value
Case "autosave"
If IsGameJoltSave = False Then
newFilePrefix = Value
AutosaveUsed = True
End If
Case "daycaresteps"
DaycareSteps = CInt(Value)
Case "gamemode"
GameMode = Value
Case "pokefiles"
If Value <> "" Then
If Value.Contains(",") = True Then
PokeFiles.AddRange(Value.Split(CChar(",")))
Else
PokeFiles.Add(Value)
End If
End If
Case "visitedmaps"
VisitedMaps = Value
Case "tempsurfskin"
TempSurfSkin = Value
Case "surfing"
startSurfing = CBool(Value)
Screen.Level.Surfing = CBool(Value)
Case "bp"
BP = CInt(Value)
Case "gtsstars"
GTSStars = CInt(Value)
Case "showmodels"
ShowModelsInBattle = CBool(Value)
Case "sandboxmode"
SandBoxMode = CBool(Value)
Case "earnedachievements"
If Value <> "" Then
EarnedAchievements = Value.Split(CChar(",")).ToList()
End If
End Select
Else
Logger.Log(Logger.LogTypes.Warning, "Player.vb: The line """ & Line & """ is either empty or does not conform the player.dat file rules.")
End If
Next
If IsGameJoltSave = True And Screen.Level.Surfing = False Then
Skin = GameJolt.Emblem.GetPlayerSpriteFile(GameJolt.Emblem.GetPlayerLevel(GameJoltSave.Points), GameJoltSave.GameJoltID, GameJoltSave.Gender)
Select Case GameJoltSave.Gender
Case "0"
Male = True
Case "1"
Male = False
Case Else
Male = True
End Select
End If
GameStart = Date.Now
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Player.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Pokedex.dat")) Then
Core.Player.PokedexData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Pokedex.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Pokedex.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Register.dat")) Then
Core.Player.RegisterData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Register.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Register.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\RoamingPokemon.dat")) Then
Core.Player.RoamingPokemonData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\RoamingPokemon.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\RoamingPokemon.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\SecretBase.dat")) Then
Core.Player.SecretBaseData = File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\SecretBase.dat")
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\SecretBase.dat")
End If
If (File.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Statistics.dat")) Then
PlayerStatistics.Load(File.ReadAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Statistics.dat"))
File.Delete(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\OverWrite\Statistics.dat")
End If
#End If
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Apricorns.dat", GameJoltSave.Apricorns)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Berries.dat", GameJoltSave.Berries)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Box.dat", GameJoltSave.Box)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Daycare.dat", GameJoltSave.Daycare)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\HallOfFame.dat", GameJoltSave.HallOfFame)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\ItemData.dat", GameJoltSave.ItemData)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Items.dat", GameJoltSave.Items)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\NPC.dat", GameJoltSave.NPC)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Options.dat", GameJoltSave.Options)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Party.dat", GameJoltSave.Party)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Player.dat", GameJoltSave.Player)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Pokedex.dat", GameJoltSave.Pokedex)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Register.dat", GameJoltSave.Register)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\RoamingPokemon.dat", GameJoltSave.RoamingPokemon)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\SecretBase.dat", GameJoltSave.SecretBase)
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Statistics.dat", GameJoltSave.Statistics)
End If
''' Indev 0.54 Removal List
''' 1. All Mega Stones. [ID: 507 - 553]
''' 2. Shiny Candy [ID: 501]
@ -1152,6 +630,63 @@
ActionScript.RegisterID("PokemonIndev054Update")
End If
''' Indev 0.54.2 OT Fix List.
If Not ActionScript.IsRegistered("PokemonIndev0542Update") Then
' Check Party Pokemon.
For Each Pokemon As Pokemon In Pokemons
If String.Equals(Pokemon.CatchTrainerName, Core.Player.Name, StringComparison.OrdinalIgnoreCase) AndAlso Pokemon.OT <> GameJoltSave.GameJoltID Then
Pokemon.OT = GameJoltSave.GameJoltID
End If
Next
' Check PC Boxes.
If Not String.IsNullOrWhiteSpace(BoxData) Then
Dim TempBoxData As New List(Of String)
TempBoxData.AddRange(BoxData.SplitAtNewline())
For Each item As String In TempBoxData
If Not String.IsNullOrWhiteSpace(item) AndAlso Not item.StartsWith("BOX") Then
Dim TempString As String = item.Remove(item.IndexOf("{"))
Dim TempPokemon As Pokemon = Pokemon.GetPokemonByData(item.Remove(0, item.IndexOf("{")))
If String.Equals(TempPokemon.CatchTrainerName, Core.Player.Name, StringComparison.OrdinalIgnoreCase) AndAlso TempPokemon.OT <> GameJoltSave.GameJoltID Then
TempPokemon.OT = GameJoltSave.GameJoltID
End If
item = TempString & TempPokemon.ToString()
End If
Next
BoxData = String.Join(vbNewLine, TempBoxData)
End If
' Check Day Care.
If Not String.IsNullOrWhiteSpace(DaycareData) Then
Dim TempDaycareData As New List(Of String)
TempDaycareData.AddRange(DaycareData.SplitAtNewline())
For Each item As String In TempDaycareData
If Not String.IsNullOrWhiteSpace(item) AndAlso item.Contains("{") Then
Dim TempString As String = ItemData.Remove(item.IndexOf("{"))
Dim TempPokemon As Pokemon = Pokemon.GetPokemonByData(item.Remove(0, item.IndexOf("{")))
If String.Equals(TempPokemon.CatchTrainerName, Core.Player.Name, StringComparison.OrdinalIgnoreCase) AndAlso TempPokemon.OT <> GameJoltSave.GameJoltID Then
TempPokemon.OT = GameJoltSave.GameJoltID
End If
item = TempString & TempPokemon.ToString()
End If
Next
DaycareData = String.Join(vbNewLine, TempDaycareData)
End If
' Remove Duplicate data.
Core.Player.PokeFiles = Core.Player.PokeFiles.Distinct().ToList()
ActionScript.RegisterID("PokemonIndev0542Update")
End If
loadedSave = True
End Sub
@ -1584,8 +1119,8 @@
If IsGameJoltSave = True Then
If Core.GameOptions.Extras.Contains("Backup Save") Then
If Not Directory.Exists(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Encrypted") Then
Directory.CreateDirectory(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Encrypted")
If Not Directory.Exists(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID.ToString() & "/Encrypted") Then
Directory.CreateDirectory(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID.ToString() & "/Encrypted")
End If
Dim OriginalHASH As String =
@ -1606,8 +1141,31 @@
Encryption.EncryptString(GetSecretBaseData, StringObfuscation.Obfuscate(GameJoltSave.GameJoltID)) & "|" &
Encryption.EncryptString(GetStatisticsData, StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
File.WriteAllText(GameController.GamePath & "\Backup Save\" & GameJoltSave.GameJoltID & "\Encrypted\Encrypted.dat",
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID.ToString() & "/Encrypted/Encrypted.dat",
OriginalHASH & "|" & Encryption.EncryptString(OriginalHASH, StringObfuscation.Obfuscate(GameJoltSave.GameJoltID)))
Dim timestamp As String = Date.Now.ToString("yyyy-MM-dd_HH.mm.ss")
If Not Directory.Exists(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp) Then
Directory.CreateDirectory(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp)
End If
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Apricorns.dat", GetApricornsData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Berries.dat", GetBerriesData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Box.dat", GetBoxData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Daycare.dat", GetDaycareData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/HallOfFame.dat", GetHallOfFameData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/ItemData.dat", GetItemDataData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Items.dat", GetItemsData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/NPC.dat", GetNPCDataData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Options.dat", GetOptionsData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Party.dat", GetPartyData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Player.dat", GetPlayerData(False))
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Pokedex.dat", GetPokedexData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Register.dat", GetRegisterData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/RoamingPokemon.dat", GetRoamingPokemonData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/SecretBase.dat", GetSecretBaseData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Statistics.dat", GetStatisticsData)
End If
Dim APICallSave As New GameJolt.APICall(AddressOf SaveGameHelpers.CompleteGameJoltSave)

View File

@ -286,9 +286,7 @@
IntroStarted = False
If Not s Is Nothing Then
If CanPlayMusic() = True Then
MediaPlayer.Play(s.Song)
End If
MediaPlayer.Play(s.Song)
If MediaPlayer.IsMuted = True Then
MediaPlayer.Pause()
@ -431,56 +429,8 @@
Return Not IsNothing(s)
End Function
Private Declare Function GetAudioOutputDevices Lib "winmm.dll" Alias "waveOutGetNumDevs" () As Integer
Private Shared Function CanPlayMusic() As Boolean
Dim errorMessage As String = ""
Dim audioDeviceCount As Integer = GetAudioOutputDevices()
If audioDeviceCount > 0 Then
Try
Dim r As String = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade", "PlayerVersion", Nothing).ToString()
If r <> "" And r.Contains(",") = True Then
Dim version As String = r.Remove(r.IndexOf(","))
If IsNumeric(version) = True Then
If CInt(version) >= 11 Then
Return True
Else
errorMessage = "The installed version of the WindowsMediaPlayer (" & r & ") is smaller than 12."
End If
Else
errorMessage = "The registry string doesn't start with a numeric value."
End If
Else
errorMessage = "The registry string doesn't contain "","" or is empty."
End If
Catch
errorMessage = "Unknown error"
End Try
Else
errorMessage = "No audio output device is connected to the computer."
End If
Logger.Log(Logger.LogTypes.Warning, "MusicManager.vb: An error occurred trying to play music: " & errorMessage)
If Core.GameOptions.ForceMusic = True Then
Logger.Log(Logger.LogTypes.Message, "MusicManager.vb: Forced music to play and ignore the error occuring in music validation. Set ForceMusic to ""0"" in the options file to disable this.")
Return True
End If
Return False
End Function
Public Shared Sub ForceVolumeUpdate()
#If WINDOWS Then
Try
MediaPlayer.Volume = Volume * MasterVolume
Catch ex As NullReferenceException
' song changed while changing volume
End Try
#Else
MediaPlayer.Volume = Volume * MasterVolume
#End If
LastVolume = Volume * MasterVolume
End Sub

View File

@ -900,6 +900,216 @@ Public Class MainMenuScreen
If Controls.Accept(True, True) = True Then
If Core.GameInstance.IsMouseVisible = False And loadGameJoltIndex = 0 Or Core.ScaleScreenRec(New Rectangle(CInt(Core.ScreenSize.Width / 2) - 256, 300, 512, 128)).Contains(MouseHandler.MousePosition) = True And Core.GameInstance.IsMouseVisible = True Then
Core.Player.IsGameJoltSave = True
' Backup Save module
' 1. Load Encrypted.dat file.
' 2. Load OverWrite folder
' 3. Apply Extra Fixes.
' Enable Backup Save functionality.
If (Core.GameOptions.Extras.Contains("Backup Save")) Then
' Make a copy of last known good gamejolt save!
Dim timestamp As String = Date.Now.ToString("yyyy-MM-dd_HH.mm.ss")
If Not Directory.Exists(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp) Then
Directory.CreateDirectory(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp)
End If
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Apricorns.dat", Core.GameJoltSave.Apricorns)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Berries.dat", Core.GameJoltSave.Berries)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Box.dat", Core.GameJoltSave.Box)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Daycare.dat", Core.GameJoltSave.Daycare)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/HallOfFame.dat", Core.GameJoltSave.HallOfFame)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/ItemData.dat", Core.GameJoltSave.ItemData)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Items.dat", Core.GameJoltSave.Items)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/NPC.dat", Core.GameJoltSave.NPC)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Options.dat", Core.GameJoltSave.Options)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Party.dat", Core.GameJoltSave.Party)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Player.dat", Core.GameJoltSave.Player)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Pokedex.dat", Core.GameJoltSave.Pokedex)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Register.dat", Core.GameJoltSave.Register)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/RoamingPokemon.dat", Core.GameJoltSave.RoamingPokemon)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/SecretBase.dat", Core.GameJoltSave.SecretBase)
File.WriteAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID & "/" & timestamp & "/Statistics.dat", Core.GameJoltSave.Statistics)
If Directory.Exists(GameController.GamePath & "/Backup Save/" & Core.GameJoltSave.GameJoltID.ToString() & "/Encrypted/") Then
If File.Exists(GameController.GamePath & "/Backup Save/" & Core.GameJoltSave.GameJoltID.ToString() & "/Encrypted/Encrypted.dat") Then
Dim Items() As String = File.ReadAllText(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID.ToString() & "/Encrypted/Encrypted.dat").Split(CChar("|"))
Dim Hash As String = String.Join("|", Items.Take(16))
' Ensure that the items count is 17. Last index is for validation purpose.
If Items.Count() = 17 Then
' Try using the new algorithm.
Try
If String.Equals(Hash, Encryption.DecryptString(Items.Last(), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))) Then
Core.GameJoltSave._apricorns = Encryption.DecryptString(Items(0), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._berries = Encryption.DecryptString(Items(1), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._box = Encryption.DecryptString(Items(2), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._daycare = Encryption.DecryptString(Items(3), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._hallOfFame = Encryption.DecryptString(Items(4), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._itemData = Encryption.DecryptString(Items(5), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._items = Encryption.DecryptString(Items(6), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._NPC = Encryption.DecryptString(Items(7), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._options = Encryption.DecryptString(Items(8), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._party = Encryption.DecryptString(Items(9), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._player = Encryption.DecryptString(Items(10), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._pokedex = Encryption.DecryptString(Items(11), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._register = Encryption.DecryptString(Items(12), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._roamingPokemon = Encryption.DecryptString(Items(13), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._secretBase = Encryption.DecryptString(Items(14), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
Core.GameJoltSave._statistics = Encryption.DecryptString(Items(15), StringObfuscation.Obfuscate(GameJoltSave.GameJoltID))
End If
Catch ex As Exception
End Try
' Try again using the old algorithm.
Try
If String.Equals(Hash, Encryption.DecryptString(Items.Last(), StringObfuscation.Obfuscate("TheDialgaTeam"))) Then
' Ensure that you are not cheating.
Dim PlayerData() As String = Items(10).SplitAtNewline()
If (PlayerData.Any(Function(a)
Return String.Equals(a, "OT|" & GameJoltSave.GameJoltID)
End Function)) Then
Core.GameJoltSave._apricorns = Encryption.DecryptString(Items(0), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._berries = Encryption.DecryptString(Items(1), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._box = Encryption.DecryptString(Items(2), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._daycare = Encryption.DecryptString(Items(3), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._hallOfFame = Encryption.DecryptString(Items(4), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._itemData = Encryption.DecryptString(Items(5), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._items = Encryption.DecryptString(Items(6), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._NPC = Encryption.DecryptString(Items(7), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._options = Encryption.DecryptString(Items(8), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._party = Encryption.DecryptString(Items(9), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._player = Encryption.DecryptString(Items(10), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._pokedex = Encryption.DecryptString(Items(11), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._register = Encryption.DecryptString(Items(12), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._roamingPokemon = Encryption.DecryptString(Items(13), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._secretBase = Encryption.DecryptString(Items(14), StringObfuscation.Obfuscate("TheDialgaTeam"))
Core.GameJoltSave._statistics = Encryption.DecryptString(Items(15), StringObfuscation.Obfuscate("TheDialgaTeam"))
Else
MsgBox("The game detected that you are trying to load the legacy Backup Save from Indev 0.53.3 Patch Update 6/7. Due to the nature of cloning account via Backup Save, we are unable to load this save." & vbNewLine & vbNewLine & "Please contact jianmingyong at http://pokemon3d.net/forum/ for more detail.", MsgBoxStyle.OkOnly, "Error")
End If
End If
Catch ex As Exception
End Try
' Disable the older support for security reason.
Try
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Apricorns.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Berries.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Box.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Daycare.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/HallOfFame.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/ItemData.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Items.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/NPC.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Options.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Party.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Player.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Pokedex.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Register.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/RoamingPokemon.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/SecretBase.dat") AndAlso
File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Encrypted/Statistics.dat") Then
MsgBox("The game detected that you are trying to load the legacy Backup Save from Indev 0.53.3 Patch Update 5 and below. Due to the nature of cloning account via Backup Save, we are unable to load this save." & vbNewLine & vbNewLine & "Please contact jianmingyong at http://pokemon3d.net/forum/ for more detail.", MsgBoxStyle.OkOnly, "Error")
End If
Catch ex As Exception
End Try
End If
End If
End If
#If DEBUG Then
If Not Directory.Exists(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID.ToString() & "/Overwrite") Then
Directory.CreateDirectory(GameController.GamePath & "/Backup Save/" & GameJoltSave.GameJoltID.ToString() & "/Overwrite")
End If
If Directory.Exists(GameController.GamePath & "/Backup Save/" & Core.GameJoltSave.GameJoltID.ToString() & "/Overwrite/") Then
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Apricorns.dat") Then
Core.GameJoltSave._apricorns = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Apricorns.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Apricorns.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Berries.dat") Then
Core.GameJoltSave._berries = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Berries.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Berries.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Box.dat") Then
Core.GameJoltSave._box = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Box.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Box.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Daycare.dat") Then
Core.GameJoltSave._daycare = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Daycare.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Daycare.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/HallOfFame.dat") Then
Core.GameJoltSave._hallOfFame = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/HallOfFame.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/HallOfFame.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/ItemData.dat") Then
Core.GameJoltSave._itemData = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/ItemData.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/ItemData.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Items.dat") Then
Core.GameJoltSave._items = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Items.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Items.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/NPC.dat") Then
Core.GameJoltSave._NPC = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/NPC.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/NPC.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Options.dat") Then
Core.GameJoltSave._options = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Options.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Options.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Party.dat") Then
Core.GameJoltSave._party = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Party.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Party.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Player.dat") Then
Core.GameJoltSave._player = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Player.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Player.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Pokedex.dat") Then
Core.GameJoltSave._pokedex = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Pokedex.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Pokedex.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Register.dat") Then
Core.GameJoltSave._register = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Register.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Register.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/RoamingPokemon.dat") Then
Core.GameJoltSave._roamingPokemon = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/RoamingPokemon.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/RoamingPokemon.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/SecretBase.dat") Then
Core.GameJoltSave._secretBase = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/SecretBase.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/SecretBase.dat")
End If
If File.Exists(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Statistics.dat") Then
Core.GameJoltSave._statistics = File.ReadAllText(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Statistics.dat")
File.Delete(GameController.GamePath + "/Backup Save/" + Core.GameJoltSave.GameJoltID.ToString() + "/Overwrite/Statistics.dat")
End If
End If
#End If
End If
Core.Player.LoadGame("GAMEJOLTSAVE")
Core.SetScreen(New JoinServerScreen(Me))

View File

@ -1,4 +1,4 @@
''' <summary>
''' <summary>
''' The base class for all screens in the game.
''' </summary>
Public MustInherit Class Screen
@ -108,6 +108,16 @@ Public MustInherit Class Screen
''' A global level instance, that carries over screen instances.
''' </summary>
Public Shared Property Level() As Level
Get
Return _globalLevel
End Get
Set(value As Level)
If _globalLevel IsNot Nothing Then
_globalLevel.StopOffsetMapUpdate()
End If
_globalLevel = value
End Set
End Property
''' <summary>
''' A global BasicEffect instance, that carries over screen instances.

Binary file not shown.

View File

@ -1,3 +1,4 @@
Imports System.Threading
''' <summary>
''' A class that manages the collection of entities to represent a map.
''' </summary>
@ -29,7 +30,7 @@ Public Class Level
Private _offsetMapUpdateDelay As Integer = 50 ' Ticks until the next Offset Map update occurs.
' Map properties:
Private _terrain As Terrain = New Terrain(net.Pokemon3D.Game.Terrain.TerrainTypes.Plain)
Private _terrain As Terrain = New Terrain(Terrain.TerrainTypes.Plain)
Private _mapName As String = ""
Private _musicLoop As String = ""
Private _levelFile As String = ""
@ -686,7 +687,7 @@ Public Class Level
Public Sub StopOffsetMapUpdate()
Me._offsetTimer.Stop()
While Me._isUpdatingOffsetMaps
System.Threading.Thread.Sleep(1)
Thread.Sleep(1)
End While
Logger.Debug("Stopped Offset map update")
@ -713,7 +714,7 @@ Public Class Level
End If
' Create own player entity and OverworldPokémon entity and add them to the entity enumeration:
OwnPlayer = New OwnPlayer(0, 0, 0, {net.Pokemon3D.Game.TextureManager.DefaultTexture}, Core.Player.Skin, 0, 0, "", "Gold", 0)
OwnPlayer = New OwnPlayer(0, 0, 0, {TextureManager.DefaultTexture}, Core.Player.Skin, 0, 0, "", "Gold", 0)
OverworldPokemon = New OverworldPokemon(Screen.Camera.Position.X, Screen.Camera.Position.Y, Screen.Camera.Position.Z + 1)
OverworldPokemon.ChangeRotation()
Entities.AddRange({OwnPlayer, OverworldPokemon})
@ -797,13 +798,16 @@ Public Class Level
If LevelLoader.IsBusy = False Then
For i = 0 To Entities.Count - 1
If i <= Entities.Count - 1 Then
If Entities.Count - 1 >= i AndAlso Entities(i).CanBeRemoved = True Then
If Entities.Count - 1 >= i AndAlso Entities(i).CanBeRemoved Then
Entities.RemoveAt(i)
i -= 1
Else
If Entities(i).NeedsUpdate = True Then
If Entities(i).NeedsUpdate Then
Entities(i).Update()
End If
' UpdateEntity for all entities:
Me.Entities(i).UpdateEntity()
End If
Else
Exit For
@ -811,13 +815,6 @@ Public Class Level
Next
End If
' UpdateEntity for all entities:
For i = 0 To Me.Entities.Count - 1
If i <= Me.Entities.Count - 1 Then
Me.Entities(i).UpdateEntity()
End If
Next
' UpdateEntity for all floors:
For i = 0 To Me.Floors.Count - 1
If i <= Me.Floors.Count - 1 Then
@ -953,7 +950,7 @@ Public Class Level
Me.Surfing = Core.Player.startSurfing ' Set the Surfing property after map switch.
' Create player and Pokémon entities:
OwnPlayer = New OwnPlayer(0, 0, 0, {net.Pokemon3D.Game.TextureManager.DefaultTexture}, Core.Player.Skin, 0, 0, "", "Gold", 0)
OwnPlayer = New OwnPlayer(0, 0, 0, {TextureManager.DefaultTexture}, Core.Player.Skin, 0, 0, "", "Gold", 0)
OwnPlayer.SetTexture(Core.Player.Skin, usingGameJoltTexture)
OverworldPokemon = New OverworldPokemon(Screen.Camera.Position.X, Screen.Camera.Position.Y, Screen.Camera.Position.Z + 1)

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="MonoGame.Framework.DesktopGL" version="3.5.1.1679" targetFramework="net45" />
</packages>

View File

@ -176,136 +176,3 @@ Frame Plane001 {
}
}
}
AnimationSet Anim-1 {
Animation Anim-Plane001 {
{ Plane001 }
AnimationKey {
4;
119;
0;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
160;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
320;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
480;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
640;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
800;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
960;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
1120;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
1280;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
1440;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
1600;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
1760;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
1920;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
2080;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
2240;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
2400;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
2560;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
2720;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
2880;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
3040;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
3200;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
3360;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
3520;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
3680;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
3840;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
4000;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
4160;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
4320;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
4480;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
4640;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
4800;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
4960;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
5120;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
5280;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
5440;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
5600;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
5760;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
5920;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
6080;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
6240;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
6400;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
6560;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
6720;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
6880;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
7040;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
7200;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
7360;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
7520;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
7680;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
7840;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
8000;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
8160;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
8320;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
8480;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
8640;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
8800;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
8960;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
9120;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
9280;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
9440;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
9600;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
9760;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
9920;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
10080;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
10240;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
10400;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
10560;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
10720;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
10880;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
11040;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
11200;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
11360;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
11520;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
11680;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
11840;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
12000;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
12160;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
12320;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
12480;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
12640;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
12800;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
12960;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
13120;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
13280;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
13440;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
13600;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
13760;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
13920;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
14080;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
14240;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
14400;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
14560;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
14720;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
14880;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
15040;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
15200;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
15360;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
15520;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
15680;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
15840;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
16000;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
16160;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
16320;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
16480;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
16640;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
16800;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
16960;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
17120;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
17280;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
17440;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
17600;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
17760;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
17920;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
18080;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
18240;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
18400;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
18560;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
18720;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;,
18880;16;1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,2.096027,0.000000,-10.437111,1.000000;;;
}
}
}

View File

@ -3009,265 +3009,3 @@ Frame Box004 {
}
}
}
AnimationSet Anim-1 {
Animation Anim-Plane002 {
{ Plane002 }
AnimationKey {
4;
119;
0;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
160;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
320;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
480;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
640;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
800;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
960;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
1120;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
1280;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
1440;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
1600;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
1760;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
1920;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
2080;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
2240;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
2400;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
2560;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
2720;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
2880;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
3040;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
3200;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
3360;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
3520;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
3680;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
3840;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
4000;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
4160;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
4320;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
4480;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
4640;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
4800;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
4960;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
5120;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
5280;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
5440;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
5600;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
5760;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
5920;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
6080;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
6240;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
6400;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
6560;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
6720;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
6880;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
7040;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
7200;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
7360;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
7520;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
7680;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
7840;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
8000;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
8160;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
8320;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
8480;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
8640;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
8800;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
8960;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
9120;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
9280;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
9440;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
9600;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
9760;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
9920;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
10080;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
10240;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
10400;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
10560;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
10720;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
10880;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
11040;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
11200;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
11360;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
11520;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
11680;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
11840;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
12000;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
12160;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
12320;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
12480;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
12640;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
12800;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
12960;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
13120;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
13280;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
13440;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
13600;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
13760;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
13920;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
14080;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
14240;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
14400;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
14560;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
14720;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
14880;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
15040;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
15200;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
15360;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
15520;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
15680;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
15840;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
16000;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
16160;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
16320;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
16480;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
16640;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
16800;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
16960;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
17120;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
17280;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
17440;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
17600;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
17760;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
17920;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
18080;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
18240;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
18400;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
18560;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
18720;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;,
18880;16;0.314200,0.000000,0.000000,0.000000,0.000000,0.295854,0.000000,0.000000,0.000000,0.000000,0.316640,0.000000,0.000000,7.144531,0.000000,1.000000;;;
}
}
Animation Anim-Box004 {
{ Box004 }
AnimationKey {
4;
119;
0;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
1120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
1280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
1440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
1600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
1760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
1920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
2080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
2240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
2400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
2560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
2720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
2880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
3040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
3200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
3360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
3520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
3680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
3840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
4000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
4160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
4320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
4480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
4640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
4800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
4960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
5120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
5280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
5440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
5600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
5760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
5920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
6080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
6240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
6400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
6560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
6720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
6880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
7040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
7200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
7360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
7520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
7680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
7840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
8000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
8160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
8320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
8480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
8640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
8800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
8960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
9120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
9280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
9440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
9600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
9760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
9920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
10080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
10240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
10400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
10560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
10720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
10880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
11040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
11200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
11360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
11520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
11680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
11840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
12000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
12160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
12320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
12480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
12640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
12800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
12960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
13120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
13280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
13440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
13600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
13760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
13920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
14080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
14240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
14400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
14560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
14720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
14880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
15040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
15200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
15360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
15520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
15680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
15840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
16000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
16160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
16320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
16480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
16640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
16800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
16960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
17120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
17280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
17440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
17600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
17760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
17920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
18080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
18240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
18400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
18560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
18720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;,
18880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.784600,0.000000,0.000000,0.000000,0.000000,0.810360,0.000000,-305.546624,231.671987,183.057664,1.000000;;;
}
}
}

View File

@ -1337,136 +1337,3 @@ Frame Plane001 {
}
}
}
AnimationSet Anim-1 {
Animation Anim-Plane001 {
{ Plane001 }
AnimationKey {
4;
119;
0;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
160;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
320;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
480;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
640;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
800;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
960;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
1120;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
1280;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
1440;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
1600;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
1760;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
1920;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
2080;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
2240;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
2400;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
2560;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
2720;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
2880;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
3040;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
3200;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
3360;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
3520;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
3680;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
3840;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
4000;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
4160;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
4320;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
4480;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
4640;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
4800;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
4960;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
5120;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
5280;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
5440;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
5600;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
5760;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
5920;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
6080;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
6240;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
6400;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
6560;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
6720;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
6880;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
7040;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
7200;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
7360;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
7520;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
7680;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
7840;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
8000;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
8160;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
8320;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
8480;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
8640;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
8800;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
8960;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
9120;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
9280;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
9440;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
9600;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
9760;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
9920;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
10080;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
10240;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
10400;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
10560;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
10720;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
10880;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
11040;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
11200;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
11360;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
11520;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
11680;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
11840;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
12000;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
12160;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
12320;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
12480;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
12640;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
12800;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
12960;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
13120;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
13280;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
13440;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
13600;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
13760;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
13920;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
14080;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
14240;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
14400;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
14560;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
14720;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
14880;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
15040;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
15200;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
15360;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
15520;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
15680;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
15840;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
16000;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
16160;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
16320;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
16480;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
16640;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
16800;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
16960;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
17120;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
17280;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
17440;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
17600;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
17760;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
17920;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
18080;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
18240;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
18400;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
18560;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
18720;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;,
18880;16;-0.000000,0.000000,-1.000000,0.000000,-1.000000,-0.000000,0.000000,0.000000,-0.000000,1.000000,0.000000,0.000000,-0.759530,1.485295,-27.328125,1.000000;;;
}
}
}

View File

@ -5259,118 +5259,3 @@ Frame Plane001 {
}
}
}
AnimationSet Anim-1 {
Animation Anim-Plane001 {
{ Plane001 }
AnimationKey {
4;
101;
0;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
1120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
1280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
1440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
1600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
1760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
1920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
2080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
2240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
2400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
2560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
2720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
2880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
3040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
3200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
3360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
3520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
3680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
3840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
4000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
4160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
4320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
4480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
4640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
4800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
4960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
5120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
5280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
5440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
5600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
5760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
5920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
6080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
6240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
6400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
6560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
6720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
6880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
7040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
7200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
7360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
7520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
7680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
7840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
8000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
8160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
8320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
8480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
8640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
8800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
8960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
9120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
9280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
9440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
9600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
9760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
9920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
10080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
10240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
10400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
10560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
10720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
10880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
11040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
11200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
11360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
11520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
11680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
11840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
12000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
12160;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
12320;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
12480;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
12640;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
12800;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
12960;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
13120;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
13280;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
13440;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
13600;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
13760;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
13920;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
14080;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
14240;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
14400;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
14560;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
14720;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
14880;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
15040;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
15200;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
15360;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
15520;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
15680;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
15840;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;,
16000;16;1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-1.000000,0.000000,0.000000,1.000000,0.000000,0.000000,17.794170,12.235772,-0.000001,1.000000;;;
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,37 +1,37 @@
{"Level"{LEV[{"Name"{str[Underwater Path]}}{"MusicLoop"{str[darkcave]}}{"WildPokemon"{bool[1]}}{"OverworldPokemon"{bool[0]}}]}}
{"Actions"{LEV[{"CanTeleport"{bool[1]}}{"CanDig"{bool[0]}}{"RideType"{int[1]}}{"CanFly"{bool[0]}}{"EnviromentType"{int[4]}}{"Weather"{int[4]}}{"Lightning"{int[3]}}]}}
{"Actions"{LEV[{"CanTeleport"{bool[1]}}{"CanDig"{bool[0]}}{"RideType"{int[1]}}{"CanFly"{bool[0]}}{"EnviromentType"{int[4]}}{"Weather"{int[4]}}{"Lightning"{int[3]}}{"SurfingBattleMap"{str[underwatercave\underwater.dat,-7,0,14]}}]}}
\\Internal Part:
Floor:
Normal Floor:
{"EntityField"{ENT[{"Size"{intArr[11,11]}}{"Position"{sngArr[0,-0.25,0]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,-0.25,-1]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[4,-0.25,11]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,6]}}{"Position"{sngArr[5,-0.25,13]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[11,11]}}{"Position"{sngArr[0,-0.25,0]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,-0.25,-1]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[4,-0.25,11]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,6]}}{"Position"{sngArr[5,-0.25,13]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Inverted Floor
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,1.75,-1]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,7]}}{"Position"{sngArr[5,1.75,13]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[5,2.75,10]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,1]}}{"Position"{sngArr[4,2.75,1]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[9,2.75,5]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[8,2.75,7]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[5,1]}}{"Position"{sngArr[3,2.75,8]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,1]}}{"Position"{sngArr[4,2.75,9]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[2,2.75,7]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[1,2.75,5]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,160,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,1.75,-1]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,7]}}{"Position"{sngArr[5,1.75,13]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[5,2.75,10]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,1]}}{"Position"{sngArr[4,2.75,1]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[9,2.75,5]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[8,2.75,7]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[5,1]}}{"Position"{sngArr[3,2.75,8]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,1]}}{"Position"{sngArr[4,2.75,9]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[2,2.75,7]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[1,2.75,5]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
Dive:
To the cave:
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,4]}}{"Position"{sngArr[4,-0.24,3]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,4]}}{"Position"{sngArr[4,-0.24,3]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"Shader"{SHA[{"Shader"{sngArr[1.5,1.5,1.5]}}{"Size"{intArr[3,4]}}{"Position"{intArr[4,3,3]}}{"StopOnContact"{bool[1]}}{"ObjectSize"{sngArr[1,1]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[3,-0.24,4]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[3,-0.24,4]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"Shader"{SHA[{"Shader"{sngArr[1.5,1.5,1.5]}}{"Size"{intArr[1,2]}}{"Position"{intArr[3,3,4]}}{"StopOnContact"{bool[1]}}{"ObjectSize"{sngArr[1,1]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[7,-0.24,4]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[7,-0.24,4]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"Shader"{SHA[{"Shader"{sngArr[1.5,1.5,1.5]}}{"Size"{intArr[1,2]}}{"Position"{intArr[7,3,4]}}{"StopOnContact"{bool[1]}}{"ObjectSize"{sngArr[1,1]}}]}}
To the boat:
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[5,2]}}{"Position"{sngArr[3,-0.24,29]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,1]}}{"Position"{sngArr[4,-0.24,28]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[5,2]}}{"Position"{sngArr[3,-0.24,29]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,1]}}{"Position"{sngArr[4,-0.24,28]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
Walls:
Normal walls
@ -251,16 +251,16 @@ Grass:
\\External Part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[26,14]}}{"Position"{sngArr[-7,-0.25,19]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[96,160,16,16][96,160,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[0,0.75,20]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[-2,2.75,17]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[16,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[18,-0.25,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[8,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,3]}}{"Position"{sngArr[-11,-0.25,29]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[-6,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[5,6]}}{"Position"{sngArr[19,-0.25,16]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[7,8]}}{"Position"{sngArr[-14,-0.25,14]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[26,14]}}{"Position"{sngArr[-7,-0.25,19]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[0,0.75,20]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[-2,2.75,17]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[16,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[18,-0.25,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[8,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,3]}}{"Position"{sngArr[-11,-0.25,29]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[-6,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[5,6]}}{"Position"{sngArr[19,-0.25,16]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[7,8]}}{"Position"{sngArr[-14,-0.25,14]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Normal walls:
{"EntityField"{ENT[{"EntityID"{str[WallBlock]}}{"Size"{intArr[2,1]}}{"Position"{sngArr[2,0.75,18]}}{"Rotation"{int[3]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,0,0,-1,-1,-1,-1,-1,-1]}}{"Collision"{bool[1]}}{"ModelID"{int[1]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}
@ -398,8 +398,8 @@ Walls:
\\ Distant part
\\East part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[19,1.75,28]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[20,1.75,27]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[19,1.75,28]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[20,1.75,27]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Slants:
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"EntityID"{str[WallBlock]}}{"Position"{sngArr[19,-0.25,22]}}{"Rotation"{int[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,-1,-1,0,0]}}{"Collision"{bool[1]}}{"ModelID"{int[2]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}
@ -435,13 +435,13 @@ Walls:
\\South part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[-3,0.75,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[11,0.75,34]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[2,0.75,34]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-10,0.75,32]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[11,1.75,36]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,1.75,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-9,1.75,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[-3,0.75,33]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[11,0.75,34]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[2,0.75,34]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-10,0.75,32]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[11,1.75,36]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,1.75,35]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-9,1.75,35]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Slants:
{"EntityField"{ENT[{"Size"{intArr[5,1]}}{"EntityID"{str[WallBlock]}}{"Position"{sngArr[2,-0.25,33]}}{"Rotation"{int[0]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,-1,-1,0,0]}}{"Collision"{bool[1]}}{"ModelID"{int[2]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}
@ -532,7 +532,7 @@ Walls:
\\West part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"Position"{sngArr[-7,0.75,23]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[routes,48,160,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"Position"{sngArr[-7,0.75,23]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Slants:
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"EntityID"{str[WallBlock]}}{"Position"{sngArr[-6,-0.25,23]}}{"Rotation"{int[3]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,-1,-1,0,0]}}{"Collision"{bool[1]}}{"ModelID"{int[2]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}
@ -693,4 +693,3 @@ Boat Shader:

View File

@ -6,10 +6,10 @@
Floor:
Normal Floor:
{"EntityField"{ENT[{"Size"{intArr[11,11]}}{"Position"{sngArr[0,-0.25,0]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,-0.25,-1]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[4,-0.25,11]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,6]}}{"Position"{sngArr[5,-0.25,13]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[11,11]}}{"Position"{sngArr[0,-0.25,0]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,-0.25,-1]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[4,-0.25,11]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,6]}}{"Position"{sngArr[5,-0.25,13]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Inverted Floor
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,1.75,-1]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,7]}}{"Position"{sngArr[5,1.75,13]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
@ -23,15 +23,15 @@ Floor:
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[1,2.75,5]}}{"EntityID"{str[Water]}}{"RotationXYZ"{sngArr[0,0,3.1415]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16][16,0,16,16]]}}{"TextureIndex"{intArr[1,1,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}]}}
Dive:
To the cave:
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,4]}}{"Position"{sngArr[4,-0.24,3]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,4]}}{"Position"{sngArr[4,-0.24,3]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"Shader"{SHA[{"Shader"{sngArr[1.5,1.5,1.5]}}{"Size"{intArr[3,4]}}{"Position"{intArr[4,3,3]}}{"StopOnContact"{bool[1]}}{"ObjectSize"{sngArr[1,1]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[3,-0.24,4]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[3,-0.24,4]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"Shader"{SHA[{"Shader"{sngArr[1.5,1.5,1.5]}}{"Size"{intArr[1,2]}}{"Position"{intArr[3,3,4]}}{"StopOnContact"{bool[1]}}{"ObjectSize"{sngArr[1,1]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[7,-0.24,4]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[1,2]}}{"Position"{sngArr[7,-0.24,4]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[1]}}{"AdditionalValue"{str[underwatercave\main.dat,~+13,5.1,~+33,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"Shader"{SHA[{"Shader"{sngArr[1.5,1.5,1.5]}}{"Size"{intArr[1,2]}}{"Position"{intArr[7,3,4]}}{"StopOnContact"{bool[1]}}{"ObjectSize"{sngArr[1,1]}}]}}
To the boat:
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[5,2]}}{"Position"{sngArr[3,-0.24,29]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,1]}}{"Position"{sngArr[4,-0.24,28]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[5,2]}}{"Position"{sngArr[3,-0.24,29]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
{"EntityField"{ENT[{"EntityID"{str[DiveTile]}}{"Size"{intArr[3,1]}}{"Position"{sngArr[4,-0.24,28]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,240,16,16]]}}{"TextureIndex"{intArr[0,0]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[2]}}{"AdditionalValue"{str[underwatercave\surface.dat,~+5,0.1,~-22,0]}}{"Rotation"{int[0]}}{"Visible"{bool[0]}}]}}
Walls:
Normal walls
@ -251,16 +251,16 @@ Grass:
\\External Part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[26,14]}}{"Position"{sngArr[-7,-0.25,19]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[96,160,16,16][96,160,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[0,0.75,20]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[-2,2.75,17]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[16,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[18,-0.25,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[8,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,3]}}{"Position"{sngArr[-11,-0.25,29]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[-6,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[5,6]}}{"Position"{sngArr[19,-0.25,16]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[7,8]}}{"Position"{sngArr[-14,-0.25,14]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[26,14]}}{"Position"{sngArr[-7,-0.25,19]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[0,0.75,20]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[-2,2.75,17]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[3,2]}}{"Position"{sngArr[16,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[18,-0.25,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[8,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,3]}}{"Position"{sngArr[-11,-0.25,29]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,2]}}{"Position"{sngArr[-6,-0.25,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[5,6]}}{"Position"{sngArr[19,-0.25,16]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[7,8]}}{"Position"{sngArr[-14,-0.25,14]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Normal walls:
{"EntityField"{ENT[{"EntityID"{str[WallBlock]}}{"Size"{intArr[2,1]}}{"Position"{sngArr[2,0.75,18]}}{"Rotation"{int[3]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,0,0,-1,-1,-1,-1,-1,-1]}}{"Collision"{bool[1]}}{"ModelID"{int[1]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}
@ -398,8 +398,8 @@ Walls:
\\ Distant part
\\East part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[19,1.75,28]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[20,1.75,27]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[19,1.75,28]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[20,1.75,27]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Slants:
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"EntityID"{str[WallBlock]}}{"Position"{sngArr[19,-0.25,22]}}{"Rotation"{int[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,-1,-1,0,0]}}{"Collision"{bool[1]}}{"ModelID"{int[2]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}
@ -435,13 +435,13 @@ Walls:
\\South part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[-3,0.75,33]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[11,0.75,34]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[2,0.75,34]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-10,0.75,32]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[11,1.75,36]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,1.75,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-9,1.75,35]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[-3,0.75,33]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[11,0.75,34]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[2,1]}}{"Position"{sngArr[2,0.75,34]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-10,0.75,32]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[4,1]}}{"Position"{sngArr[11,1.75,36]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,1]}}{"Position"{sngArr[5,1.75,35]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,2]}}{"Position"{sngArr[-9,1.75,35]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Slants:
{"EntityField"{ENT[{"Size"{intArr[5,1]}}{"EntityID"{str[WallBlock]}}{"Position"{sngArr[2,-0.25,33]}}{"Rotation"{int[0]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,-1,-1,0,0]}}{"Collision"{bool[1]}}{"ModelID"{int[2]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}
@ -532,7 +532,7 @@ Walls:
\\West part:
Floor:
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"Position"{sngArr[-7,0.75,23]}}{"EntityID"{str[Water]}}{"Visible"{bool[1]}}{"TexturePath"{str[Routes]}}{"Textures"{recArr[[0,0,16,16][0,0,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"Position"{sngArr[-7,0.75,23]}}{"EntityID"{str[WallBlock]}}{"Visible"{bool[1]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[0,128,16,16][0,128,16,16]]}}{"TextureIndex"{intArr[0,0,1,1]}}{"Collision"{bool[0]}}{"ModelID"{int[0]}}{"Action"{int[0]}}{"AdditionalValue"{str[UnderwaterCave,0,128,16,16]}}{"Rotation"{int[0]}}]}}
Walls:
Slants:
{"EntityField"{ENT[{"Size"{intArr[1,3]}}{"EntityID"{str[WallBlock]}}{"Position"{sngArr[-6,-0.25,23]}}{"Rotation"{int[3]}}{"TexturePath"{str[UnderwaterCave]}}{"Textures"{recArr[[16,0,16,16]]}}{"TextureIndex"{intArr[-1,-1,-1,-1,0,0]}}{"Collision"{bool[1]}}{"ModelID"{int[2]}}{"Action"{int[0]}}{"AdditionalValue"{str[]}}]}}

39
2.5DHero_Jian_MGCB.sln Normal file
View File

@ -0,0 +1,39 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26228.9
MinimumVisualStudioVersion = 10.0.40219.1
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "2.5DHero", "2.5DHero\2.5DHero\2.5DHero.vbproj", "{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}"
ProjectSection(ProjectDependencies) = postProject
{EE057806-FAE2-4F37-B85B-A5DE693E6E79} = {EE057806-FAE2-4F37-B85B-A5DE693E6E79}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Universal Content Builder", "Universal Content Builder\Universal Content Builder\Universal Content Builder.csproj", "{EE057806-FAE2-4F37-B85B-A5DE693E6E79}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
DebugJian|MonoGame 3.5.1 = DebugJian|MonoGame 3.5.1
DebugNoContent|MonoGame 3.5.1 = DebugNoContent|MonoGame 3.5.1
ReleaseJian|MonoGame 3.5.1 = ReleaseJian|MonoGame 3.5.1
ReleaseNoContent|MonoGame 3.5.1 = ReleaseNoContent|MonoGame 3.5.1
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.DebugJian|MonoGame 3.5.1.ActiveCfg = DebugJianNew|Any CPU
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.DebugJian|MonoGame 3.5.1.Build.0 = DebugJianNew|Any CPU
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.DebugNoContent|MonoGame 3.5.1.ActiveCfg = DebugNoContent|Any CPU
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.DebugNoContent|MonoGame 3.5.1.Build.0 = DebugNoContent|Any CPU
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.ReleaseJian|MonoGame 3.5.1.ActiveCfg = ReleaseJianNew|Any CPU
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.ReleaseJian|MonoGame 3.5.1.Build.0 = ReleaseJianNew|Any CPU
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.ReleaseNoContent|MonoGame 3.5.1.ActiveCfg = ReleaseNoContent|Any CPU
{2AAF65BE-C81D-4663-ABF4-E2E09B16E12F}.ReleaseNoContent|MonoGame 3.5.1.Build.0 = ReleaseNoContent|Any CPU
{EE057806-FAE2-4F37-B85B-A5DE693E6E79}.DebugJian|MonoGame 3.5.1.ActiveCfg = MonoGame|3.5.1
{EE057806-FAE2-4F37-B85B-A5DE693E6E79}.DebugJian|MonoGame 3.5.1.Build.0 = MonoGame|3.5.1
{EE057806-FAE2-4F37-B85B-A5DE693E6E79}.DebugNoContent|MonoGame 3.5.1.ActiveCfg = MonoGame|3.5.1
{EE057806-FAE2-4F37-B85B-A5DE693E6E79}.ReleaseJian|MonoGame 3.5.1.ActiveCfg = MonoGame|3.5.1
{EE057806-FAE2-4F37-B85B-A5DE693E6E79}.ReleaseJian|MonoGame 3.5.1.Build.0 = MonoGame|3.5.1
{EE057806-FAE2-4F37-B85B-A5DE693E6E79}.ReleaseNoContent|MonoGame 3.5.1.ActiveCfg = MonoGame|3.5.1
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

@ -0,0 +1 @@
Subproject commit 7f3efac44a447bf18c95197aa980b030dde10d47