@@ -40,31 +40,56 @@ class Environment {
4040
4141 @computed get sprites ( ) {
4242 return this . mappings . map ( ( mappingList , index ) => {
43- let buffer = [ ] ;
44-
45- const dplcsAvailable = this . config . dplcsEnabled && this . dplcs . length > index ;
46-
47- if ( dplcsAvailable ) {
43+ if ( this . config . dplcsEnabled && this . dplcs . length > index ) {
44+ const buffer = [ ] ;
4845 this . dplcs [ index ] . forEach ( ( { art, size} ) => {
4946 Array . from ( { length : size } , ( _ , i ) => {
5047 if ( this . tiles . length <= art + i ) {
5148 buffer . push ( [ ] ) ;
52- }
53- else {
49+ } else {
5450 buffer . push ( this . tiles [ art + i ] ) ;
5551 }
5652 } ) ;
5753 } ) ;
54+ return {
55+ index,
56+ buffer,
57+ mappings : mappingList ,
58+ dplcs : this . dplcs [ index ] ,
59+ } ;
60+ } else {
61+ return {
62+ index,
63+ buffer : this . tiles ,
64+ mappings : mappingList ,
65+ } ;
5866 }
59- else {
60- buffer = this . tiles ;
61- }
6267
63- return {
64- index, buffer,
65- mappings : mappingList ,
66- dplcs : dplcsAvailable && this . dplcs [ index ] ,
67- } ;
68+
69+ // let buffer = [];
70+
71+ // const dplcsAvailable = this.config.dplcsEnabled && this.dplcs.length > index;
72+
73+ // if (dplcsAvailable) {
74+ // this.dplcs[index].forEach(({art, size}) => {
75+ // Array.from({length: size}, (_, i) => {
76+ // if (this.tiles.length <= art + i) {
77+ // buffer.push([]);
78+ // } else {
79+ // buffer.push(this.tiles[art + i]);
80+ // }
81+ // });
82+ // });
83+ // }
84+ // else {
85+ // buffer = this.tiles;
86+ // }
87+
88+ // return {
89+ // index, buffer,
90+ // mappings: mappingList,
91+ // dplcs: dplcsAvailable && this.dplcs[index],
92+ // };
6893 } ) ;
6994 }
7095
@@ -78,7 +103,7 @@ class Environment {
78103 const { config : { dplcsEnabled } , currentSprite : { mappings, dplcs } } = environment ;
79104 let activeTiles = [ ] ;
80105
81- const objs = ( dplcsEnabled ? dplcs : mappings ) ;
106+ const objs = ( dplcsEnabled && dplcs ? dplcs : mappings ) ;
82107
83108 if ( ! objs . length ) return [ ] ;
84109
0 commit comments