
//
// Don't try to edit this file if you're trying to add new vehicles
// Just make a new file and copy the format below.
//

local Category = "Half-Life 2"

//
//
local function HandleRollercoasterAnimation( vehicle, player )
	return player:SelectWeightedSequence( ACT_GMOD_SIT_ROLLERCOASTER ) 
end

local V = { 	
				// Required information
				Name = "Jeep", 
				Class = "prop_vehicle_jeep_old",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "The regular old jeep",
				Model = "models/buggy.mdl",
				
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/jeep_test.txt"
							}
			}

list.Set( "Vehicles", "Jeep", V )

local V = { 	
				// Required information
				Name = "Airboat", 
				Class = "prop_vehicle_airboat",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "Airboat from Half-Life 2",
				Model = "models/airboat.mdl",
				
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/airboat.txt"
							}
			}

list.Set( "Vehicles", "Airboat", V )


local V = { 	
				// Required information
				Name = "Pod", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "The Prisoner Pod",
				Model = "models/vehicles/prisoner_pod_inner.mdl",
				
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							}
			}

list.Set( "Vehicles", "Pod", V )

local V = { 	
				// Required information
				Name = "Wooden Chair", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "A Wooden Chair",
				Model = "models/nova/chair_wood01.mdl",
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							},
							
				Members = {
								HandleAnimation = HandleRollercoasterAnimation,
							}
			}
list.Set( "Vehicles", "Chair_Wood", V )

local V = { 	
				// Required information
				Name = "Chair", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "A Plastic Chair",
				Model = "models/nova/chair_plastic01.mdl",
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							},
				Members = {
								HandleAnimation = HandleRollercoasterAnimation,
							}
}
list.Set( "Vehicles", "Chair_Plastic", V )

local V = { 	
				// Required information
				Name = "Chair", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "A Plastic Chair",
				Model = "models/nova/chair_plastic01.mdl",
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							},
				Members = {
								HandleAnimation = HandleRollercoasterAnimation,
							}
}
list.Set( "Vehicles", "Chair_Plastic", V )

local V = { 	
				// Required information
				Name = "Jeep Seat", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "A Seat from VALVe's Jeep",
				Model = "models/nova/jeep_seat.mdl",
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							},
				Members = {
								HandleAnimation = HandleRollercoasterAnimation,
							}
}
list.Set( "Vehicles", "Seat_Jeep", V )

local V = { 	
				// Required information
				Name = "Airboat Seat", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "A Seat from VALVe's Airboat",
				Model = "models/nova/airboat_seat.mdl",
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							},
				Members = {
								HandleAnimation = HandleRollercoasterAnimation,
							}
}
list.Set( "Vehicles", "Seat_Airboat", V )

local V = { 	
				// Required information
				Name = "Office Chair", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "A Small Office Chair",
				Model = "models/nova/chair_office01.mdl",
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							},
				Members = {
								HandleAnimation = HandleRollercoasterAnimation,
							}
}
list.Set( "Vehicles", "Chair_Office1", V )

local V = { 	
				// Required information
				Name = "Office Chair", 
				Class = "prop_vehicle_prisoner_pod",
				Category = Category,

				// Optional information
				Author = "VALVe",
				Information = "A Big Office Chair",
				Model = "models/nova/chair_office02.mdl",
				KeyValues = {
								vehiclescript	=	"scripts/vehicles/prisoner_pod.txt",
								limitview		=	"0"
							},
				Members = {
								HandleAnimation = HandleRollercoasterAnimation,
							}
}
list.Set( "Vehicles", "Chair_Office2", V )