Require( "animob/animob.ts" ) return AnimobAconf({ version = 1, object = { productName = "Night orb", appearance = { modelName = "m003dr_mugopaque01.model", -- change this to change model of drink. }, }, balls = { root = { -- joint in skeleton that represents where this ball is joint = "rootball", -- physical radius of the ball radius = 0.5, -- physical mass of the ball mass = 0.4, -- physical density density = 0.9, -- physical static surface friction on the ball staticFriction = 1.0, -- physical dynamic surface friction on the ball dynamicFriction = 1.2, -- physical friction in water of the ball waterFriction = 0.9, -- physical friction in air of the ball airFriction = 1.0, -- scale factor volumeInWaterScaleFactor = 1.0, -- optional, objects near this will sense "nearby" collisions here nearbyCollisionRadius = 1.0, }, }, springs = { }, -- These will get thier orientation from the joint that they are -- attached to. seats = { driver = { joint = "RightWrist", offset = { 0.0, 0.0, 0.0 }, teleblurDuration = 15, -- Teleblur to spot in steps driver = 1, -- The rider of this seat is in "control" of the vehicle. -- OPTIONAL! With this on, when the rider is hit by a projectile, -- regardless of the impact, the rider will be kicked off. You -- cannot ask if the rider was hit if this is the case. Essentially, -- you are relinquishing control over this to the animob. Only use -- this if you really want the rider to be kicked off and not to -- think about it. autoKickOff = 1, cameras = { driver = { upDistance = 5.0, -- Up distance, if provided, back should be provided backDistance = 10.0, -- back distance focusPullTightness = 0.7, -- focus pull tightness pitchFocusTightness = 0.5, userControlledPitchFocus = 1, -- 1 for true, 0 for false positionPullTightness = 0.8, -- position pull tightness fovTightness = 0.9, tightnessTightness = 0.8, desiredFov = 50.0, desiredOrthographicWidth = 2.0, minNearDistance = 0.5, -- min distance from obstacle subjectNonclipRadius = 1.0, automaticTeleportDistance = 100.0, -- The next set of values are typed in Animob.h Please see that for details -- AnimobCameraProjectionType desiredProjectionType = AnimobCameraProjectionTypePerspective, -- AnimobCameraMode cameraMode = AnimobCameraModeChase, -- AnimobVisibilityEnsurerMode visibilityEnsurerMode = AnimobVisibilityEnsurerModeTightenToFocus, -- for AnimobCameraModeVehicle only pitchThreshold = 4.0, pitchMax = 20.0, pitchSlope = 3.0, pitchSensitivity = 1.0, upThreshold = 0.3, upMax = 1.0, upSlope = 1.5, upSensitivity = 1.0, }, }, }, }, carriable = { -- This is loaded from the directory that the aconf is in. You -- cannot specify icons from other directories. Optional, defaults -- to no icon. icon = "icon.jpg", -- Optional. If you only want to be carried by owner. Default is 0. carriableOnlyByOwner = 0, }, })