| 2085 | } |
| 2086 | |
| 2087 | staticfn int |
| 2088 | trapeffect_level_telep( |
| 2089 | struct monst *mtmp, |
| 2090 | struct trap *trap, |
| 2091 | unsigned int trflags) |
| 2092 | { |
| 2093 | if (mtmp == &gy.youmonst) { |
| 2094 | seetrap(trap); |
| 2095 | level_tele_trap(trap, trflags); |
| 2096 | } else { |
| 2097 | boolean in_sight = canseemon(mtmp) || (mtmp == u.usteed); |
| 2098 | boolean forcetrap = ((trflags & FORCETRAP) != 0); |
| 2099 | |
| 2100 | return mlevel_tele_trap(mtmp, trap, forcetrap, in_sight); |
| 2101 | } |
| 2102 | return Trap_Effect_Finished; |
| 2103 | } |
| 2104 | |
| 2105 | staticfn int |
| 2106 | trapeffect_web( |
no test coverage detected