From: nhmall Date: Wed, 9 Feb 2022 00:29:27 +0000 (-0500) Subject: trap magic number follow-up X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2c7fa4a704790b766bacae952d7b1f66a16cc1a7;p=nethack trap magic number follow-up --- diff --git a/include/trap.h b/include/trap.h index 8b7cfb82f..be5d6f17b 100644 --- a/include/trap.h +++ b/include/trap.h @@ -83,7 +83,7 @@ enum trap_types { }; /* some trap-related function return results */ -enum { Trap_No_Effect = 0, Trap_Is_Gone = 0, Trap_Killed_Mon = 2 }; +enum { Trap_Effect_Finished = 0, Trap_Is_Gone = 0, Trap_Killed_Mon = 2 }; #define is_pit(ttyp) ((ttyp) == PIT || (ttyp) == SPIKED_PIT) #define is_hole(ttyp) ((ttyp) == HOLE || (ttyp) == TRAPDOOR) diff --git a/src/trap.c b/src/trap.c index d6763b749..9b0b2025d 100644 --- a/src/trap.c +++ b/src/trap.c @@ -981,7 +981,7 @@ trapeffect_arrow_trap( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1049,7 +1049,7 @@ trapeffect_dart_trap( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1126,7 +1126,7 @@ trapeffect_rocktrap( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1159,7 +1159,7 @@ trapeffect_sqky_board( boolean in_sight = canseemon(mtmp) || (mtmp == u.usteed); if (is_flyer(mtmp->data)) - return Trap_No_Effect; + return Trap_Effect_Finished; /* stepped on a squeaky board */ if (in_sight) { if (!Deaf) { @@ -1182,7 +1182,7 @@ trapeffect_sqky_board( /* wake up nearby monsters */ wake_nearto(mtmp->mx, mtmp->my, 40); } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1198,18 +1198,18 @@ trapeffect_bear_trap( int dmg = d(2, 4); if ((Levitation || Flying) && !forcetrap) - return Trap_No_Effect; + return Trap_Effect_Finished; feeltrap(trap); if (amorphous(g.youmonst.data) || is_whirly(g.youmonst.data) || unsolid(g.youmonst.data)) { pline("%s bear trap closes harmlessly through you.", A_Your[trap->madeby_u]); - return Trap_No_Effect; + return Trap_Effect_Finished; } if (!u.usteed && g.youmonst.data->msize <= MZ_SMALL) { pline("%s bear trap closes harmlessly over you.", A_Your[trap->madeby_u]); - return Trap_No_Effect; + return Trap_Effect_Finished; } set_utrap((unsigned) rn1(4, 4), TT_BEARTRAP); if (u.usteed) { @@ -1255,7 +1255,7 @@ trapeffect_bear_trap( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1285,7 +1285,7 @@ trapeffect_slp_gas_trap( } } } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1414,7 +1414,7 @@ trapeffect_rust_trap( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1496,7 +1496,7 @@ trapeffect_fire_trap( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1521,7 +1521,7 @@ trapeffect_pit( /* KMH -- You can't escape the Sokoban level traps */ if (!Sokoban && (Levitation || (Flying && !plunged))) - return Trap_No_Effect; + return Trap_Effect_Finished; feeltrap(trap); if (!Sokoban && is_clinger(g.youmonst.data) && !plunged) { if (trap->tseen) { @@ -1532,7 +1532,7 @@ trapeffect_pit( ttype == SPIKED_PIT ? "full of spikes " : ""); You("don't fall in!"); } - return Trap_No_Effect; + return Trap_Effect_Finished; } if (!Sokoban) { char verbbuf[BUFSZ]; @@ -1648,10 +1648,10 @@ trapeffect_pit( seetrap(trap); pline("%s doesn't fall into the pit.", Monnam(mtmp)); } - return Trap_No_Effect; + return Trap_Effect_Finished; } if (!inescapable) - return Trap_No_Effect; /* avoids trap */ + return Trap_Effect_Finished; /* avoids trap */ fallverb = "is dragged"; /* sokoban pit */ } if (!passes_walls(mptr)) @@ -1671,7 +1671,7 @@ trapeffect_pit( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1685,7 +1685,7 @@ trapeffect_hole( seetrap(trap); /* normally done in fall_through */ impossible("dotrap: %ss cannot exist on this level.", trapname(trap->ttyp, TRUE)); - return Trap_No_Effect; /* don't activate it after all */ + return Trap_Effect_Finished; /* don't activate it after all */ } fall_through(TRUE, (trflags & TOOKPLUNGE)); } else { @@ -1699,7 +1699,7 @@ trapeffect_hole( if (!Can_fall_thru(&u.uz)) { impossible("mintrap: %ss cannot exist on this level.", trapname(tt, TRUE)); - return Trap_No_Effect; /* don't activate it after all */ + return Trap_Effect_Finished; /* don't activate it after all */ } if (is_flyer(mptr) || is_floater(mptr) || mptr == &mons[PM_WUMPUS] || (mtmp->wormno && count_wsegs(mtmp) > 5) @@ -1716,7 +1716,7 @@ trapeffect_hole( pline("%s doesn't fall through the hole.", Monnam(mtmp)); } - return Trap_No_Effect; /* inescapable = FALSE; */ + return Trap_Effect_Finished; /* inescapable = FALSE; */ } if (inescapable) { /* sokoban hole */ if (in_sight) { @@ -1726,11 +1726,11 @@ trapeffect_hole( seetrap(trap); } } else - return Trap_No_Effect; + return Trap_Effect_Finished; } return trapeffect_level_telep(mtmp, trap, trflags); } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1747,7 +1747,7 @@ trapeffect_telep_trap( mtele_trap(mtmp, trap, in_sight); } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1771,7 +1771,7 @@ trapeffect_level_telep( if (mlev_res) return mlev_res; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1794,12 +1794,12 @@ trapeffect_web( feeltrap(trap); if (mu_maybe_destroy_web(&g.youmonst, webmsgok, trap)) - return Trap_No_Effect; + return Trap_Effect_Finished; if (webmaker(g.youmonst.data)) { if (webmsgok) pline(trap->madeby_u ? "You take a walk on your web." : "There is a spider web here."); - return Trap_No_Effect; + return Trap_Effect_Finished; } if (webmsgok) { char verbbuf[BUFSZ]; @@ -1847,7 +1847,7 @@ trapeffect_web( str = 17; } else { reset_utrap(FALSE); - return Trap_No_Effect; + return Trap_Effect_Finished; } webmsgok = FALSE; /* mintrap printed the messages */ @@ -1882,9 +1882,9 @@ trapeffect_web( struct permonst *mptr = mtmp->data; if (webmaker(mptr)) - return Trap_No_Effect; + return Trap_Effect_Finished; if (mu_maybe_destroy_web(mtmp, in_sight, trap)) - return Trap_No_Effect; + return Trap_Effect_Finished; tear_web = FALSE; switch (monsndx(mptr)) { case PM_OWLBEAR: /* Eric Backus */ @@ -1940,7 +1940,7 @@ trapeffect_web( } return mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1954,7 +1954,7 @@ trapeffect_statue_trap( } else { /* monsters don't trigger statue traps */ } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -1974,7 +1974,7 @@ trapeffect_magic_trap( u.uen = (u.uenmax += 2); if (u.uenmax > u.uenpeak) u.uenpeak = u.uenmax; - return Trap_No_Effect; + return Trap_Effect_Finished; } else { domagictrap(); } @@ -1984,7 +1984,7 @@ trapeffect_magic_trap( if (!rn2(21)) return trapeffect_fire_trap(mtmp, trap, trflags); } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -2079,7 +2079,7 @@ trapeffect_anti_magic( } return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -2132,7 +2132,7 @@ trapeffect_poly_trap( seetrap(trap); } } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -2151,13 +2151,13 @@ trapeffect_landmine( if ((Levitation || Flying) && !forcetrap) { if (!already_seen && rn2(3)) - return Trap_No_Effect; + return Trap_Effect_Finished; feeltrap(trap); pline("%s %s in a pile of soil below you.", already_seen ? "There is" : "You discover", trap->madeby_u ? "the trigger of your mine" : "a trigger"); if (already_seen && rn2(3)) - return Trap_No_Effect; + return Trap_Effect_Finished; pline("KAABLAMM!!! %s %s%s off!", forcebungle ? "Your inept attempt sets" : "The air currents set", @@ -2171,7 +2171,7 @@ trapeffect_landmine( static boolean recursive_mine = FALSE; if (recursive_mine) - return Trap_No_Effect; + return Trap_Effect_Finished; feeltrap(trap); pline("KAABLAMM!!! You triggered %s land mine!", a_your[trap->madeby_u]); @@ -2205,7 +2205,7 @@ trapeffect_landmine( xchar tx = trap->tx, ty = trap->ty; if (rn2(3)) - return Trap_No_Effect; /* monsters usually don't set it off */ + return Trap_Effect_Finished; /* monsters usually don't set it off */ if (is_flyer(mptr)) { boolean already_seen = trap->tseen; @@ -2215,7 +2215,7 @@ trapeffect_landmine( seetrap(trap); } if (rn2(3)) - return Trap_No_Effect; + return Trap_Effect_Finished; if (in_sight) { newsym(mtmp->mx, mtmp->my); pline_The("air currents set %s off!", @@ -2251,7 +2251,7 @@ trapeffect_landmine( } return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -2300,7 +2300,7 @@ trapeffect_rolling_boulder_trap( return trapkilled ? Trap_Killed_Mon : mtmp->mtrapped; } } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -2315,7 +2315,7 @@ trapeffect_magic_portal( } else { return trapeffect_level_telep(mtmp, trap, trflags); } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -2358,7 +2358,7 @@ trapeffect_vibrating_square( } } } - return Trap_No_Effect; + return Trap_Effect_Finished; } static int @@ -2417,7 +2417,7 @@ trapeffect_selector( (mtmp == &g.youmonst) ? "You" : "Some monster", trap->ttyp); } - return Trap_No_Effect; + return Trap_Effect_Finished; } void @@ -2506,7 +2506,7 @@ steedintrap(struct trap* trap, struct obj* otmp) boolean trapkilled, steedhit; if (!steed || !trap) - return Trap_No_Effect; + return Trap_Effect_Finished; tt = trap->ttyp; steed->mx = u.ux; steed->my = u.uy; @@ -2516,7 +2516,7 @@ steedintrap(struct trap* trap, struct obj* otmp) case ARROW_TRAP: if (!otmp) { impossible("steed hit by non-existent arrow?"); - return Trap_No_Effect; + return Trap_Effect_Finished; } trapkilled = thitm(8, steed, otmp, 0, FALSE); steedhit = TRUE; @@ -2524,7 +2524,7 @@ steedintrap(struct trap* trap, struct obj* otmp) case DART_TRAP: if (!otmp) { impossible("steed hit by non-existent dart?"); - return Trap_No_Effect; + return Trap_Effect_Finished; } trapkilled = thitm(7, steed, otmp, 0, FALSE); steedhit = TRUE; @@ -3120,7 +3120,7 @@ mintrap(register struct monst *mtmp) || (tt == HOLE && !mindless(mptr)))) { /* it has been in such a trap - perhaps it escapes */ if (rn2(4)) - return Trap_No_Effect; + return Trap_Effect_Finished; } else { mtmp->mtrapseen |= (1 << (tt - 1)); }