変愚蛮怒のメインリポジトリです
Revision | 003b783a907a14f7c042b13c2255afd64f543d73 (tree) |
---|---|
Time | 2002-06-29 23:11:23 |
Author | mogami <mogami@0568...> |
Commiter | mogami |
寝ているモンスターは無敵、加速、減速のカウンタが減っていなかったので、
減るようにした。朦朧、混乱等は現行のまま(減らない)。
@@ -2481,6 +2481,82 @@ msg_print(" | ||
2481 | 2481 | |
2482 | 2482 | } |
2483 | 2483 | |
2484 | + /* Handle Invulnerability */ | |
2485 | + if (m_ptr->invulner) | |
2486 | + { | |
2487 | + /* Reduce by one, note if expires */ | |
2488 | + m_ptr->invulner--; | |
2489 | + | |
2490 | + if (!(m_ptr->invulner) && m_ptr->ml) | |
2491 | + { | |
2492 | + char m_name[80]; | |
2493 | + | |
2494 | + /* Acquire the monster name */ | |
2495 | + monster_desc(m_name, m_ptr, 0); | |
2496 | + | |
2497 | + /* Dump a message */ | |
2498 | +#ifdef JP | |
2499 | +msg_format("%^sはもう無敵でない。", m_name); | |
2500 | +#else | |
2501 | + msg_format("%^s is no longer invulnerable.", m_name); | |
2502 | +#endif | |
2503 | + | |
2504 | + m_ptr->energy_need += ENERGY_NEED(); | |
2505 | + if (p_ptr->health_who == m_idx) p_ptr->redraw |= (PR_HEALTH); | |
2506 | + if (p_ptr->riding == m_idx) p_ptr->redraw |= (PR_UHEALTH); | |
2507 | + } | |
2508 | + } | |
2509 | + | |
2510 | + /* Handle fast */ | |
2511 | + if (m_ptr->fast) | |
2512 | + { | |
2513 | + /* Reduce by one, note if expires */ | |
2514 | + m_ptr->fast--; | |
2515 | + | |
2516 | + if (!(m_ptr->fast) && m_ptr->ml) | |
2517 | + { | |
2518 | + char m_name[80]; | |
2519 | + | |
2520 | + /* Acquire the monster name */ | |
2521 | + monster_desc(m_name, m_ptr, 0); | |
2522 | + | |
2523 | + /* Dump a message */ | |
2524 | +#ifdef JP | |
2525 | +msg_format("%^sはもう加速されていない。", m_name); | |
2526 | +#else | |
2527 | + msg_format("%^s is no longer fast.", m_name); | |
2528 | +#endif | |
2529 | + | |
2530 | + if (p_ptr->health_who == m_idx) p_ptr->redraw |= (PR_HEALTH); | |
2531 | + if (p_ptr->riding == m_idx) p_ptr->redraw |= (PR_UHEALTH); | |
2532 | + } | |
2533 | + } | |
2534 | + | |
2535 | + /* Handle slow */ | |
2536 | + if (m_ptr->slow) | |
2537 | + { | |
2538 | + /* Reduce by one, note if expires */ | |
2539 | + m_ptr->slow--; | |
2540 | + | |
2541 | + if (!(m_ptr->slow) && m_ptr->ml) | |
2542 | + { | |
2543 | + char m_name[80]; | |
2544 | + | |
2545 | + /* Acquire the monster name */ | |
2546 | + monster_desc(m_name, m_ptr, 0); | |
2547 | + | |
2548 | + /* Dump a message */ | |
2549 | +#ifdef JP | |
2550 | +msg_format("%^sはもう減速されていない。", m_name); | |
2551 | +#else | |
2552 | + msg_format("%^s is no longer slow.", m_name); | |
2553 | +#endif | |
2554 | + | |
2555 | + if (p_ptr->health_who == m_idx) p_ptr->redraw |= (PR_HEALTH); | |
2556 | + if (p_ptr->riding == m_idx) p_ptr->redraw |= (PR_UHEALTH); | |
2557 | + } | |
2558 | + } | |
2559 | + | |
2484 | 2560 | /* Handle "sleep" */ |
2485 | 2561 | if (m_ptr->csleep) |
2486 | 2562 | { |
@@ -2654,82 +2730,6 @@ msg_format("%^s | ||
2654 | 2730 | } |
2655 | 2731 | } |
2656 | 2732 | |
2657 | - /* Handle Invulnerability */ | |
2658 | - if (m_ptr->invulner) | |
2659 | - { | |
2660 | - /* Reduce by one, note if expires */ | |
2661 | - m_ptr->invulner--; | |
2662 | - | |
2663 | - if (!(m_ptr->invulner) && m_ptr->ml) | |
2664 | - { | |
2665 | - char m_name[80]; | |
2666 | - | |
2667 | - /* Acquire the monster name */ | |
2668 | - monster_desc(m_name, m_ptr, 0); | |
2669 | - | |
2670 | - /* Dump a message */ | |
2671 | -#ifdef JP | |
2672 | -msg_format("%^sはもう無敵でない。", m_name); | |
2673 | -#else | |
2674 | - msg_format("%^s is no longer invulnerable.", m_name); | |
2675 | -#endif | |
2676 | - | |
2677 | - m_ptr->energy_need += ENERGY_NEED(); | |
2678 | - if (p_ptr->health_who == m_idx) p_ptr->redraw |= (PR_HEALTH); | |
2679 | - if (p_ptr->riding == m_idx) p_ptr->redraw |= (PR_UHEALTH); | |
2680 | - } | |
2681 | - } | |
2682 | - | |
2683 | - /* Handle fast */ | |
2684 | - if (m_ptr->fast) | |
2685 | - { | |
2686 | - /* Reduce by one, note if expires */ | |
2687 | - m_ptr->fast--; | |
2688 | - | |
2689 | - if (!(m_ptr->fast) && m_ptr->ml) | |
2690 | - { | |
2691 | - char m_name[80]; | |
2692 | - | |
2693 | - /* Acquire the monster name */ | |
2694 | - monster_desc(m_name, m_ptr, 0); | |
2695 | - | |
2696 | - /* Dump a message */ | |
2697 | -#ifdef JP | |
2698 | -msg_format("%^sはもう加速されていない。", m_name); | |
2699 | -#else | |
2700 | - msg_format("%^s is no longer fast.", m_name); | |
2701 | -#endif | |
2702 | - | |
2703 | - if (p_ptr->health_who == m_idx) p_ptr->redraw |= (PR_HEALTH); | |
2704 | - if (p_ptr->riding == m_idx) p_ptr->redraw |= (PR_UHEALTH); | |
2705 | - } | |
2706 | - } | |
2707 | - | |
2708 | - /* Handle slow */ | |
2709 | - if (m_ptr->slow) | |
2710 | - { | |
2711 | - /* Reduce by one, note if expires */ | |
2712 | - m_ptr->slow--; | |
2713 | - | |
2714 | - if (!(m_ptr->slow) && m_ptr->ml) | |
2715 | - { | |
2716 | - char m_name[80]; | |
2717 | - | |
2718 | - /* Acquire the monster name */ | |
2719 | - monster_desc(m_name, m_ptr, 0); | |
2720 | - | |
2721 | - /* Dump a message */ | |
2722 | -#ifdef JP | |
2723 | -msg_format("%^sはもう減速されていない。", m_name); | |
2724 | -#else | |
2725 | - msg_format("%^s is no longer slow.", m_name); | |
2726 | -#endif | |
2727 | - | |
2728 | - if (p_ptr->health_who == m_idx) p_ptr->redraw |= (PR_HEALTH); | |
2729 | - if (p_ptr->riding == m_idx) p_ptr->redraw |= (PR_UHEALTH); | |
2730 | - } | |
2731 | - } | |
2732 | - | |
2733 | 2733 | if (p_ptr->riding == m_idx) |
2734 | 2734 | { |
2735 | 2735 | p_ptr->update |= (PU_BONUS); |