hands: new Mob("/animations/avatar/"+gender+"/default_hands.txt"),
legs : new Mob("/animations/avatar/"+gender+"/cloth_pants.txt"),
feet : new Mob("/animations/avatar/"+gender+"/default_feet.txt"),
- main : new Mob("/animations/avatar/"+gender+"/default_hands.txt"),
- off : new Mob("/animations/avatar/"+gender+"/default_hands.txt")
+ main : null,// new Mob("/animations/avatar/"+gender+"/default_hands.txt"),
+ off : null // new Mob("/animations/avatar/"+gender+"/default_hands.txt")
}
this.dress = function(limb, item) {
this.place = function(x,y) {
this.position[0] = x, this.position[1] = y;
- for (var limb in limbs) limbs[limb].place(x,y);
+ for (var limb in limbs) limbs[limb] && limbs[limb].place(x,y);
return this;
}
this.direct = function(d) {
direction = d;
- for (var limb in limbs) limbs[limb].direct(d);
+ for (var limb in limbs) limbs[limb] && limbs[limb].direct(d);
return this;
}
this.animate = function(anim){
animation = anim;
- for (var limb in limbs) limbs[limb].animate(anim);
+ for (var limb in limbs) limbs[limb] && limbs[limb].animate(anim);
return this;
}
this.draw = function(x, y){
- layers.layer[direction].forEach(limb => limbs[limb].draw(x, y));
+ layers.layer[direction].forEach(limb => limbs[limb] && limbs[limb].draw(x, y));
return this;
}
canvas.canvas.height = window.innerHeight;
});
+// player = new Mob("animations/enemies/zombie.txt"); player.stats = { speed: 3 };
player = new Hero();
map = new Map("/maps/arrival.txt");
player.place(map.info.header.hero_pos.split(/,/)[0] * map.info.header.tilewidth,