Difference for common/loader.c from version 1.70 to 1.71


version 1.70 version 1.71
Line 1922
 
Line 1922
 #line 2 "loader.l"  #line 2 "loader.l"
 /*  /*
  * static char *rcsid_object_c =   * static char *rcsid_object_c =
  *   "$Id: loader.c,v 1.70 2005/08/31 20:07:21 tchize Exp $";   *   "$Id: loader.c,v 1.71 2005/09/09 21:09:40 akirschbaum Exp $";
  */   */
   
 /*  /*
Line 3400
 
Line 3400
      SET_FLAG(op, FLAG_WIZ);       SET_FLAG(op, FLAG_WIZ);
      SET_FLAG(op, FLAG_WAS_WIZ);       SET_FLAG(op, FLAG_WAS_WIZ);
      SET_FLAG(op, FLAG_WIZPASS);       SET_FLAG(op, FLAG_WIZPASS);
        SET_FLAG(op, FLAG_WIZCAST);
  }   }
  else {   else {
      CLEAR_FLAG(op, FLAG_WIZ);       CLEAR_FLAG(op, FLAG_WIZ);
      CLEAR_FLAG(op, FLAG_WIZPASS);       CLEAR_FLAG(op, FLAG_WIZPASS);
        CLEAR_FLAG(op, FLAG_WIZCAST);
  }   }
      }       }
  YY_BREAK   YY_BREAK
 case 111:  case 111:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 799 "loader.l"  #line 801 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_WAS_WIZ, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_WAS_WIZ, IVAL);
  YY_BREAK   YY_BREAK
 case 112:  case 112:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 800 "loader.l"  #line 802 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_NO_FIX_PLAYER, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_NO_FIX_PLAYER, IVAL);
  YY_BREAK   YY_BREAK
 case 113:  case 113:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 801 "loader.l"  #line 803 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_IS_LIGHTABLE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_IS_LIGHTABLE, IVAL);
  YY_BREAK   YY_BREAK
 case 114:  case 114:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 802 "loader.l"  #line 804 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_TEAR_DOWN, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_TEAR_DOWN, IVAL);
  YY_BREAK   YY_BREAK
 case 115:  case 115:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 803 "loader.l"  #line 805 "loader.l"
 op->stats.luck = IVAL;  op->stats.luck = IVAL;
  YY_BREAK   YY_BREAK
 case 116:  case 116:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 804 "loader.l"  #line 806 "loader.l"
 op->run_away = IVAL;  op->run_away = IVAL;
  YY_BREAK   YY_BREAK
 case 117:  case 117:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 805 "loader.l"  #line 807 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_PASS_THRU, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_PASS_THRU, IVAL);
  YY_BREAK   YY_BREAK
 case 118:  case 118:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 806 "loader.l"  #line 808 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_CAN_PASS_THRU, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_CAN_PASS_THRU, IVAL);
  YY_BREAK   YY_BREAK
 case 119:  case 119:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 807 "loader.l"  #line 809 "loader.l"
 op->pick_up = IVAL;  op->pick_up = IVAL;
  YY_BREAK   YY_BREAK
 case 120:  case 120:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 808 "loader.l"  #line 810 "loader.l"
 op->item_power = IVAL;  op->item_power = IVAL;
  YY_BREAK   YY_BREAK
 case 121:  case 121:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 809 "loader.l"  #line 811 "loader.l"
 op->gen_sp_armour = IVAL;  op->gen_sp_armour = IVAL;
  YY_BREAK   YY_BREAK
 case 122:  case 122:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 810 "loader.l"  #line 812 "loader.l"
 op->anim_speed = IVAL;  op->anim_speed = IVAL;
  YY_BREAK   YY_BREAK
 case 123:  case 123:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 811 "loader.l"  #line 813 "loader.l"
 op->weight_limit = IVAL;  op->weight_limit = IVAL;
  YY_BREAK   YY_BREAK
 case 124:  case 124:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 812 "loader.l"  #line 814 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_NO_DROP, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_NO_DROP, IVAL);
  YY_BREAK   YY_BREAK
 case 125:  case 125:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 813 "loader.l"  #line 815 "loader.l"
 op->will_apply = IVAL;  op->will_apply = IVAL;
  YY_BREAK   YY_BREAK
 case 126:  case 126:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 814 "loader.l"  #line 816 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_RANDOM_MOVE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_RANDOM_MOVE, IVAL);
  YY_BREAK   YY_BREAK
 case 127:  case 127:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 815 "loader.l"  #line 817 "loader.l"
 { }  { }
  YY_BREAK   YY_BREAK
 case 128:  case 128:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 816 "loader.l"  #line 818 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_SHIELD, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_SHIELD, IVAL);
  YY_BREAK   YY_BREAK
 case 129:  case 129:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 817 "loader.l"  #line 819 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_CAST_SPELL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_CAST_SPELL, IVAL);
  YY_BREAK   YY_BREAK
 case 130:  case 130:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 818 "loader.l"  #line 820 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_SCROLL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_SCROLL, IVAL);
  YY_BREAK   YY_BREAK
 case 131:  case 131:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 819 "loader.l"  #line 821 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_RANGE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_RANGE, IVAL);
  YY_BREAK   YY_BREAK
 case 132:  case 132:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 820 "loader.l"  #line 822 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_BOW, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_BOW, IVAL);
  YY_BREAK   YY_BREAK
 case 133:  case 133:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 821 "loader.l"  #line 823 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_ARMOUR, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_ARMOUR, IVAL);
  YY_BREAK   YY_BREAK
 case 134:  case 134:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 822 "loader.l"  #line 824 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_WEAPON, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_WEAPON, IVAL);
  YY_BREAK   YY_BREAK
 case 135:  case 135:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 823 "loader.l"  #line 825 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_RING, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_RING, IVAL);
  YY_BREAK   YY_BREAK
 case 136:  case 136:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 824 "loader.l"  #line 826 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_READY_BOW, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_READY_BOW, IVAL);
  YY_BREAK   YY_BREAK
 case 137:  case 137:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 825 "loader.l"  #line 827 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_XRAYS, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_XRAYS, IVAL);
  YY_BREAK   YY_BREAK
 case 138:  case 138:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 826 "loader.l"  #line 828 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_IS_FLOOR, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_IS_FLOOR, IVAL);
  YY_BREAK   YY_BREAK
 case 139:  case 139:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 827 "loader.l"  #line 829 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_LIFESAVE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_LIFESAVE, IVAL);
  YY_BREAK   YY_BREAK
 case 140:  case 140:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 828 "loader.l"  #line 830 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_NO_STRENGTH, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_NO_STRENGTH, IVAL);
  YY_BREAK   YY_BREAK
 case 141:  case 141:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 829 "loader.l"  #line 831 "loader.l"
 {  {
  SET_OR_CLEAR_FLAG(op, FLAG_SLEEP, IVAL);   SET_OR_CLEAR_FLAG(op, FLAG_SLEEP, IVAL);
  /*(LOG(llevDebug," Warning: Object %s has sleep set in arch.\n",op->name);*/   /*(LOG(llevDebug," Warning: Object %s has sleep set in arch.\n",op->name);*/
