• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revisionefce611bd126dfc6851391faa5af1b3db255cd3b (tree)
Time2005-08-14 22:10:07
Authorhenkma <henkma@0568...>
Commiterhenkma

Log Message

teleport系の行動ではプレイヤーはトラップの上に行かないように修正.

Change Summary

Incremental Difference

--- a/src/spells3.c
+++ b/src/spells3.c
@@ -267,6 +267,9 @@ bool cave_player_teleportable_bold(int y, int x, u32b mode)
267267
268268 if (c_ptr->m_idx && (c_ptr->m_idx != p_ptr->riding)) return FALSE;
269269
270+ /* don't teleport on a trap. */
271+ if (have_flag(f_ptr->flags, FF_HIT_TRAP)) return FALSE;
272+
270273 if (!(mode & TELEPORT_PASSIVE))
271274 {
272275 if (!player_can_enter(c_ptr->feat, 0)) return FALSE;
@@ -285,10 +288,6 @@ bool cave_player_teleportable_bold(int y, int x, u32b mode)
285288 if (!p_ptr->levitation) return FALSE;
286289 }
287290
288- if (have_flag(f_ptr->flags, FF_HIT_TRAP))
289- {
290- if (!is_known_trap(c_ptr) || !trap_can_be_ignored(c_ptr->feat)) return FALSE;
291- }
292291 }
293292
294293 return TRUE;
Show on old repository browser