• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision2b6a93bca4de53b0bcde532b54f77a116a4e383c (tree)
Time2003-06-02 06:17:43
Authornothere <nothere@0568...>
Commiternothere

Log Message

指輪や薬のミミックの色がその時々の個別のm_idxで変わるコードをフラグ
ATTR_SEMIRANDとして整理. フラグの場所としては, 既に使われていない
RF2_BRAIN_6を用いた.

Change Summary

Incremental Difference

--- a/lib/edit/r_info.txt
+++ b/lib/edit/r_info.txt
@@ -5134,7 +5134,7 @@ W:18:3:0:60:0:0
51345134 B:HIT:POISON:3d4
51355135 B:HIT:HURT:2d5
51365136 B:HIT:DR_MANA:2d5
5137-F:CHAR_MULTI |
5137+F:CHAR_MULTI | ATTR_SEMIRAND |
51385138 F:FORCE_SLEEP | NEVER_MOVE |
51395139 F:EMPTY_MIND | COLD_BLOOD |
51405140 F:NO_CONF | NO_SLEEP | NO_FEAR
@@ -7846,7 +7846,7 @@ B:HIT:POISON:3d4
78467846 B:HIT:POISON:3d4
78477847 B:HIT:POISON:3d4
78487848 B:HIT:POISON:3d4
7849-F:CHAR_MULTI |
7849+F:CHAR_MULTI | ATTR_SEMIRAND |
78507850 F:FORCE_SLEEP | NEVER_MOVE |
78517851 F:EMPTY_MIND | COLD_BLOOD |
78527852 F:NO_CONF | NO_SLEEP | NO_FEAR
--- a/src/cave.c
+++ b/src/cave.c
@@ -1441,14 +1441,10 @@ void map_info(int y, int x, byte *ap, char *cp)
14411441 *ap = a;
14421442 *cp = c;
14431443
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)
14461446 {
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;
14521448 }
14531449 }
14541450
@@ -1489,14 +1485,10 @@ void map_info(int y, int x, byte *ap, char *cp)
14891485 /* Normal case */
14901486 *ap = a;
14911487
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)
14941490 {
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;
15001492 }
15011493 }
15021494
--- a/src/defines.h
+++ b/src/defines.h
@@ -3328,8 +3328,8 @@
33283328 #define RF2_BRAIN_3 0x04000000
33293329 #define RF2_BRAIN_4 0x08000000
33303330 #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 */
33333333 #define RF2_QUANTUM 0x80000000 /* Monster has quantum behavior */
33343334
33353335 /*
--- a/src/init1.c
+++ b/src/init1.c
@@ -214,7 +214,7 @@ static cptr r_info_flags2[] =
214214 "BRAIN_3",
215215 "BRAIN_4",
216216 "BRAIN_5",
217- "BRAIN_6",
217+ "ATTR_SEMIRAND",
218218 "HUMAN",
219219 "QUANTUM"
220220 };
Show on old repository browser