Line 3567
 
Line 3569
  YY_BREAK   YY_BREAK
 case 142:  case 142:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 833 "loader.l"  #line 835 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_STAND_STILL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_STAND_STILL, IVAL);
  YY_BREAK   YY_BREAK
 case 143:  case 143:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 834 "loader.l"  #line 836 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_RANDOM_MOVE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_RANDOM_MOVE, IVAL);
  YY_BREAK   YY_BREAK
 case 144:  case 144:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 835 "loader.l"  #line 837 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_ONLY_ATTACK, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_ONLY_ATTACK, IVAL);
  YY_BREAK   YY_BREAK
 case 145:  case 145:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 837 "loader.l"  #line 839 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_ACTIVATE_ON_PUSH, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_ACTIVATE_ON_PUSH, IVAL);
  YY_BREAK   YY_BREAK
 case 146:  case 146:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 838 "loader.l"  #line 840 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_ACTIVATE_ON_RELEASE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_ACTIVATE_ON_RELEASE, IVAL);
  YY_BREAK   YY_BREAK
 /* armour is loaded for compatiblity reasons */  /* armour is loaded for compatiblity reasons */
 case 147:  case 147:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 841 "loader.l"  #line 843 "loader.l"
 SET_RESIST(op, ATNR_PHYSICAL, IVAL);  SET_RESIST(op, ATNR_PHYSICAL, IVAL);
  YY_BREAK   YY_BREAK
 /* Start of various attacktypes */  /* Start of various attacktypes */
 case 148:  case 148:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 843 "loader.l"  #line 845 "loader.l"
 SET_RESIST(op, ATNR_PHYSICAL, IVAL);  SET_RESIST(op, ATNR_PHYSICAL, IVAL);
  YY_BREAK   YY_BREAK
 case 149:  case 149:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 844 "loader.l"  #line 846 "loader.l"
 SET_RESIST(op, ATNR_MAGIC, IVAL);  SET_RESIST(op, ATNR_MAGIC, IVAL);
  YY_BREAK   YY_BREAK
 case 150:  case 150:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 845 "loader.l"  #line 847 "loader.l"
 SET_RESIST(op, ATNR_FIRE, IVAL);  SET_RESIST(op, ATNR_FIRE, IVAL);
  YY_BREAK   YY_BREAK
 case 151:  case 151:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 846 "loader.l"  #line 848 "loader.l"
 SET_RESIST(op, ATNR_ELECTRICITY, IVAL);  SET_RESIST(op, ATNR_ELECTRICITY, IVAL);
  YY_BREAK   YY_BREAK
 case 152:  case 152:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 847 "loader.l"  #line 849 "loader.l"
 SET_RESIST(op, ATNR_COLD, IVAL);  SET_RESIST(op, ATNR_COLD, IVAL);
  YY_BREAK   YY_BREAK
 case 153:  case 153:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 848 "loader.l"  #line 850 "loader.l"
 SET_RESIST(op, ATNR_CONFUSION, IVAL);  SET_RESIST(op, ATNR_CONFUSION, IVAL);
  YY_BREAK   YY_BREAK
 case 154:  case 154:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 849 "loader.l"  #line 851 "loader.l"
 SET_RESIST(op, ATNR_ACID, IVAL);  SET_RESIST(op, ATNR_ACID, IVAL);
  YY_BREAK   YY_BREAK
 case 155:  case 155:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 850 "loader.l"  #line 852 "loader.l"
 SET_RESIST(op, ATNR_DRAIN, IVAL);  SET_RESIST(op, ATNR_DRAIN, IVAL);
  YY_BREAK   YY_BREAK
 case 156:  case 156:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 851 "loader.l"  #line 853 "loader.l"
 SET_RESIST(op, ATNR_WEAPONMAGIC, IVAL);  SET_RESIST(op, ATNR_WEAPONMAGIC, IVAL);
  YY_BREAK   YY_BREAK
 case 157:  case 157:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 852 "loader.l"  #line 854 "loader.l"
 SET_RESIST(op, ATNR_GHOSTHIT, IVAL);  SET_RESIST(op, ATNR_GHOSTHIT, IVAL);
  YY_BREAK   YY_BREAK
 case 158:  case 158:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 853 "loader.l"  #line 855 "loader.l"
 SET_RESIST(op, ATNR_POISON, IVAL);  SET_RESIST(op, ATNR_POISON, IVAL);
  YY_BREAK   YY_BREAK
 case 159:  case 159:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 854 "loader.l"  #line 856 "loader.l"
 SET_RESIST(op, ATNR_SLOW, IVAL);  SET_RESIST(op, ATNR_SLOW, IVAL);
  YY_BREAK   YY_BREAK
 case 160:  case 160:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 855 "loader.l"  #line 857 "loader.l"
 SET_RESIST(op, ATNR_PARALYZE, IVAL);  SET_RESIST(op, ATNR_PARALYZE, IVAL);
  YY_BREAK   YY_BREAK
 case 161:  case 161:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 856 "loader.l"  #line 858 "loader.l"
 SET_RESIST(op, ATNR_TURN_UNDEAD, IVAL);  SET_RESIST(op, ATNR_TURN_UNDEAD, IVAL);
  YY_BREAK   YY_BREAK
 case 162:  case 162:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 857 "loader.l"  #line 859 "loader.l"
 SET_RESIST(op, ATNR_FEAR, IVAL);  SET_RESIST(op, ATNR_FEAR, IVAL);
  YY_BREAK   YY_BREAK
 case 163:  case 163:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 858 "loader.l"  #line 860 "loader.l"
 SET_RESIST(op, ATNR_CANCELLATION, IVAL);  SET_RESIST(op, ATNR_CANCELLATION, IVAL);
  YY_BREAK   YY_BREAK
 case 164:  case 164:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 859 "loader.l"  #line 861 "loader.l"
 SET_RESIST(op, ATNR_DEPLETE, IVAL);  SET_RESIST(op, ATNR_DEPLETE, IVAL);
  YY_BREAK   YY_BREAK
 case 165:  case 165:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 860 "loader.l"  #line 862 "loader.l"
 SET_RESIST(op, ATNR_DEATH, IVAL);  SET_RESIST(op, ATNR_DEATH, IVAL);
  YY_BREAK   YY_BREAK
 case 166:  case 166:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 861 "loader.l"  #line 863 "loader.l"
 SET_RESIST(op, ATNR_CHAOS, IVAL);  SET_RESIST(op, ATNR_CHAOS, IVAL);
  YY_BREAK   YY_BREAK
 case 167:  case 167:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 862 "loader.l"  #line 864 "loader.l"
 SET_RESIST(op, ATNR_COUNTERSPELL, IVAL);  SET_RESIST(op, ATNR_COUNTERSPELL, IVAL);
  YY_BREAK   YY_BREAK
 case 168:  case 168:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 863 "loader.l"  #line 865 "loader.l"
 SET_RESIST(op, ATNR_GODPOWER, IVAL);  SET_RESIST(op, ATNR_GODPOWER, IVAL);
  YY_BREAK   YY_BREAK
 case 169:  case 169:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 864 "loader.l"  #line 866 "loader.l"
 SET_RESIST(op, ATNR_HOLYWORD, IVAL);  SET_RESIST(op, ATNR_HOLYWORD, IVAL);
  YY_BREAK   YY_BREAK
 case 170:  case 170:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 865 "loader.l"  #line 867 "loader.l"
 SET_RESIST(op, ATNR_BLIND, IVAL);  SET_RESIST(op, ATNR_BLIND, IVAL);
  YY_BREAK   YY_BREAK
 case 171:  case 171:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 866 "loader.l"  #line 868 "loader.l"
 SET_RESIST(op, ATNR_INTERNAL, IVAL);  SET_RESIST(op, ATNR_INTERNAL, IVAL);
  YY_BREAK   YY_BREAK
 case 172:  case 172:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 867 "loader.l"  #line 869 "loader.l"
 SET_RESIST(op, ATNR_LIFE_STEALING, IVAL);  SET_RESIST(op, ATNR_LIFE_STEALING, IVAL);
  YY_BREAK   YY_BREAK
 case 173:  case 173:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 868 "loader.l"  #line 870 "loader.l"
 SET_RESIST(op, ATNR_DISEASE, IVAL);  SET_RESIST(op, ATNR_DISEASE, IVAL);
  YY_BREAK   YY_BREAK
 /* Old style resistances */  /* Old style resistances */
 case 174:  case 174:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 871 "loader.l"  #line 873 "loader.l"
 set_protection(op, IVAL, RESIST_IMMUNE);  set_protection(op, IVAL, RESIST_IMMUNE);
  YY_BREAK   YY_BREAK
 case 175:  case 175:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 872 "loader.l"  #line 874 "loader.l"
 set_protection(op, IVAL, RESIST_PROT);  set_protection(op, IVAL, RESIST_PROT);
  YY_BREAK   YY_BREAK
 case 176:  case 176:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 873 "loader.l"  #line 875 "loader.l"
 set_protection(op, IVAL, RESIST_VULN);  set_protection(op, IVAL, RESIST_VULN);
  YY_BREAK   YY_BREAK
 /* old values - keep them around for now, but they should be removed at some point */  /* old values - keep them around for now, but they should be removed at some point */
 case 177:  case 177:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 876 "loader.l"  #line 878 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_READY_RANGE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_READY_RANGE, IVAL);
  YY_BREAK   YY_BREAK
 case 178:  case 178:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 877 "loader.l"  #line 879 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_READY_RANGE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_READY_RANGE, IVAL);
  YY_BREAK   YY_BREAK
 case 179:  case 179:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 878 "loader.l"  #line 880 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_READY_RANGE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_READY_RANGE, IVAL);
  YY_BREAK   YY_BREAK
 case 180:  case 180:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 879 "loader.l"  #line 881 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_RANGE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_RANGE, IVAL);
  YY_BREAK   YY_BREAK
 case 181:  case 181:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 881 "loader.l"  #line 883 "loader.l"
 op->move_type = IVAL;  op->move_type = IVAL;
  YY_BREAK   YY_BREAK
 case 182:  case 182:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 882 "loader.l"  #line 884 "loader.l"
 op->move_status = IVAL;  op->move_status = IVAL;
  YY_BREAK   YY_BREAK
 case 183:  case 183:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 883 "loader.l"  #line 885 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_CONFUSED, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_CONFUSED, IVAL);
  YY_BREAK   YY_BREAK
 case 184:  case 184:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 884 "loader.l"  #line 886 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_STEALTH, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_STEALTH, IVAL);
  YY_BREAK   YY_BREAK
 case 185:  case 185:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 885 "loader.l"  #line 887 "loader.l"
 add_button_link(op, op->map, IVAL);  add_button_link(op, op->map, IVAL);
  YY_BREAK   YY_BREAK
 case 186:  case 186:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 886 "loader.l"  #line 888 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_CURSED, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_CURSED, IVAL);
  YY_BREAK   YY_BREAK
 case 187:  case 187:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 887 "loader.l"  #line 889 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_DAMNED, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_DAMNED, IVAL);
  YY_BREAK   YY_BREAK
 case 188:  case 188:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 888 "loader.l"  #line 890 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_SEE_ANYWHERE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_SEE_ANYWHERE, IVAL);
  YY_BREAK   YY_BREAK
 case 189:  case 189:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 889 "loader.l"  #line 891 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_KNOWN_MAGICAL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_KNOWN_MAGICAL, IVAL);
  YY_BREAK   YY_BREAK
 case 190:  case 190:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 890 "loader.l"  #line 892 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_KNOWN_CURSED, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_KNOWN_CURSED, IVAL);
  YY_BREAK   YY_BREAK
 case 191:  case 191:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 891 "loader.l"  #line 893 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_CAN_USE_SKILL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_CAN_USE_SKILL, IVAL);
  YY_BREAK   YY_BREAK
 case 192:  case 192:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 892 "loader.l"  #line 894 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_BEEN_APPLIED, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_BEEN_APPLIED, IVAL);
  YY_BREAK   YY_BREAK
 case 193:  case 193:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 893 "loader.l"  #line 895 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_READY_SCROLL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_READY_SCROLL, IVAL);
  YY_BREAK   YY_BREAK
 case 194:  case 194:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 894 "loader.l"  #line 896 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_ROD, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_ROD, IVAL);
  YY_BREAK   YY_BREAK
 case 195:  case 195:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 895 "loader.l"  #line 897 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_USE_HORN, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_USE_HORN, IVAL);
  YY_BREAK   YY_BREAK
 case 196:  case 196:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 896 "loader.l"  #line 898 "loader.l"
 op->expmul = FVAL;  op->expmul = FVAL;
  YY_BREAK   YY_BREAK
 case 197:  case 197:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 897 "loader.l"  #line 899 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_UNIQUE, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_UNIQUE, IVAL);
  YY_BREAK   YY_BREAK
 case 198:  case 198:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 898 "loader.l"  #line 900 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_MAKE_INVIS, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_MAKE_INVIS, IVAL);
  YY_BREAK   YY_BREAK
 case 199:  case 199:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 899 "loader.l"  #line 901 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_INV_LOCKED, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_INV_LOCKED, IVAL);
  YY_BREAK   YY_BREAK
 case 200:  case 200:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 900 "loader.l"  #line 902 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_IS_WOODED, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_IS_WOODED, IVAL);
  YY_BREAK   YY_BREAK
 case 201:  case 201:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 901 "loader.l"  #line 903 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_IS_HILLY, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_IS_HILLY, IVAL);
  YY_BREAK   YY_BREAK
 case 202:  case 202:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 902 "loader.l"  #line 904 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_IS_WATER, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_IS_WATER, IVAL);
  YY_BREAK   YY_BREAK
 case 203:  case 203:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 903 "loader.l"  #line 905 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_READY_SKILL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_READY_SKILL, IVAL);
  YY_BREAK   YY_BREAK
 case 204:  case 204:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 904 "loader.l"  #line 906 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_READY_WEAPON, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_READY_WEAPON, IVAL);
  YY_BREAK   YY_BREAK
 case 205:  case 205:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 905 "loader.l"  #line 907 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_NO_SKILL_IDENT, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_NO_SKILL_IDENT, IVAL);
  YY_BREAK   YY_BREAK
 case 206:  case 206:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 906 "loader.l"  #line 908 "loader.l"
 op->glow_radius = IVAL;  op->glow_radius = IVAL;
  YY_BREAK   YY_BREAK
 case 207:  case 207:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 907 "loader.l"  #line 909 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_BLIND, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_BLIND, IVAL);
  YY_BREAK   YY_BREAK
 case 208:  case 208:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 908 "loader.l"  #line 910 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_SEE_IN_DARK, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_SEE_IN_DARK, IVAL);
  YY_BREAK   YY_BREAK
 case 209:  case 209:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 909 "loader.l"  #line 911 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_IS_CAULDRON, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_IS_CAULDRON, IVAL);
  YY_BREAK   YY_BREAK
 case 210:  case 210:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 910 "loader.l"  #line 912 "loader.l"
 op->randomitems = find_treasurelist(yval());  op->randomitems = find_treasurelist(yval());
  YY_BREAK   YY_BREAK
 case 211:  case 211:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 911 "loader.l"  #line 913 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_NO_STEAL, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_NO_STEAL, IVAL);
  YY_BREAK   YY_BREAK
 case 212:  case 212:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 912 "loader.l"  #line 914 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_ONE_HIT, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_ONE_HIT, IVAL);
  YY_BREAK   YY_BREAK
 case 213:  case 213:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 913 "loader.l"  #line 915 "loader.l"
 SET_OR_CLEAR_FLAG(op, FLAG_BERSERK, IVAL);  SET_OR_CLEAR_FLAG(op, FLAG_BERSERK, IVAL);
  YY_BREAK   YY_BREAK
 case 214:  case 214:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 915 "loader.l"  #line 917 "loader.l"
 { /* Some archetypes have these values in them */ }  { /* Some archetypes have these values in them */ }
  YY_BREAK   YY_BREAK
 case 215:  case 215:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 916 "loader.l"  #line 918 "loader.l"
 { /* Probably the pupland archetypes - I imagined */ }  { /* Probably the pupland archetypes - I imagined */ }
  YY_BREAK   YY_BREAK
 case 216:  case 216:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 917 "loader.l"  #line 919 "loader.l"
 { /* That these are for the new combat code */ }  { /* That these are for the new combat code */ }
  YY_BREAK   YY_BREAK
 case 217:  case 217:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 918 "loader.l"  #line 920 "loader.l"
 { /* just ignore for now */ }  { /* just ignore for now */ }
  YY_BREAK   YY_BREAK
 case 218:  case 218:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 919 "loader.l"  #line 921 "loader.l"
 { }  { }
  YY_BREAK   YY_BREAK
 case 219:  case 219:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 920 "loader.l"  #line 922 "loader.l"
 op->weapontype = IVAL;  op->weapontype = IVAL;
  YY_BREAK   YY_BREAK
 case 220:  case 220:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 921 "loader.l"  #line 923 "loader.l"
 op->tooltype = IVAL;  op->tooltype = IVAL;
  YY_BREAK   YY_BREAK
 case 221:  case 221:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 922 "loader.l"  #line 924 "loader.l"
 op->casting_time = FVAL;  op->casting_time = FVAL;
  YY_BREAK   YY_BREAK
 case 222:  case 222:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 923 "loader.l"  #line 925 "loader.l"
 op->elevation = IVAL;  op->elevation = IVAL;
  YY_BREAK   YY_BREAK
 case 223:  case 223:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 924 "loader.l"  #line 926 "loader.l"
 op->smoothlevel = IVAL;  op->smoothlevel = IVAL;
  YY_BREAK   YY_BREAK
 case 224:  case 224:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 925 "loader.l"  #line 927 "loader.l"
 op->client_type = IVAL;  op->client_type = IVAL;
  YY_BREAK   YY_BREAK
 case 225:  case 225:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 926 "loader.l"  #line 928 "loader.l"
 set_body_info(op, yytext);  set_body_info(op, yytext);
  YY_BREAK   YY_BREAK
 case 226:  case 226:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 927 "loader.l"  #line 929 "loader.l"
 op->duration = IVAL;  op->duration = IVAL;
  YY_BREAK   YY_BREAK
 case 227:  case 227:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 928 "loader.l"  #line 930 "loader.l"
 op->range = IVAL;  op->range = IVAL;
  YY_BREAK   YY_BREAK
 case 228:  case 228:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 929 "loader.l"  #line 931 "loader.l"
 op->range_modifier = IVAL;  op->range_modifier = IVAL;
  YY_BREAK   YY_BREAK
 case 229:  case 229:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 930 "loader.l"  #line 932 "loader.l"
 op->dam_modifier = IVAL;  op->dam_modifier = IVAL;
  YY_BREAK   YY_BREAK
 case 230:  case 230:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 931 "loader.l"  #line 933 "loader.l"
 op->duration_modifier = IVAL;  op->duration_modifier = IVAL;
  YY_BREAK   YY_BREAK
 case 231:  case 231:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 932 "loader.l"  #line 934 "loader.l"
 SET_OR_CLEAR_FLAG( op, FLAG_IS_BUILDABLE, IVAL );  SET_OR_CLEAR_FLAG( op, FLAG_IS_BUILDABLE, IVAL );
  YY_BREAK   YY_BREAK
 case 232:  case 232:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 934 "loader.l"  #line 936 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4032
 
