{"ref":"refs/heads/logic","commits":[{"author":{"name":"Kevin Reid","email":"90cc7900ab872ccbb759f896f588f7dfa02cd97b@switchb.org"},"message":"Add rotation of blocks.\n\nThere is no place to store rotation for blocks yet, so the rotation is determined by the x position mod the count of possible rotations. Reflections are supported logically but the polygon winding is wrong so they're excluded from the list.","url":"https://api.github.com/repos/kpreid/cubes/commits/2ffb3ca1d21e86f2a844245253b09e849aeb1728","sha":"2ffb3ca1d21e86f2a844245253b09e849aeb1728"},{"author":{"name":"Kevin Reid","email":"90cc7900ab872ccbb759f896f588f7dfa02cd97b@switchb.org"},"message":"Add \"subdata\" to world blocks to hold rotation.\n\nBlock rotation is set (unconstrained) based on player's aim direction. The subdata currently holds the rotation value, but provision is made for indirection.","url":"https://api.github.com/repos/kpreid/cubes/commits/6e533f676664d82abfed0aa48c00a922f45f6349","sha":"6e533f676664d82abfed0aa48c00a922f45f6349"},{"author":{"name":"Kevin Reid","email":"90cc7900ab872ccbb759f896f588f7dfa02cd97b@switchb.org"},"message":"Rotation polish.\n\n* World has accessor for subdata as distinct from rotation.\n* Block types store what rotations they permit.\n* Fix block destruction particles rotation.","url":"https://api.github.com/repos/kpreid/cubes/commits/c7f59d2964f63d8fb8a8de8e5b8c7f1300e37286","sha":"c7f59d2964f63d8fb8a8de8e5b8c7f1300e37286"},{"author":{"name":"Kevin Reid","email":"90cc7900ab872ccbb759f896f588f7dfa02cd97b@switchb.org"},"message":"Serialize block type behavior properties.","url":"https://api.github.com/repos/kpreid/cubes/commits/4a6d5b5ea8d80ce0293c560c10d79ed9a6a3d775","sha":"4a6d5b5ea8d80ce0293c560c10d79ed9a6a3d775"},{"author":{"name":"Kevin Reid","email":"90cc7900ab872ccbb759f896f588f7dfa02cd97b@switchb.org"},"message":"Merge branch 'master' into logic\n\nConflicts:\n\tblockset.js\n\tcubes.html\n\tworld-gen.js\n\tworld-render.js\n\tworld.js","url":"https://api.github.com/repos/kpreid/cubes/commits/11e13404c0bb9765f0d0aee3e74c9f6ee40f0fdf","sha":"11e13404c0bb9765f0d0aee3e74c9f6ee40f0fdf"}],"head":"11e13404c0bb9765f0d0aee3e74c9f6ee40f0fdf","size":5,"push_id":48762883}