| 1805 | } |
| 1806 | |
| 1807 | void ObjSetMicro(int dx, int dy, int pn) |
| 1808 | { |
| 1809 | WORD *v; |
| 1810 | MICROS *defs; |
| 1811 | int i; |
| 1812 | |
| 1813 | dPiece[dx][dy] = pn; |
| 1814 | pn--; |
| 1815 | defs = &dpiece_defs_map_2[dx][dy]; |
| 1816 | if (leveltype != DTYPE_HELL) { |
| 1817 | v = (WORD *)pLevelPieces + 10 * pn; |
| 1818 | for (i = 0; i < 10; i++) { |
| 1819 | defs->mt[i] = SDL_SwapLE16(v[(i & 1) - (i & 0xE) + 8]); |
| 1820 | } |
| 1821 | } else { |
| 1822 | v = (WORD *)pLevelPieces + 16 * pn; |
| 1823 | for (i = 0; i < 16; i++) { |
| 1824 | defs->mt[i] = SDL_SwapLE16(v[(i & 1) - (i & 0xE) + 14]); |
| 1825 | } |
| 1826 | } |
| 1827 | } |
| 1828 | |
| 1829 | void objects_set_door_piece(int x, int y) |
| 1830 | { |
no outgoing calls
no test coverage detected