Line 4034
  YY_BREAK   YY_BREAK
 case 233:  case 233:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 942 "loader.l"  #line 944 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4043
 
Line 4045
  YY_BREAK   YY_BREAK
 case 234:  case 234:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 950 "loader.l"  #line 952 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4054
 
Line 4056
  YY_BREAK   YY_BREAK
 case 235:  case 235:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 958 "loader.l"  #line 960 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4065
 
Line 4067
  YY_BREAK   YY_BREAK
 case 236:  case 236:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 966 "loader.l"  #line 968 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4076
 
Line 4078
  YY_BREAK   YY_BREAK
 case 237:  case 237:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 974 "loader.l"  #line 976 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4087
 
Line 4089
  YY_BREAK   YY_BREAK
 case 238:  case 238:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 981 "loader.l"  #line 983 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4098
 
Line 4100
  YY_BREAK   YY_BREAK
 case 239:  case 239:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 989 "loader.l"  #line 991 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4109
 
Line 4111
  YY_BREAK   YY_BREAK
 case 240:  case 240:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 997 "loader.l"  #line 999 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4120
 
Line 4122
  YY_BREAK   YY_BREAK
 case 241:  case 241:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1004 "loader.l"  #line 1006 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4131
 
Line 4133
  YY_BREAK   YY_BREAK
 case 242:  case 242:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1012 "loader.l"  #line 1014 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4142
 
