diff --git a/src/libraries/Face.sol b/src/libraries/Face.sol index effca14..aeb4b9f 100644 --- a/src/libraries/Face.sol +++ b/src/libraries/Face.sol @@ -14,8 +14,7 @@ library Face { function render(bytes32 _seed) internal pure returns (string memory) { uint256 faceSeed = uint256(keccak256(abi.encodePacked(_seed, "face"))); - - bool reverse = faceSeed == 0; + bool reverse = faceSeed % 2 == 0; faceSeed /= 2; string memory rotation = ["1", "2", "4", "6", "-1", "-2", "-4", "-6"][faceSeed % 8]; diff --git a/src/libraries/Motes.sol b/src/libraries/Motes.sol index f4cdc2f..6811a1e 100644 --- a/src/libraries/Motes.sol +++ b/src/libraries/Motes.sol @@ -84,7 +84,11 @@ library Motes { SVG.element( "circle", SVG.circleAttributes(_radius, _coords, "white", _opacity, "lighten", ""), - SVG.element("animateMotion", SVG.animateMotionAttributes(_reverse, _dur, "paced"), Data.mpathJitterSm()) + SVG.element( + "animateMotion", + SVG.animateMotionAttributes(_reverse, _dur, "linear"), + Data.mpathJitterSm() + ) ); } diff --git a/src/libraries/Traits.sol b/src/libraries/Traits.sol index 9aee582..b7edb0c 100644 --- a/src/libraries/Traits.sol +++ b/src/libraries/Traits.sol @@ -19,7 +19,7 @@ library Traits { result = string.concat(result, _attribute("Density", densityTrait(_seed))); result = string.concat(result, ",", _attribute("Polarity", polarityTrait(_seed))); result = string.concat(result, ",", _attribute("Glints", glintTrait(_seed))); - result = string.concat(result, ",", _attribute("Mote", moteTrait(_seed))); + result = string.concat(result, ",", _attribute("Motes", moteTrait(_seed))); result = string.concat(result, ",", _attribute("Eyes", eyeTrait(_seed))); result = string.concat(result, ",", _attribute("Mouth", mouthTrait(_seed))); result = string.concat(result, ",", _attribute("Cheeks", cheekTrait(_seed)));