]> git.plutz.net Git - flarejs/blob - index.cgi
loading of player sprites from multiple assets
[flarejs] / index.cgi
1 #!/bin/sh
2
3 . cgilite/cgilite.sh
4 . cgilite/file.sh
5
6 _PATH="$(PATH "${PATH_INFO}")"
7
8 if [ "$_PATH" = / ]; then
9   printf 'Content-Type: text/html\r\n\r\n'
10   cat <<-EOF
11         <!DOCTYPE HTML>
12         <html><head>
13           <title>FlareJS</title>
14         </head><body>
15           <canvas id="view" width=480 height=320 style="border: 1px solid red;"></canvas>
16           $(
17           for base in mods/fantasycore mods/empyrean_campaign; do
18             find $base/images/avatar $base/images/enemies -name '*.png' |while read -r file; do
19               file="${file#"${base}/"}"
20               printf '<img src="%s" style="display: none;" />' "$file"
21             done
22           done) 
23           <script type="text/javascript" src="/data.js"></script>
24           <script type="text/javascript" src="/engine.js"></script>
25         </body></html>
26         EOF
27 else
28   for base in . \
29               ./mods/empyrean_campaign \
30               ./mods/fantasycore \
31               ./mods/default; do
32     [ -f "${base}/$_PATH" ] && FILE "${base}/$_PATH"
33   done
34 fi