this.previous_animation = "";
this.frametime = performance.now();
this.image = document.querySelector("img[src='"+ this.info.image +"']");
+ if (!this.image) {
+ this.image = document.createElement("img");
+ this.image.setAttribute("src", this.info.image);
+ this.image.setAttribute("style", "display: none;");
+ document.querySelector("body").appendChild(this.image);
+ }
this.place = function(x, y) { this.position = [x, y]; return this; }
this.direct = function(d) { this.direction = d % 8; return this; }
function Player(gender = "female", hair = "short"){
this.x=0; this.y=0; this.direction=0;
this.limbs = {
- head : (gender == "female")?new Mob("/animations/avatar/female/head_long.txt"):new Mob("/animations/avatar/male/head_"+hair+".txt"),
+ head : (gender == "female")?new Mob("/animations/avatar/female/head_long.txt")
+ :new Mob("/animations/avatar/male/head_"+hair+".txt"),
chest: new Mob("/animations/avatar/"+gender+"/default_chest.txt"),
hands: new Mob("/animations/avatar/"+gender+"/default_hands.txt"),
legs : new Mob("/animations/avatar/"+gender+"/default_legs.txt"),
feet : new Mob("/animations/avatar/"+gender+"/default_feet.txt"),
- main : new Mob("/animations/avatar/"+gender+"/club.txt"),
+ main : new Mob("/animations/avatar/"+gender+"/dagger.txt"),
off : new Mob("/animations/avatar/"+gender+"/shield.txt")
}