変愚蛮怒のメインリポジトリです
Revision | 044a427181e1de8797628dc84deac9444e7d4c1a (tree) |
---|---|
Time | 2013-06-12 21:34:06 |
Author | dis- <dis-@0568...> |
Commiter | dis- |
Add Cursed Helm ego -- of Demon
@@ -247,13 +247,20 @@ W:0:18:0:500 | ||
247 | 247 | F:INT | WIS | CHR | SUST_INT | SUST_WIS | SUST_CHR |
248 | 248 | |
249 | 249 | N:25:守りの |
250 | -E:of Brilliance | |
250 | +E:of Protection | |
251 | 251 | X:33:20 |
252 | 252 | C:0:0:15:0 |
253 | 253 | W:0:20:0:2000 |
254 | 254 | F:IGNORE_ACID | IGNORE_ELEC | IGNORE_FIRE | IGNORE_COLD |
255 | 255 | |
256 | -#26 unused | |
256 | +N:26:悪魔の | |
257 | +E:of Demon | |
258 | +X:33:30 | |
259 | +C:0:0:10:3 | |
260 | +W:0:30:0:12000 | |
261 | +F:INT | SEE_INVIS | | |
262 | +F:RES_FIRE | RES_NETHER | ESP_DEMON | SH_FIRE | CURSED | RANDOM_CURSE2 | POWERFUL | | |
263 | +F:IGNORE_FIRE | XTRA_RES | |
257 | 264 | |
258 | 265 | # OneAbility |
259 | 266 |
@@ -1580,7 +1580,7 @@ | ||
1580 | 1580 | #define EGO_DARK 23 |
1581 | 1581 | #define EGO_BRILLIANCE 24 |
1582 | 1582 | #define EGO_H_PROTECTION 25 |
1583 | -//#define EGO_BEAUTY 26 | |
1583 | +#define EGO_H_DEMON 26 | |
1584 | 1584 | #define EGO_MAGI 27 |
1585 | 1585 | #define EGO_MIGHT 28 |
1586 | 1586 | #define EGO_LORDLINESS 29 |
@@ -2984,6 +2984,23 @@ static void a_m_aux_2(object_type *o_ptr, int level, int power) | ||
2984 | 2984 | if (one_in_(3)) add_flag(o_ptr->art_flags, TR_LITE_1); |
2985 | 2985 | if (one_in_(3)) add_flag(o_ptr->art_flags, TR_LITE_2); |
2986 | 2986 | break; |
2987 | + case EGO_H_DEMON: | |
2988 | + if(one_in_(3)) o_ptr->curse_flags |= (TRC_HEAVY_CURSE); | |
2989 | + one_in_(3) ? | |
2990 | + add_flag(o_ptr->art_flags, TR_DRAIN_EXP) : | |
2991 | + one_in_(2) ? | |
2992 | + add_flag(o_ptr->art_flags, TR_DRAIN_HP) : | |
2993 | + add_flag(o_ptr->art_flags, TR_DRAIN_MANA); | |
2994 | + | |
2995 | + if (one_in_(3)) add_flag(o_ptr->art_flags, TR_AGGRAVATE); | |
2996 | + if (one_in_(3)) add_flag(o_ptr->art_flags, TR_ADD_L_CURSE); | |
2997 | + if (one_in_(5)) add_flag(o_ptr->art_flags, TR_ADD_H_CURSE); | |
2998 | + if (one_in_(5)) add_flag(o_ptr->art_flags, TR_DRAIN_HP); | |
2999 | + if (one_in_(5)) add_flag(o_ptr->art_flags, TR_DRAIN_MANA); | |
3000 | + if (one_in_(5)) add_flag(o_ptr->art_flags, TR_DRAIN_EXP); | |
3001 | + if (one_in_(5)) add_flag(o_ptr->art_flags, TR_TY_CURSE); | |
3002 | + if (one_in_(5)) add_flag(o_ptr->art_flags, TR_CALL_DEMON); | |
3003 | + break; | |
2987 | 3004 | default:/* not existing helm (Magi, Might, etc...)*/ |
2988 | 3005 | ok_flag = FALSE; |
2989 | 3006 | } |