{"action":"created","issue":{"url":"https://api.github.com/repos/hypatia-engine/hypatia/issues/79","labels_url":"https://api.github.com/repos/hypatia-engine/hypatia/issues/79/labels{/name}","comments_url":"https://api.github.com/repos/hypatia-engine/hypatia/issues/79/comments","events_url":"https://api.github.com/repos/hypatia-engine/hypatia/issues/79/events","html_url":"https://github.com/hypatia-engine/hypatia/issues/79","id":109214647,"number":79,"title":"Anchoring Animated Sprites onto Animated Sprites","user":{"login":"lillian-lemmer","id":7135753,"avatar_url":"https://avatars.githubusercontent.com/u/7135753?v=3","gravatar_id":"","url":"https://api.github.com/users/lillian-lemmer","html_url":"https://github.com/lillian-lemmer","followers_url":"https://api.github.com/users/lillian-lemmer/followers","following_url":"https://api.github.com/users/lillian-lemmer/following{/other_user}","gists_url":"https://api.github.com/users/lillian-lemmer/gists{/gist_id}","starred_url":"https://api.github.com/users/lillian-lemmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lillian-lemmer/subscriptions","organizations_url":"https://api.github.com/users/lillian-lemmer/orgs","repos_url":"https://api.github.com/users/lillian-lemmer/repos","events_url":"https://api.github.com/users/lillian-lemmer/events{/privacy}","received_events_url":"https://api.github.com/users/lillian-lemmer/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hypatia-engine/hypatia/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-10-01T02:02:06Z","updated_at":"2015-10-01T23:07:37Z","closed_at":"2015-10-01T23:07:37Z","body":"Let's say you have a character sprite (we'll call it _parent sprite_). Now let's say you have a detail/child sprite to anchor to the character sprite (we'll call it _child sprite_). If you animate the _child sprite_ so that each frame should line up with another frame, logically (not particularly positionally), it won't work, because there is no synchronization for frames between sprites.\r\n\r\nImagine a _child animation_ of a sword twirling, and a _parent animation_ of a hand twirling a blade. Well, if the animations aren't sync'd it'll look weird when the hand looks like it's cocking the blade at a 45 degree angle, but the _child animation_ is still on the frame which puts it at a 20 degree angle.\r\n\r\nThis should be an optional and additional feature to Hypatia--the ability to synchronize frames, and perhaps _child walkabouts_ by default.\r\n\r\nTL;DR I used to think this was a bug, but I really over-thought this one; but hey, now it's documented for a future feature."},"comment":{"url":"https://api.github.com/repos/hypatia-engine/hypatia/issues/comments/144873217","html_url":"https://github.com/hypatia-engine/hypatia/issues/79#issuecomment-144873217","issue_url":"https://api.github.com/repos/hypatia-engine/hypatia/issues/79","id":144873217,"user":{"login":"lillian-lemmer","id":7135753,"avatar_url":"https://avatars.githubusercontent.com/u/7135753?v=3","gravatar_id":"","url":"https://api.github.com/users/lillian-lemmer","html_url":"https://github.com/lillian-lemmer","followers_url":"https://api.github.com/users/lillian-lemmer/followers","following_url":"https://api.github.com/users/lillian-lemmer/following{/other_user}","gists_url":"https://api.github.com/users/lillian-lemmer/gists{/gist_id}","starred_url":"https://api.github.com/users/lillian-lemmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lillian-lemmer/subscriptions","organizations_url":"https://api.github.com/users/lillian-lemmer/orgs","repos_url":"https://api.github.com/users/lillian-lemmer/repos","events_url":"https://api.github.com/users/lillian-lemmer/events{/privacy}","received_events_url":"https://api.github.com/users/lillian-lemmer/received_events","type":"User","site_admin":false},"created_at":"2015-10-01T23:07:37Z","updated_at":"2015-10-01T23:07:37Z","body":"https://github.com/hypatia-engine/hypatia/commit/306e20ae585e00b5322c961aa4c95882f723ee23"}}