• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revision003b783a907a14f7c042b13c2255afd64f543d73 (tree)
Time2002-06-29 23:11:23
Authormogami <mogami@0568...>
Commitermogami

Log Message

寝ているモンスターは無敵、加速、減速のカウンタが減っていなかったので、
減るようにした。朦朧、混乱等は現行のまま(減らない)。

Change Summary

Incremental Difference

--- a/src/melee2.c
+++ b/src/melee2.c
@@ -2481,6 +2481,82 @@ msg_print("
24812481
24822482 }
24832483
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+
24842560 /* Handle "sleep" */
24852561 if (m_ptr->csleep)
24862562 {
@@ -2654,82 +2730,6 @@ msg_format("%^s
26542730 }
26552731 }
26562732
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-
27332733 if (p_ptr->riding == m_idx)
27342734 {
27352735 p_ptr->update |= (PU_BONUS);
Show on old repository browser