変愚蛮怒のメインリポジトリです
Revision | 2b6a93bca4de53b0bcde532b54f77a116a4e383c (tree) |
---|---|
Time | 2003-06-02 06:17:43 |
Author | nothere <nothere@0568...> |
Commiter | nothere |
指輪や薬のミミックの色がその時々の個別のm_idxで変わるコードをフラグ
ATTR_SEMIRANDとして整理. フラグの場所としては, 既に使われていない
RF2_BRAIN_6を用いた.
@@ -5134,7 +5134,7 @@ W:18:3:0:60:0:0 | ||
5134 | 5134 | B:HIT:POISON:3d4 |
5135 | 5135 | B:HIT:HURT:2d5 |
5136 | 5136 | B:HIT:DR_MANA:2d5 |
5137 | -F:CHAR_MULTI | | |
5137 | +F:CHAR_MULTI | ATTR_SEMIRAND | | |
5138 | 5138 | F:FORCE_SLEEP | NEVER_MOVE | |
5139 | 5139 | F:EMPTY_MIND | COLD_BLOOD | |
5140 | 5140 | F:NO_CONF | NO_SLEEP | NO_FEAR |
@@ -7846,7 +7846,7 @@ B:HIT:POISON:3d4 | ||
7846 | 7846 | B:HIT:POISON:3d4 |
7847 | 7847 | B:HIT:POISON:3d4 |
7848 | 7848 | B:HIT:POISON:3d4 |
7849 | -F:CHAR_MULTI | | |
7849 | +F:CHAR_MULTI | ATTR_SEMIRAND | | |
7850 | 7850 | F:FORCE_SLEEP | NEVER_MOVE | |
7851 | 7851 | F:EMPTY_MIND | COLD_BLOOD | |
7852 | 7852 | F:NO_CONF | NO_SLEEP | NO_FEAR |
@@ -1441,14 +1441,10 @@ void map_info(int y, int x, byte *ap, char *cp) | ||
1441 | 1441 | *ap = a; |
1442 | 1442 | *cp = c; |
1443 | 1443 | |
1444 | - /* Mimics' colors vary */ | |
1445 | - if ((c == '\"') || (c == '!') || (c == '=')) | |
1444 | + /* Use semi-random attr (usually mimics' colors vary) */ | |
1445 | + if ((r_ptr->flags2 & RF2_ATTR_SEMIRAND) && !use_graphics) | |
1446 | 1446 | { |
1447 | - if (!(r_ptr->flags1 & RF1_UNIQUE) && !use_graphics) | |
1448 | - { | |
1449 | - /* Use semi-random attr */ | |
1450 | - *ap = c_ptr->m_idx % 15 + 1; | |
1451 | - } | |
1447 | + *ap = c_ptr->m_idx % 15 + 1; | |
1452 | 1448 | } |
1453 | 1449 | } |
1454 | 1450 |
@@ -1489,14 +1485,10 @@ void map_info(int y, int x, byte *ap, char *cp) | ||
1489 | 1485 | /* Normal case */ |
1490 | 1486 | *ap = a; |
1491 | 1487 | |
1492 | - /* Mimics' colors vary */ | |
1493 | - if ((c == '\"') || (c == '!') || (c == '=')) | |
1488 | + /* Use semi-random attr (usually mimics' colors vary) */ | |
1489 | + if ((r_ptr->flags2 & RF2_ATTR_SEMIRAND) && !use_graphics) | |
1494 | 1490 | { |
1495 | - if (!(r_ptr->flags1 & RF1_UNIQUE) && !use_graphics) | |
1496 | - { | |
1497 | - /* Use semi-random attr */ | |
1498 | - *ap = c_ptr->m_idx % 15 + 1; | |
1499 | - } | |
1491 | + *ap = c_ptr->m_idx % 15 + 1; | |
1500 | 1492 | } |
1501 | 1493 | } |
1502 | 1494 |
@@ -3328,8 +3328,8 @@ | ||
3328 | 3328 | #define RF2_BRAIN_3 0x04000000 |
3329 | 3329 | #define RF2_BRAIN_4 0x08000000 |
3330 | 3330 | #define RF2_BRAIN_5 0x10000000 |
3331 | -#define RF2_BRAIN_6 0x20000000 | |
3332 | -#define RF2_HUMAN 0x40000000 | |
3331 | +#define RF2_ATTR_SEMIRAND 0x20000000 /* Color is determined semi-randomly */ | |
3332 | +#define RF2_HUMAN 0x40000000 /* Human */ | |
3333 | 3333 | #define RF2_QUANTUM 0x80000000 /* Monster has quantum behavior */ |
3334 | 3334 | |
3335 | 3335 | /* |
@@ -214,7 +214,7 @@ static cptr r_info_flags2[] = | ||
214 | 214 | "BRAIN_3", |
215 | 215 | "BRAIN_4", |
216 | 216 | "BRAIN_5", |
217 | - "BRAIN_6", | |
217 | + "ATTR_SEMIRAND", | |
218 | 218 | "HUMAN", |
219 | 219 | "QUANTUM" |
220 | 220 | }; |