From: Eric S. Raymond Date: Fri, 30 Jun 2017 15:03:57 +0000 (-0400) Subject: Magic-number elimination. X-Git-Tag: takebird~186 X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=commitdiff_plain;h=46185a6e88836c861891b348bb020eb9b6e7f2df Magic-number elimination. --- diff --git a/adventure.yaml b/adventure.yaml index 92c6d98..45e44fb 100644 --- a/adventure.yaml +++ b/adventure.yaml @@ -139,7 +139,7 @@ motions: !!omap words: ['downs'] - MOT_6: words: ['fores'] -- MOT_7: +- FORWARD: words: ['forwa', 'conti', 'onwar'] - BACK: words: ['back', 'retur', 'retre'] @@ -147,7 +147,7 @@ motions: !!omap words: ['valle'] - MOT_10: words: ['stair'] -- MOT_11: +- OUTSIDE: words: ['out', 'outsi', 'exit', 'leave'] - MOT_12: words: ['build', 'house'] @@ -159,11 +159,11 @@ motions: !!omap words: ['fork'] - MOT_16: words: ['bed'] -- MOT_17: +- CRAWL: words: ['crawl'] - MOT_18: words: ['cobbl'] -- MOT_19: +- INSIDE: words: ['inwar', 'insid', 'in'] - MOT_20: words: ['surfa'] @@ -183,9 +183,9 @@ motions: !!omap words: ['giant'] - MOT_28: words: ['view'] -- MOT_29: +- UP: words: ['upwar', 'up', 'u', 'above', 'ascen'] -- MOT_30: +- DOWN: words: ['d', 'downw', 'down', 'desce'] - MOT_31: words: ['pit'] @@ -197,9 +197,9 @@ motions: !!omap words: ['steps'] - MOT_35: words: ['dome'] -- MOT_36: +- LEFT: words: ['left'] -- MOT_37: +- RIGHT: words: ['right'] - MOT_38: words: ['hall'] @@ -211,21 +211,21 @@ motions: !!omap words: ['over'] - MOT_42: words: ['acros'] -- MOT_43: +- EAST: words: ['east', 'e'] -- MOT_44: +- WEST: words: ['west', 'w'] - MOT_45: words: ['north', 'n'] - MOT_46: words: ['south', 's'] -- MOT_47: +- NE: words: ['ne'] -- MOT_48: +- SE: words: ['se'] -- MOT_49: +- SW: words: ['sw'] -- MOT_50: +- NW: words: ['nw'] - MOT_51: words: ['debri'] @@ -249,13 +249,13 @@ motions: !!omap words: ['slit'] - MOT_61: words: ['slab', 'slabr'] -- MOT_62: +- XYZZY: words: ['xyzzy'] - DPRSSN: words: ['depre'] - ENTRNC: words: ['entra'] -- MOT_65: +- PLUGH: words: ['plugh'] - MOT_66: words: ['secre'] @@ -265,19 +265,19 @@ motions: !!omap words: !!null - MOT_69: words: ['cross'] -- MOT_70: +- FORWARD0: words: ['bedqu'] -- MOT_71: +- FORWARD1: words: ['plove'] -- MOT_72: +- FORWARD2: words: ['orien'] -- MOT_73: +- FORWARD3: words: ['caver'] -- MOT_74: +- FORWARD4: words: ['shell'] -- MOT_75: +- FORWARD5: words: ['reser'] -- MOT_76: +- FORWARD6: words: ['main', 'offic'] actions: !!omap diff --git a/main.c b/main.c index 4ebe719..9ad6cd4 100644 --- a/main.c +++ b/main.c @@ -602,19 +602,19 @@ static bool playermove(token_t verb, int motion) /* Couldn't find an entry matching the motion word passed * in. Various messages depending on word given. */ int spk = CANT_APPLY; - if (motion >= MOT_43 && motion <= MOT_50) + if (motion >= EAST && motion <= NW) spk = BAD_DIRECTION; - if (motion == MOT_29 || motion == MOT_30) + if (motion == UP || motion == DOWN) spk = BAD_DIRECTION; - if (motion == MOT_7 || motion == MOT_36 || motion == MOT_37) + if (motion == FORWARD || motion == LEFT || motion == RIGHT) spk = UNSURE_FACING; - if (motion == MOT_11 || motion == MOT_19) + if (motion == OUTSIDE || motion == INSIDE) spk = NO_INOUT_HERE; if (verb == FIND || verb == INVENTORY) spk = NEARBY; - if (motion == MOT_62 || motion == MOT_65) + if (motion == XYZZY || motion == PLUGH) spk = NOTHING_HAPPENS; - if (motion == MOT_17) + if (motion == CRAWL) spk = WHICH_WAY; rspeak(spk); return true;