Golfcart=
{
configure_golfcart=function(ent)
end,
configure_driveStick=function(object)
object.description="drive";
object.minValue=-27;
object.maxValue=27;
end,
configure_steerStick=function(object)
object.description="steer";
object.minValue=-0.8;
object.maxValue=0.8;
end,
create_driveStick=function{config}
{
driveStick=uvtAnalogStick
{
desciption="drive"
}
object.description="drive";
object.minValue=-27;
object.maxValue=27;
}
create_golfcart=function{config}
{
golfcart=gbASE.create
{
ase="jziotd_data/golfcart.ase",
position=config.position,
};
return golfcart;
}
populate=function(pos)
{
golfcart=create_golfcart
{
position=pos,
}
driveStick=new_uvtAnalogStick
{
configure=configure_driveStick,
wires=
{
{entity=golfcart,joint="joints.rrwheelmotor.targetSpeed"},
{entity=golfcart,joint="joints.rlwheelmotor.targetSpeed"},
},
}
steerStick=new_uvtAnalogStick
{
configure=configure_steerStick,
wires=
{
{entity=golfcart,joint="joints.frWheelPin).steering"},
{entity=golfcart,joint="joints.flWheelPin).steering",scale="1"},
},
}
return golfcart,driveStick,steerStick;
}