|
|
1.1 ! root 1: /* ! 2: * main.c ! 3: * ! 4: * This source herein may be modified and/or distributed by anybody who ! 5: * so desires, with the following restrictions: ! 6: * 1.) No portion of this notice shall be removed. ! 7: * 2.) Credit shall not be taken for the creation of this source. ! 8: * 3.) This code is not to be traded, sold, or used for personal ! 9: * gain or profit. ! 10: * ! 11: */ ! 12: ! 13: #ifndef lint ! 14: static char sccsid[] = "@(#)main.c 5.1 (Berkeley) 11/25/87"; ! 15: #endif /* not lint */ ! 16: ! 17: #include "rogue.h" ! 18: ! 19: extern short party_room; ! 20: ! 21: main(argc, argv) ! 22: int argc; ! 23: char *argv[]; ! 24: { ! 25: if (init(argc, argv)) { /* restored game */ ! 26: goto PL; ! 27: } ! 28: ! 29: for (;;) { ! 30: clear_level(); ! 31: make_level(); ! 32: put_objects(); ! 33: put_stairs(); ! 34: add_traps(); ! 35: put_mons(); ! 36: put_player(party_room); ! 37: print_stats(STAT_ALL); ! 38: PL: ! 39: play_level(); ! 40: free_stuff(&level_objects); ! 41: free_stuff(&level_monsters); ! 42: } ! 43: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.