{"boxer01":{"metadata":{"name":"Grisáceo Sieger","scale":2,"rowGuide":[{"y":0,"row":1,"label":"idle","frameRange":[0,0,240,120],"METADATA.ROWGUIDE_DOCUMENTATION":{"y":"The y-coordinate of the top-left corner of the row on the spritesheet. TODO: just use frameRange second available value","row":"Starts on top-left of spritesheet. Value starts at 1. Increment by 1 for each subsequent row of rowHeight set above.","label":"Name of the animation this rowGuide corresponds to.","frameRange":"[top-left-x, top-left-y, width, height]"}},{"y":0,"row":1,"label":"walk","frameRange":[0,0,240,120]},{"y":120,"row":2,"label":"jab","frameRange":[0,120,60,120]},{"y":120,"row":2,"label":"cross","frameRange":[60,120,60,120]},{"y":120,"row":2,"label":"hook","frameRange":[120,120,120,120]},{"y":240,"row":3,"label":"uppercut","frameRange":[0,240,120,120]},{"y":240,"row":3,"label":"hit_face","frameRange":[120,240,60,120]},{"y":240,"row":3,"label":"hit_body","frameRange":[180,240,60,120]},{"y":360,"row":4,"label":"dodge","frameRange":[0,360,60,120]},{"y":1080,"row":10,"label":"lay","frameRange":[0,1080,240,1200]},{"y":1200,"row":11,"label":"stumble","frameRange":[0,1200,240,1320]},{"y":1320,"row":12,"label":"taunt","frameRange":[0,1320,240,1440]},{"y":1440,"row":13,"label":"victory_pose","frameRange":[0,1440,240,1560]}],"rowHeight":120,"totalWidth":240,"totalHeight":1560},"animations":{"jab":{"loop":false,"frames":[[0,120,60,120]],"sourceRows":[2],"sourceLabels":["jab"],"frameDurations":[500]},"lay":{"loop":false,"frames":[[0,1080,60,120],[60,1080,60,120],[120,1080,60,120],[180,1080,60,120]],"pathing":[[0,0.5,1,1]],"sourceRows":[10],"sourceLabels":["lay"],"frameDurations":[350,350,350,350],"pathingDurations":[1400],"pathingNormalized":true},"hook":{"loop":false,"frames":[[120,120,60,120],[180,120,60,120]],"sourceRows":[2],"sourceLabels":["hook"],"frameDurations":[350,350]},"idle":{"loop":true,"frames":[[0,0,60,120],[60,0,60,120],[120,0,60,120],[180,0,60,120]],"sourceRows":[1],"sourceLabels":["idle"],"frameDurations":[1000,1000,1000,1000]},"cross":{"loop":false,"frames":[[60,120,60,120]],"sourceRows":[2],"sourceLabels":["cross"],"frameDurations":[500]},"dodge":{"loop":false,"frames":[[0,360,60,120]],"pathing":[[0.5,0,0.53,0]],"sourceRows":[4],"sourceLabels":["dodge"],"frameDurations":[300],"pathingDurations":[300],"pathingNormalized":true},"taunt":{"loop":false,"frames":[[0,1320,60,120],[60,1320,60,120],[120,1320,60,120],[180,1320,60,120]],"sourceRows":[12],"sourceLabels":["taunt"],"frameDurations":[350,350,350,350]},"stumble":{"loop":false,"frames":[[0,1200,60,120],[60,1200,60,120],[120,1200,60,120],[180,1200,60,120]],"sourceRows":[11],"sourceLabels":["stumble"],"frameDurations":[350,350,350,350]},"walk_in":{"loop":false,"frames":[[0,0,60,120],[60,0,60,120],[120,0,60,120],[180,0,60,120]],"pathing":[[0.6,0.8,0.5,0]],"sourceRows":[1],"pathingStart":[0.6,0.8],"sourceLabels":["walk","intro"],"frameDurations":[500,500,500,500],"pathingDurations":[2000],"pathingNormalized":true},"hit_body":{"loop":false,"frames":[[180,240,60,120]],"pathing":[[0.5,0,0.5,0.03]],"sourceRows":[3],"sourceLabels":["hit_body"],"frameDurations":[300],"pathingDurations":[300],"pathingNormalized":true},"hit_face":{"loop":false,"frames":[[120,240,60,120]],"pathing":[[0.5,0,0.53,0]],"sourceRows":[3],"sourceLabels":["hit_face"],"frameDurations":[300],"pathingDurations":[300],"pathingNormalized":true},"uppercut":{"loop":false,"frames":[[0,240,60,120],[60,240,60,120]],"sourceRows":[3],"sourceLabels":["uppercut"],"frameDurations":[350,350]},"victory_pose":{"loop":false,"frames":[[0,1440,60,120],[60,1440,60,120],[120,1440,60,120],[180,1440,60,120]],"sourceRows":[13],"sourceLabels":["victory_pose"],"frameDurations":[350,350,350,350]},"METADATA.PATHING_DOCUMENTATION":{"NOTE:":"pathing for 'dodge', 'hit_face', and 'hit_body' should be setup to move left to right. The stance a boxer is in (southpaw or orthodox) will determine if the animation is mirrored horizontally.","pathing":"Defines movement over time. Segment format: [fromX, fromY, toX, toY] or Point format (engine connects points in order): [x, y]","pathingStart":"Preferred start override for the first segment start only. If pathingNormalized is true, values are normalized ratios; otherwise values are pixel coordinates.","pathingDurations":"Array of milliseconds for each pathing movement segment.","pathingNormalized":"true: values in pathing are treated as normalized ratios from 0.0 to 1.0. false: values in pathing are treated as pixel coordinates."}},"spriteSheet":"assets/images/boxer01.png","defaultAnimation":"idle"},"player01":{"metadata":{"name":"Bruiser Buckee","scale":1.75,"rowGuide":[{"y":0,"row":1,"label":"idle","frameRange":[0,0,240,120],"METADATA.ROWGUIDE_DOCUMENTATION":{"y":"The y-coordinate of the top-left corner of the row on the spritesheet. TODO: just use frameRange second available value","row":"Starts on top-left of spritesheet. Value starts at 1. Increment by 1 for each subsequent row of rowHeight set above.","label":"Name of the animation this rowGuide corresponds to.","frameRange":"[top-left-x, top-left-y, width, height]"}},{"y":0,"row":1,"label":"walk","frameRange":[0,0,240,120]},{"y":120,"row":2,"label":"jab","frameRange":[0,120,60,120]},{"y":120,"row":2,"label":"cross","frameRange":[60,120,60,120]},{"y":120,"row":2,"label":"hook","frameRange":[120,120,120,120]},{"y":240,"row":3,"label":"uppercut","frameRange":[0,240,120,120]},{"y":240,"row":3,"label":"hit_face","frameRange":[120,240,60,120]},{"y":240,"row":3,"label":"hit_body","frameRange":[180,240,60,120]},{"y":360,"row":4,"label":"dodge","frameRange":[0,360,60,120]},{"y":1080,"row":10,"label":"lay","frameRange":[0,1080,240,1200]},{"y":1200,"row":11,"label":"stumble","frameRange":[0,1200,240,1320]},{"y":1320,"row":12,"label":"taunt","frameRange":[0,1320,240,1440]},{"y":1440,"row":13,"label":"victory_pose","frameRange":[0,1440,240,1560]}],"rowHeight":120,"totalWidth":240,"totalHeight":1560},"animations":{"jab":{"loop":false,"frames":[[0,120,60,120]],"sourceRows":[2],"sourceLabels":["jab"],"frameDurations":[500]},"lay":{"loop":false,"frames":[[0,1080,60,120],[60,1080,60,120],[120,1080,60,120],[180,1080,60,120]],"pathing":[[0,0.5,1,1]],"sourceRows":[10],"sourceLabels":["lay"],"frameDurations":[350,350,350,350],"pathingDurations":[1400],"pathingNormalized":true},"hook":{"loop":false,"frames":[[120,120,60,120],[180,120,60,120]],"sourceRows":[2],"sourceLabels":["hook"],"frameDurations":[350,350]},"idle":{"loop":true,"frames":[[0,0,60,120],[60,0,60,120],[120,0,60,120],[180,0,60,120]],"sourceRows":[1],"sourceLabels":["idle"],"frameDurations":[300,1000,300,1000]},"cross":{"loop":false,"frames":[[60,120,60,120]],"sourceRows":[2],"sourceLabels":["cross"],"frameDurations":[500]},"dodge":{"loop":false,"frames":[[0,360,60,120]],"pathing":[[0.5,0,0.53,0]],"sourceRows":[4],"sourceLabels":["dodge"],"frameDurations":[300],"pathingDurations":[300],"pathingNormalized":true},"taunt":{"loop":false,"frames":[[0,1320,60,120],[60,1320,60,120],[120,1320,60,120],[180,1320,60,120]],"sourceRows":[12],"sourceLabels":["taunt"],"frameDurations":[350,350,350,350]},"stumble":{"loop":false,"frames":[[0,1200,60,120],[60,1200,60,120],[120,1200,60,120],[180,1200,60,120]],"opacity":1,"sourceRows":[11],"sourceLabels":["stumble"],"frameDurations":[350,350,350,350]},"walk_in":{"loop":false,"frames":[[0,0,60,120],[120,0,60,120],[180,0,60,120],[60,0,60,120]],"opacity":1,"pathing":[[0.5,1,0.5,0]],"sourceRows":[1],"pathingStart":[0.5,1],"sourceLabels":["walk","intro"],"frameDurations":[250,250,250,250],"pathingDurations":[1000],"pathingNormalized":true},"hit_body":{"loop":false,"frames":[[180,240,60,120]],"pathing":[[0.5,0,0.5,0.03]],"sourceRows":[3],"sourceLabels":["hit_body"],"frameDurations":[300],"pathingDurations":[300],"pathingNormalized":true},"hit_face":{"loop":false,"frames":[[120,240,60,120]],"pathing":[[0.5,0,0.53,0]],"sourceRows":[3],"sourceLabels":["hit_face"],"frameDurations":[300],"pathingDurations":[300],"pathingNormalized":true},"uppercut":{"loop":false,"frames":[[0,240,60,120],[60,240,60,120]],"sourceRows":[3],"sourceLabels":["uppercut"],"frameDurations":[350,350]},"victory_pose":{"loop":false,"frames":[[0,1440,60,120],[60,1440,60,120],[120,1440,60,120],[180,1440,60,120]],"sourceRows":[13],"sourceLabels":["victory_pose"],"frameDurations":[350,350,350,350]},"METADATA.PATHING_DOCUMENTATION":{"NOTE:":"pathing for 'dodge', 'hit_face', and 'hit_body' should be setup to move left to right. The stance a boxer is in (southpaw or orthodox) will determine if the animation is mirrored horizontally.","pathing":"Defines movement over time. Segment format: [fromX, fromY, toX, toY] or Point format (engine connects points in order): [x, y]","pathingStart":"Preferred start override for the first segment start only. If pathingNormalized is true, values are normalized ratios; otherwise values are pixel coordinates.","pathingDurations":"Array of milliseconds for each pathing movement segment.","pathingNormalized":"true: values in pathing are treated as normalized ratios from 0.0 to 1.0. false: values in pathing are treated as pixel coordinates."}},"spriteSheet":"assets/images/player01.png","visualDefaults":{"opacity":0.9},"defaultAnimation":"idle"}}