| 1895 | } |
| 1896 | |
| 1897 | static void BlockDefs_DefineBlockCommonEnd(cc_uint8* data, cc_uint8 shape, BlockID block) { |
| 1898 | cc_uint8 draw = data[0]; |
| 1899 | if (shape == 0) { |
| 1900 | Blocks.SpriteOffset[block] = draw; |
| 1901 | draw = DRAW_SPRITE; |
| 1902 | } |
| 1903 | Blocks.Draw[block] = draw; |
| 1904 | |
| 1905 | Blocks.FogDensity[block] = data[1] == 0 ? 0.0f : (data[1] + 1) / 128.0f; |
| 1906 | Blocks.FogCol[block] = PackedCol_Make(data[2], data[3], data[4], 255); |
| 1907 | } |
| 1908 | |
| 1909 | static void BlockDefs_DefineBlock(cc_uint8* data) { |
| 1910 | BlockID block = BlockDefs_DefineBlockCommonStart(&data, false); |
no outgoing calls
no test coverage detected