1 decade ago by dungeonmaster
Is it legit to define a .js file just to use for injecting some code, without any class declerations like this:
ig.module( 'plugins.explorable-background-map' ) .requires( 'impact.background-map', 'impact.image' ) .defines(function(){ "use strict"; ig.BackgroundMap.inject({ explored: [[]], masterData: [[]], init: function( tilesize, data, tileset ) { console.log('start of injection: BackgroundMap') this.parent( tilesize, data ); this.setTileset( tileset ); this.explored = this.data.slice(0); var i,i = 0; this.masterData = this.data; this.data = [[]]; for (var i = 0;i<this.explored.length;i++) { this.data[i] =[]; for (var j = 0; j<this.explored[0].length;j++) { this.explored[i][j] = false; this.data[i][j] = 0; }; }; }, }); });