Mercurial > touhou-doc
comparison 06/ecl.xhtml @ 5:b3644dff344c
Way too much changes. :/
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Mon, 22 Aug 2011 20:30:51 +0200 |
parents | bd0f1253691d |
children | 2a7b9d62c0c4 |
comparison
equal
deleted
inserted
replaced
4:617e7760fd9f | 5:b3644dff344c |
---|---|
27 typedef struct { | 27 typedef struct { |
28 uint32_t frame_num; | 28 uint32_t frame_num; |
29 uint16_t <a href="ecl.xml">opcode</a>; | 29 uint16_t <a href="ecl.xml">opcode</a>; |
30 uint16_t size; // Never less than 0xc. | 30 uint16_t size; // Never less than 0xc. |
31 uint16_t rank_mask; // the first byte is always 0xff, and the second the mask of the ranks to which the instruction applies, 1 for easy, 8 for lunatic. | 31 uint16_t rank_mask; // the first byte is always 0xff, and the second the mask of the ranks to which the instruction applies, 1 for easy, 8 for lunatic. |
32 uint16_t param_mask; // If the last param is a stack, the number of bytes at 0 indicates the number of items in the stack. | 32 uint16_t param_mask; // If the last param is a stack, the number of bits at 0 indicates the number of items in the stack. |
33 unsigned char params[size-0xc]; | 33 unsigned char params[size-0xc]; |
34 } thecl06_sub_t; | 34 } thecl06_sub_t; |
35 </pre> | 35 </pre> |
36 | 36 |
37 | 37 |
58 uint16_t size; // Really the size of the instruction. NOT ignored by the game. | 58 uint16_t size; // Really the size of the instruction. NOT ignored by the game. |
59 float x; | 59 float x; |
60 float y; | 60 float y; |
61 float z; // Unused, always 0. | 61 float z; // Unused, always 0. |
62 int16_t resistance; // From 0 to 0x7fff; greater is equal to 0. | 62 int16_t resistance; // From 0 to 0x7fff; greater is equal to 0. |
63 int16_t object_dropped; // Between -2 and 2. | |
64 // 0000 to 00ff: power | |
65 // ff00 to ffff: random | |
66 // other: nothing | |
63 uint16_t unknown1; | 67 uint16_t unknown1; |
64 uint16_t unknown2; | 68 uint16_t unknown2; // 0 for normal enemies; 1 for mid-boss; 3 or 4 for boss. |
65 uint16_t unknown3; | |
66 } thecl_enemy_t; | 69 } thecl_enemy_t; |
67 </pre> | 70 </pre> |
68 | 71 |
69 <p>Unknown, used only at the end of each stage.</p> | 72 <p>Unknown, used only at the end of each stage.</p> |
70 <pre> | 73 <pre> |