diff --git a/lua/autorun/trackassembly_init.lua b/lua/autorun/trackassembly_init.lua index 3f9a595..4571d8b 100644 --- a/lua/autorun/trackassembly_init.lua +++ b/lua/autorun/trackassembly_init.lua @@ -87,7 +87,7 @@ local asmlib = trackasmlib; if(not asmlib) then -- Module present ------------ CONFIGURE ASMLIB ------------ asmlib.InitBase("track","assembly") -asmlib.SetOpVar("TOOL_VERSION","9.770") +asmlib.SetOpVar("TOOL_VERSION","9.771") ------------ CONFIGURE GLOBAL INIT OPVARS ------------ @@ -4951,21 +4951,41 @@ else --- Valve's physical properties: https://developer.valvesoftware.com/wiki/M if(gsMoDB == "SQL") then sqlBegin() end asmlib.LogInstance("DB PHYSPROPERTIES from LUA",gtInitLogs) local PHYSPROPERTIES = asmlib.GetBuilderNick("PHYSPROPERTIES"); asmlib.ModelToNameRule("CLR") - asmlib.Categorize("Special") - PHYSPROPERTIES:Record({"#", 1 , "default" }) - PHYSPROPERTIES:Record({"#", 2 , "default_silent" }) - PHYSPROPERTIES:Record({"#", 3 , "floatingstandable" }) - PHYSPROPERTIES:Record({"#", 4 , "item" }) - PHYSPROPERTIES:Record({"#", 5 , "ladder" }) - PHYSPROPERTIES:Record({"#", 6 , "no_decal" }) - PHYSPROPERTIES:Record({"#", 7 , "player" }) - PHYSPROPERTIES:Record({"#", 8 , "player_control_clip" }) asmlib.Categorize("Concrete") PHYSPROPERTIES:Record({"#", 1 , "brick" }) PHYSPROPERTIES:Record({"#", 2 , "concrete" }) PHYSPROPERTIES:Record({"#", 3 , "concrete_block" }) PHYSPROPERTIES:Record({"#", 4 , "gravel" }) PHYSPROPERTIES:Record({"#", 5 , "rock" }) + asmlib.Categorize("Frozen") + PHYSPROPERTIES:Record({"#", 1 , "snow" }) + PHYSPROPERTIES:Record({"#", 2 , "ice" }) + PHYSPROPERTIES:Record({"#", 3 , "gmod_ice" }) + asmlib.Categorize("Liquid") + PHYSPROPERTIES:Record({"#", 1 , "slime" }) + PHYSPROPERTIES:Record({"#", 2 , "water" }) + PHYSPROPERTIES:Record({"#", 3 , "wade" }) + asmlib.Categorize("Manufactured") + PHYSPROPERTIES:Record({"#", 1 , "jeeptire" }) + PHYSPROPERTIES:Record({"#", 2 , "jalopytire" }) + PHYSPROPERTIES:Record({"#", 3 , "rubber" }) + PHYSPROPERTIES:Record({"#", 4 , "rubbertire" }) + PHYSPROPERTIES:Record({"#", 5 , "slidingrubbertire" }) + PHYSPROPERTIES:Record({"#", 6 , "slidingrubbertire_front" }) + PHYSPROPERTIES:Record({"#", 7 , "slidingrubbertire_rear" }) + PHYSPROPERTIES:Record({"#", 8 , "brakingrubbertire" }) + PHYSPROPERTIES:Record({"#", 9 , "tile" }) + PHYSPROPERTIES:Record({"#", 10, "paper" }) + PHYSPROPERTIES:Record({"#", 11, "papercup" }) + PHYSPROPERTIES:Record({"#", 12, "cardboard" }) + PHYSPROPERTIES:Record({"#", 13, "plaster" }) + PHYSPROPERTIES:Record({"#", 14, "plastic_barrel" }) + PHYSPROPERTIES:Record({"#", 15, "plastic_barrel_buoyant" }) + PHYSPROPERTIES:Record({"#", 16, "Plastic_Box" }) + PHYSPROPERTIES:Record({"#", 17, "plastic" }) + PHYSPROPERTIES:Record({"#", 18, "glass" }) + PHYSPROPERTIES:Record({"#", 19, "glassbottle" }) + PHYSPROPERTIES:Record({"#", 20, "combine_glass" }) asmlib.Categorize("Metal") PHYSPROPERTIES:Record({"#", 1 , "canister" }) PHYSPROPERTIES:Record({"#", 2 , "chain" }) @@ -4991,30 +5011,6 @@ else --- Valve's physical properties: https://developer.valvesoftware.com/wiki/M PHYSPROPERTIES:Record({"#", 22, "solidmetal" }) PHYSPROPERTIES:Record({"#", 23, "strider" }) PHYSPROPERTIES:Record({"#", 24, "weapon" }) - asmlib.Categorize("Wood") - PHYSPROPERTIES:Record({"#", 1 , "wood" }) - PHYSPROPERTIES:Record({"#", 2 , "Wood_Box" }) - PHYSPROPERTIES:Record({"#", 3 , "Wood_Furniture"}) - PHYSPROPERTIES:Record({"#", 4 , "Wood_Plank" }) - PHYSPROPERTIES:Record({"#", 5 , "Wood_Panel" }) - PHYSPROPERTIES:Record({"#", 6 , "Wood_Solid" }) - asmlib.Categorize("Terrain") - PHYSPROPERTIES:Record({"#", 1 , "dirt" }) - PHYSPROPERTIES:Record({"#", 2 , "grass" }) - PHYSPROPERTIES:Record({"#", 3 , "gravel" }) - PHYSPROPERTIES:Record({"#", 4 , "mud" }) - PHYSPROPERTIES:Record({"#", 5 , "quicksand" }) - PHYSPROPERTIES:Record({"#", 6 , "sand" }) - PHYSPROPERTIES:Record({"#", 7 , "slipperyslime" }) - PHYSPROPERTIES:Record({"#", 8 , "antlionsand" }) - asmlib.Categorize("Liquid") - PHYSPROPERTIES:Record({"#", 1 , "slime" }) - PHYSPROPERTIES:Record({"#", 2 , "water" }) - PHYSPROPERTIES:Record({"#", 3 , "wade" }) - asmlib.Categorize("Frozen") - PHYSPROPERTIES:Record({"#", 1 , "snow" }) - PHYSPROPERTIES:Record({"#", 2 , "ice" }) - PHYSPROPERTIES:Record({"#", 3 , "gmod_ice" }) asmlib.Categorize("Miscellaneous") PHYSPROPERTIES:Record({"#", 1 , "carpet" }) PHYSPROPERTIES:Record({"#", 2 , "ceiling_tile" }) @@ -5029,27 +5025,31 @@ else --- Valve's physical properties: https://developer.valvesoftware.com/wiki/M PHYSPROPERTIES:Record({"#", 6 , "foliage" }) PHYSPROPERTIES:Record({"#", 7 , "watermelon" }) PHYSPROPERTIES:Record({"#", 8 , "zombieflesh" }) - asmlib.Categorize("Manufactured") - PHYSPROPERTIES:Record({"#", 1 , "jeeptire" }) - PHYSPROPERTIES:Record({"#", 2 , "jalopytire" }) - PHYSPROPERTIES:Record({"#", 3 , "rubber" }) - PHYSPROPERTIES:Record({"#", 4 , "rubbertire" }) - PHYSPROPERTIES:Record({"#", 5 , "slidingrubbertire" }) - PHYSPROPERTIES:Record({"#", 6 , "slidingrubbertire_front" }) - PHYSPROPERTIES:Record({"#", 7 , "slidingrubbertire_rear" }) - PHYSPROPERTIES:Record({"#", 8 , "brakingrubbertire" }) - PHYSPROPERTIES:Record({"#", 9 , "tile" }) - PHYSPROPERTIES:Record({"#", 10, "paper" }) - PHYSPROPERTIES:Record({"#", 11, "papercup" }) - PHYSPROPERTIES:Record({"#", 12, "cardboard" }) - PHYSPROPERTIES:Record({"#", 13, "plaster" }) - PHYSPROPERTIES:Record({"#", 14, "plastic_barrel" }) - PHYSPROPERTIES:Record({"#", 15, "plastic_barrel_buoyant" }) - PHYSPROPERTIES:Record({"#", 16, "Plastic_Box" }) - PHYSPROPERTIES:Record({"#", 17, "plastic" }) - PHYSPROPERTIES:Record({"#", 18, "glass" }) - PHYSPROPERTIES:Record({"#", 19, "glassbottle" }) - PHYSPROPERTIES:Record({"#", 20, "combine_glass" }) + asmlib.Categorize("Special") + PHYSPROPERTIES:Record({"#", 1 , "default" }) + PHYSPROPERTIES:Record({"#", 2 , "default_silent" }) + PHYSPROPERTIES:Record({"#", 3 , "floatingstandable" }) + PHYSPROPERTIES:Record({"#", 4 , "item" }) + PHYSPROPERTIES:Record({"#", 5 , "ladder" }) + PHYSPROPERTIES:Record({"#", 6 , "no_decal" }) + PHYSPROPERTIES:Record({"#", 7 , "player" }) + PHYSPROPERTIES:Record({"#", 8 , "player_control_clip" }) + asmlib.Categorize("Terrain") + PHYSPROPERTIES:Record({"#", 1 , "dirt" }) + PHYSPROPERTIES:Record({"#", 2 , "grass" }) + PHYSPROPERTIES:Record({"#", 3 , "gravel" }) + PHYSPROPERTIES:Record({"#", 4 , "mud" }) + PHYSPROPERTIES:Record({"#", 5 , "quicksand" }) + PHYSPROPERTIES:Record({"#", 6 , "sand" }) + PHYSPROPERTIES:Record({"#", 7 , "slipperyslime" }) + PHYSPROPERTIES:Record({"#", 8 , "antlionsand" }) + asmlib.Categorize("Wood") + PHYSPROPERTIES:Record({"#", 1 , "wood" }) + PHYSPROPERTIES:Record({"#", 2 , "Wood_Box" }) + PHYSPROPERTIES:Record({"#", 3 , "Wood_Furniture"}) + PHYSPROPERTIES:Record({"#", 4 , "Wood_Plank" }) + PHYSPROPERTIES:Record({"#", 5 , "Wood_Panel" }) + PHYSPROPERTIES:Record({"#", 6 , "Wood_Solid" }) if(gsMoDB == "SQL") then sqlCommit() end end