Correct leg equipment visuals
This commit is contained in:
@@ -50,7 +50,7 @@ translateToLeftHand cr
|
|||||||
f i = negate 2 + negate 6 * fromIntegral (sLen - i) / fromIntegral sLen
|
f i = negate 2 + negate 6 * fromIntegral (sLen - i) / fromIntegral sLen
|
||||||
|
|
||||||
translateToLeftLeg :: Creature -> SPic -> SPic
|
translateToLeftLeg :: Creature -> SPic -> SPic
|
||||||
translateToLeftLeg cr = case cr ^? crStance . carriage of
|
translateToLeftLeg cr = rotateSP (_crMvDir cr - _crDir cr) . case cr ^? crStance . carriage of
|
||||||
Just (Walking sa LeftForward) -> translateSPf ( f sa) off
|
Just (Walking sa LeftForward) -> translateSPf ( f sa) off
|
||||||
Just (Walking sa RightForward) -> translateSPf (-f sa) off
|
Just (Walking sa RightForward) -> translateSPf (-f sa) off
|
||||||
_ -> translateSPf 0 off
|
_ -> translateSPf 0 off
|
||||||
@@ -60,7 +60,7 @@ translateToLeftLeg cr = case cr ^? crStance . carriage of
|
|||||||
f i = 6 * fromIntegral (sLen - i) / fromIntegral sLen
|
f i = 6 * fromIntegral (sLen - i) / fromIntegral sLen
|
||||||
|
|
||||||
translateToRightLeg :: Creature -> SPic -> SPic
|
translateToRightLeg :: Creature -> SPic -> SPic
|
||||||
translateToRightLeg cr = case cr ^? crStance . carriage of
|
translateToRightLeg cr = rotateSP (_crMvDir cr - _crDir cr) . case cr ^? crStance . carriage of
|
||||||
Just (Walking sa LeftForward) -> translateSPf (-f sa) (-off)
|
Just (Walking sa LeftForward) -> translateSPf (-f sa) (-off)
|
||||||
Just (Walking sa RightForward) -> translateSPf ( f sa) (-off)
|
Just (Walking sa RightForward) -> translateSPf ( f sa) (-off)
|
||||||
_ -> translateSPf 0 (-off)
|
_ -> translateSPf 0 (-off)
|
||||||
|
|||||||
Reference in New Issue
Block a user