{
 "pack": 1,
 "id": "c4c:beh:sit",
 "type": "behaviour",
 "version": "1.0.0",
 "name": "Sit",
 "description": "Sits and stays sitting, breathing and blinking: on the ground, on a chair or on a ledge (the on setting: 0, 1 or 2). It loops every 4 seconds.",
 "author": {
  "id": "c4c",
  "name": "Crafts4Class"
 },
 "license": "c4c-free",
 "remixable": true,
 "derived_from": [],
 "preview": {
  "moves": [
   "sit"
  ],
  "seconds": 4
 },
 "content_hash": "sha256:56460f53e91d6d85db79f8fe6b3e4e3f75d9841f103eb4bcf9f18fe0f0a3f0b7",
 "content": {
  "v": 1,
  "kind": "behaviour",
  "name": "sit",
  "params": {
   "h": 540,
   "leg": 0.24,
   "on": 0
  },
  "scripts": [
   {
    "hat": {
     "on": "start"
    },
    "body": [
     {
      "op": "view",
      "to": "side"
     },
     {
      "op": "if",
      "cond": "=on == 0",
      "body": [
       {
        "op": "set",
        "to": {
         "part:hips": 20,
         "part:leg:-1": 85,
         "part:leg:1": 85,
         "part:shin:-1": 75,
         "part:shin:1": 75,
         "part:foot:-1": -30,
         "part:foot:1": -30,
         "dx": "=-h*leg/2*(sin((105)*pi/180) + sin(((105) - (75))*pi/180))",
         "dy": "=h*leg/2*(2 - cos((105)*pi/180) - cos(((105) - (75))*pi/180))",
         "part:torso": -14,
         "part:arm:-1": 34,
         "part:arm:1": 34,
         "part:forearm:-1": 30,
         "part:forearm:1": 30
        }
       }
      ]
     },
     {
      "op": "if",
      "cond": "=on == 1",
      "body": [
       {
        "op": "set",
        "to": {
         "part:hips": 24,
         "part:leg:-1": 64,
         "part:leg:1": 64,
         "part:shin:-1": 88,
         "part:shin:1": 88,
         "part:foot:-1": 0,
         "part:foot:1": 0,
         "dx": "=-h*leg/2*(sin((88)*pi/180) + sin(((88) - (88))*pi/180))",
         "dy": "=h*leg/2*(2 - cos((88)*pi/180) - cos(((88) - (88))*pi/180))",
         "part:torso": -22,
         "part:arm:-1": 30,
         "part:arm:1": 30,
         "part:forearm:-1": 40,
         "part:forearm:1": 40
        }
       }
      ]
     },
     {
      "op": "if",
      "cond": "=on == 2",
      "body": [
       {
        "op": "set",
        "to": {
         "part:hips": 24,
         "part:leg:-1": 64,
         "part:leg:1": 64,
         "part:shin:-1": 88,
         "part:shin:1": 88,
         "part:foot:-1": 0,
         "part:foot:1": 0,
         "dx": "=-h*leg/2*(sin((88)*pi/180) + sin(((88) - (88))*pi/180))",
         "dy": 0,
         "part:torso": -22,
         "part:arm:-1": 22,
         "part:arm:1": 22,
         "part:forearm:-1": 30,
         "part:forearm:1": 30
        }
       }
      ]
     },
     {
      "op": "wave",
      "ch": "sy",
      "shape": "sin",
      "every": 4,
      "amp": 0.01
     },
     {
      "op": "wave",
      "ch": "sx",
      "shape": "sin",
      "every": 4,
      "amp": -0.005
     },
     {
      "op": "wave",
      "ch": "part:head",
      "shape": "sin",
      "every": 4,
      "amp": 1.4,
      "phase": 1.4
     },
     {
      "op": "if",
      "cond": "=on == 2",
      "body": [
       {
        "op": "wave",
        "ch": "part:shin:-1",
        "shape": "sin",
        "every": 2,
        "amp": 8
       },
       {
        "op": "wave",
        "ch": "part:shin:1",
        "shape": "sin",
        "every": 2,
        "amp": 8,
        "phase": 3.141592653589793
       }
      ]
     },
     {
      "op": "wave",
      "ch": "blink",
      "shape": "possin",
      "every": 4,
      "amp": 1,
      "pow": 40,
      "phase": 1.2
     }
    ]
   }
  ]
 }
}
