lr-core
Version:
Line Rider core library
61 lines (60 loc) • 5.55 kB
JSON
{
"states": [
{ "id": "RIDER_MOUNTED" , "type": "Binding" },
{ "id": "SLED_INTACT" , "type": "Binding" },
{ "id": "PEG" , "type": "CollisionPoint" , "x": 0 , "y": 0 , "friction": 0.8 },
{ "id": "TAIL" , "type": "CollisionPoint" , "x": 0 , "y": 5 , "friction": 0 },
{ "id": "NOSE" , "type": "CollisionPoint" , "x": 15 , "y": 5 , "friction": 0 },
{ "id": "STRING" , "type": "CollisionPoint" , "x": 17.5 , "y": 0 , "friction": 0 },
{ "id": "BUTT" , "type": "CollisionPoint" , "x": 5 , "y": 0 , "friction": 0.8 },
{ "id": "SHOULDER" , "type": "CollisionPoint" , "x": 5 , "y": -5.5 , "friction": 0.8 },
{ "id": "RHAND" , "type": "CollisionPoint" , "x": 11.5 , "y": -5 , "friction": 0.1 },
{ "id": "LHAND" , "type": "CollisionPoint" , "x": 11.5 , "y": -5 , "friction": 0.1 },
{ "id": "LFOOT" , "type": "CollisionPoint" , "x": 10 , "y": 5 , "friction": 0 },
{ "id": "RFOOT" , "type": "CollisionPoint" , "x": 10 , "y": 5 , "friction": 0 },
{ "id": "SCARF_0" , "type": "FlutterPoint" , "x": 3 , "y": -5.5 , "airFriction": 0.2 },
{ "id": "SCARF_1" , "type": "FlutterPoint" , "x": 1 , "y": -5.5 , "airFriction": 0.2 },
{ "id": "SCARF_2" , "type": "FlutterPoint" , "x": -1 , "y": -5.5 , "airFriction": 0.2 },
{ "id": "SCARF_3" , "type": "FlutterPoint" , "x": -3 , "y": -5.5 , "airFriction": 0.2 },
{ "id": "SCARF_4" , "type": "FlutterPoint" , "x": -5 , "y": -5.5 , "airFriction": 0.2 },
{ "id": "SCARF_5" , "type": "FlutterPoint" , "x": -7 , "y": -5.5 , "airFriction": 0.2 },
{ "id": "SCARF_6" , "type": "FlutterPoint" , "x": -9 , "y": -5.5 , "airFriction": 0.2 }
],
"constraints": [
{ "id": "PEG_TAIL" , "type": "Stick" , "p1": "PEG" , "p2": "TAIL" },
{ "id": "TAIL_NOSE" , "type": "Stick" , "p1": "TAIL" , "p2": "NOSE" },
{ "id": "NOSE_STRING" , "type": "Stick" , "p1": "NOSE" , "p2": "STRING" },
{ "id": "STRING_PEG" , "type": "Stick" , "p1": "STRING" , "p2": "PEG" },
{ "id": "PEG_NOSE" , "type": "Stick" , "p1": "PEG" , "p2": "NOSE" },
{ "id": "STRING_TAIL" , "type": "Stick" , "p1": "STRING" , "p2": "TAIL" },
{ "id": "PEG_BUTT" , "type": "BindStick" , "p1": "PEG" , "p2": "BUTT" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "TAIL_BUTT" , "type": "BindStick" , "p1": "TAIL" , "p2": "BUTT" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "NOSE_BUTT" , "type": "BindStick" , "p1": "NOSE" , "p2": "BUTT" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "SHOULDER_BUTT" , "type": "Stick" , "p1": "SHOULDER" , "p2": "BUTT" },
{ "id": "SHOULDER_LHAND" , "type": "Stick" , "p1": "SHOULDER" , "p2": "LHAND" },
{ "id": "SHOULDER_RHAND" , "type": "Stick" , "p1": "SHOULDER" , "p2": "RHAND" },
{ "id": "BUTT_LFOOT" , "type": "Stick" , "p1": "BUTT" , "p2": "LFOOT" },
{ "id": "BUTT_RFOOT" , "type": "Stick" , "p1": "BUTT" , "p2": "RFOOT" },
{ "id": "SHOULDER_RHAND_2" , "type": "Stick" , "p1": "SHOULDER" , "p2": "RHAND" },
{ "id": "SHOULDER_PEG" , "type": "BindStick" , "p1": "SHOULDER" , "p2": "PEG" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "STRING_LHAND" , "type": "BindStick" , "p1": "STRING" , "p2": "LHAND" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "STRING_RHAND" , "type": "BindStick" , "p1": "STRING" , "p2": "RHAND" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "LFOOT_NOSE" , "type": "BindStick" , "p1": "LFOOT" , "p2": "NOSE" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "RFOOT_NOSE" , "type": "BindStick" , "p1": "RFOOT" , "p2": "NOSE" , "binding": "RIDER_MOUNTED" , "endurance": 0.057 },
{ "id": "SHOULDER_LFOOT" , "type": "RepelStick" , "p1": "SHOULDER" , "p2": "LFOOT" , "lengthFactor": 0.5 },
{ "id": "SHOULDER_RFOOT" , "type": "RepelStick" , "p1": "SHOULDER" , "p2": "RFOOT" , "lengthFactor": 0.5 },
{ "id": "BODY_SLED_JOINT" , "type": "BindJoint" , "p1": "SHOULDER" , "p2": "BUTT" , "q1": "STRING" , "q2": "PEG" , "binding": "RIDER_MOUNTED" },
{ "id": "SLED_PEG_JOINT" , "type": "BindJoint" , "p1": "PEG" , "p2": "TAIL" , "q1": "STRING" , "q2": "PEG" , "binding": "SLED_INTACT" },
{ "id": "RIDER_PEG_JOINT" , "type": "BindJoint" , "p1": "PEG" , "p2": "TAIL" , "q1": "STRING" , "q2": "PEG" , "binding": "RIDER_MOUNTED" },
{ "id": "SCARF" , "type": "DirectedChain" , "ps": ["SHOULDER", "SCARF_0", "SCARF_1", "SCARF_2", "SCARF_3", "SCARF_4", "SCARF_5", "SCARF_6"] }
],
"parts": {
"SCARF": [ "SHOULDER" , "SCARF_0" , "SCARF_1", "SCARF_2", "SCARF_3", "SCARF_4", "SCARF_5", "SCARF_6"],
"BODY": [ "BUTT" , "SHOULDER" , "RHAND", "LHAND", "LFOOT", "RFOOT"],
"SLED": [ "PEG" , "STRING" , "NOSE", "TAIL"],
"LEFT_ARM": [ "SHOULDER" , "LHAND" ],
"RIGHT_ARM": [ "SHOULDER" , "RHAND" ],
"LEFT_LEG": [ "BUTT" , "LFOOT" ],
"RIGHT_LEG": [ "BUTT" , "RFOOT" ]
}
}