mirror of
https://github.com/dvdvideo1234/TrackAssemblyTool.git
synced 2025-03-04 03:13:32 -05:00
Added: More Ron rails
Added: Factory reset
This commit is contained in:
parent
e6f88ada1e
commit
c735b60316
@ -11,9 +11,14 @@ local Vector = Vector
|
||||
local Angle = Angle
|
||||
local IsValid = IsValid
|
||||
local bitBor = bit and bit.bor
|
||||
local mathFloor = math and math.floor
|
||||
local vguiCreate = vgui and vgui.Create
|
||||
local fileExists = file and file.Exists
|
||||
local mathFloor = math and math.floor
|
||||
local tableConcat = table and table.concat
|
||||
local stringFind = string and string.find
|
||||
local stringGsub = string and string.gsub
|
||||
local stringLower = string and string.lower
|
||||
local stringGmatch = string and string.gmatch
|
||||
local stringExplode = string and string.Explode
|
||||
local surfaceScreenWidth = surface and surface.ScreenWidth
|
||||
local surfaceScreenHeight = surface and surface.ScreenHeight
|
||||
@ -24,13 +29,13 @@ local asmlib = trackasmlib
|
||||
|
||||
------ CONFIGURE ASMLIB ------
|
||||
asmlib.InitAssembly("track","assembly")
|
||||
asmlib.SetOpVar("TOOL_VERSION","5.235")
|
||||
asmlib.SetOpVar("TOOL_VERSION","5.236")
|
||||
asmlib.SetLogControl(0,"")
|
||||
asmlib.SetIndexes("V",1,2,3)
|
||||
asmlib.SetIndexes("A",1,2,3)
|
||||
asmlib.SetIndexes("S",4,5,6,7)
|
||||
asmlib.SetOpVar("LOG_ONLY",nil)
|
||||
asmlib.SetOpVar("LOG_SKIP",{"Qsort","ModelToName","GetEntitySpawn: Not hitting active point","CacheQueryPiece: Record not located", "GetEntitySpawn: Trace model missing"})
|
||||
asmlib.SetOpVar("LOG_SKIP",{"QuickSort","ModelToName","GetEntitySpawn: Not hitting active point","CacheQueryPiece: Record not located", "GetEntitySpawn: Trace model missing"})
|
||||
|
||||
------ CONFIGURE REPLICATED CVARS ----- Server tells the client what value to use
|
||||
asmlib.MakeCoVar("maxactrad", "150", {1,500} ,bitBor(FCVAR_ARCHIVE, FCVAR_ARCHIVE_XBOX, FCVAR_NOTIFY, FCVAR_REPLICATED, FCVAR_PRINTABLEONLY), "Maximum active radius to search for a point ID")
|
||||
@ -57,63 +62,6 @@ local gsFullDSV = asmlib.GetOpVar("DIRPATH_BAS")..asmlib.GetOpVar("DIRPATH_DSV
|
||||
local gaTimerSet = stringExplode(asmlib.GetOpVar("OPSYM_DIRECTORY"),asmlib.GetCoVar("timermode","STR"))
|
||||
|
||||
-------- ACTIONS ----------
|
||||
asmlib.SetAction("FACTORY_RESET",
|
||||
function(oPly,oCom,oArgs)
|
||||
if(asmlib.GetCoVar("devmode" ,"INT") == 0) then
|
||||
return asmlib.StatusLog(true,"FACTORY_RESET: Developer mode disabled")
|
||||
local cmd = tostring(oArgs[1])
|
||||
if(cmd == "reset") then
|
||||
local anchor = asmlib.GetOpVar("MISS_NOID")..asmlib.GetOpVar("OPSYM_REVSIGN")..asmlib.GetOpVar("MISS_NOMD")
|
||||
asmlib.ConCommandPly(oPly, "weld" , "1")
|
||||
asmlib.ConCommandPly(oPly, "mass" , "25000")
|
||||
asmlib.ConCommandPly(oPly, "model" , "models/props_phx/trains/tracks/track_1x.mdl")
|
||||
asmlib.ConCommandPly(oPly, "nextx" , "0")
|
||||
asmlib.ConCommandPly(oPly, "nexty" , "0")
|
||||
asmlib.ConCommandPly(oPly, "nextz" , "0")
|
||||
asmlib.ConCommandPly(oPly, "count" , "5")
|
||||
asmlib.ConCommandPly(oPly, "freeze" , "0")
|
||||
asmlib.ConCommandPly(oPly, "anchor" , anchor)
|
||||
asmlib.ConCommandPly(oPly, "igntype" , "0")
|
||||
asmlib.ConCommandPly(oPly, "spnflat" , "0")
|
||||
asmlib.ConCommandPly(oPly, "ydegsnp" , "45")
|
||||
asmlib.ConCommandPly(oPly, "pointid" , "1")
|
||||
asmlib.ConCommandPly(oPly, "pnextid" , "2")
|
||||
asmlib.ConCommandPly(oPly, "nextpic" , "0")
|
||||
asmlib.ConCommandPly(oPly, "nextyaw" , "0")
|
||||
asmlib.ConCommandPly(oPly, "nextrol" , "0")
|
||||
asmlib.ConCommandPly(oPly, "logsmax" , "0")
|
||||
asmlib.ConCommandPly(oPly, "logfile" , "",)
|
||||
asmlib.ConCommandPly(oPly, "mcspawn" , "0")
|
||||
asmlib.ConCommandPly(oPly, "bgskids" , "0/0")
|
||||
asmlib.ConCommandPly(oPly, "gravity" , "1")
|
||||
asmlib.ConCommandPly(oPly, "adviser" , "1")
|
||||
asmlib.ConCommandPly(oPly, "activrad" , "45")
|
||||
asmlib.ConCommandPly(oPly, "pntasist" , "0")
|
||||
asmlib.ConCommandPly(oPly, "surfsnap" , "0")
|
||||
asmlib.ConCommandPly(oPly, "exportdb" , "0")
|
||||
asmlib.ConCommandPly(oPly, "offsetup" , "0")
|
||||
asmlib.ConCommandPly(oPly, "ignphysgn", "1")
|
||||
asmlib.ConCommandPly(oPly, "ghosthold", "1")
|
||||
asmlib.ConCommandPly(oPly, "maxstatts", "3")
|
||||
asmlib.ConCommandPly(oPly, "nocollide", "1")
|
||||
asmlib.ConCommandPly(oPly, "physmater", "metal")
|
||||
asmlib.ConCommandPly(oPly, "maxactrad", "150")
|
||||
asmlib.ConCommandPly(oPly, "enwiremod", "1")
|
||||
asmlib.ConCommandPly(oPly, "devmode" , "0")
|
||||
asmlib.ConCommandPly(oPly, "maxstcnt" , "200")
|
||||
asmlib.ConCommandPly(oPly, "bnderrmod", "LOG")
|
||||
asmlib.ConCommandPly(oPly, "maxfruse" , "50")
|
||||
asmlib.ConCommandPly(oPly, "modedb" , "LUA")
|
||||
asmlib.ConCommandPly(oPly, "enqstore" , "1")
|
||||
asmlib.ConCommandPly(oPly, "timermode", "CQT@1800@1@1/CQT@900@1@1/CQT@600@1@1")
|
||||
asmlib.PrintNotifyPly(ply,gsToolNameU.." Convar reset complete!","UNDO")
|
||||
elseif(cmd == "delete")
|
||||
asmlib.DeleteExternalDatabase("PIECES","DSV")
|
||||
asmlib.DeleteExternalDatabase("ADDITIONS","DSV")
|
||||
asmlib.DeleteExternalDatabase("PHYSPROPERTIES","DSV")
|
||||
asmlib.PrintNotifyPly(ply,gsToolNameU.." Exported database deleted!","UNDO")
|
||||
else return asmlib.StatusLog(true,"FACTORY_RESET: Command <"..cmd.."> skipped") end
|
||||
end)
|
||||
|
||||
if(SERVER) then
|
||||
asmlib.SetAction("DUPE_PHYS_SETTINGS",
|
||||
@ -126,15 +74,75 @@ if(SERVER) then
|
||||
end
|
||||
|
||||
if(CLIENT) then
|
||||
asmlib.SetAction("RESET_OFFSETS",
|
||||
asmlib.SetAction("RESET_VARIABLES",
|
||||
function(oPly,oCom,oArgs)
|
||||
local devmode = asmlib.GetCoVar("devmode" ,"INT")
|
||||
local bgskids = asmlib.GetCoVar("bgskids", "STR")
|
||||
asmlib.LogInstance("RESET_VARIABLES: {"..tostring(devmode)..asmlib.GetOpVar("OPSYM_DISABLE")..tostring(bgskids).."}")
|
||||
asmlib.ConCommandPly(oPly,"nextx" , 0)
|
||||
asmlib.ConCommandPly(oPly,"nexty" , 0)
|
||||
asmlib.ConCommandPly(oPly,"nextz" , 0)
|
||||
asmlib.ConCommandPly(oPly,"nextpic", 0)
|
||||
asmlib.ConCommandPly(oPly,"nextyaw", 0)
|
||||
asmlib.ConCommandPly(oPly,"nextrol", 0)
|
||||
return asmlib.StatusLog(true,"RESET_OFFSETS: Success")
|
||||
if(devmode == 0) then
|
||||
return asmlib.StatusLog(true,"RESET_VARIABLES: Developer mode disabled") end
|
||||
if(bgskids == "reset var") then
|
||||
local anchor = asmlib.GetOpVar("MISS_NOID")..
|
||||
asmlib.GetOpVar("OPSYM_REVSIGN")..
|
||||
asmlib.GetOpVar("MISS_NOMD")
|
||||
asmlib.ConCommandPly(oPly, "weld" , "1")
|
||||
asmlib.ConCommandPly(oPly, "mass" , "25000")
|
||||
asmlib.ConCommandPly(oPly, "model" , "models/props_phx/trains/tracks/track_1x.mdl")
|
||||
asmlib.ConCommandPly(oPly, "count" , "5")
|
||||
asmlib.ConCommandPly(oPly, "freeze" , "1")
|
||||
asmlib.ConCommandPly(oPly, "anchor" , anchor)
|
||||
asmlib.ConCommandPly(oPly, "igntype" , "0")
|
||||
asmlib.ConCommandPly(oPly, "spnflat" , "0")
|
||||
asmlib.ConCommandPly(oPly, "ydegsnp" , "45")
|
||||
asmlib.ConCommandPly(oPly, "pointid" , "1")
|
||||
asmlib.ConCommandPly(oPly, "pnextid" , "2")
|
||||
asmlib.ConCommandPly(oPly, "logsmax" , "0")
|
||||
asmlib.ConCommandPly(oPly, "logfile" , "")
|
||||
asmlib.ConCommandPly(oPly, "mcspawn" , "0")
|
||||
asmlib.ConCommandPly(oPly, "bgskids" , "0/0")
|
||||
asmlib.ConCommandPly(oPly, "gravity" , "1")
|
||||
asmlib.ConCommandPly(oPly, "adviser" , "1")
|
||||
asmlib.ConCommandPly(oPly, "activrad" , "45")
|
||||
asmlib.ConCommandPly(oPly, "pntasist" , "0")
|
||||
asmlib.ConCommandPly(oPly, "surfsnap" , "0")
|
||||
asmlib.ConCommandPly(oPly, "exportdb" , "0")
|
||||
asmlib.ConCommandPly(oPly, "offsetup" , "0")
|
||||
asmlib.ConCommandPly(oPly, "ignphysgn", "0")
|
||||
asmlib.ConCommandPly(oPly, "ghosthold", "1")
|
||||
asmlib.ConCommandPly(oPly, "maxstatts", "3")
|
||||
asmlib.ConCommandPly(oPly, "nocollide", "1")
|
||||
asmlib.ConCommandPly(oPly, "physmater", "metal")
|
||||
asmlib.ConCommandPly(oPly, "maxactrad", "150")
|
||||
asmlib.ConCommandPly(oPly, "enwiremod", "1")
|
||||
asmlib.ConCommandPly(oPly, "devmode" , "0")
|
||||
asmlib.ConCommandPly(oPly, "maxstcnt" , "200")
|
||||
asmlib.ConCommandPly(oPly, "bnderrmod", "LOG")
|
||||
asmlib.ConCommandPly(oPly, "maxfruse" , "50")
|
||||
asmlib.ConCommandPly(oPly, "modedb" , "LUA")
|
||||
asmlib.ConCommandPly(oPly, "enqstore" , "1")
|
||||
asmlib.ConCommandPly(oPly, "timermode", "CQT@1800@1@1/CQT@900@1@1/CQT@600@1@1")
|
||||
asmlib.PrintNotifyPly(ply,gsToolNameU.." Variable reset complete!","UNDO")
|
||||
elseif(stringFind(bgskids,"delete ") == 1) then
|
||||
local indWord = 1
|
||||
local insPref = stringGsub(bgskids,"delete ","")
|
||||
local expWord = stringExplode(" ",insPref)
|
||||
while(expWord[indWord]) do
|
||||
local sWord = expWord[indWord]
|
||||
asmlib.DeleteExternalDatabase("PIECES","DSV",sWord.."_")
|
||||
asmlib.DeleteExternalDatabase("ADDITIONS","DSV",sWord.."_")
|
||||
asmlib.DeleteExternalDatabase("PHYSPROPERTIES","DSV",sWord.."_")
|
||||
asmlib.LogInstance("RESET_VARIABLES: Match <"..sWord..">")
|
||||
indWord = indWord + 1
|
||||
end
|
||||
asmlib.DeleteDirectoryPath("DSV")
|
||||
else return asmlib.StatusLog(true,"RESET_VARIABLES: Command <"..bgskids.."> skipped") end
|
||||
return asmlib.StatusLog(true,"RESET_VARIABLES: Success")
|
||||
end)
|
||||
|
||||
asmlib.SetAction("OPEN_FRAME",
|
||||
@ -574,12 +582,12 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_256.mdl", "#", "#", 2, "", " -128.245117,-0.012207,9.215", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_512.mdl", "#", "#", 1, "", " 255.754791, 0.001465,9.215", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_512.mdl", "#", "#", 2, "", "-256.242401,-0.026855,9.215", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_1024.mdl", "#", "#", 1, "", " 511.754791, 0.001465,9.215", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_1024.mdl", "#", "#", 2, "", "-512.240479,-0.054199,9.215", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_2048.mdl", "#", "#", 1, "", " 1023.755066, 0.002441,9.215", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_2048.mdl", "#", "#", 2, "", "-1024.242798,-0.109375,9.215", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_4096.mdl", "#", "#", 1, "", " 2047.755249, 0.001953,9.215", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_4096.mdl", "#", "#", 2, "", "-2048.240479,-0.225098,9.215", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_1024.mdl", "#", "#", 1, "", " 511.754761,-4.7e-005,9.215", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_1024.mdl", "#", "#", 2, "", "-512.240601,-0.050828,9.215", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_2048.mdl", "#", "#", 1, "", " 1023.755066,0.000642,9.215", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_2048.mdl", "#", "#", 2, "", "-1024.242676,-0.109433,9.215", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_4096.mdl", "#", "#", 1, "", " 2047.755249, 0.001923,9.215", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/track_4096.mdl", "#", "#", 2, "", "-2048.240479,-0.225247,9.215", "0,-180,0"})
|
||||
asmlib.DefaultType("PHX Regular")
|
||||
asmlib.SettingsModelToName("SET",{1,6})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_single.mdl", "#", "#", 1, "-0.327,-61.529,8.714", " 15.451782, 1.5e-005,12.548828", ""})
|
||||
@ -619,7 +627,7 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_turn90.mdl", "#", "#", 2, "", "-421.363312,889.005493,11.218994", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch.mdl", "#", "Switch Right", 1, "", " 829.879700,0.00158700, 11.218994", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch.mdl", "#", "Switch Right", 2, "", "-370.037231,0.00025600, 11.218994", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch.mdl", "#", "Switch Right", 3, "", "-158.311386,338.111572, 11.218994", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch.mdl", "#", "Switch Right", 3, "", "-158.311737,338.107941, 11.218994", "0,135,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch2.mdl", "#", "Switch Left [X]", 1, "", " 829.880005, -0.001465, 11.218994", ""})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch2.mdl", "#", "Switch Left [X]", 2, "", "-370.037262, -0.000456, 11.218994", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/trains/tracks/track_switch2.mdl", "#", "Switch Left [X]", 3, "", "-158.311356,-338.111572, 11.218994", "0,-135,0"})
|
||||
@ -906,10 +914,10 @@ else
|
||||
asmlib.InsertRecord({"models/props_phx/huge/road_long.mdl", "#", "#", 2, "", "0,-1198.773, 1.765", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/huge/road_curve.mdl", "#", "#", 1, "", "162.813, 379.277, 1.879", "0, 90,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/huge/road_curve.mdl", "#", "#", 2, "", "-363.22, -146.757, 1.879", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/small_ramp.mdl", "#", "#", 1, "", "-284.589, -3.6, -1.672", "0,-180,0"})
|
||||
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.InsertRecord({"models/props_phx/misc/small_ramp.mdl", "#", "#", 1, "", "-284.589, -3.599976, -1.672", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/small_ramp.mdl", "#", "#", 2, "", " 312.608, -3.599976, 236.11", "@-45,0,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/big_ramp.mdl", "#", "#", 1, "", "-569.177, -7.199953, -3.075", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/props_phx/misc/big_ramp.mdl", "#", "#", 2, "", "625.022, -7.199953, 472.427", "@-45,0,0"})
|
||||
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"})
|
||||
@ -1234,39 +1242,36 @@ else
|
||||
asmlib.InsertRecord({"models/buildingspack/roadswsidewalk/2_15road_intersection_turn1.mdl", "#", "#", 2, "", "-340,-340,2.5", "0,-90,0"})
|
||||
asmlib.DefaultType("StephenTechno's Buildings Double")
|
||||
asmlib.SettingsModelToName("SET",{1,3},{"sdwhwy","_"})
|
||||
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"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_2roadsdwhwy1x4.mdl" , "#", "#", 2, "", "-468,-144,315.501", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_3roadsdwhwy1x8.mdl" , "#", "#", 1, "", "-468,288,315.5", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_3roadsdwhwy1x8.mdl" , "#", "#", 2, "", "-468,-288,315.5", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_4roadsdwhwy1x16.mdl", "#", "#", 1, "", "-466,576,315.5", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_4roadsdwhwy1x16.mdl", "#", "#", 2, "", "-466,-576,315.5", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_5roadsdwhwy1x32.mdl", "#", "#", 1, "", "-468,1152.001,315.5", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_5roadsdwhwy1x32.mdl", "#", "#", 2, "", "-468,-1152,315.5", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_6roadsdwhwy1x64.mdl", "#", "#", 1, "", "-468.003,2304,315.519", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_6roadsdwhwy1x64.mdl", "#", "#", 2, "", "-468.001,-2304,315.492", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy1x1.mdl" , "#", "#", 1, "", "0,0,316.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy1x1.mdl" , "#", "#", 2, "", "-72,0,316.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_2roadsdwhwy1x4.mdl" , "#", "#", 1, "", "0,0,316.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_2roadsdwhwy1x4.mdl" , "#", "#", 2, "", "-288,0,316.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_3roadsdwhwy1x8.mdl" , "#", "#", 1, "", "0,0,316.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_3roadsdwhwy1x8.mdl" , "#", "#", 2, "", "-576,0,316.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_4roadsdwhwy1x16.mdl", "#", "#", 1, "", "0,0,316.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_4roadsdwhwy1x16.mdl", "#", "#", 2, "", "-1152,0,316.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_5roadsdwhwy1x32.mdl", "#", "#", 1, "", "0,0,316.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_5roadsdwhwy1x32.mdl", "#", "#", 2, "", "-2304,0,316.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_6roadsdwhwy1x64.mdl", "#", "#", 1, "", "0,0,316.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_6roadsdwhwy1x64.mdl", "#", "#", 2, "", "-4608,0,316.03125", "0,180,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,3},{"sdwhwy","_","bridge","bridge_"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_8roadsdwhwybridge1x4.mdl", "#", "#", 1, "", "-468,144,59.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_8roadsdwhwybridge1x4.mdl", "#", "#", 2, "", "-468,-144,59.498", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_9roadsdwhwybridge1x8.mdl", "#", "#", 1, "", "-468,288,59.498", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_9roadsdwhwybridge1x8.mdl", "#", "#", 2, "", "-468,-288,59.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_8roadsdwhwybridge1x4.mdl", "#", "#", 1, "", "0,0,60.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_8roadsdwhwybridge1x4.mdl", "#", "#", 2, "", "-288,0,60.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_9roadsdwhwybridge1x8.mdl", "#", "#", 1, "", "0,0,60.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_9roadsdwhwybridge1x8.mdl", "#", "#", 2, "", "-576,0,60.03125", "0,180,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,4},{"sdwhwy","_"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_10roadsdwhwybridge1x16.mdl", "#", "#", 1, "", "-468,576,59.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_10roadsdwhwybridge1x16.mdl", "#", "#", 2, "", "-468,-576,59.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_11roadsdwhwybridge1x32.mdl", "#", "#", 1, "", "-468,1152,59.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_11roadsdwhwybridge1x32.mdl", "#", "#", 2, "", "-468,-1152,59.498", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_12roadsdwhwybridge1x64.mdl", "#", "#", 1, "", "-468,2304,59.498", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_12roadsdwhwybridge1x64.mdl", "#", "#", 2, "", "-468,-2304,59.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_10roadsdwhwybridge1x16.mdl", "#", "#", 1, "", "0,0,60.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_10roadsdwhwybridge1x16.mdl", "#", "#", 2, "", "-1152,0,60.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_11roadsdwhwybridge1x32.mdl", "#", "#", 1, "", "0,0,60.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_11roadsdwhwybridge1x32.mdl", "#", "#", 2, "", "-2304,0,60.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_12roadsdwhwybridge1x64.mdl", "#", "#", 1, "", "0,0,60.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_12roadsdwhwybridge1x64.mdl", "#", "#", 2, "", "-4608,0,60.03125", "0,180,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,3},{"sdwhwy_","_","turn1","turn"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_7roadsdwhwy_turn1.mdl", "#", "#", 1, "", "0,0,315.5", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_7roadsdwhwy_turn1.mdl", "#", "#", 2, "", "-1692,1692,315.5", "0,90,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,4},{"sdw","_","walk","walk_"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_10roadsdwsidewalk1x32.mdl", "#", "#", 1, "", "-468,1152,2.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_10roadsdwsidewalk1x32.mdl", "#", "#", 2, "", "-468,-1152,2.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_7roadsdwhwy_turn1.mdl", "#", "#", 1, "", "0,0,316.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_7roadsdwhwy_turn1.mdl", "#", "#", 2, "", "-1692,1692,316.03125", "0,90,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,3})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_0roadsdwsidewalktransfer.mdl", "#", "#", 1, "", "0,-4,2.499", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_0roadsdwsidewalktransfer.mdl", "#", "#", 2, "", "-376,-4,2.499", "0,-180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_0roadsdwsidewalktransfer.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_0roadsdwsidewalktransfer.mdl", "#", "#", 2, "", "-376,0,3.03125", "0,-180,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,4},{"sdw","_"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_11roadsdwsidewalk_int_4way.mdl", "#", "#", 1, "", "0,0,2.498", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_11roadsdwsidewalk_int_4way.mdl", "#", "#", 2, "", "-540,540,2.499", "0,90,0"})
|
||||
@ -1282,24 +1287,28 @@ else
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_15roadsdwsidewalk_turn_2.mdl", "#", "#", 1, "", "0,0,2.497", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_15roadsdwsidewalk_turn_2.mdl", "#", "#", 2, "", "-1692,1692,2.498", "0,90,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,3},{"sdw","_","walk","walk_"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_1roadsdwsidewalk1x1.mdl", "#", "#", 1, "", "-468,35.372,2.498", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_1roadsdwsidewalk1x1.mdl", "#", "#", 2, "", "-468,-36.628,2.498", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_2roadsdwsidewalk1x2.mdl", "#", "#", 1, "", "-468,71.998,2.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_2roadsdwsidewalk1x2.mdl", "#", "#", 2, "", "-468,-72.002,2.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_3roadsdwsidewalk1x3.mdl", "#", "#", 1, "", "-468,107.998,2.498", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_3roadsdwsidewalk1x3.mdl", "#", "#", 2, "", "-468,-108.002,2.498", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_4roadsdwsidewalk1x4.mdl", "#", "#", 1, "", "-468,143.996,2.498", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_4roadsdwsidewalk1x4.mdl", "#", "#", 2, "", "-468,-144.004,2.498", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_5roadsdwsidewalk1x5.mdl", "#", "#", 1, "", "-468,179.998,2.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_5roadsdwsidewalk1x5.mdl", "#", "#", 2, "", "-468,-180.001,2.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_6roadsdwsidewalk1x6.mdl", "#", "#", 1, "", "-468,215.996,2.498", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_6roadsdwsidewalk1x6.mdl", "#", "#", 2, "", "-468,-216.004,2.498", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_7roadsdwsidewalk1x7.mdl", "#", "#", 1, "", "-468,251.998,2.499", "0,90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_7roadsdwsidewalk1x7.mdl", "#", "#", 2, "", "-468,-252.002,2.499", "0,-90,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_8roadsdwsidewalk1x8.mdl", "#", "#", 1, "", "-468,288,2.498", "0,90,0"})
|
||||
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.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_1roadsdwsidewalk1x1.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_1roadsdwsidewalk1x1.mdl", "#", "#", 2, "", "-72,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_2roadsdwsidewalk1x2.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_2roadsdwsidewalk1x2.mdl", "#", "#", 2, "", "-144,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_3roadsdwsidewalk1x3.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_3roadsdwsidewalk1x3.mdl", "#", "#", 2, "", "-216,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_4roadsdwsidewalk1x4.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_4roadsdwsidewalk1x4.mdl", "#", "#", 2, "", "-288,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_5roadsdwsidewalk1x5.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_5roadsdwsidewalk1x5.mdl", "#", "#", 2, "", "-360,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_6roadsdwsidewalk1x6.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_6roadsdwsidewalk1x6.mdl", "#", "#", 2, "", "-432,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_7roadsdwsidewalk1x7.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_7roadsdwsidewalk1x7.mdl", "#", "#", 2, "", "-504,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_8roadsdwsidewalk1x8.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_8roadsdwsidewalk1x8.mdl", "#", "#", 2, "", "-576,0,3.03125", "0,180,0"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_9roadsdwsidewalk1x16.mdl","#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_9roadsdwsidewalk1x16.mdl","#", "#", 2, "", "-1152,0,3.03125", "0,180,0"})
|
||||
asmlib.SettingsModelToName("SET",{1,4},{"sdw","_","walk","walk_"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_10roadsdwsidewalk1x32.mdl", "#", "#", 1, "", "0,0,3.03125", ""})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwsidewalk/0_10roadsdwsidewalk1x32.mdl", "#", "#", 2, "", "-2304,0,3.03125", "0,180,0"})
|
||||
|
||||
asmlib.DefaultType("StephenTechno's Buildings Cross")
|
||||
asmlib.SettingsModelToName("SET",{1,3},{"sdwhwy_","_"})
|
||||
asmlib.InsertRecord({"models/buildingspack/roadsdwhighway/1_0roadsdwhwy_ramp_1.mdl", "#", "#", 1, "", "0, 0, 2.499", ""})
|
||||
@ -1867,6 +1876,44 @@ else
|
||||
asmlib.InsertRecord({"models/ron/2ft/road_crossings/road_crossing.mdl","#","#",1,"","128,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/road_crossings/road_crossing.mdl","#","#",2,"","-128,0,6.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/misc/shed.mdl","#","#",1,"","-128,0,6.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_1024_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_1024_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","-1024,0,70.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_1024_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 1024 Embankment Sided Mirrored 1",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_1024_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 1024 Embankment Sided Mirrored 1",2,"","-1024,0,70.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_128_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_128_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","-128,0,14.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_128_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 128 Embankment Sided Mirrored 1",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_128_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 128 Embankment Sided Mirrored 1",2,"","-128,0,14.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_256_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_256_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","-256,0,22.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_256_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 256 Embankment Sided Mirrored 1",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_256_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 256 Embankment Sided Mirrored 1",2,"","-256,0,22.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_32_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_32_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","-32,0,8.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_32_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 32 Embankment Sided Mirrored 1",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_32_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 32 Embankment Sided Mirrored 1",2,"","-32,0,8.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_512_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_512_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","-512,0,38.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_512_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 512 Embankment Sided Mirrored 1",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_512_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 512 Embankment Sided Mirrored 1",2,"","-512,0,38.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_64_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_64_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","-64,0,10.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_64_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 64 Embankment Sided Mirrored 1",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_64_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp 64 Embankment Sided Mirrored 1",2,"","-64,0,10.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_end_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","64,0,3.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_end_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","0,0,6.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_end_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp End Embankment Sided Mirrored 1",1,"","64,0,3.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_end_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp End Embankment Sided Mirrored 1",2,"","0,0,6.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_start_embankment_sided_1.mdl","Ron's 2ft track pack","#",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_start_embankment_sided_1.mdl","Ron's 2ft track pack","#",2,"","-64,0,9.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_start_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp Start Embankment Sided Mirrored 1",1,"","0,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/ramps/ramp_start_embankment_sided_m_1.mdl","Ron's 2ft track pack","Ramp Start Embankment Sided Mirrored 1",2,"","-64,0,9.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/misc/track_damaged.mdl","Ron's 2ft track pack","#",1,""," 64,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/misc/track_damaged.mdl","Ron's 2ft track pack","#",2,"","-64,0,6.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/viaduct/viaduct_1024.mdl","Ron's 2ft track pack","#",1,""," 512,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/viaduct/viaduct_1024.mdl","Ron's 2ft track pack","#",2,"","-512,0,6.016","0,-180,0"})
|
||||
asmlib.InsertRecord({"models/ron/2ft/viaduct/viaduct_512.mdl","Ron's 2ft track pack","#",1,""," 256,0,6.016",""})
|
||||
asmlib.InsertRecord({"models/ron/2ft/viaduct/viaduct_512.mdl","Ron's 2ft track pack","#",2,"","-256,0,6.016","0,-180,0"})
|
||||
asmlib.DefaultType("PHX Tubes Miscellaneous") --- Tubes Metal ---
|
||||
asmlib.InsertRecord({"models/props_phx/construct/metal_angle90.mdl", "#", "#", 1, "", "-0.001,0,3.258", "@-90,0,180"})
|
||||
asmlib.InsertRecord({"models/props_phx/construct/metal_angle90.mdl", "#", "#", 2, "", "-0.001,0,0.255", "@90,180,180"})
|
||||
|
@ -2557,10 +2557,25 @@ function DeleteExternalDatabase(sTable,sMethod,sPrefix)
|
||||
return StatusLog(false,"DeleteExternalDatabase: Directory index <"..sMethod.."> missing") end
|
||||
fName = fName..GetOpVar("DIRPATH_"..sMethod)
|
||||
fName = fName..tostring(sPrefix or GetInstPref())..defTable.Name..".txt"
|
||||
if(fileExists(fName,"DATA")) then fileDelete(fName) end
|
||||
if(not fileExists(fName,"DATA")) then
|
||||
return StatusLog(true,"DeleteExternalDatabase: File <"..fName.."> missing") end
|
||||
fileDelete(fName)
|
||||
return StatusLog(true,"DeleteExternalDatabase: Success")
|
||||
end
|
||||
|
||||
function DeleteDirectoryPath(sMethod)
|
||||
if(not IsString(sMethod)) then
|
||||
return StatusLog(false,"DeleteDirectoryPath: Delete method {"..type(sMethod).."}<"..tostring(sMethod).."> not string") end
|
||||
local fName = GetOpVar("DIRPATH_BAS")
|
||||
if(not GetOpVar("DIRPATH_"..sMethod)) then
|
||||
return StatusLog(false,"DeleteDirectoryPath: Directory index <"..sMethod.."> missing") end
|
||||
fName = fName..GetOpVar("DIRPATH_"..sMethod)
|
||||
if(not fileExists(fName,"DATA")) then
|
||||
return StatusLog(true,"DeleteDirectoryPath: Directory <"..fName.."> missing") end
|
||||
fileDelete(fName)
|
||||
return StatusLog(true,"DeleteDirectoryPath: Success")
|
||||
end
|
||||
|
||||
function StoreExternalDatabase(sTable,sDelim,sMethod,sPrefix)
|
||||
if(not IsString(sTable)) then
|
||||
return StatusLog(false,"StoreExternalDatabase: Table {"..type(sTable).."}<"..tostring(sTable).."> not string") end
|
||||
@ -2775,7 +2790,7 @@ function GetNormalSpawn(ucsPos,ucsAng,shdModel,ivhdPointID,ucsPosX,ucsPosY,ucsPo
|
||||
SetVector(stSpawn.HPos,hdPOA.O); NegVector(stSpawn.HPos) -- Origin to Position
|
||||
if(hdPOA.A[csD]) then SetAnglePYR(stSpawn.HAng) else SetAngle(stSpawn.HAng,hdPOA.A) end
|
||||
-- Calculate spawn relation
|
||||
stSpawn.HAng:RotateAroundAxis(stSpawn.HAng:Up(),-180)
|
||||
stSpawn.HAng:RotateAroundAxis(stSpawn.HAng:Up(),180)
|
||||
DecomposeByAngle(stSpawn.HPos,stSpawn.HAng)
|
||||
-- Spawn Position
|
||||
stSpawn.SPos:Set(stSpawn.OPos)
|
||||
|
@ -12,6 +12,7 @@ local LocalPlayer = LocalPlayer
|
||||
local RunConsoleCommand = RunConsoleCommand
|
||||
local RestoreCursorPosition = RestoreCursorPosition
|
||||
local osDate = os and os.date
|
||||
local vguiCreate = vgui and vgui.Create
|
||||
local gameSinglePlayer = game and game.SinglePlayer
|
||||
local utilTraceLine = util and util.TraceLine
|
||||
local utilIsValidModel = util and util.IsValidModel
|
||||
@ -108,7 +109,7 @@ if(CLIENT) then
|
||||
languageAdd("tool."..gsToolNameL..".activrad" , "Minimum distance needed to select an active point")
|
||||
languageAdd("tool."..gsToolNameL..".count" , "Maximum number of pieces to create while stacking")
|
||||
languageAdd("tool."..gsToolNameL..".ydegsnp" , "Snap the first piece spawned at this much degrees")
|
||||
languageAdd("tool."..gsToolNameL..".resetoffs", "Click to reset the additional offsets")
|
||||
languageAdd("tool."..gsToolNameL..".resetvars", "Click to reset the additional values")
|
||||
languageAdd("tool."..gsToolNameL..".nextpic" , "Additional origin angular pitch offset")
|
||||
languageAdd("tool."..gsToolNameL..".nextyaw" , "Additional origin angular yaw offset")
|
||||
languageAdd("tool."..gsToolNameL..".nextrol" , "Additional origin angular roll offset")
|
||||
@ -129,8 +130,8 @@ if(CLIENT) then
|
||||
languageAdd("tool."..gsToolNameL..".ghosthold", "Controls rendering the tool ghosted holder piece")
|
||||
languageAdd("cleanup."..gsToolNameL , "Undone assembly")
|
||||
languageAdd("cleaned."..gsToolNameL.."s", "Cleaned up all Pieces")
|
||||
concommandAdd(gsToolPrefL.."resetoffs", asmlib.GetActionCode("RESET_OFFSETS"))
|
||||
concommandAdd(gsToolPrefL.."openframe", asmlib.GetActionCode("OPEN_FRAME"))
|
||||
concommandAdd(gsToolPrefL.."resetvars", asmlib.GetActionCode("RESET_VARIABLES"))
|
||||
end
|
||||
|
||||
if(SERVER) then
|
||||
@ -138,8 +139,6 @@ if(SERVER) then
|
||||
duplicatorRegisterEntityModifier(gsToolPrefL.."dupe_phys_set",asmlib.GetActionCode("DUPE_PHYS_SETTINGS"))
|
||||
end
|
||||
|
||||
concommandAdd(gsToolPrefL.."sysreset", asmlib.GetActionCode("FACTORY_RESET"))
|
||||
|
||||
TOOL.Category = languageGetPhrase and languageGetPhrase("tool."..gsToolNameL..".category")
|
||||
TOOL.Name = languageGetPhrase and languageGetPhrase("tool."..gsToolNameL..".name")
|
||||
TOOL.Command = nil -- Command on click (nil for default)
|
||||
@ -153,7 +152,7 @@ TOOL.ClientConVar = {
|
||||
[ "nexty" ] = "0",
|
||||
[ "nextz" ] = "0",
|
||||
[ "count" ] = "5",
|
||||
[ "freeze" ] = "0",
|
||||
[ "freeze" ] = "1",
|
||||
[ "anchor" ] = gsNoAnchor,
|
||||
[ "igntype" ] = "0",
|
||||
[ "spnflat" ] = "0",
|
||||
@ -174,7 +173,7 @@ TOOL.ClientConVar = {
|
||||
[ "surfsnap" ] = "0",
|
||||
[ "exportdb" ] = "0",
|
||||
[ "offsetup" ] = "0",
|
||||
[ "ignphysgn" ] = "1",
|
||||
[ "ignphysgn" ] = "0",
|
||||
[ "ghosthold" ] = "1",
|
||||
[ "maxstatts" ] = "3",
|
||||
[ "nocollide" ] = "1",
|
||||
@ -1008,7 +1007,7 @@ function TOOL.BuildCPanel(CPanel)
|
||||
local defTable = asmlib.GetOpVar("DEFTABLE_PIECES")
|
||||
local Panel = asmlib.CacheQueryPanel()
|
||||
if(not Panel) then return asmlib.StatusPrint(nil,"TOOL:BuildCPanel(cPanel): Panel population empty") end
|
||||
local pTree = vgui.Create("DTree")
|
||||
local pTree = vguiCreate("DTree")
|
||||
pTree:SetPos(2, CurY)
|
||||
pTree:SetSize(2, 250)
|
||||
pTree:SetTooltip(languageGetPhrase("tool."..gsToolNameL..".tree"))
|
||||
@ -1057,13 +1056,13 @@ function TOOL.BuildCPanel(CPanel)
|
||||
asmlib.LogInstance("Found #"..tostring(Cnt-1).." piece items.")
|
||||
|
||||
-- http://wiki.garrysmod.com/page/Category:DComboBox
|
||||
local pComboPhysType = vgui.Create("DComboBox")
|
||||
local pComboPhysType = vguiCreate("DComboBox")
|
||||
pComboPhysType:SetPos(2, CurY)
|
||||
pComboPhysType:SetTall(18)
|
||||
pComboPhysType:SetTooltip(languageGetPhrase("tool."..gsToolNameL..".phytype"))
|
||||
pComboPhysType:SetValue("<Select Surface Material TYPE>")
|
||||
CurY = CurY + pComboPhysType:GetTall() + 2
|
||||
local pComboPhysName = vgui.Create("DComboBox")
|
||||
local pComboPhysName = vguiCreate("DComboBox")
|
||||
pComboPhysName:SetPos(2, CurY)
|
||||
pComboPhysName:SetTall(18)
|
||||
pComboPhysName:SetTooltip(languageGetPhrase("tool."..gsToolNameL..".phyname"))
|
||||
@ -1102,7 +1101,7 @@ function TOOL.BuildCPanel(CPanel)
|
||||
asmlib.LogInstance("Found #"..(CntTyp-1).." material types.")
|
||||
|
||||
-- http://wiki.garrysmod.com/page/Category:DTextEntry
|
||||
local pText = vgui.Create("DTextEntry")
|
||||
local pText = vguiCreate("DTextEntry")
|
||||
pText:SetPos(2, CurY)
|
||||
pText:SetTall(18)
|
||||
pText:SetTooltip(languageGetPhrase("tool."..gsToolNameL..".bgskids"))
|
||||
@ -1153,10 +1152,10 @@ function TOOL.BuildCPanel(CPanel)
|
||||
pItem:SetTooltip(languageGetPhrase("tool."..gsToolNameL..".ydegsnp"))
|
||||
|
||||
pItem = CPanel:AddControl("Button", {
|
||||
Label = "V Reset Offset Values V",
|
||||
Command = gsToolPrefL.."resetoffs",
|
||||
Text = "Reset All Offsets" })
|
||||
pItem:SetTooltip(languageGetPhrase("tool."..gsToolNameL..".resetoffs"))
|
||||
Label = "V Reset variables V",
|
||||
Command = gsToolPrefL.."resetvars",
|
||||
Text = "Reset variables" })
|
||||
pItem:SetTooltip(languageGetPhrase("tool."..gsToolNameL..".resetvars"))
|
||||
|
||||
pItem = CPanel:AddControl("Slider", {
|
||||
Label = "Origin pitch:",
|
||||
|
Loading…
Reference in New Issue
Block a user