Line 4144
  YY_BREAK   YY_BREAK
 case 243:  case 243:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1020 "loader.l"  #line 1022 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4153
 
Line 4155
  YY_BREAK   YY_BREAK
 case 244:  case 244:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1027 "loader.l"  #line 1029 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4164
 
Line 4166
  YY_BREAK   YY_BREAK
 case 245:  case 245:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1035 "loader.l"  #line 1037 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4175
 
Line 4177
  YY_BREAK   YY_BREAK
 case 246:  case 246:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1043 "loader.l"  #line 1045 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4186
 
Line 4188
  YY_BREAK   YY_BREAK
 case 247:  case 247:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1050 "loader.l"  #line 1052 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4197
 
Line 4199
  YY_BREAK   YY_BREAK
 case 248:  case 248:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1058 "loader.l"  #line 1060 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4208
 
Line 4210
  YY_BREAK   YY_BREAK
 case 249:  case 249:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1066 "loader.l"  #line 1068 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4219
 
Line 4221
  YY_BREAK   YY_BREAK
 case 250:  case 250:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1073 "loader.l"  #line 1075 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4230
 
Line 4232
  YY_BREAK   YY_BREAK
 case 251:  case 251:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1081 "loader.l"  #line 1083 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4241
 
Line 4243
  YY_BREAK   YY_BREAK
 case 252:  case 252:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1089 "loader.l"  #line 1091 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4252
 
