gcc rage.c -Wall -O -g -DNOCRYPT -DOLD_RAND -c -o obj/rage.o
rage.c:401: `MAX_MESSAGES' undeclared here (not in a function)
rage.c:406: conflicting types for `rev_dir'
merc.h:3226: previous declaration of `rev_dir'
rage.c:408: `NUM_RACES' undeclared here (not in a function)
rage.c:408: size of array `thaco' has non-integer type
rage.c:414: warning: type defaults to `int' in declaration of `ACMD'
rage.c:414: warning: parameter names (without types) in function declaration
rage.c:414: warning: data definition has no type or storage class
rage.c:415: warning: type defaults to `int' in declaration of `ACMD'
rage.c:415: warning: parameter names (without types) in function declaration
rage.c:415: warning: data definition has no type or storage class
rage.c:422: warning: type defaults to `int' in declaration of `EVENT'
rage.c:422: warning: parameter names (without types) in function declaration
rage.c:422: warning: data definition has no type or storage class
rage.c:446: parse error before `SInt32'
rage.c:447: parse error before `calc_reward'
rage.c:447: warning: type defaults to `int' in declaration of `calc_reward'
rage.c:447: warning: data definition has no type or storage class
rage.c:453: elements of array `attack_hit_text' have incomplete type
rage.c:455: warning: excess elements in struct initializer
rage.c:455: warning: (near initialization for `attack_hit_text[0]')
rage.c:455: warning: excess elements in struct initializer
rage.c:455: warning: (near initialization for `attack_hit_text[0]')
rage.c:456: warning: excess elements in struct initializer
rage.c:456: warning: (near initialization for `attack_hit_text[1]')
rage.c:456: warning: excess elements in struct initializer
rage.c:456: warning: (near initialization for `attack_hit_text[1]')
rage.c:457: warning: excess elements in struct initializer
rage.c:457: warning: (near initialization for `attack_hit_text[2]')
rage.c:457: warning: excess elements in struct initializer
rage.c:457: warning: (near initialization for `attack_hit_text[2]')
rage.c:458: warning: excess elements in struct initializer
rage.c:458: warning: (near initialization for `attack_hit_text[3]')
rage.c:458: warning: excess elements in struct initializer
rage.c:458: warning: (near initialization for `attack_hit_text[3]')
rage.c:459: warning: excess elements in struct initializer
rage.c:459: warning: (near initialization for `attack_hit_text[4]')
rage.c:459: warning: excess elements in struct initializer
rage.c:459: warning: (near initialization for `attack_hit_text[4]')
rage.c:460: warning: excess elements in struct initializer
rage.c:460: warning: (near initialization for `attack_hit_text[5]')
rage.c:460: warning: excess elements in struct initializer
rage.c:460: warning: (near initialization for `attack_hit_text[5]')
rage.c:461: warning: excess elements in struct initializer
rage.c:461: warning: (near initialization for `attack_hit_text[6]')
rage.c:461: warning: excess elements in struct initializer
rage.c:461: warning: (near initialization for `attack_hit_text[6]')
rage.c:462: warning: excess elements in struct initializer
rage.c:462: warning: (near initialization for `attack_hit_text[7]')
rage.c:462: warning: excess elements in struct initializer
rage.c:462: warning: (near initialization for `attack_hit_text[7]')
rage.c:463: warning: excess elements in struct initializer
rage.c:463: warning: (near initialization for `attack_hit_text[8]')
rage.c:463: warning: excess elements in struct initializer
rage.c:463: warning: (near initialization for `attack_hit_text[8]')
rage.c:464: warning: excess elements in struct initializer
rage.c:464: warning: (near initialization for `attack_hit_text[9]')
rage.c:464: warning: excess elements in struct initializer
rage.c:464: warning: (near initialization for `attack_hit_text[9]')
rage.c:465: warning: excess elements in struct initializer
rage.c:465: warning: (near initialization for `attack_hit_text[10]')
rage.c:465: warning: excess elements in struct initializer
rage.c:465: warning: (near initialization for `attack_hit_text[10]')
rage.c:466: warning: excess elements in struct initializer
rage.c:466: warning: (near initialization for `attack_hit_text[11]')
rage.c:466: warning: excess elements in struct initializer
rage.c:466: warning: (near initialization for `attack_hit_text[11]')
rage.c:467: warning: excess elements in struct initializer
rage.c:467: warning: (near initialization for `attack_hit_text[12]')
rage.c:467: warning: excess elements in struct initializer
rage.c:467: warning: (near initialization for `attack_hit_text[12]')
rage.c:468: warning: excess elements in struct initializer
rage.c:468: warning: (near initialization for `attack_hit_text[13]')
rage.c:468: warning: excess elements in struct initializer
rage.c:468: warning: (near initialization for `attack_hit_text[13]')
rage.c:469: warning: excess elements in struct initializer
rage.c:469: warning: (near initialization for `attack_hit_text[14]')
rage.c:469: warning: excess elements in struct initializer
rage.c:469: warning: (near initialization for `attack_hit_text[14]')
rage.c:470: warning: excess elements in struct initializer
rage.c:470: warning: (near initialization for `attack_hit_text[15]')
rage.c:470: warning: excess elements in struct initializer
rage.c:470: warning: (near initialization for `attack_hit_text[15]')
rage.c:471: warning: excess elements in struct initializer
rage.c:471: warning: (near initialization for `attack_hit_text[16]')
rage.c:471: warning: excess elements in struct initializer
rage.c:471: warning: (near initialization for `attack_hit_text[16]')
rage.c:472: invalid use of undefined type `struct attack_hit_type'
rage.c: In function `appear':
rage.c:483: warning: implicit declaration of function `AFF_FLAGS'
rage.c:483: invalid lvalue in assignment
rage.c:485: warning: implicit declaration of function `IS_STAFF'
rage.c:486: warning: implicit declaration of function `GET_RACE'
rage.c:486: `RACE_PREDATOR' undeclared (first use in this function)
rage.c:486: (Each undeclared identifier is reported only once
rage.c:486: for each function it appears in.)
rage.c: In function `load_messages':
rage.c:495: warning: implicit declaration of function `get_buffer'
rage.c:495: warning: initialization makes pointer from integer without a cast
rage.c:497: `MESS_FILE' undeclared (first use in this function)
rage.c:498: warning: implicit declaration of function `log'
rage.c:501: `MAX_MESSAGES' undeclared (first use in this function)
rage.c:522: warning: implicit declaration of function `CREATE'
rage.c:522: parse error before `struct'
rage.c:529: warning: implicit declaration of function `fread_act_newion'
rage.c:529: warning: assignment makes pointer from integer without a cast
rage.c:530: warning: assignment makes pointer from integer without a cast
rage.c:531: warning: assignment makes pointer from integer without a cast
rage.c:532: warning: assignment makes pointer from integer without a cast
rage.c:533: warning: assignment makes pointer from integer without a cast
rage.c:534: warning: assignment makes pointer from integer without a cast
rage.c:535: warning: assignment makes pointer from integer without a cast
rage.c:536: warning: assignment makes pointer from integer without a cast
rage.c:537: warning: assignment makes pointer from integer without a cast
rage.c:538: warning: assignment makes pointer from integer without a cast
rage.c:539: warning: assignment makes pointer from integer without a cast
rage.c:540: warning: assignment makes pointer from integer without a cast
rage.c:546: warning: implicit declaration of function `release_buffer'
rage.c: In function `check_killer':
rage.c:552: warning: implicit declaration of function `NO_STAFF_HASSLE'
rage.c:555: structure has no member named `GetRelation'
rage.c:555: `RELATION_FRIEND' undeclared (first use in this function)
rage.c:559: warning: implicit declaration of function `MOB_FLAGS'
rage.c:559: `MOB_TRAITOR' undeclared (first use in this function)
rage.c:561: warning: implicit declaration of function `PLR_FLAGS'
rage.c:561: `PLR_TRAITOR' undeclared (first use in this function)
rage.c: In function `kill_valid':
rage.c:568: `true' undeclared (first use in this function)
rage.c:571: warning: implicit declaration of function `PRF_FLAGGED'
rage.c:571: `PRF_PK' undeclared (first use in this function)
rage.c:572: `false' undeclared (first use in this function)
rage.c:573: warning: control reaches end of non-void function
rage.c: In function `set_fighting':
rage.c:579: warning: implicit declaration of function `PURGED'
rage.c:582: warning: implicit declaration of function `FIGHTING'
rage.c:583: warning: implicit declaration of function `core_dump'
rage.c:587: request for member `Add' in something not a structure or union
rage.c:589: warning: implicit declaration of function `AFF_FLAGGED'
rage.c:590: parse error before `:'
rage.c:593: invalid lvalue in assignment
rage.c:594: structure has no member named `sitting_on'
rage.c:595: structure has no member named `sitting_on'
rage.c:596: warning: implicit declaration of function `GET_POS'
rage.c:596: invalid lvalue in assignment
rage.c:590: warning: label `Affect' defined but not used
rage.c: At top level:
rage.c:605: conflicting types for `stop_fighting'
merc.h:2957: previous declaration of `stop_fighting'
rage.c: In function `stop_fighting':
rage.c:606: request for member `Remove' in something not a structure or union
rage.c:606: `this' undeclared (first use in this function)
rage.c:607: invalid lvalue in assignment
rage.c:608: invalid lvalue in assignment
rage.c: In function `Extract_newNoKeep':
rage.c:616: warning: implicit declaration of function `NO_LOSE'
rage.c:617: structure has no member named `extract_new'
rage.c:621: `LListIterator' undeclared (first use in this function)
rage.c:621: parse error before `OBJ_DATA'
rage.c:622: `iter' undeclared (first use in this function)
rage.c:625: request for member `Count' in something not a structure or union
rage.c:626: structure has no member named `worn_by'
rage.c:626: structure has no member named `worn_on'
rage.c:626: void value not ignored as it ought to be
rage.c:627: structure has no member named `from_obj'
rage.c:628: structure has no member named `from_char'
rage.c:629: structure has no member named `to_obj'
rage.c: In function `make_corpse':
rage.c:639: warning: implicit declaration of function `create_obj'
rage.c:639: warning: assignment makes pointer from integer without a cast
rage.c:641: warning: implicit declaration of function `GET_OBJ_RNUM'
rage.c:641: `NOTHING' undeclared (first use in this function)
rage.c:642: warning: implicit declaration of function `IN_ROOM'
rage.c:642: `NOWHERE' undeclared (first use in this function)
rage.c:643: warning: implicit declaration of function `SSCreate'
rage.c:643: warning: assignment makes pointer from integer without a cast
rage.c:645: structure has no member named `GetName'
rage.c:645: warning: passing arg 1 of `sprintf' from incompatible pointer type
rage.c:646: warning: assignment makes pointer from integer without a cast
rage.c:648: structure has no member named `GetName'
rage.c:648: warning: passing arg 1 of `sprintf' from incompatible pointer type
rage.c:649: structure has no member named `shortDesc'
rage.c:653: warning: implicit declaration of function `GET_OBJ_TYPE'
rage.c:653: invalid lvalue in assignment
rage.c:654: warning: implicit declaration of function `GET_OBJ_WEAR'
rage.c:654: invalid lvalue in assignment
rage.c:655: warning: implicit declaration of function `GET_OBJ_EXTRA'
rage.c:655: `ITEM_NODONATE' undeclared (first use in this function)
rage.c:656: warning: implicit declaration of function `GET_OBJ_VAL'
rage.c:656: invalid lvalue in assignment
rage.c:657: invalid lvalue in assignment
rage.c:658: warning: implicit declaration of function `GET_OBJ_WEIGHT'
rage.c:658: warning: implicit declaration of function `GET_WEIGHT'
rage.c:658: invalid lvalue in assignment
rage.c:659: warning: implicit declaration of function `GET_OBJ_TIMER'
rage.c:659: invalid lvalue in assignment
rage.c:662: `NUM_WEARS' undeclared (first use in this function)
rage.c:663: warning: implicit declaration of function `GET_EQ'
rage.c:664: warning: passing arg 1 of `Extract_newNoKeep' makes pointer from integer without a cast
rage.c:668: `LListIterator' undeclared (first use in this function)
rage.c:668: parse error before `OBJ_DATA'
rage.c:669: `iter' undeclared (first use in this function)
rage.c:674: warning: implicit declaration of function `Crash_crashsave'
rage.c:677: structure has no member named `to_room'
rage.c: In function `death_cry':
rage.c:687: `NUM_OF_DIRS' undeclared (first use in this function)
rage.c:688: warning: implicit declaration of function `CAN_GO'
rage.c:692: `world' undeclared (first use in this function)
rage.c:692: warning: implicit declaration of function `EXIT'
rage.c:692: invalid type argument of `->'
rage.c: In function `announce':
rage.c:699: `DescriptorData' undeclared (first use in this function)
rage.c:699: `pt' undeclared (first use in this function)
rage.c:699: warning: statement with no effect
rage.c:700: warning: implicit declaration of function `START_ITER'
rage.c:700: `iter' undeclared (first use in this function)
rage.c:700: parse error before `,'
rage.c: At top level:
rage.c:703: warning: type defaults to `int' in declaration of `END_ITER'
rage.c:703: warning: parameter names (without types) in function declaration
rage.c:703: warning: data definition has no type or storage class
rage.c:704: parse error before `}'
rage.c:707: warning: return-type defaults to `int'
rage.c: In function `calc_reward':
rage.c:709: warning: implicit declaration of function `GET_MAX_HIT'
rage.c:710: warning: implicit declaration of function `GET_LEVEL'
rage.c:711: warning: implicit declaration of function `MAX'
rage.c: In function `group_gain':
rage.c:718: `SInt32' undeclared (first use in this function)
rage.c:718: parse error before `value'
rage.c:721: warning: implicit declaration of function `IS_TRAITOR'
rage.c:721: structure has no member named `GetRelation'
rage.c:721: `RELATION_ENEMY' undeclared (first use in this function)
rage.c:722: `value' undeclared (first use in this function)
rage.c:723: warning: implicit declaration of function `GET_MISSION_POINTS'
rage.c:723: structure has no member named `followers'
rage.c:723: invalid lvalue in assignment
rage.c:725: `iter' undeclared (first use in this function)
rage.c:725: parse error before `CHAR_DATA'
rage.c: At top level:
rage.c:731: warning: type defaults to `int' in declaration of `END_ITER'
rage.c:731: warning: parameter names (without types) in function declaration
rage.c:731: warning: data definition has no type or storage class
rage.c:732: parse error before `}'
rage.c:764: parse error before `dam_weapon'
rage.c:764: warning: type defaults to `int' in declaration of `dam_weapon'
rage.c:766: warning: braces around scalar initializer
rage.c:766: warning: (near initialization for `dam_weapon[0]')
rage.c:766: warning: initialization makes integer from pointer without a cast
rage.c:767: warning: excess elements in scalar initializer
rage.c:767: warning: (near initialization for `dam_weapon[0]')
rage.c:768: warning: excess elements in scalar initializer
rage.c:768: warning: (near initialization for `dam_weapon[0]')
rage.c:769: warning: braces around scalar initializer
rage.c:769: warning: (near initialization for `dam_weapon[1]')
rage.c:769: warning: initialization makes integer from pointer without a cast
rage.c:770: warning: excess elements in scalar initializer
rage.c:770: warning: (near initialization for `dam_weapon[1]')
rage.c:771: warning: excess elements in scalar initializer
rage.c:771: warning: (near initialization for `dam_weapon[1]')
rage.c:772: warning: braces around scalar initializer
rage.c:772: warning: (near initialization for `dam_weapon[2]')
rage.c:772: warning: initialization makes integer from pointer without a cast
rage.c:773: warning: excess elements in scalar initializer
rage.c:773: warning: (near initialization for `dam_weapon[2]')
rage.c:774: warning: excess elements in scalar initializer
rage.c:774: warning: (near initialization for `dam_weapon[2]')
rage.c:778: warning: braces around scalar initializer
rage.c:778: warning: (near initialization for `dam_weapon[3]')
rage.c:778: warning: initialization makes integer from pointer without a cast
rage.c:779: warning: excess elements in scalar initializer
rage.c:779: warning: (near initialization for `dam_weapon[3]')
rage.c:780: warning: excess elements in scalar initializer
rage.c:780: warning: (near initialization for `dam_weapon[3]')
rage.c:781: warning: braces around scalar initializer
rage.c:781: warning: (near initialization for `dam_weapon[4]')
rage.c:781: warning: initialization makes integer from pointer without a cast
rage.c:782: warning: excess elements in scalar initializer
rage.c:782: warning: (near initialization for `dam_weapon[4]')
rage.c:783: warning: excess elements in scalar initializer
rage.c:783: warning: (near initialization for `dam_weapon[4]')
rage.c:784: warning: braces around scalar initializer
rage.c:784: warning: (near initialization for `dam_weapon[5]')
rage.c:784: warning: initialization makes integer from pointer without a cast
rage.c:785: warning: excess elements in scalar initializer
rage.c:785: warning: (near initialization for `dam_weapon[5]')
rage.c:786: warning: excess elements in scalar initializer
rage.c:786: warning: (near initialization for `dam_weapon[5]')
rage.c:787: warning: braces around scalar initializer
rage.c:787: warning: (near initialization for `dam_weapon[6]')
rage.c:787: warning: initialization makes integer from pointer without a cast
rage.c:788: warning: excess elements in scalar initializer
rage.c:788: warning: (near initialization for `dam_weapon[6]')
rage.c:789: warning: excess elements in scalar initializer
rage.c:789: warning: (near initialization for `dam_weapon[6]')
rage.c:790: warning: braces around scalar initializer
rage.c:790: warning: (near initialization for `dam_weapon[7]')
rage.c:790: warning: initialization makes integer from pointer without a cast
rage.c:791: warning: excess elements in scalar initializer
rage.c:791: warning: (near initialization for `dam_weapon[7]')
rage.c:792: warning: excess elements in scalar initializer
rage.c:792: warning: (near initialization for `dam_weapon[7]')
rage.c:793: warning: braces around scalar initializer
rage.c:793: warning: (near initialization for `dam_weapon[8]')
rage.c:793: warning: initialization makes integer from pointer without a cast
rage.c:794: warning: excess elements in scalar initializer
rage.c:794: warning: (near initialization for `dam_weapon[8]')
rage.c:795: warning: excess elements in scalar initializer
rage.c:795: warning: (near initialization for `dam_weapon[8]')
rage.c:796: warning: braces around scalar initializer
rage.c:796: warning: (near initialization for `dam_weapon[9]')
rage.c:796: warning: initialization makes integer from pointer without a cast
rage.c:797: warning: excess elements in scalar initializer
rage.c:797: warning: (near initialization for `dam_weapon[9]')
rage.c:798: warning: excess elements in scalar initializer
rage.c:798: warning: (near initialization for `dam_weapon[9]')
rage.c:799: warning: data definition has no type or storage class
rage.c:802: parse error before `dam_amount'
rage.c:802: warning: type defaults to `int' in declaration of `dam_amount'
rage.c:803: warning: braces around scalar initializer
rage.c:803: warning: (near initialization for `dam_amount[0]')
rage.c:803: warning: initialization makes integer from pointer without a cast
rage.c:804: warning: excess elements in scalar initializer
rage.c:804: warning: (near initialization for `dam_amount[0]')
rage.c:805: warning: excess elements in scalar initializer
rage.c:805: warning: (near initialization for `dam_amount[0]')
rage.c:806: warning: braces around scalar initializer
rage.c:806: warning: (near initialization for `dam_amount[1]')
rage.c:806: warning: initialization makes integer from pointer without a cast
rage.c:807: warning: excess elements in scalar initializer
rage.c:807: warning: (near initialization for `dam_amount[1]')
rage.c:808: warning: excess elements in scalar initializer
rage.c:808: warning: (near initialization for `dam_amount[1]')
rage.c:809: warning: braces around scalar initializer
rage.c:809: warning: (near initialization for `dam_amount[2]')
rage.c:809: warning: initialization makes integer from pointer without a cast
rage.c:810: warning: excess elements in scalar initializer
rage.c:810: warning: (near initialization for `dam_amount[2]')
rage.c:811: warning: excess elements in scalar initializer
rage.c:811: warning: (near initialization for `dam_amount[2]')
rage.c:812: warning: braces around scalar initializer
rage.c:812: warning: (near initialization for `dam_amount[3]')
rage.c:812: warning: initialization makes integer from pointer without a cast
rage.c:813: warning: excess elements in scalar initializer
rage.c:813: warning: (near initialization for `dam_amount[3]')
rage.c:814: warning: excess elements in scalar initializer
rage.c:814: warning: (near initialization for `dam_amount[3]')
rage.c:815: warning: braces around scalar initializer
rage.c:815: warning: (near initialization for `dam_amount[4]')
rage.c:815: warning: initialization makes integer from pointer without a cast
rage.c:816: warning: excess elements in scalar initializer
rage.c:816: warning: (near initialization for `dam_amount[4]')
rage.c:817: warning: excess elements in scalar initializer
rage.c:817: warning: (near initialization for `dam_amount[4]')
rage.c:818: warning: braces around scalar initializer
rage.c:818: warning: (near initialization for `dam_amount[5]')
rage.c:818: warning: initialization makes integer from pointer without a cast
rage.c:819: warning: excess elements in scalar initializer
rage.c:819: warning: (near initialization for `dam_amount[5]')
rage.c:820: warning: excess elements in scalar initializer
rage.c:820: warning: (near initialization for `dam_amount[5]')
rage.c:821: warning: braces around scalar initializer
rage.c:821: warning: (near initialization for `dam_amount[6]')
rage.c:821: warning: initialization makes integer from pointer without a cast
rage.c:822: warning: excess elements in scalar initializer
rage.c:822: warning: (near initialization for `dam_amount[6]')
rage.c:823: warning: excess elements in scalar initializer
rage.c:823: warning: (near initialization for `dam_amount[6]')
rage.c:824: warning: braces around scalar initializer
rage.c:824: warning: (near initialization for `dam_amount[7]')
rage.c:824: warning: initialization makes integer from pointer without a cast
rage.c:825: warning: excess elements in scalar initializer
rage.c:825: warning: (near initialization for `dam_amount[7]')
rage.c:826: warning: excess elements in scalar initializer
rage.c:826: warning: (near initialization for `dam_amount[7]')
rage.c:827: warning: braces around scalar initializer
rage.c:827: warning: (near initialization for `dam_amount[8]')
rage.c:827: warning: initialization makes integer from pointer without a cast
rage.c:828: warning: excess elements in scalar initializer
rage.c:828: warning: (near initialization for `dam_amount[8]')
rage.c:829: warning: excess elements in scalar initializer
rage.c:829: warning: (near initialization for `dam_amount[8]')
rage.c:830: warning: braces around scalar initializer
rage.c:830: warning: (near initialization for `dam_amount[9]')
rage.c:830: warning: initialization makes integer from pointer without a cast
rage.c:831: warning: excess elements in scalar initializer
rage.c:831: warning: (near initialization for `dam_amount[9]')
rage.c:832: warning: excess elements in scalar initializer
rage.c:832: warning: (near initialization for `dam_amount[9]')
rage.c:833: warning: data definition has no type or storage class
rage.c: In function `dam_message':
rage.c:867: warning: assignment makes pointer from integer without a cast
rage.c:873: request for member `to_room' in something not a structure or union
rage.c:874: invalid use of undefined type `struct attack_hit_type'
rage.c:875: invalid use of undefined type `struct attack_hit_type'
rage.c:877: request for member `to_room' in something not a structure or union
rage.c:878: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:883: request for member `to_char' in something not a structure or union
rage.c:884: invalid use of undefined type `struct attack_hit_type'
rage.c:885: invalid use of undefined type `struct attack_hit_type'
rage.c:887: request for member `to_char' in something not a structure or union
rage.c:888: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:893: request for member `to_vict' in something not a structure or union
rage.c:894: invalid use of undefined type `struct attack_hit_type'
rage.c:895: invalid use of undefined type `struct attack_hit_type'
rage.c:897: request for member `to_vict' in something not a structure or union
rage.c:898: `TO_SLEEP' undeclared (first use in this function)
rage.c:898: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c: In function `multi_dam_message':
rage.c:935: warning: assignment makes pointer from integer without a cast
rage.c:941: request for member `to_room' in something not a structure or union
rage.c:942: invalid use of undefined type `struct attack_hit_type'
rage.c:943: invalid use of undefined type `struct attack_hit_type'
rage.c:946: request for member `to_room' in something not a structure or union
rage.c:947: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:953: request for member `to_char' in something not a structure or union
rage.c:954: invalid use of undefined type `struct attack_hit_type'
rage.c:955: invalid use of undefined type `struct attack_hit_type'
rage.c:958: request for member `to_char' in something not a structure or union
rage.c:959: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:965: request for member `to_vict' in something not a structure or union
rage.c:966: invalid use of undefined type `struct attack_hit_type'
rage.c:967: invalid use of undefined type `struct attack_hit_type'
rage.c:970: request for member `to_vict' in something not a structure or union
rage.c:971: `TO_SLEEP' undeclared (first use in this function)
rage.c:971: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c: In function `skill_message':
rage.c:984: `WEAR_HAND_R' undeclared (first use in this function)
rage.c:984: warning: initialization makes pointer from integer without a cast
rage.c:986: `MAX_MESSAGES' undeclared (first use in this function)
rage.c:992: `iter' undeclared (first use in this function)
rage.c:992: `message_type' undeclared (first use in this function)
rage.c:992: parse error before `,'
rage.c:1000: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1001: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1002: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1006: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1010: `TO_SLEEP' undeclared (first use in this function)
rage.c:1010: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1013: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1016: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1020: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1023: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1027: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1031: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1034: warning: passing arg 5 of `act_new' makes integer from pointer without a cast
rage.c:1038: warning: control reaches end of non-void function
rage.c: At top level:
rage.c:1039: parse error before `return'
rage.c:1044: conflicting types for `damage'
merc.h:2954: previous declaration of `damage'
rage.c: In function `damage':
rage.c:1056: structure has no member named `RealName'
rage.c:1057: `world' undeclared (first use in this function)
rage.c:1057: structure has no member named `RealName'
rage.c:1058: structure has no member named `die'
rage.c:1065: warning: comparison between pointer and integer
rage.c:1066: structure has no member named `stop_fighting'
rage.c:1074: warning: implicit declaration of function `ROOM_FLAGGED'
rage.c:1074: `ROOM_PEACEFUL' undeclared (first use in this function)
rage.c:1075: `TYPE_SUFFERING' undeclared (first use in this function)
rage.c:1077: warning: comparison between pointer and integer
rage.c:1078: structure has no member named `stop_fighting'
rage.c:1097: warning: implicit declaration of function `MOB_FLAGGED'
rage.c:1097: `MOB_MEMORY' undeclared (first use in this function)
rage.c:1103: structure has no member named `stop_follower'
rage.c:1115: `TYPE_SHOOT' undeclared (first use in this function)
rage.c:1116: warning: implicit declaration of function `Number'
rage.c:1136: structure has no member named `update_pos'
rage.c:1177: `POS_MORTALLYW' undeclared (first use in this function)
rage.c:1178: warning: passing arg 2 of `act_new' makes pointer from integer without a cast
rage.c:1178: warning: unreachable code at beginning of switch statement
rage.c:1182: warning: passing arg 2 of `act_new' makes pointer from integer without a cast
rage.c:1186: warning: passing arg 2 of `act_new' makes pointer from integer without a cast
rage.c:1198: warning: implicit declaration of function `GET_HIT'
rage.c:1200: `MOB_WIMPY' undeclared (first use in this function)
rage.c:1201: `MOB_SENTINEL' undeclared (first use in this function)
rage.c:1202: too many arguments to function `do_flee'
rage.c:1204: warning: implicit declaration of function `GET_WIMP_LEV'
rage.c:1207: too many arguments to function `do_flee'
rage.c:1212: `MOB_ACIDBLOOD' undeclared (first use in this function)
rage.c:1212: warning: implicit declaration of function `IS_ALIEN'
rage.c:1220: warning: comparison between pointer and integer
rage.c:1221: structure has no member named `stop_fighting'
rage.c:1226: `AFF_GROUP' undeclared (first use in this function)
rage.c:1228: structure has no member named `GetRelation'
rage.c:1228: `RELATION_ENEMY' undeclared (first use in this function)
rage.c:1229: invalid lvalue in assignment
rage.c:1234: structure has no member named `die'
rage.c: At top level:
rage.c:1244: `NUM_RACES' undeclared here (not in a function)
rage.c:1244: size of array `charDam' has non-integer type
rage.c:1246: warning: excess elements in array initializer
rage.c:1246: warning: (near initialization for `charDam')
rage.c:1247: warning: excess elements in array initializer
rage.c:1247: warning: (near initialization for `charDam')
rage.c:1248: warning: excess elements in array initializer
rage.c:1248: warning: (near initialization for `charDam')
rage.c:1249: warning: excess elements in array initializer
rage.c:1249: warning: (near initialization for `charDam')
rage.c:1252: `NUM_RACES' undeclared here (not in a function)
rage.c:1252: size of array `charDodge' has non-integer type
rage.c:1254: warning: excess elements in array initializer
rage.c:1254: warning: (near initialization for `charDodge')
rage.c:1255: warning: excess elements in array initializer
rage.c:1255: warning: (near initialization for `charDodge')
rage.c:1256: warning: excess elements in array initializer
rage.c:1256: warning: (near initialization for `charDodge')
rage.c:1258: warning: excess elements in array initializer
rage.c:1258: warning: (near initialization for `charDodge')
rage.c: In function `hit':
rage.c:1270: `WEAR_HAND_R' undeclared (first use in this function)
rage.c:1270: warning: initialization makes pointer from integer without a cast
rage.c:1273: `SInt32' undeclared (first use in this function)
rage.c:1273: parse error before `hits'
rage.c:1281: warning: comparison between pointer and integer
rage.c:1282: structure has no member named `stop_fighting'
rage.c:1286: warning: assignment makes pointer from integer without a cast
rage.c:1287: `WEAR_HAND_L' undeclared (first use in this function)
rage.c:1287: warning: assignment makes pointer from integer without a cast
rage.c:1291: warning: implicit declaration of function `IS_GUN'
rage.c:1291: warning: implicit declaration of function `GET_GUN_AMMO'
rage.c:1292: warning: implicit declaration of function `GET_GUN_ATTACK_TYPE'
rage.c:1292: `TYPE_SHOOT' undeclared (first use in this function)
rage.c:1296: structure has no member named `mob'
rage.c:1297: structure has no member named `mob'
rage.c:1299: `TYPE_CLAW' undeclared (first use in this function)
rage.c:1299: `TYPE_PUNCH' undeclared (first use in this function)
rage.c:1304: `hit_counter' undeclared (first use in this function)
rage.c:1309: warning: implicit declaration of function `GET_SKILL'
rage.c:1309: `SKILL_PUNCH' undeclared (first use in this function)
rage.c:1309: `SKILL_SHOOT' undeclared (first use in this function)
rage.c:1312: warning: implicit declaration of function `GET_MOB_DODGE'
rage.c:1315: `SKILL_DODGE' undeclared (first use in this function)
rage.c:1318: warning: implicit declaration of function `GET_STR'
rage.c:1318: warning: implicit declaration of function `GET_AGI'
rage.c:1321: warning: implicit declaration of function `AWAKE'
rage.c:1325: warning: implicit declaration of function `MIN'
rage.c:1332: `misses' undeclared (first use in this function)
rage.c:1337: warning: implicit declaration of function `IS_PREDATOR'
rage.c:1339: warning: implicit declaration of function `IS_SYNTHETIC'
rage.c:1353: warning: implicit declaration of function `GET_GUN_DICE'
rage.c:1357: structure has no member named `mob'
rage.c:1357: structure has no member named `mob'
rage.c:1372: `SKILL_CRITICAL' undeclared (first use in this function)
rage.c:1383: `total_dam' undeclared (first use in this function)
rage.c:1384: `hits' undeclared (first use in this function)
rage.c:1390: `SKILL_BACKSTAB' undeclared (first use in this function)
rage.c:1392: `result' undeclared (first use in this function)
rage.c:1405: warning: control reaches end of non-void function
rage.c: In function `perform_violence':
rage.c:1414: `iter' undeclared (first use in this function)
rage.c:1414: parse error before `CHAR_DATA'
rage.c:1417: continue statement not within a loop
rage.c: At top level:
rage.c:1420: parse error before `if'
rage.c:1425: warning: type defaults to `int' in declaration of `GET_MOB_WAIT'
rage.c:1425: warning: parameter names (without types) in function declaration
rage.c:1425: function `GET_MOB_WAIT' is initialized like a variable
rage.c:1425: warning: data definition has no type or storage class
rage.c:1426: parse error before `}'
rage.c:1429: parse error before `('
rage.c:1430: parse error before `('
rage.c:1440: warning: type defaults to `int' in declaration of `END_ITER'
rage.c:1440: warning: parameter names (without types) in function declaration
rage.c:1440: warning: data definition has no type or storage class
rage.c:1441: parse error before `}'
rage.c: In function `mob_react_newion':
rage.c:1487: `MOB_MEMORY' undeclared (first use in this function)
rage.c:1499: `MOB_WIMPY' undeclared (first use in this function)
rage.c:1500: too many arguments to function `do_flee'
rage.c:1503: invalid lvalue in assignment
rage.c:1504: structure has no member named `path'
rage.c:1504: warning: implicit declaration of function `Path2Char'
rage.c:1504: `HUNT_GLOBAL' undeclared (first use in this function)
rage.c: At top level:
rage.c:1510: parse error before `SInt32'
rage.c: In function `fire_missile':
rage.c:1511: `false' undeclared (first use in this function)
rage.c:1517: `ch' undeclared (first use in this function)
rage.c:1517: `ROOM_PEACEFUL' undeclared (first use in this function)
rage.c:1524: warning: implicit declaration of function `CAN_GO2'
rage.c:1524: `dir' undeclared (first use in this function)
rage.c:1524: warning: implicit declaration of function `EXIT_FLAGGED'
rage.c:1524: warning: implicit declaration of function `EXITN'
rage.c:1524: `EX_NOSHOOT' undeclared (first use in this function)
rage.c:1525: warning: implicit declaration of function `EXIT2'
rage.c:1525: invalid type argument of `->'
rage.c:1527: `NOWHERE' undeclared (first use in this function)
rage.c:1529: `missile' undeclared (first use in this function)
rage.c:1529: `ITEM_GRENADE' undeclared (first use in this function)
rage.c:1532: `range' undeclared (first use in this function)
rage.c:1534: `skill' undeclared (first use in this function)
rage.c:1540: `world' undeclared (first use in this function)
rage.c:1542: invalid type argument of `->'
rage.c:1546: `pos' undeclared (first use in this function)
rage.c:1546: void value not ignored as it ought to be
rage.c:1554: `iter' undeclared (first use in this function)
rage.c:1554: parse error before `CHAR_DATA'
rage.c:1513: warning: unused variable `x'
rage.c:1513: warning: unused variable `attacktype'
rage.c:1512: warning: unused variable `shot'
rage.c:1511: warning: unused variable `found'
rage.c: At top level:
rage.c:1559: warning: type defaults to `int' in declaration of `END_ITER'
rage.c:1559: warning: parameter names (without types) in function declaration
rage.c:1559: warning: data definition has no type or storage class
rage.c:1561: parse error before `if'
rage.c:1568: warning: type defaults to `int' in declaration of `check_killer'
rage.c:1568: warning: parameter names (without types) in function declaration
rage.c:1568: conflicting types for `check_killer'
rage.c:551: previous declaration of `check_killer'
rage.c:1568: warning: data definition has no type or storage class
rage.c:1570: parse error before `switch'
rage.c:1574: parse error before string constant
rage.c:1574: warning: type defaults to `int' in declaration of `act_new'
rage.c:1574: conflicting types for `act_new'
merc.h:2873: previous declaration of `act_new'
rage.c:1574: warning: data definition has no type or storage class
rage.c:1575: warning: type defaults to `int' in declaration of `attacktype'
rage.c:1575: `SKILL_THROW' undeclared here (not in a function)
rage.c:1575: warning: data definition has no type or storage class
rage.c:1576: parse error before `break'
rage.c:1596: parse error before string constant
rage.c:1596: warning: type defaults to `int' in declaration of `act_new'
rage.c:1596: warning: data definition has no type or storage class
rage.c:1597: warning: type defaults to `int' in declaration of `attacktype'
rage.c:1597: redefinition of `attacktype'
rage.c:1575: `attacktype' previously defined here
rage.c:1597: `SKILL_SHOOT' undeclared here (not in a function)
rage.c:1597: warning: data definition has no type or storage class
rage.c:1598: parse error before `break'
rage.c:1605: parse error before `?'
rage.c:1617: parse error before string constant
rage.c:1617: warning: type defaults to `int' in declaration of `act_new'
rage.c:1617: warning: data definition has no type or storage class
rage.c:1618: parse error before string constant
rage.c:1618: warning: type defaults to `int' in declaration of `act_new'
rage.c:1618: warning: data definition has no type or storage class
rage.c:1630: warning: type defaults to `int' in declaration of `mob_react_newion'
rage.c:1630: warning: parameter names (without types) in function declaration
rage.c:1630: conflicting types for `mob_react_newion'
rage.c:1482: previous declaration of `mob_react_newion'
rage.c:1630: warning: data definition has no type or storage class
rage.c:1631: parse error before `->'
rage.c:1635: warning: type defaults to `int' in declaration of `room'
rage.c:1635: `nextroom' undeclared here (not in a function)
rage.c:1635: warning: data definition has no type or storage class
rage.c:1636: parse error before `if'
rage.c: In function `explosion':
rage.c:1648: `NUM_OF_DIRS' undeclared (first use in this function)
rage.c:1649: `LListIterator' undeclared (first use in this function)
rage.c:1649: parse error before `CHAR_DATA'
rage.c:1651: `NOWHERE' undeclared (first use in this function)
rage.c:1654: `iter' undeclared (first use in this function)
rage.c:1654: `world' undeclared (first use in this function)
rage.c:1662: `TYPE_EXPLOSION' undeclared (first use in this function)
rage.c:1666: invalid type argument of `->'
rage.c:1672: invalid type argument of `->'
rage.c:1673: invalid type argument of `->'
rage.c:1676: `ROOM_PEACEFUL' undeclared (first use in this function)
rage.c:1648: warning: unused variable `dir_text'
rage.c: In function `acidblood':
rage.c:1695: `acid_burn' undeclared (first use in this function)
rage.c:1696: parse error before `*'
rage.c:1700: `NOWHERE' undeclared (first use in this function)
rage.c:1706: `iter' undeclared (first use in this function)
rage.c:1706: `tch' undeclared (first use in this function)
rage.c:1706: parse error before `CHAR_DATA'
rage.c:1714: continue statement not within a loop
rage.c:1716: continue statement not within a loop
rage.c:1720: `acid_dam' undeclared (first use in this function)
rage.c:1727: `TYPE_ACIDBLOOD' undeclared (first use in this function)
rage.c: At top level:
rage.c:1731: warning: type defaults to `int' in declaration of `END_ITER'
rage.c:1731: warning: parameter names (without types) in function declaration
rage.c:1731: warning: data definition has no type or storage class
rage.c:1732: parse error before `}'
rage.c: In function `acidspray':
rage.c:1736: `acid_burn' undeclared (first use in this function)
rage.c:1737: parse error before `*'
rage.c:1741: `NOWHERE' undeclared (first use in this function)
rage.c:1744: `iter' undeclared (first use in this function)
rage.c:1744: `tch' undeclared (first use in this function)
rage.c:1744: parse error before `CHAR_DATA'
rage.c:1761: `acid_dam' undeclared (first use in this function)
rage.c:1765: `TYPE_ACIDBLOOD' undeclared (first use in this function)
rage.c: At top level:
rage.c:1769: warning: type defaults to `int' in declaration of `END_ITER'
rage.c:1769: warning: parameter names (without types) in function declaration
rage.c:1769: warning: data definition has no type or storage class
rage.c:1770: parse error before `}'
make: [obj/rage.o] Error 1 (ignored)
rm -f ../AEternity
gcc -O -g -DNOCRYPT -DOLD_RAND -o ../AEternity obj/act_comm.o obj/act_enter.o obj/act_info.o obj/act_move.o obj/act_newc.o obj/act_obj.o obj/act_wiz.o obj/alias.o obj/ban.o obj/bank.o obj/bit.o obj/comm.o obj/const.o obj/db.o obj/db2.o obj/effects.o obj/fight.o obj/flags.o obj/guild.o obj/handler.o obj/healer.o obj/hedit.o obj/interp.o obj/lookup.o obj/magic.o obj/magic2.o obj/mem.o obj/mob_cmds.o obj/mob_prog.o obj/mount.o obj/music.o obj/newmagic.o obj/note.o obj/olc.o obj/olc_act.o obj/olc_mpcode.o obj/olc_save.o obj/rage.o obj/recycle.o obj/remort.o obj/save.o obj/scan.o obj/skills.o obj/special.o obj/string.o obj/tables.o obj/throwing.o obj/track.o obj/update.o obj/weather.o obj/wizutil_v3.o
gcc: obj/rage.o: No such file or directory
make: [rom] Error 1 (ignored)