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")
}
<title>FlareJS</title>
</head><body>
<canvas id="view" width=480 height=320 style="border: 1px solid red;"></canvas>
- $(
- for base in mods/fantasycore mods/empyrean_campaign; do
- find $base/images/avatar $base/images/enemies -name '*.png' 2>&-\
- | while read -r file; do
- file="${file#"${base}/"}"
- printf '<img src="%s" style="display: none;" />' "$file"
- done
- done)
<script type="text/javascript" src="/data.js"></script>
<script type="text/javascript" src="/engine.js"></script>
</body></html>