Line 4254
  YY_BREAK   YY_BREAK
 case 253:  case 253:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1096 "loader.l"  #line 1098 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4263
 
Line 4265
  YY_BREAK   YY_BREAK
 case 254:  case 254:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1104 "loader.l"  #line 1106 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4274
 
Line 4276
  YY_BREAK   YY_BREAK
 case 255:  case 255:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1112 "loader.l"  #line 1114 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4285
 
Line 4287
  YY_BREAK   YY_BREAK
 case 256:  case 256:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1119 "loader.l"  #line 1121 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4296
 
Line 4298
  YY_BREAK   YY_BREAK
 case 257:  case 257:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1127 "loader.l"  #line 1129 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4307
 
Line 4309
  YY_BREAK   YY_BREAK
 case 258:  case 258:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1135 "loader.l"  #line 1137 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4318
 
Line 4320
  YY_BREAK   YY_BREAK
 case 259:  case 259:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1142 "loader.l"  #line 1144 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4329
 
Line 4331
  YY_BREAK   YY_BREAK
 case 260:  case 260:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1150 "loader.l"  #line 1152 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4340
 
Line 4342
  YY_BREAK   YY_BREAK
 case 261:  case 261:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1158 "loader.l"  #line 1160 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4351
 
Line 4353
  YY_BREAK   YY_BREAK
 case 262:  case 262:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1165 "loader.l"  #line 1167 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4362
 
