wingbase/public/js/starbugs/assets.js
2016-03-24 13:26:35 +00:00

39 lines
695 B
JavaScript

Game.prototype.loadAssets = _ => {
let sources = {
images: {
ships: {
'01': {
hull: 'img/ships/01/hull.png',
teama: 'img/ships/01/teama.png',
teamb: 'img/ships/01/teamb.png',
thrust0: 'img/ships/01/thrust0.png',
thrust5: 'img/ships/01/thrust5.png',
thrust8: 'img/ships/01/thrust8.png'
}
},
turrets: {
'01': {
small: 'img/turrets/01/small.png'
}
}
}
}
let result = {};
// Magical recursive magic.
(function r(o, t) {
for (let i in o) {
if (typeof o[i] == 'string') {
t[i] = new Image();
t[i].src = o[i];
} else {
t[i] = {};
r(o[i], t[i]);
}
}
t = o;
})(sources, result);
return result;
}