resource: change BlockColor into an array

This commit is contained in:
Matthias Schiffer 2023-03-04 21:32:15 +01:00
parent fbf212b55f
commit 46802116d9
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C
4 changed files with 942 additions and 942 deletions

View file

@ -36,7 +36,7 @@ with open(sys.argv[2], 'w') as f:
flags.append('Water')
flags = 'make_bitflags!(BlockFlag::{' + '|'.join(flags) + '})'
print('\t("%s", BlockType { flags: %s, color: BlockColor(%u, %u, %u) }),' % (
print('\t("%s", BlockType { flags: %s, color: BlockColor([%u, %u, %u]) }),' % (
name,
flags,
info['color']['r'],

View file

@ -289,8 +289,8 @@ impl<'a> TileRenderer<'a> {
z: BlockZ(z as u8),
}] {
Some(block) => {
let c = block.block_type.color;
[c.0, c.1, c.2, 255]
let c = block.block_type.color.0;
[c[0], c[1], c[2], 255]
}
None => [0, 0, 0, 0],
},

File diff suppressed because it is too large Load diff

View file

@ -34,7 +34,7 @@ where
}
#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
pub struct BlockColor(pub u8, pub u8, pub u8);
pub struct BlockColor(pub [u8; 3]);
#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
pub struct BlockType {