Line 4364
  YY_BREAK   YY_BREAK
 case 263:  case 263:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1173 "loader.l"  #line 1175 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4373
 
Line 4375
  YY_BREAK   YY_BREAK
 case 264:  case 264:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1181 "loader.l"  #line 1183 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4384
 
Line 4386
  YY_BREAK   YY_BREAK
 case 265:  case 265:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1188 "loader.l"  #line 1190 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4395
 
Line 4397
  YY_BREAK   YY_BREAK
 case 266:  case 266:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1196 "loader.l"  #line 1198 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4406
 
Line 4408
  YY_BREAK   YY_BREAK
 case 267:  case 267:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1204 "loader.l"  #line 1206 "loader.l"
 {  {
     char *yv=yval();      char *yv=yval();
     if (*yv=='\0')      if (*yv=='\0')
Line 4417
 
Line 4419
  YY_BREAK   YY_BREAK
 case 268:  case 268:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1212 "loader.l"  #line 1214 "loader.l"
 { char *yv=yval();  { char *yv=yval();
   
  if (*yv=='\0') LOG(llevError,"Script (current weapon) without val\n");   if (*yv=='\0') LOG(llevError,"Script (current weapon) without val\n");
Line 4430
 
Line 4432
 case 269:  case 269:
 /* rule 269 can match eol */  /* rule 269 can match eol */
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1221 "loader.l"  #line 1223 "loader.l"
 {/* ignore empty lines, newlines we don't do above */}  {/* ignore empty lines, newlines we don't do above */}
  YY_BREAK   YY_BREAK
 case 270:  case 270:
 /* rule 270 can match eol */  /* rule 270 can match eol */
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1222 "loader.l"  #line 1224 "loader.l"
 {}  {}
  YY_BREAK   YY_BREAK
 case YY_STATE_EOF(INITIAL):  case YY_STATE_EOF(INITIAL):
 case YY_STATE_EOF(MESSAGE):  case YY_STATE_EOF(MESSAGE):
 case YY_STATE_EOF(LORE):  case YY_STATE_EOF(LORE):
 case YY_STATE_EOF(SCRIPT):  case YY_STATE_EOF(SCRIPT):
 #line 1224 "loader.l"  #line 1226 "loader.l"
 {/* If we got an error, return the error.  Otherwise, return that we got EOF */  {/* If we got an error, return the error.  Otherwise, return that we got EOF */
      if (lex_error!=0) return lex_error; else return LL_EOF;}       if (lex_error!=0) return lex_error; else return LL_EOF;}
  YY_BREAK   YY_BREAK
 case 271:  case 271:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1226 "loader.l"  #line 1228 "loader.l"
 { add_key_value(op); }  { add_key_value(op); }
  YY_BREAK   YY_BREAK
 case 272:  case 272:
 YY_RULE_SETUP  YY_RULE_SETUP
 #line 1227 "loader.l"  #line 1229 "loader.l"
 ECHO;  ECHO;
  YY_BREAK   YY_BREAK
 #line 4461 "loader.c"  #line 4463 "loader.c"
   
  case YY_END_OF_BUFFER:   case YY_END_OF_BUFFER:
  {   {
Line 5466
 
Line 5468
 #undef YY_DECL_IS_OURS  #undef YY_DECL_IS_OURS
 #undef YY_DECL  #undef YY_DECL
 #endif  #endif
 #line 1227 "loader.l"  #line 1229 "loader.l"
   
   
   


Legend:
line(s) removed in v.1.70 
line(s) changed
 line(s) added in v.1.71

File made using version 1.98 of cvs2html by leaf at 2011-07-21 17:09