From bd3599378029b37a5d613407f640a2bc89f7f060 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= Date: Fri, 7 Feb 2020 06:49:47 +0100 Subject: [PATCH] load image data dynamically --- engine.js | 11 +++++++++-- index.cgi | 8 -------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/engine.js b/engine.js index c769cca..c70679c 100644 --- a/engine.js +++ b/engine.js @@ -6,6 +6,12 @@ function Mob(textdef) { 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; } @@ -56,12 +62,13 @@ function Mob(textdef) { 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") } diff --git a/index.cgi b/index.cgi index a86bb26..61faba1 100755 --- a/index.cgi +++ b/index.cgi @@ -13,14 +13,6 @@ if [ "$_PATH" = / ]; then FlareJS - $( - 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 '' "$file" - done - done) -- 2.39.2