浏览代码

add back new (1.8) skin support

jomo 9 年之前
父节点
当前提交
25c4912db9
共有 1 个文件被更改,包括 13 次插入4 次删除
  1. 13 4
      lib/renders.js

+ 13 - 4
lib/renders.js

@@ -52,12 +52,21 @@ exp.draw_model = function(rid, img, scale, helm, is_body, callback) {
     var body = getPart(skin, 20, 20, 8, 12, scale);
     var right_arm = getPart(skin, 44, 20, arm_width, 12, scale);
     var right_arm_side = getPart(skin, 40, 20, 4, 12, scale);
-    var left_arm = flip(right_arm); // TODO
     var right_leg = getPart(skin, 4, 20, 4, 12, scale);
     var right_leg_side = getPart(skin, 0, 20, 4, 12, scale);
-    var left_leg = flip(right_leg); // TODO
-    var right_shoulder = getPart(skin, 44, 16, 4, 4, scale);
-    var left_shoulder = flip(right_shoulder); // TODO
+    var right_shoulder = getPart(skin, 44, 16, arm_width, 4, scale);
+    var left_leg;
+    var left_arm;
+    var left_shoulder;
+    if (old_type) {
+      left_arm = flip(right_arm);
+      left_leg = flip(right_leg);
+      left_shoulder = flip(right_shoulder);
+    } else {
+      left_arm = getPart(skin, 36, 52, arm_width, 12, scale);
+      left_leg = getPart(skin, 20, 52, 4, 12, scale);
+      left_shoulder = getPart(skin, 36, 48, arm_width, 4, scale);
+    }
 
     var x = 0;
     var y = 0;