| version 1.70 | | version 1.71 |
|---|
| | |
| #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 $"; |
| */ | | */ |
| | | |
| /* | | /* |
| | |
| 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);*/ |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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') |
| | |
| 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"); |
| | |
| 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: |
| { | | { |
| | |
| #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" |
| | | |
| | | |
| | | |