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)