2016-09-07 18:50:38 +02:00
|
|
|
|
Namespace ScriptVersion2
|
|
|
|
|
|
|
|
|
|
Partial Class ScriptComparer
|
|
|
|
|
|
2017-01-18 21:07:45 +01:00
|
|
|
|
' --------------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
' Contains the <level> constructs.
|
|
|
|
|
' --------------------------------------------------------------------------------------------------------------------------
|
2016-09-07 18:50:38 +02:00
|
|
|
|
|
|
|
|
|
Private Shared Function DoLevel(ByVal subClass As String) As Object
|
|
|
|
|
Dim command As String = GetSubClassArgumentPair(subClass).Command
|
|
|
|
|
Dim argument As String = GetSubClassArgumentPair(subClass).Argument
|
|
|
|
|
|
|
|
|
|
Select Case command.ToLower()
|
|
|
|
|
Case "mapfile", "levelfile"
|
|
|
|
|
Return Screen.Level.LevelFile
|
|
|
|
|
Case "filename"
|
|
|
|
|
Dim filename As String = System.IO.Path.GetFileNameWithoutExtension(Screen.Level.LevelFile)
|
|
|
|
|
Return filename
|
|
|
|
|
Case "riding"
|
|
|
|
|
Return ReturnBoolean(Screen.Level.Riding)
|
|
|
|
|
Case "surfing"
|
|
|
|
|
Return ReturnBoolean(Screen.Level.Surfing)
|
2016-12-14 16:41:40 +01:00
|
|
|
|
Case "musicloop"
|
|
|
|
|
Dim musicloop As String = System.IO.Path.GetFileNameWithoutExtension(Screen.Level.MusicLoop)
|
|
|
|
|
Return musicloop
|
2021-08-20 17:53:40 +02:00
|
|
|
|
Case "daytime"
|
|
|
|
|
Return Screen.Level.DayTime
|
2022-02-03 22:25:09 +01:00
|
|
|
|
Case "environmenttype"
|
|
|
|
|
Return int(Screen.Level.EnvironmentType)
|
2016-09-07 18:50:38 +02:00
|
|
|
|
End Select
|
|
|
|
|
|
|
|
|
|
Return DEFAULTNULL
|
|
|
|
|
End Function
|
|
|
|
|
|
|
|
|
|
End Class
|
|
|
|
|
|
|
|
|
|
End Namespace
|