mirror of
https://github.com/dvdvideo1234/TrackAssemblyTool.git
synced 2025-03-04 03:13:32 -05:00
Added Model to name Gsub mode for better name generating
This commit is contained in:
parent
5c2cdd915d
commit
d1281c603e
@ -12,7 +12,7 @@ asmlib.SetIndexes("V",1,2,3)
|
||||
asmlib.SetIndexes("A",1,2,3)
|
||||
asmlib.SetIndexes("S",4,5,6,7)
|
||||
asmlib.InitAssembly("track")
|
||||
asmlib.SetOpVar("TOOL_VERSION",19)
|
||||
asmlib.SetOpVar("TOOL_VERSION",20)
|
||||
asmlib.SetOpVar("DIRPATH_BAS",asmlib.GetOpVar("TOOLNAME_NL").."/")
|
||||
asmlib.SetOpVar("DIRPATH_EXP","exp/")
|
||||
asmlib.SetOpVar("DIRPATH_DSV","dsv/")
|
||||
@ -251,12 +251,12 @@ if(file.Exists(gsFullDSV.."PIECES.txt", "DATA")) then
|
||||
asmlib.ImportFromDSV("PIECES","\t",true)
|
||||
else
|
||||
asmlib.LogInstance(gsToolNameU..": DB PIECES from LUA")
|
||||
asmlib.SetDefaultTable("PIECES")
|
||||
asmlib.DefaultTable("PIECES")
|
||||
------- DEV -------
|
||||
-- asmlib.InsertRecord({"models/sprops/cuboids/height06/size_1/cube_6x6x6.mdl", "Development", "Rail 6", 1, "", "", ""})
|
||||
-- asmlib.InsertRecord({"models/sprops/cuboids/height36/size_1/cube_36x36x36.mdl", "Development", "Rail 36", 1, "", "", ""})
|
||||
------ PIECES ------
|
||||
asmlib.SetDefaultType("SligWolf's Rerailers")
|
||||
asmlib.DefaultType("SligWolf's Rerailers")
|
||||
asmlib.InsertRecord({"models/props_phx/trains/sw_rerailer_1.mdl", "#", "Short Single", 1, "-190.55299377441,0,25.193000793457", "211.41400146484,0.014999999664724,-5.3949999809265", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/sw_rerailer_2.mdl", "#", "Middle Single", 1, "-190.55299377441,0,25.193000793457", "211.41400146484,0.014999999664724,-5.3949999809265", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/sw_rerailer_3.mdl", "#", "Long Single", 1, "-190.55299377441,0,25.193000793457", "211.41400146484,0.014999999664724,-5.3949999809265", ""})
|
||||
@ -266,7 +266,7 @@ else
|
||||
asmlib.InsertRecord({"models/sligwolf/rerailer/rerailer_2.mdl", "#", "Middle Double", 2, "-1882.106, 0, 3.031", "-2367.072, 0, -5.412", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/sligwolf/rerailer/rerailer_1.mdl", "#", "Short Double", 1, "-221.409, 0, 3.031", "219.412, 0, -5.411", ""})
|
||||
asmlib.InsertRecord({"models/sligwolf/rerailer/rerailer_1.mdl", "#", "Short Double", 2, "-1103.05, 0, 0.009", "-1543.871, 0, -5.411", "0,-180,0"})
|
||||
asmlib.SetDefaultType("SligWolf's Minis")
|
||||
asmlib.DefaultType("SligWolf's Minis")
|
||||
asmlib.InsertRecord({"models/minitrains/straight_16.mdl", "#", "Track Forward 16", 1, "", "0, -8.507, 1", ""})
|
||||
asmlib.InsertRecord({"models/minitrains/straight_16.mdl", "#", "Track Forward 16", 2, "", "-16, -8.507, 1", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/minitrains/straight_32.mdl", "#", "Track Forward 32", 1, "", "0, -8.507, 1", ""})
|
||||
@ -373,7 +373,7 @@ else
|
||||
asmlib.InsertRecord({"models/minitrains/switch.mdl", "#", "Switch Y", 1, "", "-128, -23.512, 0.998", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/minitrains/switch.mdl", "#", "Switch Y", 2, "", "0, -8.509, 1", ""})
|
||||
asmlib.InsertRecord({"models/minitrains/switch.mdl", "#", "Switch Y", 3, "", "-128, 6.493, 0.998", "0,-180,0"})
|
||||
asmlib.SetDefaultType("PHX Monorail")
|
||||
asmlib.DefaultType("PHX Monorail")
|
||||
asmlib.InsertRecord({"models/props_phx/trains/monorail3.mdl", "#", "Straight Long", 2, "", "0.23999999463558,929.88500976563,13.796999931335", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/monorail3.mdl", "#", "Straight Long", 1, "", "0.23999999463558,-933.13500976563,13.796999931335", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/monorail2.mdl", "#", "Straight Middle", 1, "", "0.23899999260902,-461.63598632813,13.798000335693", "0,-90,0"})
|
||||
@ -386,7 +386,7 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/trains/monorail_curve2.mdl", "#", "Turn 45", 2, "", "-427.31500244141,-429.02899169922,13.788000106812", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/monorail_curve.mdl", "#", "Turn 90", 1, "", "-1.0299999713898,-605.71997070313,13.788000106812", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/monorail_curve.mdl", "#", "Turn 90", 2, "", "-605.42602539063,-1.3489999771118,13.798999786377", "0,90,0"})
|
||||
asmlib.SetDefaultType("PHX Metal")
|
||||
asmlib.DefaultType("PHX Metal")
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_32.mdl", "#", "Straight 32", 1, "-0.32699999213219,-61.528999328613,8.71399974823", "15.77799987793,-0.0099999997764826,9.2080001831055", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_32.mdl", "#", "Straight 32", 2, "-0.32699999213219,61.528999328613,8.71399974823", "-16.245000839233,0.018999999389052,9.2309999465942", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_64.mdl", "#", "Straight 64", 1, "", "32.005001068115,0.018999999389052,9.2170000076294", ""})
|
||||
@ -403,7 +403,7 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_2048.mdl", "#", "Straight 2048", 2, "", "-1024.2469482422,-0.14499999582767,9.2040004730225", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_4096.mdl", "#", "Straight 4096", 1, "", "2047.7600097656,-0.0080000003799796,9.2209997177124", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_4096.mdl", "#", "Straight 4096", 2, "", "-2048.2451171875,-0.22100000083447,9.2209997177124", "0,180,0"})
|
||||
asmlib.SetDefaultType("PHX Regular")
|
||||
asmlib.DefaultType("PHX Regular")
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_16x.mdl", "#", "Straight 16x", 1, "", "2029.7969970703,0,12.550000190735", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_16x.mdl", "#", "Straight 16x", 2, "", "-370.03799438477,0,12.550000190735", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_1x.mdl", "#", "Straight 1x", 1, "", "79.93, 0, 12.544", ""})
|
||||
@ -441,7 +441,7 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch.mdl", "#", "Switch Right", 1, "", "-370.037, -0.008, 11.211", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch.mdl", "#", "Switch Right", 2, "", "829.88, -0.022, 11.21", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch.mdl", "#", "Switch Right", 3, "", "-158.306, 338.107, 11.213", "0,135,0"})
|
||||
asmlib.SetDefaultType("SProps")
|
||||
asmlib.DefaultType("SProps")
|
||||
asmlib.InsertRecord({"models/sprops/trans/train/track_s01.mdl", "#", "Straight 1x", 1, "", "0.0020000000949949,0,7.6240000724792", ""})
|
||||
asmlib.InsertRecord({"models/sprops/trans/train/track_s01.mdl", "#", "Straight 1x", 2, "", "-162.00199890137,0,7.6240000724792", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/sprops/trans/train/track_h03.mdl", "#", "225 Down", 1, "", "0.0020000000949949,0,7.6240000724792", ""})
|
||||
@ -465,7 +465,7 @@ else
|
||||
asmlib.InsertRecord({"models/sprops/trans/train/track_t90_01.mdl", "#", "Turn 90 Small", 1, "", "0.0080000003799796,0,7.6240000724792", ""})
|
||||
asmlib.InsertRecord({"models/sprops/trans/train/track_t90_01.mdl", "#", "Turn 90 Small", 2, "", "-825,825.00201416016,7.6240000724792", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/sprops/trans/train/rerailer.mdl", "#", "Rerailer", 1, "-1088.1779785156,0,19.885999679565", "-1280.3830566406,0,7.6180000305176", "0,180,0"})
|
||||
asmlib.SetDefaultType("XQM Coaster")
|
||||
asmlib.DefaultType("XQM Coaster")
|
||||
asmlib.InsertRecord({"models/xqm/coastertrack/slope_225_1.mdl", "#", "#Track 225 Up Short", 1, "", "75.790,-0.013,-2.414", ""})
|
||||
asmlib.InsertRecord({"models/xqm/coastertrack/slope_225_1.mdl", "#", "#Track 225 Up Short", 2, "", "-70.806,-0.003.923,26.580", "@-22.5,180,0"})
|
||||
asmlib.InsertRecord({"models/xqm/coastertrack/slope_225_2.mdl", "#", "#", 1, "", "149.8, -0.013, -9.62", ""})
|
||||
@ -712,7 +712,7 @@ else
|
||||
asmlib.InsertRecord({"models/xqm/coastertrack/straight_4.mdl", "#", "#", 2, "", "-300.189, -0.013, 4.887", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/xqm/coastertrack/special_station.mdl", "#", "#", 1, "", "150.194, -0.045, 4.887", ""})
|
||||
asmlib.InsertRecord({"models/xqm/coastertrack/special_station.mdl", "#", "#", 2, "", "-150.184, -0.045, 4.887", "0,-180,0"})
|
||||
asmlib.SetDefaultType("PHX Road")
|
||||
asmlib.DefaultType("PHX Road")
|
||||
asmlib.InsertRecord({"models/props_phx/huge/road_short.mdl", "#", "#", 1, "", "0, 299.693, 1.765", "0, 90,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/huge/road_short.mdl", "#", "#", 2, "", "0,-299.693, 1.765", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/huge/road_medium.mdl", "#", "#", 1, "", "0, 599.386, 1.765", "0, 90,0"})
|
||||
@ -725,7 +725,7 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/misc/small_ramp.mdl", "#", "#", 2, "", " 312.608, -3.6, 236.11", "-45,0,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/big_ramp.mdl", "#", "#", 1, "", "-569.177, -7.2, -3.075", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/big_ramp.mdl", "#", "#", 2, "", "625.022, -7.2, 472.427", "-45,0,0"})
|
||||
asmlib.SetDefaultType("PHX Monorail Beam")
|
||||
asmlib.DefaultType("PHX Monorail Beam")
|
||||
asmlib.InsertRecord({"models/props_phx/misc/iron_beam1.mdl", "#", "#", 1, "", " 22.411, 0.001, 5.002", "0, 0,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/iron_beam1.mdl", "#", "#", 2, "", "-22.413, 0.001, 5.002", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/iron_beam2.mdl", "#", "#", 1, "", " 45.298, 0.001, 5.002", "0, 0,0"})
|
||||
@ -735,7 +735,7 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/misc/iron_beam4.mdl", "#", "#", 1, "", " 175.507, 0.001, 5.002", "0, 0,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/iron_beam4.mdl", "#", "#", 2, "", "-201.413, 0.001, 5.002", "0,180,0"})
|
||||
--- Ball Rails ---
|
||||
asmlib.SetDefaultType("XQM Ball Rails")
|
||||
asmlib.DefaultType("XQM Ball Rails")
|
||||
asmlib.InsertRecord({"models/xqm/rails/tunnel_1.mdl", "#", "#", 1, "", "6, 0, -2.25", ""})
|
||||
asmlib.InsertRecord({"models/xqm/rails/tunnel_1.mdl", "#", "#", 2, "", "-6, 0, -2.25", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/xqm/rails/tunnel_2.mdl", "#", "#", 1, "", "6, 0, -2.25", ""})
|
||||
@ -795,7 +795,7 @@ else
|
||||
asmlib.InsertRecord({"models/xqm/rails/loop_left.mdl", "#", "#", 2, "", "-13.7315, -41.726, -0.968", "0,-157.5,-2.2585"})
|
||||
asmlib.InsertRecord({"models/xqm/rails/loop_right.mdl", "#", "#", 1, "", "13.864, -41.787, -0.953", "0,-22.5,2.433"})
|
||||
asmlib.InsertRecord({"models/xqm/rails/loop_right.mdl", "#", "#", 2, "", "-13.562, 41.789, -0.952", "0,157.5,2.433"})
|
||||
asmlib.SetDefaultType("Magnum's Rails")
|
||||
asmlib.DefaultType("Magnum's Rails")
|
||||
asmlib.InsertRecord({"models/magtrains1ga/straight_0032.mdl", "#", "#", 1, "", " 16, 0, -1", ""})
|
||||
asmlib.InsertRecord({"models/magtrains1ga/straight_0032.mdl", "#", "#", 2, "", "-16, 0, -1", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/magtrains1ga/straight_0064.mdl", "#", "#", 1, "", " 32, 0, -1", ""})
|
||||
@ -816,7 +816,7 @@ else
|
||||
asmlib.InsertRecord({"models/magtrains1ga/curve_45.mdl", "#", "#", 2, "", "-1087.089, -451.055, -1", "0,-135,0"})
|
||||
asmlib.InsertRecord({"models/magtrains1ga/curve_90.mdl", "#", "#", 1, "", " 1086.58, 450.079, -1", ""})
|
||||
asmlib.InsertRecord({"models/magtrains1ga/curve_90.mdl", "#", "#", 2, "", "-449.475,-1085.92, -1", "0,-90,0"})
|
||||
asmlib.SetDefaultType("Shinji85's Rails")
|
||||
asmlib.DefaultType("Shinji85's Rails")
|
||||
asmlib.InsertRecord({"models/shinji85/train/rail_1x.mdl", "#", "1x", 1, "", "0,0,7.346", ""})
|
||||
asmlib.InsertRecord({"models/shinji85/train/rail_1x.mdl", "#", "1x", 2, "", "-128,0,7.346", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/shinji85/train/rail_2x.mdl", "#", "2x", 1, "", "0,0,7.346", ""})
|
||||
@ -875,7 +875,7 @@ else
|
||||
asmlib.InsertRecord({"models/shinji85/train/rail_curve_R12.mdl", "#", "R12 Curve", 2, "", "-905.09656 ,374.90414 ,7.346", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/shinji85/train/rail_curve_R13.mdl", "#", "R13 Curve", 1, "", "0,0,7.346", ""})
|
||||
asmlib.InsertRecord({"models/shinji85/train/rail_curve_R13.mdl", "#", "R13 Curve", 2, "", "-724.07727 ,299.92276 ,7.346", "0,135,0"})
|
||||
asmlib.SetDefaultType("Sligwof's Railcar")
|
||||
asmlib.DefaultType("Sligwof's Railcar")
|
||||
asmlib.InsertRecord({"models/swrcs/swrccross.mdl", "#", "Switcher Cross", 1, "", "500,0,0", ""})
|
||||
asmlib.InsertRecord({"models/swrcs/swrccross.mdl", "#", "Switcher Cross", 2, "", "-2673,0,0", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/swrcs/swrccross.mdl", "#", "Switcher Cross", 1, "", "500,0,0", ""})
|
||||
@ -894,7 +894,7 @@ else
|
||||
asmlib.InsertRecord({"models/swrcs/swrctraffic_lights.mdl", "#", "Start Lights", 1, "", "0, -152.532, 0", ""})
|
||||
asmlib.InsertRecord({"models/swrcs/swrctraffic_lights.mdl", "#", "Start Lights", 2, "", "0, 152.554, 0", ""})
|
||||
asmlib.InsertRecord({"models/swrcs/swrctraffic_lights.mdl", "#", "Start Lights", 3, "", "0, 0, 0.042", ""})
|
||||
asmlib.SetDefaultType("Random bridges")
|
||||
asmlib.DefaultType("Random bridges")
|
||||
asmlib.InsertRecord({"models/props_canal/canal_bridge01.mdl", "#", "#", 1, "", "455.345, -6.815, 201.73", ""})
|
||||
asmlib.InsertRecord({"models/props_canal/canal_bridge01.mdl", "#", "#", 2, "", "-456.655, -6.815, 201.73", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_canal/canal_bridge01b.mdl", "#", "#", 1, "", "910.69, -13.63, 403.46", ""})
|
||||
@ -947,7 +947,7 @@ else
|
||||
asmlib.InsertRecord({"models/props_viaduct_event/underworld_bridge04.mdl", "#", "#", 2, "", "-2.253, 480.851, 10.696", "0, 90,0"})
|
||||
asmlib.InsertRecord({"models/props_wasteland/bridge_low_res.mdl", "#", "#", 1, "", "5056, 219.145, 992.765", ""})
|
||||
asmlib.InsertRecord({"models/props_wasteland/bridge_low_res.mdl", "#", "#", 2, "", "-576, 219.145, 992.765", "0, 180,0"})
|
||||
asmlib.SetDefaultType("StephenTechno's Buildings Single")
|
||||
asmlib.DefaultType("StephenTechno's Buildings Single")
|
||||
asmlib.InsertRecord({"models/buildingspack/roadswsidewalk/2_10road_dl_sdw_1x32.mdl", "#", "#", 1, "", "-268,1152,2.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadswsidewalk/2_10road_dl_sdw_1x32.mdl", "#", "#", 2, "", "-268,-1152,2.5", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadswsidewalk/2_1road_dl_sdw_1x1.mdl", "#", "#", 1, "", "-268,36,2.5", "0,90,0"})
|
||||
@ -1034,7 +1034,7 @@ else
|
||||
asmlib.InsertRecord({"models/buildingspack/roadswsidewalk/2_16road_intersection_turn2_16.mdl", "#", "#", 2, "", "-1564,1564,2.501", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadswsidewalk/2_15road_intersection_turn1.mdl", "#", "#", 1, "", "0,0,2.5", "0,0,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadswsidewalk/2_15road_intersection_turn1.mdl", "#", "#", 2, "", "-340,-340,2.5", "0,-90,0"})
|
||||
asmlib.SetDefaultType("StephenTechno's Buildings Double")
|
||||
asmlib.DefaultType("StephenTechno's Buildings Double")
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy1x1.mdl" , "#", "#", 1, "", "-468, 36, 315.5", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy1x1.mdl" , "#", "#", 2, "", "-468, -36, 315.5", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_2roadsdwhwy1x4.mdl" , "#", "#", 1, "", "-468,144,315.501", "0,90,0"})
|
||||
@ -1094,7 +1094,7 @@ else
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_8roadsdwsidewalk1x8.mdl", "#", "#", 2, "", "-468,-288,2.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_9roadsdwsidewalk1x16.mdl","#", "#", 1, "", "-468,575.997,2.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_9roadsdwsidewalk1x16.mdl","#", "#", 2, "", "-468,-576.003,2.499", "0,-90,0"})
|
||||
asmlib.SetDefaultType("StephenTechno's Buildings Cross")
|
||||
asmlib.DefaultType("StephenTechno's Buildings Cross")
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy_ramp_1.mdl", "#", "#", 1, "", "0, 0, 2.499", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy_ramp_1.mdl", "#", "#", 2, "", "-1632, 1152, 2.506", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy_ramp_1.mdl", "#", "#", 3, "", "-2304, 1152, 314.494", "0,90,0"})
|
||||
@ -1111,7 +1111,7 @@ else
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_1roadsdwhwy_ramp_stop.mdl", "#", "#", 2, "", "0,0,314.499", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_1roadsdwhwy_ramp_stop.mdl", "#", "#", 3, "", "0,671.995,2.501", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_1roadsdwhwy_ramp_stop.mdl", "#", "#", 4, "", "-4160,0,15.202", "0,-180,0"})
|
||||
asmlib.SetDefaultType("Portal Tubes")
|
||||
asmlib.DefaultType("Portal Tubes")
|
||||
asmlib.InsertRecord({"models/props_bts/clear_tube_straight.mdl", "#", "#", 1, "", "0, -0.04, 63.895", "-90,-180,180"})
|
||||
asmlib.InsertRecord({"models/props_bts/clear_tube_straight.mdl", "#", "#", 2, "", "0, -0.04, -63.9", "90,0,180"})
|
||||
asmlib.InsertRecord({"models/props_bts/clear_tube_90deg.mdl", "#", "#", 1, "", "64.041,0.049,0.131", "0,0,0"})
|
||||
@ -1121,71 +1121,76 @@ else
|
||||
asmlib.InsertRecord({"models/props_bts/clear_tube_tjoint.mdl", "#", "#", 1, "", "-0.014,0.13,96.075", "@-90,0,180"})
|
||||
asmlib.InsertRecord({"models/props_bts/clear_tube_tjoint.mdl", "#", "#", 2, "", "0,-95.9,0.054", "0,-90,90"})
|
||||
asmlib.InsertRecord({"models/props_bts/clear_tube_tjoint.mdl", "#", "#", 3, "", "0,96,0.083", "0,90,90"})
|
||||
asmlib.SetDefaultType("Mr.Train's M-Gauge")
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_32.mdl", "#", "#", 1, "", "16,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_32.mdl", "#", "#", 2, "", "-16,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_64.mdl", "#", "#", 1, "", "32,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_64.mdl", "#", "#", 2, "", "-32,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128.mdl", "#", "#", 1, "", "64,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128.mdl", "#", "#", 2, "", "-64,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_256.mdl", "#", "#", 1, "", "128,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_256.mdl", "#", "#", 2, "", "-128,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_512.mdl", "#", "#", 1, "", "256,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_512.mdl", "#", "#", 2, "", "-256,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_1024.mdl", "#", "#", 1, "", "512,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_1024.mdl", "#", "#", 2, "", "-512,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_2048.mdl", "#", "#", 1, "", "1024,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_2048.mdl", "#", "#", 2, "", "-1024,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_4096.mdl", "#", "#", 1, "", "2048,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_4096.mdl", "#", "#", 2, "", "-2048,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#", 1, "", "64,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#", 2, "", "0,64,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#", 3, "", "-64,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#", 4, "", "0,-64,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_256.mdl", "#", "#", 1, "", "134.497,121.499,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_256.mdl", "#", "#", 2, "", "-121.5,-134.5,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024.mdl", "#", "#", 1, "", "518.5,505.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024.mdl", "#", "#", 2, "", "-505.5,-518.5,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024_45.mdl", "#", "#", 1, "", "518.5,505.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024_45.mdl", "#", "#", 2, "", "-205.608,205.607,0.014", "0,-135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768.mdl", "#", "#", 1, "", "383.625,370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768.mdl", "#", "#", 2, "", "-370.625,-383.625,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512_45.mdl", "#", "#", 1, "", "262.5,-249.497,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512_45.mdl", "#", "#", 2, "", "-99.51,-99.507,0.015", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512.mdl", "#", "#", 1, "", "262.5,249.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512.mdl", "#", "#", 2, "", "-249.5,-262.5,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024_45.mdl", "#", "#", 1, "", "518.5,-505.498,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024_45.mdl", "#", "#", 2, "", "-205.621,-205.618,0.014", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024.mdl", "#", "#", 1, "", "518.5,-505.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024.mdl", "#", "#", 2, "", "-505.5,518.5,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768_45.mdl", "#", "#", 1, "", "383.625,370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768_45.mdl", "#", "#", 2, "", "-149.73,149.729,0.016", "0,-135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768_45.mdl", "#", "#", 1, "", "383.625,-370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768_45.mdl", "#", "#", 2, "", "-149.758,-149.751,0.012", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_256.mdl", "#", "#", 1, "", "134.5,-121.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_256.mdl", "#", "#", 2, "", "-121.5,134.5,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_512.mdl", "#", "#", 1, "", "262.5,-249.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_512.mdl", "#", "#", 2, "", "-249.5,262.5,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768.mdl", "#", "#", 1, "", "383.625,-370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768.mdl", "#", "#", 2, "", "-370.625,383.625,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#", 1, "", "203,-75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#", 2, "", "203,75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#", 3, "", "-203,75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#", 4, "", "-203,-75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#", 1, "", "203,-75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#", 2, "", "75,75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#", 3, "", "-75,75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#", 4, "", "-203,-75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#", 1, "", "75,-75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#", 2, "", "203,75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#", 3, "", "-203,75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#", 4, "", "-75,-75,-2.485", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_lefthand.mdl", "#", "#", 1, "", "0,-10,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_lefthand.mdl", "#", "#", 2, "", "-256,-10,0.016", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_lefthand.mdl", "#", "#", 3, "", "-384,-160,0.016", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_righthand.mdl", "#", "#", 1, "", "0,10,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_righthand.mdl", "#", "#", 2, "", "-384,160,0.016", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_righthand.mdl", "#", "#", 3, "", "-256,10,0.016", "0,180,0"})
|
||||
asmlib.DefaultType("Mr.Train's M-Gauge")
|
||||
asmlib.ModelGsubMode({"m_gauge_","Straight "})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_32.mdl", "#", "#Straight 32", 1, "", "16,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_32.mdl", "#", "#Straight 32", 2, "", "-16,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_64.mdl", "#", "#Straight 64", 1, "", "32,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_64.mdl", "#", "#Straight 64", 2, "", "-32,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128.mdl", "#", "#Straight 128", 1, "", "64,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128.mdl", "#", "#Straight 128", 2, "", "-64,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_256.mdl", "#", "#Straight 256", 1, "", "128,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_256.mdl", "#", "#Straight 256", 2, "", "-128,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_512.mdl", "#", "#Straight 512", 1, "", "256,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_512.mdl", "#", "#Straight 512", 2, "", "-256,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_1024.mdl", "#", "#Straight 1024", 1, "", "512,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_1024.mdl", "#", "#Straight 1024", 2, "", "-512,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_2048.mdl", "#", "#Straight 2048", 1, "", "1024,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_2048.mdl", "#", "#Straight 2048", 2, "", "-1024,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_4096.mdl", "#", "#Straight 4096", 1, "", "2048,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_4096.mdl", "#", "#Straight 4096", 2, "", "-2048,0,0.016", "0,-180,0"})
|
||||
asmlib.ModelGsubMode({"_cross","","m_gauge_","Cross "})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#Test - 128", 1, "", "64,0,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#Test - 128", 2, "", "0,64,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#Test - 128", 3, "", "-64,0,0.016", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_128_cross.mdl", "#", "#Test - 128", 4, "", "0,-64,0.016", "0,-90,0"})
|
||||
asmlib.ModelGsubMode({"m_gauge_",""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_256.mdl", "#", "#Left 256", 1, "", "134.497,121.499,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_256.mdl", "#", "#Left 256", 2, "", "-121.5,-134.5,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512.mdl", "#", "#Left 512", 1, "", "262.5,249.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512.mdl", "#", "#Left 512", 2, "", "-249.5,-262.5,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768.mdl", "#", "#Left 768", 1, "", "383.625,370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768.mdl", "#", "#Left 768", 2, "", "-370.625,-383.625,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024.mdl", "#", "#Left 1024", 1, "", "518.5,505.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024.mdl", "#", "#Left 1024", 2, "", "-505.5,-518.5,0.016", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512_45.mdl", "#", "#Left 512 45", 1, "", "262.5,-249.497,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_512_45.mdl", "#", "#Left 512 45", 2, "", "-99.51,-99.507,0.015", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768_45.mdl", "#", "#Left 768 45", 1, "", "383.625,370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_768_45.mdl", "#", "#Left 768 45", 2, "", "-149.73,149.729,0.016", "0,-135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024_45.mdl", "#", " Left 1024 45", 1, "", "518.5,505.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_left_1024_45.mdl", "#", "#Left 1024 45", 2, "", "-205.608,205.607,0.014", "0,-135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_256.mdl", "#", "#Right 256", 1, "", "134.5,-121.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_256.mdl", "#", "#Right 256", 2, "", "-121.5,134.5,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_512.mdl", "#", "#Right 512", 1, "", "262.5,-249.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_512.mdl", "#", "#Right 512", 2, "", "-249.5,262.5,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768.mdl", "#", "#Right 768", 1, "", "383.625,-370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768.mdl", "#", "#Right 768", 2, "", "-370.625,383.625,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024.mdl", "#", "#Right 1024", 1, "", "518.5,-505.5,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024.mdl", "#", "#Right 1024", 2, "", "-505.5,518.5,0.016", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768_45.mdl", "#", "#Right 768 45", 1, "", "383.625,-370.625,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_768_45.mdl", "#", "#Right 768 45", 2, "", "-149.758,-149.751,0.012", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024_45.mdl", "#", "#Right 1024 45", 1, "", "518.5,-505.498,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_right_1024_45.mdl", "#", "#Right 1024 45", 2, "", "-205.621,-205.618,0.014", "0,135,0"})
|
||||
asmlib.ModelGsubMode({"m_gauge_","","over",""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#Switch Cross", 1, "", "203,-75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#Switch Cross", 2, "", "203,75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#Switch Cross", 3, "", "-203,75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover.mdl", "#", "#Switch Cross", 4, "", "-203,-75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#Switch Cross Left", 1, "", "75,-75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#Switch Cross Left", 2, "", "203,75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#Switch Cross Left", 3, "", "-75,75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sl.mdl", "#", "#Switch Cross Left", 4, "", "-203,-75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#Switch Cross Right", 1, "", "203,-75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#Switch Cross Right", 2, "", "75,75,-2.484", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#Switch Cross Right", 3, "", "-203,75,-2.484", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_crossover_sr.mdl", "#", "#Switch Cross Right", 4, "", "-75,-75,-2.485", "0,180,0"})
|
||||
asmlib.ModelGsubMode({"m_gauge_","","hand",""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_lefthand.mdl", "#", "#Switch Left", 1, "", "0,-10,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_lefthand.mdl", "#", "#Switch Left", 2, "", "-256,-10,0.016", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_lefthand.mdl", "#", "#Switch Left", 3, "", "-384,-160,0.016", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_righthand.mdl", "#", "#Switch Right", 1, "", "0,10,0.016", ""})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_righthand.mdl", "#", "#Switch Right", 2, "", "-384,160,0.016", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props/m_gauge/track/m_gauge_switch_righthand.mdl", "#", "#Switch Right", 3, "", "-256,10,0.016", "0,180,0"})
|
||||
end
|
||||
|
||||
if(file.Exists(gsFullDSV.."PHYSPROPERTIES.txt", "DATA")) then
|
||||
@ -1193,10 +1198,10 @@ if(file.Exists(gsFullDSV.."PHYSPROPERTIES.txt", "DATA")) then
|
||||
asmlib.ImportFromDSV("PHYSPROPERTIES","\t",true)
|
||||
else
|
||||
asmlib.LogInstance(gsToolNameU..": DB PHYSPROPERTIES from LUA")
|
||||
asmlib.SetDefaultTable("PHYSPROPERTIES")
|
||||
asmlib.DefaultTable("PHYSPROPERTIES")
|
||||
------ PHYSPROPERTIES ------
|
||||
--- Valve's physical properties: https://developer.valvesoftware.com/wiki/Material_surface_properties
|
||||
asmlib.SetDefaultType("Special")
|
||||
asmlib.DefaultType("Special")
|
||||
asmlib.InsertRecord({"#", 1 , "default" })
|
||||
asmlib.InsertRecord({"#", 2 , "default_silent" })
|
||||
asmlib.InsertRecord({"#", 3 , "floatingstandable" })
|
||||
@ -1205,13 +1210,13 @@ else
|
||||
asmlib.InsertRecord({"#", 6 , "no_decal" })
|
||||
asmlib.InsertRecord({"#", 7 , "player" })
|
||||
asmlib.InsertRecord({"#", 8 , "player_control_clip" })
|
||||
asmlib.SetDefaultType("Concrete")
|
||||
asmlib.DefaultType("Concrete")
|
||||
asmlib.InsertRecord({"#", 1 , "brick" })
|
||||
asmlib.InsertRecord({"#", 2 , "concrete" })
|
||||
asmlib.InsertRecord({"#", 3 , "concrete_block" })
|
||||
asmlib.InsertRecord({"#", 4 , "gravel" })
|
||||
asmlib.InsertRecord({"#", 5 , "rock" })
|
||||
asmlib.SetDefaultType("Metal")
|
||||
asmlib.DefaultType("Metal")
|
||||
asmlib.InsertRecord({"#", 1 , "canister" })
|
||||
asmlib.InsertRecord({"#", 2 , "chain" })
|
||||
asmlib.InsertRecord({"#", 3 , "chainlink" })
|
||||
@ -1236,14 +1241,14 @@ else
|
||||
asmlib.InsertRecord({"#", 22, "solidmetal" })
|
||||
asmlib.InsertRecord({"#", 23, "strider" })
|
||||
asmlib.InsertRecord({"#", 24, "weapon" })
|
||||
asmlib.SetDefaultType("Wood")
|
||||
asmlib.DefaultType("Wood")
|
||||
asmlib.InsertRecord({"#", 1 , "wood" })
|
||||
asmlib.InsertRecord({"#", 2 , "Wood_Box" })
|
||||
asmlib.InsertRecord({"#", 3 , "Wood_Furniture"})
|
||||
asmlib.InsertRecord({"#", 4 , "Wood_Plank" })
|
||||
asmlib.InsertRecord({"#", 5 , "Wood_Panel" })
|
||||
asmlib.InsertRecord({"#", 6 , "Wood_Solid" })
|
||||
asmlib.SetDefaultType("Terrain")
|
||||
asmlib.DefaultType("Terrain")
|
||||
asmlib.InsertRecord({"#", 1 , "dirt" })
|
||||
asmlib.InsertRecord({"#", 2 , "grass" })
|
||||
asmlib.InsertRecord({"#", 3 , "gravel" })
|
||||
@ -1252,20 +1257,20 @@ else
|
||||
asmlib.InsertRecord({"#", 6 , "sand" })
|
||||
asmlib.InsertRecord({"#", 7 , "slipperyslime" })
|
||||
asmlib.InsertRecord({"#", 8 , "antlionsand" })
|
||||
asmlib.SetDefaultType("Liquid")
|
||||
asmlib.DefaultType("Liquid")
|
||||
asmlib.InsertRecord({"#", 1 , "slime" })
|
||||
asmlib.InsertRecord({"#", 2 , "water" })
|
||||
asmlib.InsertRecord({"#", 3 , "wade" })
|
||||
asmlib.SetDefaultType("Frozen")
|
||||
asmlib.DefaultType("Frozen")
|
||||
asmlib.InsertRecord({"#", 1 , "snow" })
|
||||
asmlib.InsertRecord({"#", 2 , "ice" })
|
||||
asmlib.InsertRecord({"#", 3 , "gmod_ice" })
|
||||
asmlib.SetDefaultType("Miscellaneous")
|
||||
asmlib.DefaultType("Miscellaneous")
|
||||
asmlib.InsertRecord({"#", 1 , "carpet" })
|
||||
asmlib.InsertRecord({"#", 2 , "ceiling_tile" })
|
||||
asmlib.InsertRecord({"#", 3 , "computer" })
|
||||
asmlib.InsertRecord({"#", 4 , "pottery" })
|
||||
asmlib.SetDefaultType("Organic")
|
||||
asmlib.DefaultType("Organic")
|
||||
asmlib.InsertRecord({"#", 1 , "alienflesh" })
|
||||
asmlib.InsertRecord({"#", 2 , "antlion" })
|
||||
asmlib.InsertRecord({"#", 3 , "armorflesh" })
|
||||
@ -1274,7 +1279,7 @@ else
|
||||
asmlib.InsertRecord({"#", 6 , "foliage" })
|
||||
asmlib.InsertRecord({"#", 7 , "watermelon" })
|
||||
asmlib.InsertRecord({"#", 8 , "zombieflesh" })
|
||||
asmlib.SetDefaultType("Manufactured")
|
||||
asmlib.DefaultType("Manufactured")
|
||||
asmlib.InsertRecord({"#", 1 , "jeeptire" })
|
||||
asmlib.InsertRecord({"#", 2 , "jalopytire" })
|
||||
asmlib.InsertRecord({"#", 3 , "rubber" })
|
||||
@ -1302,7 +1307,7 @@ if(file.Exists(gsFullDSV.."ADDITIONS.txt", "DATA")) then
|
||||
asmlib.ImportFromDSV("ADDITIONS","\t",true)
|
||||
else
|
||||
asmlib.LogInstance(gsToolNameU..": DB ADDITIONS from LUA")
|
||||
asmlib.SetDefaultTable("ADDITIONS")
|
||||
asmlib.DefaultTable("ADDITIONS")
|
||||
------ ADDITIONS ------
|
||||
--- Shinji's Switchers ---
|
||||
asmlib.InsertRecord({"models/shinji85/train/rail_r_switch.mdl","models/shinji85/train/sw_lever.mdl" ,"buttonswitch","-100,125,0","",-1,-1,-1,-1,-1,-1})
|
||||
@ -1314,6 +1319,7 @@ else
|
||||
end
|
||||
|
||||
-------- CACHE PANEL STUFF ---------
|
||||
collectgarbage()
|
||||
asmlib.CacheQueryPanel()
|
||||
asmlib.CacheQueryProperty()
|
||||
asmlib.PrintInstance("Ver."..asmlib.GetOpVar("TOOL_VERSION"))
|
||||
|
@ -201,6 +201,7 @@ function InitAssembly(sName)
|
||||
SetOpVar("ARRAY_DECODEPOA",{0,0,0,1,1,1,false})
|
||||
SetOpVar("TABLE_FREQUENT_MODELS",{})
|
||||
SetOpVar("TABLE_BORDERS",{})
|
||||
SetOpVar("FILE_MODEL",".mdl")
|
||||
SetOpVar("HASH_USER_PANEL",GetOpVar("TOOLNAME_PU").."USER_PANEL")
|
||||
SetOpVar("HASH_QUERY_STORE",GetOpVar("TOOLNAME_PU").."QHASH_QUERY")
|
||||
SetOpVar("HASH_PLAYER_KEYDOWN","PLAYER_KEYDOWN")
|
||||
@ -902,11 +903,18 @@ end
|
||||
function ModelToName(sModel)
|
||||
if(not IsString(sModel)) then return "" end
|
||||
local Len = string.len(sModel)
|
||||
if(string.sub(sModel,Len-2,Len) ~= "mdl") then return "" end
|
||||
if(string.sub(sModel,Len-3,Len) ~= GetOpVar("FILE_MODEL")) then return "" end
|
||||
Len = Len - 4
|
||||
if(Len <= 0) then return "" end
|
||||
local Cnt = Len
|
||||
local Cnt = 1
|
||||
local sModel = string.sub(sModel,1,Len)
|
||||
local tMarks = GsubModel()
|
||||
while(tMarks[Cnt]) do
|
||||
sModel = string.gsub(sModel,tMarks[Cnt],tMarks[Cnt+1])
|
||||
Cnt = Cnt + 2
|
||||
end
|
||||
local Fch = ""
|
||||
Cnt = Len
|
||||
while(Cnt > 0) do
|
||||
Fch = string.sub(sModel,Cnt,Cnt)
|
||||
if(Fch == '/') then
|
||||
@ -1466,22 +1474,30 @@ function ArrayDrop(arArr,nDir)
|
||||
return arArr
|
||||
end
|
||||
|
||||
------------- SQL Handling --------------
|
||||
------------- Variable Interfaces --------------
|
||||
|
||||
function SetDefaultType(sType)
|
||||
if(not IsExistent(sType)) then
|
||||
return StatusLog(nil,"SetDefaultType(): Type name is empty")
|
||||
function DefaultType(anyType)
|
||||
if(not IsExistent(anyType)) then
|
||||
return GetOpVar("DEFAULT_TYPE") or ""
|
||||
end
|
||||
SetOpVar("DEFAULT_TYPE",sType)
|
||||
SetOpVar("DEFAULT_TYPE",tostring(anyType))
|
||||
end
|
||||
|
||||
function SetDefaultTable(sTable)
|
||||
if(not IsString(sTable)) then
|
||||
return StatusLog(nil,"SetDefaultTable(): Table name is not a string")
|
||||
function DefaultTable(anyTable)
|
||||
if(not IsExistent(anyTable)) then
|
||||
return GetOpVar("DEFAULT_TABLE") or ""
|
||||
end
|
||||
SetOpVar("DEFAULT_TABLE",sTable)
|
||||
SetOpVar("DEFAULT_TABLE",anyTable)
|
||||
end
|
||||
|
||||
function ModelGsubMode(tGsub)
|
||||
if(not IsExistent(tGsub)) then
|
||||
return GetOpVar("TABLE_GSUB_MODEL") or ""
|
||||
end
|
||||
SetOpVar("TABLE_GSUB_MODEL",tGsub)
|
||||
end
|
||||
|
||||
|
||||
local function SQLBuildErr(anyError)
|
||||
if(not IsExistent(anyError)) then
|
||||
return GetOpVar("SQL_BUILD_ERR") or ""
|
||||
@ -1773,7 +1789,7 @@ local function SQLBuildCreate(defTable)
|
||||
Ind = Ind + 1
|
||||
end
|
||||
end
|
||||
SetOpVar("SQL_BUILD_ERR", "")
|
||||
SQLBuildErr("")
|
||||
return Command
|
||||
end
|
||||
|
||||
@ -1894,7 +1910,7 @@ local function SQLBuildSelect(defTable,tFields,tWhere,tOrderBy)
|
||||
end
|
||||
local Command = SQLStoreQuery(defTable,tFields,tWhere,tOrderBy)
|
||||
if(Command) then
|
||||
SetOpVar("SQL_BUILD_ERR", "")
|
||||
SQLBuildErr("")
|
||||
return Command
|
||||
end
|
||||
local Cnt = 1
|
||||
@ -1979,7 +1995,7 @@ local function SQLBuildSelect(defTable,tFields,tWhere,tOrderBy)
|
||||
Cnt = Cnt + 1
|
||||
end
|
||||
end
|
||||
SetOpVar("SQL_BUILD_ERR", "")
|
||||
SQLBuildErr("")
|
||||
return SQLStoreQuery(defTable,tFields,tWhere,tOrderBy,Command..";")
|
||||
end
|
||||
|
||||
@ -2029,7 +2045,7 @@ local function SQLBuildInsert(defTable,tInsert,tValues)
|
||||
end
|
||||
iCnt = iCnt + 1
|
||||
end
|
||||
SetOpVar("SQL_BUILD_ERR", "")
|
||||
SQLBuildErr("")
|
||||
return qIns..qVal
|
||||
end
|
||||
|
||||
@ -2115,7 +2131,7 @@ function InsertRecord(sTable,tData)
|
||||
end
|
||||
if(type(sTable) == "table") then
|
||||
tData = sTable
|
||||
sTable = GetOpVar("DEFAULT_TABLE")
|
||||
sTable = DefaultTable()
|
||||
if(not (IsExistent(sTable) and sTable ~= "")) then
|
||||
return StatusLog(false,"InsertRecord(): Missing: Table default name for "..sTable)
|
||||
end
|
||||
@ -2139,10 +2155,10 @@ function InsertRecord(sTable,tData)
|
||||
local namTable = defTable.Name
|
||||
|
||||
if(sTable == "PIECES") then
|
||||
tData[2] = StringDisable(tData[2],GetOpVar("DEFAULT_TYPE"),"TYPE")
|
||||
tData[2] = StringDisable(tData[2],DefaultType(),"TYPE")
|
||||
tData[3] = StringDisable(tData[3],ModelToName(tData[1]),"MODEL")
|
||||
elseif(sTable == "PHYSPROPERTIES") then
|
||||
tData[1] = StringDisable(tData[1],GetOpVar("DEFAULT_TYPE"),"TYPE")
|
||||
tData[1] = StringDisable(tData[1],DefaultType(),"TYPE")
|
||||
end
|
||||
|
||||
local sModeDB = tostring(GetOpVar("MODE_DATABASE"))
|
||||
|
Loading…
Reference in New Issue
Block a user