version 1.61 | | version 1.62 |
---|
| | |
/* A lexical scanner generated by flex */
| | /* A lexical scanner generated by flex */
|
| |
|
/* Scanner skeleton version:
| | /* Scanner skeleton version:
|
* $Header: /cvsroot/crossfire/crossfire/common/loader.c,v 1.61 2004/07/03 09:16:57 ryo_saeba Exp $
| | * $Header: /cvsroot/crossfire/crossfire/common/loader.c,v 1.62 2004/08/18 06:29:23 mwedel Exp $ |
*/
| | */
|
| |
|
#define FLEX_SCANNER
| | #define FLEX_SCANNER
|
| | |
#define YY_FLEX_MINOR_VERSION 5
| | #define YY_FLEX_MINOR_VERSION 5
|
| |
|
#include <stdio.h>
| | #include <stdio.h>
|
#ifndef WIN32
| | |
#include <unistd.h>
| | |
#endif /* WIN32 */
| | |
| |
|
| |
|
/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
| | /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
|
| | |
#ifdef __cplusplus
| | #ifdef __cplusplus
|
| |
|
#include <stdlib.h>
| | #include <stdlib.h>
|
| | #include <unistd.h> |
| |
|
/* Use prototypes in function declarations. */
| | /* Use prototypes in function declarations. */
|
#define YY_USE_PROTOS
| | #define YY_USE_PROTOS
|
| | |
#line 2 "loader.l"
| | #line 2 "loader.l"
|
/*
| | /*
|
* static char *rcsid_object_c =
| | * static char *rcsid_object_c =
|
* "$Id: loader.c,v 1.61 2004/07/03 09:16:57 ryo_saeba Exp $";
| | * "$Id: loader.c,v 1.62 2004/08/18 06:29:23 mwedel Exp $"; |
*/
| | */
|
| |
|
/*
| | /*
|
| | |
if ((op->type == ROD || op->type == WAND || op->type == SCROLL || op->type == HORN
| | if ((op->type == ROD || op->type == WAND || op->type == SCROLL || op->type == HORN
|
|| op->type == FIREWALL ||
| | || op->type == FIREWALL ||
|
/* POTIONS and ALTARS don't always cast spells, but if they do, update them */
| | /* POTIONS and ALTARS don't always cast spells, but if they do, update them */
|
((op->type == POTION || op->type == ALTAR) && op->stats.sp)) && !op->inv) {
| | ((op->type == POTION || op->type == ALTAR) && op->stats.sp)) && !op->inv && !arch_init) { |
object *tmp;
| | object *tmp;
|
| |
|
/* Fireall is bizarre in that spell type was stored in dam. Rest are 'normal'
| | /* Fireall is bizarre in that spell type was stored in dam. Rest are 'normal'
|
| | |
}
| | }
|
/* spellbooks & runes use slaying. But not to arch name, but to spell name */
| | /* spellbooks & runes use slaying. But not to arch name, but to spell name */
|
| |
|
if ((op->type == SPELLBOOK || op->type == RUNE) && op->slaying && !op->inv) {
| | if ((op->type == SPELLBOOK || op->type == RUNE) && op->slaying && !op->inv && !arch_init) { |
object *tmp;
| | object *tmp;
|
| |
|
tmp = get_archetype_by_object_name(op->slaying);
| | tmp = get_archetype_by_object_name(op->slaying);
|
| | |
YY_DECL
| | YY_DECL
|
{
| | {
|
register yy_state_type yy_current_state;
| | register yy_state_type yy_current_state;
|
register char *yy_cp = NULL, *yy_bp = NULL;
| | register char *yy_cp, *yy_bp; |
register int yy_act;
| | register int yy_act;
|
| |
|
#line 489 "loader.l"
| | #line 489 "loader.l"
|
| | |
*/
| | */
|
if (op->arch) {
| | if (op->arch) {
|
object *tmp;
| | object *tmp;
|
| | char *yv=yval(); |
| |
|
tmp=get_object();
| | tmp=get_object();
|
tmp->arch = find_archetype(yval());
| | tmp->arch = find_archetype(yv); |
if (tmp->arch!=NULL)
| | if (tmp->arch!=NULL)
|
copy_object(&tmp->arch->clone,tmp);
| | copy_object(&tmp->arch->clone,tmp);
|
| | else { |
| | if (tmp->name) free_string(tmp->name); |
| | /* record the name of the broken object */ |
| | tmp->name = add_string(yv); |
| | } |
strcpy(msgbuf, "");
| | strcpy(msgbuf, "");
|
strcpy(lorebuf, "");
| | strcpy(lorebuf, "");
|
lex_load(tmp, map_flags);
| | lex_load(tmp, map_flags);
|
| | |
YY_BREAK
| | YY_BREAK
|
case 16:
| | case 16:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 581 "loader.l"
| | #line 587 "loader.l" |
op->other_arch=find_archetype(yval());
| | op->other_arch=find_archetype(yval());
|
YY_BREAK
| | YY_BREAK
|
case 17:
| | case 17:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 582 "loader.l"
| | #line 588 "loader.l" |
{
| | {
|
if (strcmp (yval(), "NONE") == 0) {
| | if (strcmp (yval(), "NONE") == 0) {
|
op->animation_id = 0;
| | op->animation_id = 0;
|
| | |
yy_c_buf_p = yy_cp -= 1;
| | yy_c_buf_p = yy_cp -= 1;
|
YY_DO_BEFORE_ACTION; /* set up yytext again */
| | YY_DO_BEFORE_ACTION; /* set up yytext again */
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 592 "loader.l"
| | #line 598 "loader.l" |
{ /* We need to record that this is a multipart object,
| | { /* We need to record that this is a multipart object,
|
* so the calling function can glue things back together
| | * so the calling function can glue things back together
|
*/
| | */
|
| | |
yy_c_buf_p = yy_cp -= 1;
| | yy_c_buf_p = yy_cp -= 1;
|
YY_DO_BEFORE_ACTION; /* set up yytext again */
| | YY_DO_BEFORE_ACTION; /* set up yytext again */
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 598 "loader.l"
| | #line 604 "loader.l" |
{ check_loaded_object(op);
| | { check_loaded_object(op);
|
if (ismore) return LL_MORE;
| | if (ismore) return LL_MORE;
|
else return LL_NORMAL;
| | else return LL_NORMAL;
|
| | |
YY_BREAK
| | YY_BREAK
|
case 20:
| | case 20:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 602 "loader.l"
| | #line 608 "loader.l" |
op->last_heal = IVAL;
| | op->last_heal = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 21:
| | case 21:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 603 "loader.l"
| | #line 609 "loader.l" |
op->last_sp = IVAL;
| | op->last_sp = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 22:
| | case 22:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 604 "loader.l"
| | #line 610 "loader.l" |
op->last_grace = IVAL;
| | op->last_grace = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 23:
| | case 23:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 605 "loader.l"
| | #line 611 "loader.l" |
op->last_eat = IVAL;
| | op->last_eat = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 24:
| | case 24:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 606 "loader.l"
| | #line 612 "loader.l" |
{ op->speed = FVAL;
| | { op->speed = FVAL;
|
if (!(map_flags & MAP_STYLE)) {
| | if (!(map_flags & MAP_STYLE)) {
|
if (op->speed<0) op->speed_left = op->speed_left-RANDOM()%100/100.0;
| | if (op->speed<0) op->speed_left = op->speed_left-RANDOM()%100/100.0;
|
| | |
YY_BREAK
| | YY_BREAK
|
case 25:
| | case 25:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 612 "loader.l"
| | #line 618 "loader.l" |
op->speed_left = FVAL;
| | op->speed_left = FVAL;
|
YY_BREAK
| | YY_BREAK
|
case 26:
| | case 26:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 613 "loader.l"
| | #line 619 "loader.l" |
{ SET_SLOW_PENALTY(op,FVAL);
| | { SET_SLOW_PENALTY(op,FVAL);
|
SET_FLAG(op, FLAG_SLOW_MOVE);
| | SET_FLAG(op, FLAG_SLOW_MOVE);
|
}
| | }
|
YY_BREAK
| | YY_BREAK
|
case 27:
| | case 27:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 616 "loader.l"
| | #line 622 "loader.l" |
{ char *y=yval();
| | { char *y=yval();
|
if (*y=='\0') LOG(llevError,"Title without value.\n");
| | if (*y=='\0') LOG(llevError,"Title without value.\n");
|
else FREE_AND_COPY(op->title, y);
| | else FREE_AND_COPY(op->title, y);
|
| | |
YY_BREAK
| | YY_BREAK
|
case 28:
| | case 28:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 621 "loader.l"
| | #line 627 "loader.l" |
op->face = &new_faces[FindFace(yval(), 0)];
| | op->face = &new_faces[FindFace(yval(), 0)];
|
YY_BREAK
| | YY_BREAK
|
case 29:
| | case 29:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 622 "loader.l"
| | #line 628 "loader.l" |
op->stats.Str = IVAL;
| | op->stats.Str = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 30:
| | case 30:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 623 "loader.l"
| | #line 629 "loader.l" |
op->stats.Dex = IVAL;
| | op->stats.Dex = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 31:
| | case 31:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 624 "loader.l"
| | #line 630 "loader.l" |
op->stats.Con = IVAL;
| | op->stats.Con = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 32:
| | case 32:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 625 "loader.l"
| | #line 631 "loader.l" |
op->stats.Wis = IVAL;
| | op->stats.Wis = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 33:
| | case 33:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 626 "loader.l"
| | #line 632 "loader.l" |
op->stats.Cha = IVAL;
| | op->stats.Cha = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 34:
| | case 34:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 627 "loader.l"
| | #line 633 "loader.l" |
op->stats.Int = IVAL;
| | op->stats.Int = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 35:
| | case 35:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 628 "loader.l"
| | #line 634 "loader.l" |
op->stats.Pow = IVAL;
| | op->stats.Pow = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 36:
| | case 36:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 629 "loader.l"
| | #line 635 "loader.l" |
op->stats.hp = IVAL;
| | op->stats.hp = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 37:
| | case 37:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 630 "loader.l"
| | #line 636 "loader.l" |
op->stats.maxhp = IVAL;
| | op->stats.maxhp = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 38:
| | case 38:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 631 "loader.l"
| | #line 637 "loader.l" |
op->stats.sp = IVAL;
| | op->stats.sp = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 39:
| | case 39:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 632 "loader.l"
| | #line 638 "loader.l" |
op->stats.maxsp = IVAL;
| | op->stats.maxsp = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 40:
| | case 40:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 633 "loader.l"
| | #line 639 "loader.l" |
op->stats.grace = IVAL;
| | op->stats.grace = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 41:
| | case 41:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 634 "loader.l"
| | #line 640 "loader.l" |
op->stats.maxgrace = IVAL;
| | op->stats.maxgrace = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 42:
| | case 42:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 635 "loader.l"
| | #line 641 "loader.l" |
op->stats.exp = atoll(yval());
| | op->stats.exp = atoll(yval());
|
YY_BREAK
| | YY_BREAK
|
case 43:
| | case 43:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 636 "loader.l"
| | #line 642 "loader.l" |
op->perm_exp = atoll(yval());
| | op->perm_exp = atoll(yval());
|
YY_BREAK
| | YY_BREAK
|
case 44:
| | case 44:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 637 "loader.l"
| | #line 643 "loader.l" |
op->stats.food = IVAL;
| | op->stats.food = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 45:
| | case 45:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 638 "loader.l"
| | #line 644 "loader.l" |
op->stats.dam = IVAL;
| | op->stats.dam = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 46:
| | case 46:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 639 "loader.l"
| | #line 645 "loader.l" |
op->stats.wc = IVAL;
| | op->stats.wc = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 47:
| | case 47:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 640 "loader.l"
| | #line 646 "loader.l" |
op->stats.ac = IVAL;
| | op->stats.ac = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 48:
| | case 48:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 641 "loader.l"
| | #line 647 "loader.l" |
{op->x = IVAL; op->ox= op->x; }
| | {op->x = IVAL; op->ox= op->x; }
|
YY_BREAK
| | YY_BREAK
|
case 49:
| | case 49:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 642 "loader.l"
| | #line 648 "loader.l" |
{op->y = IVAL; op->oy= op->y; }
| | {op->y = IVAL; op->oy= op->y; }
|
YY_BREAK
| | YY_BREAK
|
case 50:
| | case 50:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 643 "loader.l"
| | #line 649 "loader.l" |
op->nrof= atol(yval());
| | op->nrof= atol(yval());
|
YY_BREAK
| | YY_BREAK
|
case 51:
| | case 51:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 644 "loader.l"
| | #line 650 "loader.l" |
op->level = IVAL;
| | op->level = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 52:
| | case 52:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 645 "loader.l"
| | #line 651 "loader.l" |
op->direction = IVAL;
| | op->direction = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 53:
| | case 53:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 646 "loader.l"
| | #line 652 "loader.l" |
op->type = IVAL;
| | op->type = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 54:
| | case 54:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 647 "loader.l"
| | #line 653 "loader.l" |
op->subtype = IVAL;
| | op->subtype = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 55:
| | case 55:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 648 "loader.l"
| | #line 654 "loader.l" |
op->material = IVAL;
| | op->material = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 56:
| | case 56:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 649 "loader.l"
| | #line 655 "loader.l" |
{ char *yv=yval();
| | { char *yv=yval();
|
if (*yv=='\0')
| | if (*yv=='\0')
|
LOG(llevError,"Materialname without val\n");
| | LOG(llevError,"Materialname without val\n");
|
| | |
YY_BREAK
| | YY_BREAK
|
case 57:
| | case 57:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 656 "loader.l"
| | #line 662 "loader.l" |
op->value = IVAL;
| | op->value = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 58:
| | case 58:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 657 "loader.l"
| | #line 663 "loader.l" |
op->weight = atol(yval());
| | op->weight = atol(yval());
|
YY_BREAK
| | YY_BREAK
|
case 59:
| | case 59:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 658 "loader.l"
| | #line 664 "loader.l" |
op->carrying = atol(yval());
| | op->carrying = atol(yval());
|
YY_BREAK
| | YY_BREAK
|
case 60:
| | case 60:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 659 "loader.l"
| | #line 665 "loader.l" |
op->attacktype = IVAL;
| | op->attacktype = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 61:
| | case 61:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 660 "loader.l"
| | #line 666 "loader.l" |
op->path_attuned = IVAL;
| | op->path_attuned = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 62:
| | case 62:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 661 "loader.l"
| | #line 667 "loader.l" |
op->path_repelled = IVAL;
| | op->path_repelled = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 63:
| | case 63:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 662 "loader.l"
| | #line 668 "loader.l" |
op->path_denied = IVAL;
| | op->path_denied = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 64:
| | case 64:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 663 "loader.l"
| | #line 669 "loader.l" |
op->invisible = IVAL;
| | op->invisible = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 65:
| | case 65:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 664 "loader.l"
| | #line 670 "loader.l" |
op->magic = IVAL;
| | op->magic = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 66:
| | case 66:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 665 "loader.l"
| | #line 671 "loader.l" |
op->state = IVAL;
| | op->state = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 67:
| | case 67:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 666 "loader.l"
| | #line 672 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_ALIVE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_ALIVE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 68:
| | case 68:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 667 "loader.l"
| | #line 673 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_APPLIED, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_APPLIED, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 69:
| | case 69:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 668 "loader.l"
| | #line 674 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_UNPAID, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_UNPAID, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 70:
| | case 70:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 669 "loader.l"
| | #line 675 "loader.l" |
{ /* not used - just ignore */ }
| | { /* not used - just ignore */ }
|
YY_BREAK
| | YY_BREAK
|
case 71:
| | case 71:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 670 "loader.l"
| | #line 676 "loader.l" |
{ /* not used - jsut ignore */ }
| | { /* not used - jsut ignore */ }
|
YY_BREAK
| | YY_BREAK
|
case 72:
| | case 72:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 671 "loader.l"
| | #line 677 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_NO_PICK, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_NO_PICK, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 73:
| | case 73:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 672 "loader.l"
| | #line 678 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_NO_PASS, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_NO_PASS, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 74:
| | case 74:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 673 "loader.l"
| | #line 679 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_ANIMATE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_ANIMATE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 75:
| | case 75:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 674 "loader.l"
| | #line 680 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_WALK_ON, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_WALK_ON, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 76:
| | case 76:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 675 "loader.l"
| | #line 681 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_WALK_OFF, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_WALK_OFF, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 77:
| | case 77:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 676 "loader.l"
| | #line 682 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_FLY_ON, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_FLY_ON, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 78:
| | case 78:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 677 "loader.l"
| | #line 683 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_FLY_OFF, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_FLY_OFF, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 79:
| | case 79:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 678 "loader.l"
| | #line 684 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_FLYING, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_FLYING, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 80:
| | case 80:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 679 "loader.l"
| | #line 685 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_MONSTER, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_MONSTER, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 81:
| | case 81:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 680 "loader.l"
| | #line 686 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_NEUTRAL, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_NEUTRAL, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 82:
| | case 82:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 681 "loader.l"
| | #line 687 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_NO_ATTACK, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_NO_ATTACK, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 83:
| | case 83:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 682 "loader.l"
| | #line 688 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_NO_DAMAGE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_NO_DAMAGE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 84:
| | case 84:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 683 "loader.l"
| | #line 689 "loader.l" |
{ if (IVAL) {
| | { if (IVAL) {
|
SET_FLAG(op, FLAG_FRIENDLY);
| | SET_FLAG(op, FLAG_FRIENDLY);
|
if (op->type != PLAYER) {
| | if (op->type != PLAYER) {
|
| | |
YY_BREAK
| | YY_BREAK
|
case 85:
| | case 85:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 692 "loader.l"
| | #line 698 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_GENERATOR, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_GENERATOR, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 86:
| | case 86:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 693 "loader.l"
| | #line 699 "loader.l" |
SET_OR_CLEAR_FLAG (op,FLAG_CONTENT_ON_GEN, IVAL);
| | SET_OR_CLEAR_FLAG (op,FLAG_CONTENT_ON_GEN, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 87:
| | case 87:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 694 "loader.l"
| | #line 700 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_IS_THROWN, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_IS_THROWN, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 88:
| | case 88:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 695 "loader.l"
| | #line 701 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_AUTO_APPLY, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_AUTO_APPLY, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 89:
| | case 89:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 696 "loader.l"
| | #line 702 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_TREASURE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_TREASURE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 90:
| | case 90:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 697 "loader.l"
| | #line 703 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_SEE_INVISIBLE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_SEE_INVISIBLE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 91:
| | case 91:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 698 "loader.l"
| | #line 704 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_CAN_ROLL, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_CAN_ROLL, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 92:
| | case 92:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 699 "loader.l"
| | #line 705 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_OVERLAY_FLOOR, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_OVERLAY_FLOOR, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 93:
| | case 93:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 700 "loader.l"
| | #line 706 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_IS_TURNABLE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_IS_TURNABLE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 94:
| | case 94:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 701 "loader.l"
| | #line 707 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_IS_USED_UP, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_IS_USED_UP, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 95:
| | case 95:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 702 "loader.l"
| | #line 708 "loader.l" |
{ if (IVAL) {
| | { if (IVAL) {
|
SET_FLAG(op, FLAG_IDENTIFIED);
| | SET_FLAG(op, FLAG_IDENTIFIED);
|
CLEAR_FLAG(op, FLAG_KNOWN_MAGICAL);
| | CLEAR_FLAG(op, FLAG_KNOWN_MAGICAL);
|
| | |
YY_BREAK
| | YY_BREAK
|
case 96:
| | case 96:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 708 "loader.l"
| | #line 714 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_REFLECTING, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_REFLECTING, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 97:
| | case 97:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 709 "loader.l"
| | #line 715 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_CHANGING, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_CHANGING, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 98:
| | case 98:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 710 "loader.l"
| | #line 716 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_SPLITTING, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_SPLITTING, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 99:
| | case 99:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 711 "loader.l"
| | #line 717 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_HITBACK, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_HITBACK, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 100:
| | case 100:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 712 "loader.l"
| | #line 718 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_STARTEQUIP, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_STARTEQUIP, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 101:
| | case 101:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 713 "loader.l"
| | #line 719 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_BLOCKSVIEW, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_BLOCKSVIEW, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 102:
| | case 102:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 714 "loader.l"
| | #line 720 "loader.l" |
op->arch->editable = IVAL;
| | op->arch->editable = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 103:
| | case 103:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 715 "loader.l"
| | #line 721 "loader.l" |
{ }
| | { }
|
YY_BREAK
| | YY_BREAK
|
case 104:
| | case 104:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 716 "loader.l"
| | #line 722 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_UNDEAD, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_UNDEAD, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 105:
| | case 105:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 717 "loader.l"
| | #line 723 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_SCARED, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_SCARED, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 106:
| | case 106:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 718 "loader.l"
| | #line 724 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_UNAGGRESSIVE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_UNAGGRESSIVE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 107:
| | case 107:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 719 "loader.l"
| | #line 725 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_REFL_MISSILE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_REFL_MISSILE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 108:
| | case 108:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 720 "loader.l"
| | #line 726 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_REFL_SPELL, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_REFL_SPELL, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 109:
| | case 109:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 721 "loader.l"
| | #line 727 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_NO_MAGIC, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_NO_MAGIC, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 110:
| | case 110:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 722 "loader.l"
| | #line 728 "loader.l" |
{ if (IVAL) {
| | { if (IVAL) {
|
SET_FLAG(op, FLAG_WIZ);
| | SET_FLAG(op, FLAG_WIZ);
|
SET_FLAG(op, FLAG_WAS_WIZ);
| | SET_FLAG(op, FLAG_WAS_WIZ);
|
| | |
YY_BREAK
| | YY_BREAK
|
case 111:
| | case 111:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 732 "loader.l"
| | #line 738 "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 733 "loader.l"
| | #line 739 "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 734 "loader.l"
| | #line 740 "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 114:
| | case 114:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 735 "loader.l"
| | #line 741 "loader.l" |
op->stats.luck = IVAL;
| | op->stats.luck = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 115:
| | case 115:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 736 "loader.l"
| | #line 742 "loader.l" |
op->run_away = IVAL;
| | op->run_away = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 116:
| | case 116:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 737 "loader.l"
| | #line 743 "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 117:
| | case 117:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 738 "loader.l"
| | #line 744 "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 118:
| | case 118:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 739 "loader.l"
| | #line 745 "loader.l" |
op->pick_up = IVAL;
| | op->pick_up = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 119:
| | case 119:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 740 "loader.l"
| | #line 746 "loader.l" |
op->item_power = IVAL;
| | op->item_power = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 120:
| | case 120:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 741 "loader.l"
| | #line 747 "loader.l" |
op->gen_sp_armour = IVAL;
| | op->gen_sp_armour = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 121:
| | case 121:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 742 "loader.l"
| | #line 748 "loader.l" |
op->anim_speed = IVAL;
| | op->anim_speed = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 122:
| | case 122:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 743 "loader.l"
| | #line 749 "loader.l" |
op->weight_limit = IVAL;
| | op->weight_limit = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 123:
| | case 123:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 744 "loader.l"
| | #line 750 "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 124:
| | case 124:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 745 "loader.l"
| | #line 751 "loader.l" |
op->will_apply = IVAL;
| | op->will_apply = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 125:
| | case 125:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 746 "loader.l"
| | #line 752 "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 126:
| | case 126:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 747 "loader.l"
| | #line 753 "loader.l" |
{ }
| | { }
|
YY_BREAK
| | YY_BREAK
|
case 127:
| | case 127:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 748 "loader.l"
| | #line 754 "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 128:
| | case 128:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 749 "loader.l"
| | #line 755 "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 129:
| | case 129:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 750 "loader.l"
| | #line 756 "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 130:
| | case 130:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 751 "loader.l"
| | #line 757 "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 131:
| | case 131:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 752 "loader.l"
| | #line 758 "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 132:
| | case 132:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 753 "loader.l"
| | #line 759 "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 133:
| | case 133:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 754 "loader.l"
| | #line 760 "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 134:
| | case 134:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 755 "loader.l"
| | #line 761 "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 135:
| | case 135:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 756 "loader.l"
| | #line 762 "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 136:
| | case 136:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 757 "loader.l"
| | #line 763 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_XRAYS, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_XRAYS, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 137:
| | case 137:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 758 "loader.l"
| | #line 764 "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 138:
| | case 138:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 759 "loader.l"
| | #line 765 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_LIFESAVE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_LIFESAVE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 139:
| | case 139:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 760 "loader.l"
| | #line 766 "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 140:
| | case 140:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 761 "loader.l"
| | #line 767 "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 141:
| | case 141:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 765 "loader.l"
| | #line 771 "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 142:
| | case 142:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 766 "loader.l"
| | #line 772 "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 143:
| | case 143:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 767 "loader.l"
| | #line 773 "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 144:
| | case 144:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 769 "loader.l"
| | #line 775 "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 145:
| | case 145:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 770 "loader.l"
| | #line 776 "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 146:
| | case 146:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 773 "loader.l"
| | #line 779 "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 147:
| | case 147:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 775 "loader.l"
| | #line 781 "loader.l" |
SET_RESIST(op, ATNR_PHYSICAL, IVAL);
| | SET_RESIST(op, ATNR_PHYSICAL, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 148:
| | case 148:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 776 "loader.l"
| | #line 782 "loader.l" |
SET_RESIST(op, ATNR_MAGIC, IVAL);
| | SET_RESIST(op, ATNR_MAGIC, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 149:
| | case 149:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 777 "loader.l"
| | #line 783 "loader.l" |
SET_RESIST(op, ATNR_FIRE, IVAL);
| | SET_RESIST(op, ATNR_FIRE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 150:
| | case 150:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 778 "loader.l"
| | #line 784 "loader.l" |
SET_RESIST(op, ATNR_ELECTRICITY, IVAL);
| | SET_RESIST(op, ATNR_ELECTRICITY, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 151:
| | case 151:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 779 "loader.l"
| | #line 785 "loader.l" |
SET_RESIST(op, ATNR_COLD, IVAL);
| | SET_RESIST(op, ATNR_COLD, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 152:
| | case 152:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 780 "loader.l"
| | #line 786 "loader.l" |
SET_RESIST(op, ATNR_CONFUSION, IVAL);
| | SET_RESIST(op, ATNR_CONFUSION, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 153:
| | case 153:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 781 "loader.l"
| | #line 787 "loader.l" |
SET_RESIST(op, ATNR_ACID, IVAL);
| | SET_RESIST(op, ATNR_ACID, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 154:
| | case 154:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 782 "loader.l"
| | #line 788 "loader.l" |
SET_RESIST(op, ATNR_DRAIN, IVAL);
| | SET_RESIST(op, ATNR_DRAIN, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 155:
| | case 155:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 783 "loader.l"
| | #line 789 "loader.l" |
SET_RESIST(op, ATNR_WEAPONMAGIC, IVAL);
| | SET_RESIST(op, ATNR_WEAPONMAGIC, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 156:
| | case 156:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 784 "loader.l"
| | #line 790 "loader.l" |
SET_RESIST(op, ATNR_GHOSTHIT, IVAL);
| | SET_RESIST(op, ATNR_GHOSTHIT, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 157:
| | case 157:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 785 "loader.l"
| | #line 791 "loader.l" |
SET_RESIST(op, ATNR_POISON, IVAL);
| | SET_RESIST(op, ATNR_POISON, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 158:
| | case 158:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 786 "loader.l"
| | #line 792 "loader.l" |
SET_RESIST(op, ATNR_SLOW, IVAL);
| | SET_RESIST(op, ATNR_SLOW, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 159:
| | case 159:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 787 "loader.l"
| | #line 793 "loader.l" |
SET_RESIST(op, ATNR_PARALYZE, IVAL);
| | SET_RESIST(op, ATNR_PARALYZE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 160:
| | case 160:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 788 "loader.l"
| | #line 794 "loader.l" |
SET_RESIST(op, ATNR_TURN_UNDEAD, IVAL);
| | SET_RESIST(op, ATNR_TURN_UNDEAD, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 161:
| | case 161:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 789 "loader.l"
| | #line 795 "loader.l" |
SET_RESIST(op, ATNR_FEAR, IVAL);
| | SET_RESIST(op, ATNR_FEAR, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 162:
| | case 162:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 790 "loader.l"
| | #line 796 "loader.l" |
SET_RESIST(op, ATNR_CANCELLATION, IVAL);
| | SET_RESIST(op, ATNR_CANCELLATION, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 163:
| | case 163:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 791 "loader.l"
| | #line 797 "loader.l" |
SET_RESIST(op, ATNR_DEPLETE, IVAL);
| | SET_RESIST(op, ATNR_DEPLETE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 164:
| | case 164:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 792 "loader.l"
| | #line 798 "loader.l" |
SET_RESIST(op, ATNR_DEATH, IVAL);
| | SET_RESIST(op, ATNR_DEATH, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 165:
| | case 165:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 793 "loader.l"
| | #line 799 "loader.l" |
SET_RESIST(op, ATNR_CHAOS, IVAL);
| | SET_RESIST(op, ATNR_CHAOS, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 166:
| | case 166:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 794 "loader.l"
| | #line 800 "loader.l" |
SET_RESIST(op, ATNR_COUNTERSPELL, IVAL);
| | SET_RESIST(op, ATNR_COUNTERSPELL, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 167:
| | case 167:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 795 "loader.l"
| | #line 801 "loader.l" |
SET_RESIST(op, ATNR_GODPOWER, IVAL);
| | SET_RESIST(op, ATNR_GODPOWER, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 168:
| | case 168:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 796 "loader.l"
| | #line 802 "loader.l" |
SET_RESIST(op, ATNR_HOLYWORD, IVAL);
| | SET_RESIST(op, ATNR_HOLYWORD, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 169:
| | case 169:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 797 "loader.l"
| | #line 803 "loader.l" |
SET_RESIST(op, ATNR_BLIND, IVAL);
| | SET_RESIST(op, ATNR_BLIND, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 170:
| | case 170:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 798 "loader.l"
| | #line 804 "loader.l" |
SET_RESIST(op, ATNR_INTERNAL, IVAL);
| | SET_RESIST(op, ATNR_INTERNAL, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 171:
| | case 171:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 799 "loader.l"
| | #line 805 "loader.l" |
SET_RESIST(op, ATNR_LIFE_STEALING, IVAL);
| | SET_RESIST(op, ATNR_LIFE_STEALING, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 172:
| | case 172:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 800 "loader.l"
| | #line 806 "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 173:
| | case 173:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 803 "loader.l"
| | #line 809 "loader.l" |
set_protection(op, IVAL, RESIST_IMMUNE);
| | set_protection(op, IVAL, RESIST_IMMUNE);
|
YY_BREAK
| | YY_BREAK
|
case 174:
| | case 174:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 804 "loader.l"
| | #line 810 "loader.l" |
set_protection(op, IVAL, RESIST_PROT);
| | set_protection(op, IVAL, RESIST_PROT);
|
YY_BREAK
| | YY_BREAK
|
case 175:
| | case 175:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 805 "loader.l"
| | #line 811 "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 176:
| | case 176:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 808 "loader.l"
| | #line 814 "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 177:
| | case 177:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 809 "loader.l"
| | #line 815 "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 810 "loader.l"
| | #line 816 "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 811 "loader.l"
| | #line 817 "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 180:
| | case 180:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 813 "loader.l"
| | #line 819 "loader.l" |
op->move_type = IVAL;
| | op->move_type = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 181:
| | case 181:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 814 "loader.l"
| | #line 820 "loader.l" |
op->move_status = IVAL;
| | op->move_status = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 182:
| | case 182:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 815 "loader.l"
| | #line 821 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_CONFUSED, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_CONFUSED, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 183:
| | case 183:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 816 "loader.l"
| | #line 822 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_STEALTH, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_STEALTH, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 184:
| | case 184:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 817 "loader.l"
| | #line 823 "loader.l" |
add_button_link(op, op->map, IVAL);
| | add_button_link(op, op->map, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 185:
| | case 185:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 818 "loader.l"
| | #line 824 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_CURSED, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_CURSED, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 186:
| | case 186:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 819 "loader.l"
| | #line 825 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_DAMNED, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_DAMNED, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 187:
| | case 187:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 820 "loader.l"
| | #line 826 "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 188:
| | case 188:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 821 "loader.l"
| | #line 827 "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 189:
| | case 189:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 822 "loader.l"
| | #line 828 "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 190:
| | case 190:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 823 "loader.l"
| | #line 829 "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 191:
| | case 191:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 824 "loader.l"
| | #line 830 "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 192:
| | case 192:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 825 "loader.l"
| | #line 831 "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 193:
| | case 193:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 826 "loader.l"
| | #line 832 "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 194:
| | case 194:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 827 "loader.l"
| | #line 833 "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 195:
| | case 195:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 828 "loader.l"
| | #line 834 "loader.l" |
op->expmul = FVAL;
| | op->expmul = FVAL;
|
YY_BREAK
| | YY_BREAK
|
case 196:
| | case 196:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 829 "loader.l"
| | #line 835 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_UNIQUE, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_UNIQUE, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 197:
| | case 197:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 830 "loader.l"
| | #line 836 "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 198:
| | case 198:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 831 "loader.l"
| | #line 837 "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 199:
| | case 199:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 832 "loader.l"
| | #line 838 "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 200:
| | case 200:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 833 "loader.l"
| | #line 839 "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 201:
| | case 201:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 834 "loader.l"
| | #line 840 "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 202:
| | case 202:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 835 "loader.l"
| | #line 841 "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 203:
| | case 203:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 836 "loader.l"
| | #line 842 "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 204:
| | case 204:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 837 "loader.l"
| | #line 843 "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 205:
| | case 205:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 838 "loader.l"
| | #line 844 "loader.l" |
op->glow_radius = IVAL;
| | op->glow_radius = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 206:
| | case 206:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 839 "loader.l"
| | #line 845 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_BLIND, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_BLIND, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 207:
| | case 207:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 840 "loader.l"
| | #line 846 "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 208:
| | case 208:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 841 "loader.l"
| | #line 847 "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 209:
| | case 209:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 842 "loader.l"
| | #line 848 "loader.l" |
op->randomitems = find_treasurelist(yval());
| | op->randomitems = find_treasurelist(yval());
|
YY_BREAK
| | YY_BREAK
|
case 210:
| | case 210:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 843 "loader.l"
| | #line 849 "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 211:
| | case 211:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 844 "loader.l"
| | #line 850 "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 212:
| | case 212:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 845 "loader.l"
| | #line 851 "loader.l" |
SET_OR_CLEAR_FLAG(op, FLAG_BERSERK, IVAL);
| | SET_OR_CLEAR_FLAG(op, FLAG_BERSERK, IVAL);
|
YY_BREAK
| | YY_BREAK
|
case 213:
| | case 213:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 847 "loader.l"
| | #line 853 "loader.l" |
{ /* Some archetypes have these values in them */ }
| | { /* Some archetypes have these values in them */ }
|
YY_BREAK
| | YY_BREAK
|
case 214:
| | case 214:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 848 "loader.l"
| | #line 854 "loader.l" |
{ /* Probably the pupland archetypes - I imagined */ }
| | { /* Probably the pupland archetypes - I imagined */ }
|
YY_BREAK
| | YY_BREAK
|
case 215:
| | case 215:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 849 "loader.l"
| | #line 855 "loader.l" |
{ /* That these are for the new combat code */ }
| | { /* That these are for the new combat code */ }
|
YY_BREAK
| | YY_BREAK
|
case 216:
| | case 216:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 850 "loader.l"
| | #line 856 "loader.l" |
{ /* just ignore for now */ }
| | { /* just ignore for now */ }
|
YY_BREAK
| | YY_BREAK
|
case 217:
| | case 217:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 851 "loader.l"
| | #line 857 "loader.l" |
{ }
| | { }
|
YY_BREAK
| | YY_BREAK
|
case 218:
| | case 218:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 852 "loader.l"
| | #line 858 "loader.l" |
op->weapontype = IVAL;
| | op->weapontype = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 219:
| | case 219:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 853 "loader.l"
| | #line 859 "loader.l" |
op->tooltype = IVAL;
| | op->tooltype = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 220:
| | case 220:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 854 "loader.l"
| | #line 860 "loader.l" |
op->casting_time = FVAL;
| | op->casting_time = FVAL;
|
YY_BREAK
| | YY_BREAK
|
case 221:
| | case 221:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 855 "loader.l"
| | #line 861 "loader.l" |
op->elevation = IVAL;
| | op->elevation = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 222:
| | case 222:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 856 "loader.l"
| | #line 862 "loader.l" |
op->smoothlevel = IVAL;
| | op->smoothlevel = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 223:
| | case 223:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 857 "loader.l"
| | #line 863 "loader.l" |
op->client_type = IVAL;
| | op->client_type = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 224:
| | case 224:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 858 "loader.l"
| | #line 864 "loader.l" |
set_body_info(op, yytext);
| | set_body_info(op, yytext);
|
YY_BREAK
| | YY_BREAK
|
case 225:
| | case 225:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 859 "loader.l"
| | #line 865 "loader.l" |
op->duration = IVAL;
| | op->duration = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 226:
| | case 226:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 860 "loader.l"
| | #line 866 "loader.l" |
op->range = IVAL;
| | op->range = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 227:
| | case 227:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 861 "loader.l"
| | #line 867 "loader.l" |
op->range_modifier = IVAL;
| | op->range_modifier = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 228:
| | case 228:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 862 "loader.l"
| | #line 868 "loader.l" |
op->dam_modifier = IVAL;
| | op->dam_modifier = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 229:
| | case 229:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 863 "loader.l"
| | #line 869 "loader.l" |
op->duration_modifier = IVAL;
| | op->duration_modifier = IVAL;
|
YY_BREAK
| | YY_BREAK
|
case 230:
| | case 230:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 864 "loader.l"
| | #line 870 "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 231:
| | case 231:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 866 "loader.l"
| | #line 872 "loader.l" |
{
| | {
|
char *yv=yval();
| | char *yv=yval();
|
if (*yv=='\0')
| | if (*yv=='\0')
|
| | |
YY_BREAK
| | YY_BREAK
|
case 232:
| | case 232:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 874 "loader.l"
| | #line 880 "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 882 "loader.l"
| | #line 888 "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 890 "loader.l"
| | #line 896 "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 898 "loader.l"
| | #line 904 "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 906 "loader.l"
| | #line 912 "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 913 "loader.l"
| | #line 919 "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 921 "loader.l"
| | #line 927 "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 929 "loader.l"
| | #line 935 "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 936 "loader.l"
| | #line 942 "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 944 "loader.l"
| | #line 950 "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 952 "loader.l"
| | #line 958 "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 959 "loader.l"
| | #line 965 "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 967 "loader.l"
| | #line 973 "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 975 "loader.l"
| | #line 981 "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 982 "loader.l"
| | #line 988 "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 990 "loader.l"
| | #line 996 "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 998 "loader.l"
| | #line 1004 "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 1005 "loader.l"
| | #line 1011 "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 1013 "loader.l"
| | #line 1019 "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 1021 "loader.l"
| | #line 1027 "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 1028 "loader.l"
| | #line 1034 "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 1036 "loader.l"
| | #line 1042 "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 1044 "loader.l"
| | #line 1050 "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 1051 "loader.l"
| | #line 1057 "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 1059 "loader.l"
| | #line 1065 "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 1067 "loader.l"
| | #line 1073 "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 1074 "loader.l"
| | #line 1080 "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 1082 "loader.l"
| | #line 1088 "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 1090 "loader.l"
| | #line 1096 "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 1097 "loader.l"
| | #line 1103 "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 1105 "loader.l"
| | #line 1111 "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 1113 "loader.l"
| | #line 1119 "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 1120 "loader.l"
| | #line 1126 "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 1128 "loader.l"
| | #line 1134 "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 1136 "loader.l"
| | #line 1142 "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 1144 "loader.l"
| | #line 1150 "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");
|
| | |
YY_BREAK
| | YY_BREAK
|
case 268:
| | case 268:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 1153 "loader.l"
| | #line 1159 "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 269:
| | case 269:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 1154 "loader.l"
| | #line 1160 "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 1156 "loader.l"
| | #line 1162 "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 270:
| | case 270:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 1158 "loader.l"
| | #line 1164 "loader.l" |
{ yyerror( "Unrecognized string"); lex_error= -1; }
| | { yyerror( "Unrecognized string"); lex_error= -1; }
|
YY_BREAK
| | YY_BREAK
|
case 271:
| | case 271:
|
YY_RULE_SETUP
| | YY_RULE_SETUP
|
#line 1159 "loader.l"
| | #line 1165 "loader.l" |
ECHO;
| | ECHO;
|
YY_BREAK
| | YY_BREAK
|
#line 4295 "loader.c"
| | #line 4301 "loader.c" |
| |
|
case YY_END_OF_BUFFER:
| | case YY_END_OF_BUFFER:
|
{
| | {
|
| | |
#endif /* ifndef YY_NO_UNPUT */
| | #endif /* ifndef YY_NO_UNPUT */
|
| |
|
| |
|
#ifndef YY_NO_INPUT
| | |
#ifdef __cplusplus
| | #ifdef __cplusplus
|
static int yyinput()
| | static int yyinput()
|
#else
| | #else
|
| | |
| |
|
return c;
| | return c;
|
}
| | }
|
#endif /* YY_NO_INPUT */
| | |
| |
|
#ifdef YY_USE_PROTOS
| | #ifdef YY_USE_PROTOS
|
void yyrestart( FILE *input_file )
| | void yyrestart( FILE *input_file )
|
| | |
}
| | }
|
| |
|
| |
|
| | #ifndef YY_ALWAYS_INTERACTIVE |
| | #ifndef YY_NEVER_INTERACTIVE |
| | extern int isatty YY_PROTO(( int )); |
| | #endif |
| | #endif |
| |
|
#ifdef YY_USE_PROTOS
| | #ifdef YY_USE_PROTOS
|
void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
| | void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
|
| | |
return 0;
| | return 0;
|
}
| | }
|
#endif
| | #endif
|
#line 1159 "loader.l"
| | #line 1165 "loader.l" |
| |
|
| |
|
| |
|