Преглед на файлове

tfw :joy: :boom: :+1: :shipit:

Jake преди 10 години
родител
ревизия
573278b035
променени са 1 файла, в които са добавени 11 реда и са изтрити 6 реда
  1. 11 6
      modules/renders.js

+ 11 - 6
modules/renders.js

@@ -7,8 +7,10 @@ var logging = require('./logging');
 var fs = require('fs');
 var Canvas = require('canvas');
 var Image = Canvas.Image;
-
 var exp = {};
+
+// draws the helmet on to the +skin_canvas+
+// using the skin from the +model_ctx+ at the +scale+
 exp.draw_helmet = function(skin_canvas, model_ctx, scale) {
   //Helmet - Front
   model_ctx.setTransform(1,-0.5,0,1.2,0,0);
@@ -22,6 +24,8 @@ exp.draw_helmet = function(skin_canvas, model_ctx, scale) {
   model_ctx.drawImage(skin_canvas, 40*scale, 0, 8*scale, 8*scale, -3*scale, 5*scale, 8*scale, 8*scale);
 };
 
+// draws the head on to the +skin_canvas+
+// using the skin from the +model_ctx+ at the +scale+
 exp.draw_head = function(skin_canvas, model_ctx, scale) {
   //Head - Front
   model_ctx.setTransform(1,-0.5,0,1.2,0,0);
@@ -35,6 +39,9 @@ exp.draw_head = function(skin_canvas, model_ctx, scale) {
   model_ctx.drawImage(skin_canvas, 8*scale, 0, 8*scale, 8*scale, -3*scale, 5*scale, 8*scale, 8*scale);
 };
 
+// draws the body on to the +skin_canvas+
+// using the skin from the +model_ctx+ at the +scale+
+// parts are labeled as if drawn from the skin's POV
 exp.draw_body = function(skin_canvas, model_ctx, scale) {
   if (skin_canvas.height == 32 * scale) {
     logging.log("old skin");
@@ -82,13 +89,12 @@ exp.draw_body = function(skin_canvas, model_ctx, scale) {
     //Left Leg
     //Left Leg - Front
     model_ctx.setTransform(1,-0.5,0,1.2,0,0);
-    model_ctx.scale(-1,1);
-    model_ctx.drawImage(skin_canvas, 20*scale, 52*scale, 4*scale, 12*scale, -16*scale, 34.4/1.2*scale, 4*scale, 12*scale);
+    model_ctx.drawImage(skin_canvas, 20*scale, 52*scale, 4*scale, 12*scale, 12*scale, 34.4/1.2*scale, 4*scale, 12*scale);
 
     //Right Leg
     //Right Leg - Right
     model_ctx.setTransform(1,0.5,0,1.2,0,0);
-    model_ctx.drawImage(skin_canvas, 0*scale, 20*scale, 4*scale, 12*scale, 4*scale, 26.4/1.2*scale, 4*scale, 12*scale);
+    model_ctx.drawImage(skin_canvas, 0, 20*scale, 4*scale, 12*scale, 4*scale, 26.4/1.2*scale, 4*scale, 12*scale);
     //Right Leg - Front
     model_ctx.setTransform(1,-0.5,0,1.2,0,0);
     model_ctx.drawImage(skin_canvas, 4*scale, 20*scale, 4*scale, 12*scale, 8*scale, 34.4/1.2*scale, 4*scale, 12*scale);
@@ -96,8 +102,7 @@ exp.draw_body = function(skin_canvas, model_ctx, scale) {
     //Arm Left
     //Arm Left - Front
     model_ctx.setTransform(1,-0.5,0,1.2,0,0);
-    model_ctx.scale(-1,1);
-    model_ctx.drawImage(skin_canvas, 36*scale, 52*scale, 4*scale, 12*scale, -20*scale, 20/1.2*scale, 4*scale, 12*scale);
+    model_ctx.drawImage(skin_canvas, 36*scale, 52*scale, 4*scale, 12*scale, 16*scale, 20/1.2*scale, 4*scale, 12*scale);
     //Arm Left - Top
     model_ctx.setTransform(-1,0.5,1,0.5,0,0);
     model_ctx.drawImage(skin_canvas, 36*scale, 48*scale, 4*scale, 4*scale, 0, 16*scale, 4*scale, 4*scale);