adding block-colors module
This commit is contained in:
parent
4a2ea3c26a
commit
734e058e9a
3 changed files with 29 additions and 19 deletions
19
src/main/js/modules/block-colors.js
Normal file
19
src/main/js/modules/block-colors.js
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
var colors = {
|
||||||
|
white: 0,
|
||||||
|
orange: 1,
|
||||||
|
magenta: 2,
|
||||||
|
lightblue: 3,
|
||||||
|
yellow: 4,
|
||||||
|
lime: 5,
|
||||||
|
pink: 6,
|
||||||
|
gray: 7,
|
||||||
|
lightgray: 8,
|
||||||
|
cyan: 9,
|
||||||
|
purple: 10,
|
||||||
|
blue: 11,
|
||||||
|
brown: 12,
|
||||||
|
green: 13,
|
||||||
|
red: 14,
|
||||||
|
black: 15
|
||||||
|
};
|
||||||
|
module.exports = colors;
|
|
@ -128,10 +128,15 @@ function applyFacing( block, metadata ){
|
||||||
function applyColors( block, metadata ){
|
function applyColors( block, metadata ){
|
||||||
switch( block.typeId){
|
switch( block.typeId){
|
||||||
case blocks.wool.white:
|
case blocks.wool.white:
|
||||||
|
case 35:
|
||||||
case blocks.stained_clay.white:
|
case blocks.stained_clay.white:
|
||||||
|
case 159:
|
||||||
case blocks.stained_glass.white:
|
case blocks.stained_glass.white:
|
||||||
|
case 95:
|
||||||
case blocks.stained_glass_pane.white:
|
case blocks.stained_glass_pane.white:
|
||||||
|
case 160:
|
||||||
case blocks.carpet.white:
|
case blocks.carpet.white:
|
||||||
|
case 171:
|
||||||
property(block).set('color',metadata);
|
property(block).set('color',metadata);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,8 @@ approximations).
|
||||||
The blocks module is globally exported by the Drone module.
|
The blocks module is globally exported by the Drone module.
|
||||||
|
|
||||||
***/
|
***/
|
||||||
|
var colors = require('./block-colors');
|
||||||
|
|
||||||
var blocks = {
|
var blocks = {
|
||||||
air: 0,
|
air: 0,
|
||||||
stone: 1,
|
stone: 1,
|
||||||
|
@ -291,23 +293,6 @@ var blocks = {
|
||||||
|
|
||||||
// Add all available colors to colorized block collections
|
// Add all available colors to colorized block collections
|
||||||
|
|
||||||
var colors = {
|
|
||||||
orange: ':1',
|
|
||||||
magenta: ':2',
|
|
||||||
lightblue: ':3',
|
|
||||||
yellow: ':4',
|
|
||||||
lime: ':5',
|
|
||||||
pink: ':6',
|
|
||||||
gray: ':7',
|
|
||||||
lightgray: ':8',
|
|
||||||
cyan: ':9',
|
|
||||||
purple: ':10',
|
|
||||||
blue: ':11',
|
|
||||||
brown: ':12',
|
|
||||||
green: ':13',
|
|
||||||
red: ':14',
|
|
||||||
black: ':15'
|
|
||||||
};
|
|
||||||
var colorized_blocks = [
|
var colorized_blocks = [
|
||||||
'wool',
|
'wool',
|
||||||
'stained_clay',
|
'stained_clay',
|
||||||
|
@ -321,7 +306,7 @@ for (var i = 0, len = colorized_blocks.length; i < len; i++) {
|
||||||
data_value = blocks[block].white;
|
data_value = blocks[block].white;
|
||||||
|
|
||||||
for (var color in colors) {
|
for (var color in colors) {
|
||||||
blocks[block][color] = data_value + colors[color];
|
blocks[block][color] = data_value + ':' + colors[color];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -338,6 +323,7 @@ blocks.rainbow = [
|
||||||
blocks.stained_glass.lime,
|
blocks.stained_glass.lime,
|
||||||
blocks.stained_glass.lightblue,
|
blocks.stained_glass.lightblue,
|
||||||
blocks.stained_glass.blue,
|
blocks.stained_glass.blue,
|
||||||
blocks.stained_glass.purple];
|
blocks.stained_glass.purple
|
||||||
|
];
|
||||||
|
|
||||||
module.exports = blocks;
|
module.exports = blocks;
|
||||||
|
|
Reference in a new issue