diff --git a/aseprite/birb.aseprite b/aseprite/birb.aseprite index 9f5fe01..8a4872f 100644 Binary files a/aseprite/birb.aseprite and b/aseprite/birb.aseprite differ diff --git a/dist/extension.zip b/dist/extension.zip index 1e7b952..001c00c 100644 Binary files a/dist/extension.zip and b/dist/extension.zip differ diff --git a/dist/extension/birb.js b/dist/extension/birb.js index 1af7244..84b510b 100644 --- a/dist/extension/birb.js +++ b/dist/extension/birb.js @@ -301,7 +301,8 @@ "underbelly": "#dc3719", "wing": "#d23215", "wing-edge": "#b1321c", - "collar": "#e83a1b" + "collar": "#e83a1b", + "scruff": "#d23215", }, "tags": [ "tuft" @@ -421,6 +422,7 @@ EYEBROW: "eyebrow", NOSE: "nose", CHEEK: "cheek", + SCRUFF: "scruff", COLLAR: "collar", BELLY: "belly", UNDERBELLY: "underbelly", @@ -449,6 +451,7 @@ "#ff5573": PALETTE.EYEBROW, "#d95763": PALETTE.NOSE, "#ff67a9": PALETTE.CHEEK, + "#c5e550": PALETTE.SCRUFF, "#ffe955": PALETTE.COLLAR, "#f8b143": PALETTE.BELLY, "#ec8637": PALETTE.UNDERBELLY, @@ -484,6 +487,7 @@ [PALETTE.EYEBROW]: colors.face, [PALETTE.NOSE]: colors.face, [PALETTE.CHEEK]: colors.face, + [PALETTE.SCRUFF]: colors.face, [PALETTE.COLLAR]: colors.face, }; /** @type {Record} */ @@ -2177,7 +2181,7 @@ outline: none !important; box-shadow: none !important; }`; - const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFRJREFUeJztnb9rE2EYx79vKygWQSRLL64apwouuhccHDQZNC7FoYJCwUEwiH+ASAbRgqDook5xiVXo5uTSLt0cStemVQg62KGC9nFI3vPN9X4kNnfve8n3A6VvL5c8b3Lv87nnvbtcAUIIIYQQMl4o2x0g7iMiEvWYUopjiOQWDt4cYFNAOnalWAQANFutnnYWfSCEjCnSpex5Uva8fe04OQ4rftnzZGVmRmRhYV877fiEpMmE7Q6QZCrFIu4XCmhWKvvaWbL6+TPuFwp+m5C8QwHmCFsCarZaeNRu9yx71G77U2BCCEkFcwq8MjPj/2Q1BQ7rQ5axCSEOICFkHdumgMw+UH6EjBki0jn4b/zOOr5tAdmQPyFpcsh2B/LG6tmzVuIqpZSIiM1LT3i5CyFjiq58dPXHKoiQ/MM9+gCY0mM1lD3BnQ63ATkoHEAkF2j5aeeJSOYCpIDHlLAzoJwCEgvIi1ZZAFg7AdSN7fT4Z572T+KF0Oae1/xBwndUhwkFTADgRausm1ZOACml/D64Vv0F88JGnuaR2LPA5odpDD7oZSJirpPKgAhOfYzlEBFxbSCS9LhVfG91W9sUcD+YqVCtb/nL6L9oIgVoime9Og/cBU7vHf+3QqvcczwmDRm5IGBCNLYFHIMopXzpjTrTk0q2/8hQtkVsBTgx5UEdncaZj8sAgL25J/BeXcel53vAMlCtbwMpycgFAROSAyRKfBubPzPvTNpMTyq59HwPy7cnhiLByBcwBTT/MryE3vmx7bcbNU8/LzrYAIISEZmY8nqW9QjYiN+oeT1xKcLRp1rfkkbNG/ftHCu/tcUSXJ2uu0Lsh9OtqiDfruLmh3cAgFeXrwEArr9+GvocLcKQ1+oE7FNOtgVMSBy2BVytb8Ue2EtbgFHxu3mYmzzrS4C7S7M4fOEEAODXyncAwI31t30F0GX42mJp4Gu3bAqYEJeJEpCZbymLKLL6zJME+/4usBafplHzcO7OOk6dPBa6fmBDHOhM1K+V7774gv0IEtwouh88G0ZGideluZ4iJJhvWQhoY/NnZP7nhf++GcLu0iyOXCkBd9ZDHw8T30GqL5sCJsRFnv2uYOFQE8hYfElU61to1DxxoS9JJE6B0a2edpdmex7b+bIDACg8WI167r8g/yk+cwoexpErn3AuIwET4hrth+f9wX3x6xt/+dpiKatxLlFFiHli0uW8S+xYmIS0/MIoPFgd2hu3LWBCXMeUIDr5kPVYF12EBEWoJehy/vUlQHQl1H54PnbdYcrPjG9LwISQvhAACIowDwJMPAaob8TZfSOREkxTPDo2Onu8yPUoP0KsoNCZeneSL+KwVK4x74bRfHzPvyuGbqd5g4LAF71D46fdB0JIMsE75riejwP9W0ylFJqP7/l/m22kWHXp142Lz8qPEDfofjUVyEE+DnQZjDkVDbazICm+6x82IaNO3nJwoM7GlbNZvHHb8Qkho8VfqDWzxlcltQ4AAAAASUVORK5CYII="; + const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFFJREFUeJztnb9rE2EYx79vK1gUQSRLL64apxZcdC84dNBk0LiIoIJCwUGwlP4BUjqIFpSKLioOdYlV6ObUpV26ORRX0yoEHezQgvZxSN7rm+v9SGzu3vea7wdC31wued7k3ueT5727XAFCCCGEENJfKNsdIO4jIhL1mFKKY4jkFg7eHGBTQDp2pVgEANTq9bZ2Fn0ghPQp0qLseVL2vH3tODn2Kn7Z82RlZERkYmJfO+34hKTJgO0OkGQqxSKmCgXUKpV97SxZXV7GVKHgtwnJOxRgjrAloFq9jplGo23ZTKPhT4EJISQVzCnwysiIf8tqChzWhyxjE0IcQELIOrZNAZl9oPwI6TNEpLnz3/ibdXzbArIhf0LS5IjtDuSN1dFRK3GVUkpExOapJzzdhZA+RVc+uvpjFURI/uE3eheY0mM1lD3BLx1uA3JQOIBILtDy084TkcwFSAH3KWFHQDkFJBaQF/WyALB2AKgV2+nxzzztnMQToc1vXvOGhN+o9hIKmADAi3pZN60cAFJK+X1wrfoL5oWNPM0jsUeBzQ/TGHzQy0TEXCeVARGc+hjLISLi2kAk6XG3+MHqtrYp4E4wU6E6u+Evo/+iiRSgKZ716m3gAXB29+TeCvVy2/6YNGTkgoAJ0dgWcAyilPKld9gZHlSy+Vd6si1iK8CB4x7UsWGc+7QEANi98QTeq+sYn98FloDq7CaQkoxcEDAhOUCixPf12+/MO5M2w4NKxud3sXRvoCcSjHwBU0C3X+4voW+NVzD37rl/f2HS08+LDtaFoEREBo57bcvaBAxg69emH9uMSxGSPiFWfmtzJbg6XXeF2A+nVVVBflzFnY/vAQCvLl8DAFx//TT0OVqEIa/VDNihnGwLmBCXqc5uxO7YS1uAUfFbeZibPOtIgNuLYzh68RQAYGflJwDg5vrbjgLoMnxtrtT1uVs2BUyIy0QJyMy3lEUUWX3mSYId/xZYi0+zMOnh/P11nDl9InT9wIY40JGonZWfvviC/QgS3Ci6HzwaRg4Tr0s32oqQYL5lIaCv335H5n9e+O+LIWwvjmHoSgm4vx76eJj4DlJ92RQwIS7y7E8FE0dqQMbiS6I6u4GFSU9c6EsSiVNgtKqn7cWxtse2vmwBAArTq1HP3Qvyn+Izp+BhDF35jPMZCZgQ12g8uuAP7kvf3/jL1+ZKWY1ziSpCzAOTLuddYsfCJKTlF0ZherVnb9y2gAlxHVOCaOZD1mNddBESFKGWoMv515EA0ZJQ49GF2HV7KT8zvi0BE0I6QgAgKMI8CDBxH6C+EGfrjURKME3x6NhofuNFrkf5EWIFhebUu5l8Ebulco15NYza44f+VTF0O80LFAR+6B0aP+0+EEKSCV4xx/V87OrfYiqlUHv80L9vtpFi1aVfNy4+Kz9C3KD101QgB/nY1Wkw5lQ02M6CpPiuf9iEHHbyloNddTaunM3ijduOTwg5XPwDDgmrxnQErq8AAAAASUVORK5CYII="; const FEATHER_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAARhJREFUWIXtlbENwjAQRf8hSiZIRQ+9WQNRUFIAKzACBSsAA1Ag1mAABqCCBomG3hQQ9OMEx4ZDNH5SikSJ3/fZ5wCJRCKRSPwZ0RzMWmtLAhGvQyUAi9mXP/aFaGjJRQQiguHihMvcFMJUVUYlAMuHixPGy4en1WmVQqgHYHkuZjiEj6a2/LjtYzTY0eiZbgC37Mxh1UN3sn/dr6cCz/LHB/DJj9s+2oMdbtdz6TtfFwQHcMvOInfmQNjsgchNWLXmdfK6gyioAu/6uKrsm1kWLAciKuCuey5nYuXAh234bdmZ6INIUw4E/Ix49xtjCmXfzLL8nY/ktdgnAKwxxgIoXIyqmAOwvIqfiN0ALNd21HYBO9XXGMAdnZTYyHWzWjQAAAAASUVORK5CYII="; const HATS_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAMCAYAAACjpxUSAAAAAXNSR0IArs4c6QAAA29JREFUWIXtl11oW2UYx3+v3ZCuc1ktIpvowrCBjmkdtl6ouBthWMeGTkQxuA9QKCiym20OBfVG3YUVOobYIszLyXY16HYxvOicns3NRoR267ZG04aOdc3Jx8lJsujjRZOzeE5y+raETjR/CJyc9/98vv/zvOdAAw000EADDWhB3e0E6gURkfK1Uuo/U9dS4567GFs0OHqOymJIKud/JeoV5/8AjyBaV7bJhrWdEmxtl3pumgv195tUEO1wRAGwdzg4F6whCm14BHFvU/NCfYjrp4WWF05TV2EEBIKjfFN4CUpi6Fy3mf0/hfys3Hnr1rDQenW4futLJmiPIO5vaSNrZ3XtZebJ5/k51M13wY3IhQA6hXf1GgQCqxaTb1U47wwBYc8DJ/h0YhOd6zaz65GjtK18yNf2Un/Yyavv1Wd0wkksFsMwDAzDQKfeQmSQxNkvAETMqnwZvvgrNYTpXvPYLuaBrIVl7htlMUQT4wt2drinFbkAqjspfi+sZ187SPvXn+u6dRdZ1a9SSpWPhoPrR4ARdslR9m38ft4Al/rDZFImFyOJeXOJxWLE43HGx7X6I4XIIFY6RcacRkwg2oGYo6JW1+yPHO47gplI8sEn788vttFDpNIWtpXEti1CPQM1ex9sbZcVzSugtM8Ve+zwPYI4/9R6bs3Okk88CsATV6/qFO5AdSd9C+jqNdj0bROUjg1raIufeCR84EcArv8+TTGf4vyJnb5iU0px8r1tjI1dRimFiFT76nAafeXUhHNzjXe90k6Mjh1ce/ZtJuNTACRu5+gnxLtcqZaTAJzbdryCH+IdcxS12pv3WHSKgeND5P+YwEwkSc6m2f36Wzz9ysuMRaeq9gZgePsxUnkb888imcl05VrNHvmdAI5RWT1ZO0smlwJgxr5RletOys+vm9/Va2AVmvjlzf20fbYPa2iLL/+5HX1YmQT54nIAfjvzoR9fF1JxVJBJmc51eUrsPfaDO44zHcooT4lwOOzhFiKDAFjp1J045rRz/fDWQx6bj/q+Ij85STH/FzO3bpLNZVnz+GN8+fEBr/9rg1CYnZsOudvY6ZtzKyVWqGfAbcOL7W9IJmuRy88JIkcGgMjMOYe31N/rugKab1QuOm8RkdLEWGgMLf6/0L8APHjfWpqXtVB5ZNhFixvp+D+M/gZZI68eaJ1OpQAAAABJRU5ErkJggg=="; diff --git a/dist/obsidian/main.js b/dist/obsidian/main.js index e86cacf..14d3049 100644 --- a/dist/obsidian/main.js +++ b/dist/obsidian/main.js @@ -306,7 +306,8 @@ module.exports = class PocketBird extends Plugin { "underbelly": "#dc3719", "wing": "#d23215", "wing-edge": "#b1321c", - "collar": "#e83a1b" + "collar": "#e83a1b", + "scruff": "#d23215", }, "tags": [ "tuft" @@ -426,6 +427,7 @@ module.exports = class PocketBird extends Plugin { EYEBROW: "eyebrow", NOSE: "nose", CHEEK: "cheek", + SCRUFF: "scruff", COLLAR: "collar", BELLY: "belly", UNDERBELLY: "underbelly", @@ -454,6 +456,7 @@ module.exports = class PocketBird extends Plugin { "#ff5573": PALETTE.EYEBROW, "#d95763": PALETTE.NOSE, "#ff67a9": PALETTE.CHEEK, + "#c5e550": PALETTE.SCRUFF, "#ffe955": PALETTE.COLLAR, "#f8b143": PALETTE.BELLY, "#ec8637": PALETTE.UNDERBELLY, @@ -489,6 +492,7 @@ module.exports = class PocketBird extends Plugin { [PALETTE.EYEBROW]: colors.face, [PALETTE.NOSE]: colors.face, [PALETTE.CHEEK]: colors.face, + [PALETTE.SCRUFF]: colors.face, [PALETTE.COLLAR]: colors.face, }; /** @type {Record} */ @@ -2210,7 +2214,7 @@ module.exports = class PocketBird extends Plugin { outline: none !important; box-shadow: none !important; }`; - const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFRJREFUeJztnb9rE2EYx79vKygWQSRLL64apwouuhccHDQZNC7FoYJCwUEwiH+ASAbRgqDook5xiVXo5uTSLt0cStemVQg62KGC9nFI3vPN9X4kNnfve8n3A6VvL5c8b3Lv87nnvbtcAUIIIYQQMl4o2x0g7iMiEvWYUopjiOQWDt4cYFNAOnalWAQANFutnnYWfSCEjCnSpex5Uva8fe04OQ4rftnzZGVmRmRhYV877fiEpMmE7Q6QZCrFIu4XCmhWKvvaWbL6+TPuFwp+m5C8QwHmCFsCarZaeNRu9yx71G77U2BCCEkFcwq8MjPj/2Q1BQ7rQ5axCSEOICFkHdumgMw+UH6EjBki0jn4b/zOOr5tAdmQPyFpcsh2B/LG6tmzVuIqpZSIiM1LT3i5CyFjiq58dPXHKoiQ/MM9+gCY0mM1lD3BnQ63ATkoHEAkF2j5aeeJSOYCpIDHlLAzoJwCEgvIi1ZZAFg7AdSN7fT4Z572T+KF0Oae1/xBwndUhwkFTADgRausm1ZOACml/D64Vv0F88JGnuaR2LPA5odpDD7oZSJirpPKgAhOfYzlEBFxbSCS9LhVfG91W9sUcD+YqVCtb/nL6L9oIgVoime9Og/cBU7vHf+3QqvcczwmDRm5IGBCNLYFHIMopXzpjTrTk0q2/8hQtkVsBTgx5UEdncaZj8sAgL25J/BeXcel53vAMlCtbwMpycgFAROSAyRKfBubPzPvTNpMTyq59HwPy7cnhiLByBcwBTT/MryE3vmx7bcbNU8/LzrYAIISEZmY8nqW9QjYiN+oeT1xKcLRp1rfkkbNG/ftHCu/tcUSXJ2uu0Lsh9OtqiDfruLmh3cAgFeXrwEArr9+GvocLcKQ1+oE7FNOtgVMSBy2BVytb8Ue2EtbgFHxu3mYmzzrS4C7S7M4fOEEAODXyncAwI31t30F0GX42mJp4Gu3bAqYEJeJEpCZbymLKLL6zJME+/4usBafplHzcO7OOk6dPBa6fmBDHOhM1K+V7774gv0IEtwouh88G0ZGideluZ4iJJhvWQhoY/NnZP7nhf++GcLu0iyOXCkBd9ZDHw8T30GqL5sCJsRFnv2uYOFQE8hYfElU61to1DxxoS9JJE6B0a2edpdmex7b+bIDACg8WI167r8g/yk+cwoexpErn3AuIwET4hrth+f9wX3x6xt/+dpiKatxLlFFiHli0uW8S+xYmIS0/MIoPFgd2hu3LWBCXMeUIDr5kPVYF12EBEWoJehy/vUlQHQl1H54PnbdYcrPjG9LwISQvhAACIowDwJMPAaob8TZfSOREkxTPDo2Onu8yPUoP0KsoNCZeneSL+KwVK4x74bRfHzPvyuGbqd5g4LAF71D46fdB0JIMsE75riejwP9W0ylFJqP7/l/m22kWHXp142Lz8qPEDfofjUVyEE+DnQZjDkVDbazICm+6x82IaNO3nJwoM7GlbNZvHHb8Qkho8VfqDWzxlcltQ4AAAAASUVORK5CYII="; + const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFFJREFUeJztnb9rE2EYx79vK1gUQSRLL64apxZcdC84dNBk0LiIoIJCwUGwlP4BUjqIFpSKLioOdYlV6ObUpV26ORRX0yoEHezQgvZxSN7rm+v9SGzu3vea7wdC31wued7k3ueT5727XAFCCCGEENJfKNsdIO4jIhL1mFKKY4jkFg7eHGBTQDp2pVgEANTq9bZ2Fn0ghPQp0qLseVL2vH3tODn2Kn7Z82RlZERkYmJfO+34hKTJgO0OkGQqxSKmCgXUKpV97SxZXV7GVKHgtwnJOxRgjrAloFq9jplGo23ZTKPhT4EJISQVzCnwysiIf8tqChzWhyxjE0IcQELIOrZNAZl9oPwI6TNEpLnz3/ibdXzbArIhf0LS5IjtDuSN1dFRK3GVUkpExOapJzzdhZA+RVc+uvpjFURI/uE3eheY0mM1lD3BLx1uA3JQOIBILtDy084TkcwFSAH3KWFHQDkFJBaQF/WyALB2AKgV2+nxzzztnMQToc1vXvOGhN+o9hIKmADAi3pZN60cAFJK+X1wrfoL5oWNPM0jsUeBzQ/TGHzQy0TEXCeVARGc+hjLISLi2kAk6XG3+MHqtrYp4E4wU6E6u+Evo/+iiRSgKZ716m3gAXB29+TeCvVy2/6YNGTkgoAJ0dgWcAyilPKld9gZHlSy+Vd6si1iK8CB4x7UsWGc+7QEANi98QTeq+sYn98FloDq7CaQkoxcEDAhOUCixPf12+/MO5M2w4NKxud3sXRvoCcSjHwBU0C3X+4voW+NVzD37rl/f2HS08+LDtaFoEREBo57bcvaBAxg69emH9uMSxGSPiFWfmtzJbg6XXeF2A+nVVVBflzFnY/vAQCvLl8DAFx//TT0OVqEIa/VDNihnGwLmBCXqc5uxO7YS1uAUfFbeZibPOtIgNuLYzh68RQAYGflJwDg5vrbjgLoMnxtrtT1uVs2BUyIy0QJyMy3lEUUWX3mSYId/xZYi0+zMOnh/P11nDl9InT9wIY40JGonZWfvviC/QgS3Ci6HzwaRg4Tr0s32oqQYL5lIaCv335H5n9e+O+LIWwvjmHoSgm4vx76eJj4DlJ92RQwIS7y7E8FE0dqQMbiS6I6u4GFSU9c6EsSiVNgtKqn7cWxtse2vmwBAArTq1HP3Qvyn+Izp+BhDF35jPMZCZgQ12g8uuAP7kvf3/jL1+ZKWY1ziSpCzAOTLuddYsfCJKTlF0ZherVnb9y2gAlxHVOCaOZD1mNddBESFKGWoMv515EA0ZJQ49GF2HV7KT8zvi0BE0I6QgAgKMI8CDBxH6C+EGfrjURKME3x6NhofuNFrkf5EWIFhebUu5l8Ebulco15NYza44f+VTF0O80LFAR+6B0aP+0+EEKSCV4xx/V87OrfYiqlUHv80L9vtpFi1aVfNy4+Kz9C3KD101QgB/nY1Wkw5lQ02M6CpPiuf9iEHHbyloNddTaunM3ijduOTwg5XPwDDgmrxnQErq8AAAAASUVORK5CYII="; const FEATHER_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAARhJREFUWIXtlbENwjAQRf8hSiZIRQ+9WQNRUFIAKzACBSsAA1Ag1mAABqCCBomG3hQQ9OMEx4ZDNH5SikSJ3/fZ5wCJRCKRSPwZ0RzMWmtLAhGvQyUAi9mXP/aFaGjJRQQiguHihMvcFMJUVUYlAMuHixPGy4en1WmVQqgHYHkuZjiEj6a2/LjtYzTY0eiZbgC37Mxh1UN3sn/dr6cCz/LHB/DJj9s+2oMdbtdz6TtfFwQHcMvOInfmQNjsgchNWLXmdfK6gyioAu/6uKrsm1kWLAciKuCuey5nYuXAh234bdmZ6INIUw4E/Ix49xtjCmXfzLL8nY/ktdgnAKwxxgIoXIyqmAOwvIqfiN0ALNd21HYBO9XXGMAdnZTYyHWzWjQAAAAASUVORK5CYII="; const HATS_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAMCAYAAACjpxUSAAAAAXNSR0IArs4c6QAAA29JREFUWIXtl11oW2UYx3+v3ZCuc1ktIpvowrCBjmkdtl6ouBthWMeGTkQxuA9QKCiym20OBfVG3YUVOobYIszLyXY16HYxvOicns3NRoR267ZG04aOdc3Jx8lJsujjRZOzeE5y+raETjR/CJyc9/98vv/zvOdAAw000EADDWhB3e0E6gURkfK1Uuo/U9dS4567GFs0OHqOymJIKud/JeoV5/8AjyBaV7bJhrWdEmxtl3pumgv195tUEO1wRAGwdzg4F6whCm14BHFvU/NCfYjrp4WWF05TV2EEBIKjfFN4CUpi6Fy3mf0/hfys3Hnr1rDQenW4futLJmiPIO5vaSNrZ3XtZebJ5/k51M13wY3IhQA6hXf1GgQCqxaTb1U47wwBYc8DJ/h0YhOd6zaz65GjtK18yNf2Un/Yyavv1Wd0wkksFsMwDAzDQKfeQmSQxNkvAETMqnwZvvgrNYTpXvPYLuaBrIVl7htlMUQT4wt2drinFbkAqjspfi+sZ187SPvXn+u6dRdZ1a9SSpWPhoPrR4ARdslR9m38ft4Al/rDZFImFyOJeXOJxWLE43HGx7X6I4XIIFY6RcacRkwg2oGYo6JW1+yPHO47gplI8sEn788vttFDpNIWtpXEti1CPQM1ex9sbZcVzSugtM8Ve+zwPYI4/9R6bs3Okk88CsATV6/qFO5AdSd9C+jqNdj0bROUjg1raIufeCR84EcArv8+TTGf4vyJnb5iU0px8r1tjI1dRimFiFT76nAafeXUhHNzjXe90k6Mjh1ce/ZtJuNTACRu5+gnxLtcqZaTAJzbdryCH+IdcxS12pv3WHSKgeND5P+YwEwkSc6m2f36Wzz9ysuMRaeq9gZgePsxUnkb888imcl05VrNHvmdAI5RWT1ZO0smlwJgxr5RletOys+vm9/Va2AVmvjlzf20fbYPa2iLL/+5HX1YmQT54nIAfjvzoR9fF1JxVJBJmc51eUrsPfaDO44zHcooT4lwOOzhFiKDAFjp1J045rRz/fDWQx6bj/q+Ij85STH/FzO3bpLNZVnz+GN8+fEBr/9rg1CYnZsOudvY6ZtzKyVWqGfAbcOL7W9IJmuRy88JIkcGgMjMOYe31N/rugKab1QuOm8RkdLEWGgMLf6/0L8APHjfWpqXtVB5ZNhFixvp+D+M/gZZI68eaJ1OpQAAAABJRU5ErkJggg=="; diff --git a/dist/userscript/birb.user.js b/dist/userscript/birb.user.js index 8b2f745..7a5279c 100644 --- a/dist/userscript/birb.user.js +++ b/dist/userscript/birb.user.js @@ -315,7 +315,8 @@ "underbelly": "#dc3719", "wing": "#d23215", "wing-edge": "#b1321c", - "collar": "#e83a1b" + "collar": "#e83a1b", + "scruff": "#d23215", }, "tags": [ "tuft" @@ -435,6 +436,7 @@ EYEBROW: "eyebrow", NOSE: "nose", CHEEK: "cheek", + SCRUFF: "scruff", COLLAR: "collar", BELLY: "belly", UNDERBELLY: "underbelly", @@ -463,6 +465,7 @@ "#ff5573": PALETTE.EYEBROW, "#d95763": PALETTE.NOSE, "#ff67a9": PALETTE.CHEEK, + "#c5e550": PALETTE.SCRUFF, "#ffe955": PALETTE.COLLAR, "#f8b143": PALETTE.BELLY, "#ec8637": PALETTE.UNDERBELLY, @@ -498,6 +501,7 @@ [PALETTE.EYEBROW]: colors.face, [PALETTE.NOSE]: colors.face, [PALETTE.CHEEK]: colors.face, + [PALETTE.SCRUFF]: colors.face, [PALETTE.COLLAR]: colors.face, }; /** @type {Record} */ @@ -2172,7 +2176,7 @@ outline: none !important; box-shadow: none !important; }`; - const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFRJREFUeJztnb9rE2EYx79vKygWQSRLL64apwouuhccHDQZNC7FoYJCwUEwiH+ASAbRgqDook5xiVXo5uTSLt0cStemVQg62KGC9nFI3vPN9X4kNnfve8n3A6VvL5c8b3Lv87nnvbtcAUIIIYQQMl4o2x0g7iMiEvWYUopjiOQWDt4cYFNAOnalWAQANFutnnYWfSCEjCnSpex5Uva8fe04OQ4rftnzZGVmRmRhYV877fiEpMmE7Q6QZCrFIu4XCmhWKvvaWbL6+TPuFwp+m5C8QwHmCFsCarZaeNRu9yx71G77U2BCCEkFcwq8MjPj/2Q1BQ7rQ5axCSEOICFkHdumgMw+UH6EjBki0jn4b/zOOr5tAdmQPyFpcsh2B/LG6tmzVuIqpZSIiM1LT3i5CyFjiq58dPXHKoiQ/MM9+gCY0mM1lD3BnQ63ATkoHEAkF2j5aeeJSOYCpIDHlLAzoJwCEgvIi1ZZAFg7AdSN7fT4Z572T+KF0Oae1/xBwndUhwkFTADgRausm1ZOACml/D64Vv0F88JGnuaR2LPA5odpDD7oZSJirpPKgAhOfYzlEBFxbSCS9LhVfG91W9sUcD+YqVCtb/nL6L9oIgVoime9Og/cBU7vHf+3QqvcczwmDRm5IGBCNLYFHIMopXzpjTrTk0q2/8hQtkVsBTgx5UEdncaZj8sAgL25J/BeXcel53vAMlCtbwMpycgFAROSAyRKfBubPzPvTNpMTyq59HwPy7cnhiLByBcwBTT/MryE3vmx7bcbNU8/LzrYAIISEZmY8nqW9QjYiN+oeT1xKcLRp1rfkkbNG/ftHCu/tcUSXJ2uu0Lsh9OtqiDfruLmh3cAgFeXrwEArr9+GvocLcKQ1+oE7FNOtgVMSBy2BVytb8Ue2EtbgFHxu3mYmzzrS4C7S7M4fOEEAODXyncAwI31t30F0GX42mJp4Gu3bAqYEJeJEpCZbymLKLL6zJME+/4usBafplHzcO7OOk6dPBa6fmBDHOhM1K+V7774gv0IEtwouh88G0ZGideluZ4iJJhvWQhoY/NnZP7nhf++GcLu0iyOXCkBd9ZDHw8T30GqL5sCJsRFnv2uYOFQE8hYfElU61to1DxxoS9JJE6B0a2edpdmex7b+bIDACg8WI167r8g/yk+cwoexpErn3AuIwET4hrth+f9wX3x6xt/+dpiKatxLlFFiHli0uW8S+xYmIS0/MIoPFgd2hu3LWBCXMeUIDr5kPVYF12EBEWoJehy/vUlQHQl1H54PnbdYcrPjG9LwISQvhAACIowDwJMPAaob8TZfSOREkxTPDo2Onu8yPUoP0KsoNCZeneSL+KwVK4x74bRfHzPvyuGbqd5g4LAF71D46fdB0JIMsE75riejwP9W0ylFJqP7/l/m22kWHXp142Lz8qPEDfofjUVyEE+DnQZjDkVDbazICm+6x82IaNO3nJwoM7GlbNZvHHb8Qkho8VfqDWzxlcltQ4AAAAASUVORK5CYII="; + const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFFJREFUeJztnb9rE2EYx79vK1gUQSRLL64apxZcdC84dNBk0LiIoIJCwUGwlP4BUjqIFpSKLioOdYlV6ObUpV26ORRX0yoEHezQgvZxSN7rm+v9SGzu3vea7wdC31wued7k3ueT5727XAFCCCGEENJfKNsdIO4jIhL1mFKKY4jkFg7eHGBTQDp2pVgEANTq9bZ2Fn0ghPQp0qLseVL2vH3tODn2Kn7Z82RlZERkYmJfO+34hKTJgO0OkGQqxSKmCgXUKpV97SxZXV7GVKHgtwnJOxRgjrAloFq9jplGo23ZTKPhT4EJISQVzCnwysiIf8tqChzWhyxjE0IcQELIOrZNAZl9oPwI6TNEpLnz3/ibdXzbArIhf0LS5IjtDuSN1dFRK3GVUkpExOapJzzdhZA+RVc+uvpjFURI/uE3eheY0mM1lD3BLx1uA3JQOIBILtDy084TkcwFSAH3KWFHQDkFJBaQF/WyALB2AKgV2+nxzzztnMQToc1vXvOGhN+o9hIKmADAi3pZN60cAFJK+X1wrfoL5oWNPM0jsUeBzQ/TGHzQy0TEXCeVARGc+hjLISLi2kAk6XG3+MHqtrYp4E4wU6E6u+Evo/+iiRSgKZ716m3gAXB29+TeCvVy2/6YNGTkgoAJ0dgWcAyilPKld9gZHlSy+Vd6si1iK8CB4x7UsWGc+7QEANi98QTeq+sYn98FloDq7CaQkoxcEDAhOUCixPf12+/MO5M2w4NKxud3sXRvoCcSjHwBU0C3X+4voW+NVzD37rl/f2HS08+LDtaFoEREBo57bcvaBAxg69emH9uMSxGSPiFWfmtzJbg6XXeF2A+nVVVBflzFnY/vAQCvLl8DAFx//TT0OVqEIa/VDNihnGwLmBCXqc5uxO7YS1uAUfFbeZibPOtIgNuLYzh68RQAYGflJwDg5vrbjgLoMnxtrtT1uVs2BUyIy0QJyMy3lEUUWX3mSYId/xZYi0+zMOnh/P11nDl9InT9wIY40JGonZWfvviC/QgS3Ci6HzwaRg4Tr0s32oqQYL5lIaCv335H5n9e+O+LIWwvjmHoSgm4vx76eJj4DlJ92RQwIS7y7E8FE0dqQMbiS6I6u4GFSU9c6EsSiVNgtKqn7cWxtse2vmwBAArTq1HP3Qvyn+Izp+BhDF35jPMZCZgQ12g8uuAP7kvf3/jL1+ZKWY1ziSpCzAOTLuddYsfCJKTlF0ZherVnb9y2gAlxHVOCaOZD1mNddBESFKGWoMv515EA0ZJQ49GF2HV7KT8zvi0BE0I6QgAgKMI8CDBxH6C+EGfrjURKME3x6NhofuNFrkf5EWIFhebUu5l8Ebulco15NYza44f+VTF0O80LFAR+6B0aP+0+EEKSCV4xx/V87OrfYiqlUHv80L9vtpFi1aVfNy4+Kz9C3KD101QgB/nY1Wkw5lQ02M6CpPiuf9iEHHbyloNddTaunM3ijduOTwg5XPwDDgmrxnQErq8AAAAASUVORK5CYII="; const FEATHER_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAARhJREFUWIXtlbENwjAQRf8hSiZIRQ+9WQNRUFIAKzACBSsAA1Ag1mAABqCCBomG3hQQ9OMEx4ZDNH5SikSJ3/fZ5wCJRCKRSPwZ0RzMWmtLAhGvQyUAi9mXP/aFaGjJRQQiguHihMvcFMJUVUYlAMuHixPGy4en1WmVQqgHYHkuZjiEj6a2/LjtYzTY0eiZbgC37Mxh1UN3sn/dr6cCz/LHB/DJj9s+2oMdbtdz6TtfFwQHcMvOInfmQNjsgchNWLXmdfK6gyioAu/6uKrsm1kWLAciKuCuey5nYuXAh234bdmZ6INIUw4E/Ix49xtjCmXfzLL8nY/ktdgnAKwxxgIoXIyqmAOwvIqfiN0ALNd21HYBO9XXGMAdnZTYyHWzWjQAAAAASUVORK5CYII="; const HATS_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAMCAYAAACjpxUSAAAAAXNSR0IArs4c6QAAA29JREFUWIXtl11oW2UYx3+v3ZCuc1ktIpvowrCBjmkdtl6ouBthWMeGTkQxuA9QKCiym20OBfVG3YUVOobYIszLyXY16HYxvOicns3NRoR267ZG04aOdc3Jx8lJsujjRZOzeE5y+raETjR/CJyc9/98vv/zvOdAAw000EADDWhB3e0E6gURkfK1Uuo/U9dS4567GFs0OHqOymJIKud/JeoV5/8AjyBaV7bJhrWdEmxtl3pumgv195tUEO1wRAGwdzg4F6whCm14BHFvU/NCfYjrp4WWF05TV2EEBIKjfFN4CUpi6Fy3mf0/hfys3Hnr1rDQenW4futLJmiPIO5vaSNrZ3XtZebJ5/k51M13wY3IhQA6hXf1GgQCqxaTb1U47wwBYc8DJ/h0YhOd6zaz65GjtK18yNf2Un/Yyavv1Wd0wkksFsMwDAzDQKfeQmSQxNkvAETMqnwZvvgrNYTpXvPYLuaBrIVl7htlMUQT4wt2drinFbkAqjspfi+sZ187SPvXn+u6dRdZ1a9SSpWPhoPrR4ARdslR9m38ft4Al/rDZFImFyOJeXOJxWLE43HGx7X6I4XIIFY6RcacRkwg2oGYo6JW1+yPHO47gplI8sEn788vttFDpNIWtpXEti1CPQM1ex9sbZcVzSugtM8Ve+zwPYI4/9R6bs3Okk88CsATV6/qFO5AdSd9C+jqNdj0bROUjg1raIufeCR84EcArv8+TTGf4vyJnb5iU0px8r1tjI1dRimFiFT76nAafeXUhHNzjXe90k6Mjh1ce/ZtJuNTACRu5+gnxLtcqZaTAJzbdryCH+IdcxS12pv3WHSKgeND5P+YwEwkSc6m2f36Wzz9ysuMRaeq9gZgePsxUnkb888imcl05VrNHvmdAI5RWT1ZO0smlwJgxr5RletOys+vm9/Va2AVmvjlzf20fbYPa2iLL/+5HX1YmQT54nIAfjvzoR9fF1JxVJBJmc51eUrsPfaDO44zHcooT4lwOOzhFiKDAFjp1J045rRz/fDWQx6bj/q+Ij85STH/FzO3bpLNZVnz+GN8+fEBr/9rg1CYnZsOudvY6ZtzKyVWqGfAbcOL7W9IJmuRy88JIkcGgMjMOYe31N/rugKab1QuOm8RkdLEWGgMLf6/0L8APHjfWpqXtVB5ZNhFixvp+D+M/gZZI68eaJ1OpQAAAABJRU5ErkJggg=="; diff --git a/dist/web/birb.embed.js b/dist/web/birb.embed.js index 66f2bed..758b8d4 100644 --- a/dist/web/birb.embed.js +++ b/dist/web/birb.embed.js @@ -301,7 +301,8 @@ "underbelly": "#dc3719", "wing": "#d23215", "wing-edge": "#b1321c", - "collar": "#e83a1b" + "collar": "#e83a1b", + "scruff": "#d23215", }, "tags": [ "tuft" @@ -421,6 +422,7 @@ EYEBROW: "eyebrow", NOSE: "nose", CHEEK: "cheek", + SCRUFF: "scruff", COLLAR: "collar", BELLY: "belly", UNDERBELLY: "underbelly", @@ -449,6 +451,7 @@ "#ff5573": PALETTE.EYEBROW, "#d95763": PALETTE.NOSE, "#ff67a9": PALETTE.CHEEK, + "#c5e550": PALETTE.SCRUFF, "#ffe955": PALETTE.COLLAR, "#f8b143": PALETTE.BELLY, "#ec8637": PALETTE.UNDERBELLY, @@ -484,6 +487,7 @@ [PALETTE.EYEBROW]: colors.face, [PALETTE.NOSE]: colors.face, [PALETTE.CHEEK]: colors.face, + [PALETTE.SCRUFF]: colors.face, [PALETTE.COLLAR]: colors.face, }; /** @type {Record} */ @@ -2152,7 +2156,7 @@ outline: none !important; box-shadow: none !important; }`; - const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFRJREFUeJztnb9rE2EYx79vKygWQSRLL64apwouuhccHDQZNC7FoYJCwUEwiH+ASAbRgqDook5xiVXo5uTSLt0cStemVQg62KGC9nFI3vPN9X4kNnfve8n3A6VvL5c8b3Lv87nnvbtcAUIIIYQQMl4o2x0g7iMiEvWYUopjiOQWDt4cYFNAOnalWAQANFutnnYWfSCEjCnSpex5Uva8fe04OQ4rftnzZGVmRmRhYV877fiEpMmE7Q6QZCrFIu4XCmhWKvvaWbL6+TPuFwp+m5C8QwHmCFsCarZaeNRu9yx71G77U2BCCEkFcwq8MjPj/2Q1BQ7rQ5axCSEOICFkHdumgMw+UH6EjBki0jn4b/zOOr5tAdmQPyFpcsh2B/LG6tmzVuIqpZSIiM1LT3i5CyFjiq58dPXHKoiQ/MM9+gCY0mM1lD3BnQ63ATkoHEAkF2j5aeeJSOYCpIDHlLAzoJwCEgvIi1ZZAFg7AdSN7fT4Z572T+KF0Oae1/xBwndUhwkFTADgRausm1ZOACml/D64Vv0F88JGnuaR2LPA5odpDD7oZSJirpPKgAhOfYzlEBFxbSCS9LhVfG91W9sUcD+YqVCtb/nL6L9oIgVoime9Og/cBU7vHf+3QqvcczwmDRm5IGBCNLYFHIMopXzpjTrTk0q2/8hQtkVsBTgx5UEdncaZj8sAgL25J/BeXcel53vAMlCtbwMpycgFAROSAyRKfBubPzPvTNpMTyq59HwPy7cnhiLByBcwBTT/MryE3vmx7bcbNU8/LzrYAIISEZmY8nqW9QjYiN+oeT1xKcLRp1rfkkbNG/ftHCu/tcUSXJ2uu0Lsh9OtqiDfruLmh3cAgFeXrwEArr9+GvocLcKQ1+oE7FNOtgVMSBy2BVytb8Ue2EtbgFHxu3mYmzzrS4C7S7M4fOEEAODXyncAwI31t30F0GX42mJp4Gu3bAqYEJeJEpCZbymLKLL6zJME+/4usBafplHzcO7OOk6dPBa6fmBDHOhM1K+V7774gv0IEtwouh88G0ZGideluZ4iJJhvWQhoY/NnZP7nhf++GcLu0iyOXCkBd9ZDHw8T30GqL5sCJsRFnv2uYOFQE8hYfElU61to1DxxoS9JJE6B0a2edpdmex7b+bIDACg8WI167r8g/yk+cwoexpErn3AuIwET4hrth+f9wX3x6xt/+dpiKatxLlFFiHli0uW8S+xYmIS0/MIoPFgd2hu3LWBCXMeUIDr5kPVYF12EBEWoJehy/vUlQHQl1H54PnbdYcrPjG9LwISQvhAACIowDwJMPAaob8TZfSOREkxTPDo2Onu8yPUoP0KsoNCZeneSL+KwVK4x74bRfHzPvyuGbqd5g4LAF71D46fdB0JIMsE75riejwP9W0ylFJqP7/l/m22kWHXp142Lz8qPEDfofjUVyEE+DnQZjDkVDbazICm+6x82IaNO3nJwoM7GlbNZvHHb8Qkho8VfqDWzxlcltQ4AAAAASUVORK5CYII="; + const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFFJREFUeJztnb9rE2EYx79vK1gUQSRLL64apxZcdC84dNBk0LiIoIJCwUGwlP4BUjqIFpSKLioOdYlV6ObUpV26ORRX0yoEHezQgvZxSN7rm+v9SGzu3vea7wdC31wued7k3ueT5727XAFCCCGEENJfKNsdIO4jIhL1mFKKY4jkFg7eHGBTQDp2pVgEANTq9bZ2Fn0ghPQp0qLseVL2vH3tODn2Kn7Z82RlZERkYmJfO+34hKTJgO0OkGQqxSKmCgXUKpV97SxZXV7GVKHgtwnJOxRgjrAloFq9jplGo23ZTKPhT4EJISQVzCnwysiIf8tqChzWhyxjE0IcQELIOrZNAZl9oPwI6TNEpLnz3/ibdXzbArIhf0LS5IjtDuSN1dFRK3GVUkpExOapJzzdhZA+RVc+uvpjFURI/uE3eheY0mM1lD3BLx1uA3JQOIBILtDy084TkcwFSAH3KWFHQDkFJBaQF/WyALB2AKgV2+nxzzztnMQToc1vXvOGhN+o9hIKmADAi3pZN60cAFJK+X1wrfoL5oWNPM0jsUeBzQ/TGHzQy0TEXCeVARGc+hjLISLi2kAk6XG3+MHqtrYp4E4wU6E6u+Evo/+iiRSgKZ716m3gAXB29+TeCvVy2/6YNGTkgoAJ0dgWcAyilPKld9gZHlSy+Vd6si1iK8CB4x7UsWGc+7QEANi98QTeq+sYn98FloDq7CaQkoxcEDAhOUCixPf12+/MO5M2w4NKxud3sXRvoCcSjHwBU0C3X+4voW+NVzD37rl/f2HS08+LDtaFoEREBo57bcvaBAxg69emH9uMSxGSPiFWfmtzJbg6XXeF2A+nVVVBflzFnY/vAQCvLl8DAFx//TT0OVqEIa/VDNihnGwLmBCXqc5uxO7YS1uAUfFbeZibPOtIgNuLYzh68RQAYGflJwDg5vrbjgLoMnxtrtT1uVs2BUyIy0QJyMy3lEUUWX3mSYId/xZYi0+zMOnh/P11nDl9InT9wIY40JGonZWfvviC/QgS3Ci6HzwaRg4Tr0s32oqQYL5lIaCv335H5n9e+O+LIWwvjmHoSgm4vx76eJj4DlJ92RQwIS7y7E8FE0dqQMbiS6I6u4GFSU9c6EsSiVNgtKqn7cWxtse2vmwBAArTq1HP3Qvyn+Izp+BhDF35jPMZCZgQ12g8uuAP7kvf3/jL1+ZKWY1ziSpCzAOTLuddYsfCJKTlF0ZherVnb9y2gAlxHVOCaOZD1mNddBESFKGWoMv515EA0ZJQ49GF2HV7KT8zvi0BE0I6QgAgKMI8CDBxH6C+EGfrjURKME3x6NhofuNFrkf5EWIFhebUu5l8Ebulco15NYza44f+VTF0O80LFAR+6B0aP+0+EEKSCV4xx/V87OrfYiqlUHv80L9vtpFi1aVfNy4+Kz9C3KD101QgB/nY1Wkw5lQ02M6CpPiuf9iEHHbyloNddTaunM3ijduOTwg5XPwDDgmrxnQErq8AAAAASUVORK5CYII="; const FEATHER_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAARhJREFUWIXtlbENwjAQRf8hSiZIRQ+9WQNRUFIAKzACBSsAA1Ag1mAABqCCBomG3hQQ9OMEx4ZDNH5SikSJ3/fZ5wCJRCKRSPwZ0RzMWmtLAhGvQyUAi9mXP/aFaGjJRQQiguHihMvcFMJUVUYlAMuHixPGy4en1WmVQqgHYHkuZjiEj6a2/LjtYzTY0eiZbgC37Mxh1UN3sn/dr6cCz/LHB/DJj9s+2oMdbtdz6TtfFwQHcMvOInfmQNjsgchNWLXmdfK6gyioAu/6uKrsm1kWLAciKuCuey5nYuXAh234bdmZ6INIUw4E/Ix49xtjCmXfzLL8nY/ktdgnAKwxxgIoXIyqmAOwvIqfiN0ALNd21HYBO9XXGMAdnZTYyHWzWjQAAAAASUVORK5CYII="; const HATS_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAMCAYAAACjpxUSAAAAAXNSR0IArs4c6QAAA29JREFUWIXtl11oW2UYx3+v3ZCuc1ktIpvowrCBjmkdtl6ouBthWMeGTkQxuA9QKCiym20OBfVG3YUVOobYIszLyXY16HYxvOicns3NRoR267ZG04aOdc3Jx8lJsujjRZOzeE5y+raETjR/CJyc9/98vv/zvOdAAw000EADDWhB3e0E6gURkfK1Uuo/U9dS4567GFs0OHqOymJIKud/JeoV5/8AjyBaV7bJhrWdEmxtl3pumgv195tUEO1wRAGwdzg4F6whCm14BHFvU/NCfYjrp4WWF05TV2EEBIKjfFN4CUpi6Fy3mf0/hfys3Hnr1rDQenW4futLJmiPIO5vaSNrZ3XtZebJ5/k51M13wY3IhQA6hXf1GgQCqxaTb1U47wwBYc8DJ/h0YhOd6zaz65GjtK18yNf2Un/Yyavv1Wd0wkksFsMwDAzDQKfeQmSQxNkvAETMqnwZvvgrNYTpXvPYLuaBrIVl7htlMUQT4wt2drinFbkAqjspfi+sZ187SPvXn+u6dRdZ1a9SSpWPhoPrR4ARdslR9m38ft4Al/rDZFImFyOJeXOJxWLE43HGx7X6I4XIIFY6RcacRkwg2oGYo6JW1+yPHO47gplI8sEn788vttFDpNIWtpXEti1CPQM1ex9sbZcVzSugtM8Ve+zwPYI4/9R6bs3Okk88CsATV6/qFO5AdSd9C+jqNdj0bROUjg1raIufeCR84EcArv8+TTGf4vyJnb5iU0px8r1tjI1dRimFiFT76nAafeXUhHNzjXe90k6Mjh1ce/ZtJuNTACRu5+gnxLtcqZaTAJzbdryCH+IdcxS12pv3WHSKgeND5P+YwEwkSc6m2f36Wzz9ysuMRaeq9gZgePsxUnkb888imcl05VrNHvmdAI5RWT1ZO0smlwJgxr5RletOys+vm9/Va2AVmvjlzf20fbYPa2iLL/+5HX1YmQT54nIAfjvzoR9fF1JxVJBJmc51eUrsPfaDO44zHcooT4lwOOzhFiKDAFjp1J045rRz/fDWQx6bj/q+Ij85STH/FzO3bpLNZVnz+GN8+fEBr/9rg1CYnZsOudvY6ZtzKyVWqGfAbcOL7W9IJmuRy88JIkcGgMjMOYe31N/rugKab1QuOm8RkdLEWGgMLf6/0L8APHjfWpqXtVB5ZNhFixvp+D+M/gZZI68eaJ1OpQAAAABJRU5ErkJggg=="; diff --git a/dist/web/birb.js b/dist/web/birb.js index 66f2bed..758b8d4 100644 --- a/dist/web/birb.js +++ b/dist/web/birb.js @@ -301,7 +301,8 @@ "underbelly": "#dc3719", "wing": "#d23215", "wing-edge": "#b1321c", - "collar": "#e83a1b" + "collar": "#e83a1b", + "scruff": "#d23215", }, "tags": [ "tuft" @@ -421,6 +422,7 @@ EYEBROW: "eyebrow", NOSE: "nose", CHEEK: "cheek", + SCRUFF: "scruff", COLLAR: "collar", BELLY: "belly", UNDERBELLY: "underbelly", @@ -449,6 +451,7 @@ "#ff5573": PALETTE.EYEBROW, "#d95763": PALETTE.NOSE, "#ff67a9": PALETTE.CHEEK, + "#c5e550": PALETTE.SCRUFF, "#ffe955": PALETTE.COLLAR, "#f8b143": PALETTE.BELLY, "#ec8637": PALETTE.UNDERBELLY, @@ -484,6 +487,7 @@ [PALETTE.EYEBROW]: colors.face, [PALETTE.NOSE]: colors.face, [PALETTE.CHEEK]: colors.face, + [PALETTE.SCRUFF]: colors.face, [PALETTE.COLLAR]: colors.face, }; /** @type {Record} */ @@ -2152,7 +2156,7 @@ outline: none !important; box-shadow: none !important; }`; - const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFRJREFUeJztnb9rE2EYx79vKygWQSRLL64apwouuhccHDQZNC7FoYJCwUEwiH+ASAbRgqDook5xiVXo5uTSLt0cStemVQg62KGC9nFI3vPN9X4kNnfve8n3A6VvL5c8b3Lv87nnvbtcAUIIIYQQMl4o2x0g7iMiEvWYUopjiOQWDt4cYFNAOnalWAQANFutnnYWfSCEjCnSpex5Uva8fe04OQ4rftnzZGVmRmRhYV877fiEpMmE7Q6QZCrFIu4XCmhWKvvaWbL6+TPuFwp+m5C8QwHmCFsCarZaeNRu9yx71G77U2BCCEkFcwq8MjPj/2Q1BQ7rQ5axCSEOICFkHdumgMw+UH6EjBki0jn4b/zOOr5tAdmQPyFpcsh2B/LG6tmzVuIqpZSIiM1LT3i5CyFjiq58dPXHKoiQ/MM9+gCY0mM1lD3BnQ63ATkoHEAkF2j5aeeJSOYCpIDHlLAzoJwCEgvIi1ZZAFg7AdSN7fT4Z572T+KF0Oae1/xBwndUhwkFTADgRausm1ZOACml/D64Vv0F88JGnuaR2LPA5odpDD7oZSJirpPKgAhOfYzlEBFxbSCS9LhVfG91W9sUcD+YqVCtb/nL6L9oIgVoime9Og/cBU7vHf+3QqvcczwmDRm5IGBCNLYFHIMopXzpjTrTk0q2/8hQtkVsBTgx5UEdncaZj8sAgL25J/BeXcel53vAMlCtbwMpycgFAROSAyRKfBubPzPvTNpMTyq59HwPy7cnhiLByBcwBTT/MryE3vmx7bcbNU8/LzrYAIISEZmY8nqW9QjYiN+oeT1xKcLRp1rfkkbNG/ftHCu/tcUSXJ2uu0Lsh9OtqiDfruLmh3cAgFeXrwEArr9+GvocLcKQ1+oE7FNOtgVMSBy2BVytb8Ue2EtbgFHxu3mYmzzrS4C7S7M4fOEEAODXyncAwI31t30F0GX42mJp4Gu3bAqYEJeJEpCZbymLKLL6zJME+/4usBafplHzcO7OOk6dPBa6fmBDHOhM1K+V7774gv0IEtwouh88G0ZGideluZ4iJJhvWQhoY/NnZP7nhf++GcLu0iyOXCkBd9ZDHw8T30GqL5sCJsRFnv2uYOFQE8hYfElU61to1DxxoS9JJE6B0a2edpdmex7b+bIDACg8WI167r8g/yk+cwoexpErn3AuIwET4hrth+f9wX3x6xt/+dpiKatxLlFFiHli0uW8S+xYmIS0/MIoPFgd2hu3LWBCXMeUIDr5kPVYF12EBEWoJehy/vUlQHQl1H54PnbdYcrPjG9LwISQvhAACIowDwJMPAaob8TZfSOREkxTPDo2Onu8yPUoP0KsoNCZeneSL+KwVK4x74bRfHzPvyuGbqd5g4LAF71D46fdB0JIMsE75riejwP9W0ylFJqP7/l/m22kWHXp142Lz8qPEDfofjUVyEE+DnQZjDkVDbazICm+6x82IaNO3nJwoM7GlbNZvHHb8Qkho8VfqDWzxlcltQ4AAAAASUVORK5CYII="; + const SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAAgCAYAAABjE6FEAAAAAXNSR0IArs4c6QAABFFJREFUeJztnb9rE2EYx79vK1gUQSRLL64apxZcdC84dNBk0LiIoIJCwUGwlP4BUjqIFpSKLioOdYlV6ObUpV26ORRX0yoEHezQgvZxSN7rm+v9SGzu3vea7wdC31wued7k3ueT5727XAFCCCGEENJfKNsdIO4jIhL1mFKKY4jkFg7eHGBTQDp2pVgEANTq9bZ2Fn0ghPQp0qLseVL2vH3tODn2Kn7Z82RlZERkYmJfO+34hKTJgO0OkGQqxSKmCgXUKpV97SxZXV7GVKHgtwnJOxRgjrAloFq9jplGo23ZTKPhT4EJISQVzCnwysiIf8tqChzWhyxjE0IcQELIOrZNAZl9oPwI6TNEpLnz3/ibdXzbArIhf0LS5IjtDuSN1dFRK3GVUkpExOapJzzdhZA+RVc+uvpjFURI/uE3eheY0mM1lD3BLx1uA3JQOIBILtDy084TkcwFSAH3KWFHQDkFJBaQF/WyALB2AKgV2+nxzzztnMQToc1vXvOGhN+o9hIKmADAi3pZN60cAFJK+X1wrfoL5oWNPM0jsUeBzQ/TGHzQy0TEXCeVARGc+hjLISLi2kAk6XG3+MHqtrYp4E4wU6E6u+Evo/+iiRSgKZ716m3gAXB29+TeCvVy2/6YNGTkgoAJ0dgWcAyilPKld9gZHlSy+Vd6si1iK8CB4x7UsWGc+7QEANi98QTeq+sYn98FloDq7CaQkoxcEDAhOUCixPf12+/MO5M2w4NKxud3sXRvoCcSjHwBU0C3X+4voW+NVzD37rl/f2HS08+LDtaFoEREBo57bcvaBAxg69emH9uMSxGSPiFWfmtzJbg6XXeF2A+nVVVBflzFnY/vAQCvLl8DAFx//TT0OVqEIa/VDNihnGwLmBCXqc5uxO7YS1uAUfFbeZibPOtIgNuLYzh68RQAYGflJwDg5vrbjgLoMnxtrtT1uVs2BUyIy0QJyMy3lEUUWX3mSYId/xZYi0+zMOnh/P11nDl9InT9wIY40JGonZWfvviC/QgS3Ci6HzwaRg4Tr0s32oqQYL5lIaCv335H5n9e+O+LIWwvjmHoSgm4vx76eJj4DlJ92RQwIS7y7E8FE0dqQMbiS6I6u4GFSU9c6EsSiVNgtKqn7cWxtse2vmwBAArTq1HP3Qvyn+Izp+BhDF35jPMZCZgQ12g8uuAP7kvf3/jL1+ZKWY1ziSpCzAOTLuddYsfCJKTlF0ZherVnb9y2gAlxHVOCaOZD1mNddBESFKGWoMv515EA0ZJQ49GF2HV7KT8zvi0BE0I6QgAgKMI8CDBxH6C+EGfrjURKME3x6NhofuNFrkf5EWIFhebUu5l8Ebulco15NYza44f+VTF0O80LFAR+6B0aP+0+EEKSCV4xx/V87OrfYiqlUHv80L9vtpFi1aVfNy4+Kz9C3KD101QgB/nY1Wkw5lQ02M6CpPiuf9iEHHbyloNddTaunM3ijduOTwg5XPwDDgmrxnQErq8AAAAASUVORK5CYII="; const FEATHER_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAARhJREFUWIXtlbENwjAQRf8hSiZIRQ+9WQNRUFIAKzACBSsAA1Ag1mAABqCCBomG3hQQ9OMEx4ZDNH5SikSJ3/fZ5wCJRCKRSPwZ0RzMWmtLAhGvQyUAi9mXP/aFaGjJRQQiguHihMvcFMJUVUYlAMuHixPGy4en1WmVQqgHYHkuZjiEj6a2/LjtYzTY0eiZbgC37Mxh1UN3sn/dr6cCz/LHB/DJj9s+2oMdbtdz6TtfFwQHcMvOInfmQNjsgchNWLXmdfK6gyioAu/6uKrsm1kWLAciKuCuey5nYuXAh234bdmZ6INIUw4E/Ix49xtjCmXfzLL8nY/ktdgnAKwxxgIoXIyqmAOwvIqfiN0ALNd21HYBO9XXGMAdnZTYyHWzWjQAAAAASUVORK5CYII="; const HATS_SPRITE_SHEET = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAMCAYAAACjpxUSAAAAAXNSR0IArs4c6QAAA29JREFUWIXtl11oW2UYx3+v3ZCuc1ktIpvowrCBjmkdtl6ouBthWMeGTkQxuA9QKCiym20OBfVG3YUVOobYIszLyXY16HYxvOicns3NRoR267ZG04aOdc3Jx8lJsujjRZOzeE5y+raETjR/CJyc9/98vv/zvOdAAw000EADDWhB3e0E6gURkfK1Uuo/U9dS4567GFs0OHqOymJIKud/JeoV5/8AjyBaV7bJhrWdEmxtl3pumgv195tUEO1wRAGwdzg4F6whCm14BHFvU/NCfYjrp4WWF05TV2EEBIKjfFN4CUpi6Fy3mf0/hfys3Hnr1rDQenW4futLJmiPIO5vaSNrZ3XtZebJ5/k51M13wY3IhQA6hXf1GgQCqxaTb1U47wwBYc8DJ/h0YhOd6zaz65GjtK18yNf2Un/Yyavv1Wd0wkksFsMwDAzDQKfeQmSQxNkvAETMqnwZvvgrNYTpXvPYLuaBrIVl7htlMUQT4wt2drinFbkAqjspfi+sZ187SPvXn+u6dRdZ1a9SSpWPhoPrR4ARdslR9m38ft4Al/rDZFImFyOJeXOJxWLE43HGx7X6I4XIIFY6RcacRkwg2oGYo6JW1+yPHO47gplI8sEn788vttFDpNIWtpXEti1CPQM1ex9sbZcVzSugtM8Ve+zwPYI4/9R6bs3Okk88CsATV6/qFO5AdSd9C+jqNdj0bROUjg1raIufeCR84EcArv8+TTGf4vyJnb5iU0px8r1tjI1dRimFiFT76nAafeXUhHNzjXe90k6Mjh1ce/ZtJuNTACRu5+gnxLtcqZaTAJzbdryCH+IdcxS12pv3WHSKgeND5P+YwEwkSc6m2f36Wzz9ysuMRaeq9gZgePsxUnkb888imcl05VrNHvmdAI5RWT1ZO0smlwJgxr5RletOys+vm9/Va2AVmvjlzf20fbYPa2iLL/+5HX1YmQT54nIAfjvzoR9fF1JxVJBJmc51eUrsPfaDO44zHcooT4lwOOzhFiKDAFjp1J045rRz/fDWQx6bj/q+Ij85STH/FzO3bpLNZVnz+GN8+fEBr/9rg1CYnZsOudvY6ZtzKyVWqGfAbcOL7W9IJmuRy88JIkcGgMjMOYe31N/rugKab1QuOm8RkdLEWGgMLf6/0L8APHjfWpqXtVB5ZNhFixvp+D+M/gZZI68eaJ1OpQAAAABJRU5ErkJggg=="; diff --git a/editor/editor.js b/editor/editor.js index 4ec5742..b728575 100644 --- a/editor/editor.js +++ b/editor/editor.js @@ -16,6 +16,7 @@ const DEFAULT_OVERRIDES = { "eyebrow": "face", "nose": "face", "cheek": "face", + "scruff": "face", "collar": "face", }; const IGNORED_PARTS = new Set( diff --git a/sprites/birb.png b/sprites/birb.png index 6d41f11..7ee4e71 100644 Binary files a/sprites/birb.png and b/sprites/birb.png differ diff --git a/src/animation/sprites.js b/src/animation/sprites.js index 472e9b7..a8cecdd 100644 --- a/src/animation/sprites.js +++ b/src/animation/sprites.js @@ -17,6 +17,7 @@ export const PALETTE = { EYEBROW: "eyebrow", NOSE: "nose", CHEEK: "cheek", + SCRUFF: "scruff", COLLAR: "collar", BELLY: "belly", UNDERBELLY: "underbelly", @@ -45,6 +46,7 @@ export const SPRITE_SHEET_COLOR_MAP = { "#ff5573": PALETTE.EYEBROW, "#d95763": PALETTE.NOSE, "#ff67a9": PALETTE.CHEEK, + "#c5e550": PALETTE.SCRUFF, "#ffe955": PALETTE.COLLAR, "#f8b143": PALETTE.BELLY, "#ec8637": PALETTE.UNDERBELLY, @@ -80,6 +82,7 @@ export class BirdType { [PALETTE.EYEBROW]: colors.face, [PALETTE.NOSE]: colors.face, [PALETTE.CHEEK]: colors.face, + [PALETTE.SCRUFF]: colors.face, [PALETTE.COLLAR]: colors.face, }; /** @type {Record} */ diff --git a/src/species.js b/src/species.js index c973105..4ce7ea1 100644 --- a/src/species.js +++ b/src/species.js @@ -73,7 +73,8 @@ export default { "underbelly": "#dc3719", "wing": "#d23215", "wing-edge": "#b1321c", - "collar": "#e83a1b" + "collar": "#e83a1b", + "scruff": "#d23215", }, "tags": [ "tuft"