# application-specific changes for monopoly program # We just give variables and functions better names here # structs: dk_st --> CardDeck mon_st --> Monopoly own_st --> OwnedPropertyList plr_st --> Player prp_st --> Property sqr_st --> Square trd_st --> TradeInfo # Cards.c: GOJF --> GET_OUT_OF_JAIL_FREE cardfile --> cardFile deckf --> deckFile init_decks --> initializeDecks set_up --> shuffleDeck get_card --> getCard type_maj --> majorType type_min --> minorType per_h --> perHouse per_H --> perHotel op --> propertyList dp --> cardDeck printmes --> printCardMessage # Dk_st: num_cards --> numCards last_card --> lastCard gojf_used --> getOutOfJailFreeUsed # Execute.c: new_play --> currentPlayerNumber do_move --> doMove was_jail --> wasInJail old_loc --> oldLocation show_move --> showMove save --> saveGame restore --> restoreGame rest_f --> restoreFromFile # Getinp.c: LINE --> MAX_CHARS_PER_LINE comp --> compareToBuf # Houses.c: cur_prop --> currentProperty num_mon --> numberOfMonopolies mp --> monopoly mnp --> _monopoly # op already done above got_morg --> mortgagedPropertyCount buy_houses --> buyHouses buy_h --> buyHouse tot --> total sell_houses --> sellHouses sell_h --> sellHouse p --> propertyIndex pp --> property list_cur --> printCurrentHouses # Initdeck: infile --> INPUT_FILE_NAME outfile --> OUTPUT_FILE_NAME inf --> inputFile outf --> outputFile ac --> argc av --> argv getargs --> getArgs count --> countCards putem --> copyCardData in_deck --> inputDeck newline --> isNewline # Jail: card --> playGetOutOfJailCard ret_card --> returnCardToDeck plr --> player pay --> payToGetOut move_jail --> checkForDoubles printturn --> printTurn # Misc: getyn --> getYesOrNo com --> answerIndex notify --> printMoneyStatus next_play --> nextPlayer get_int --> getInteger set_ownlist --> initializeOwnerList pl --> playerIndex orig --> originalMonopoly orig_op --> original_ownedPropertyList is_monop --> isMonopoly isnot_monop --> isNotMonopoly list --> printHoldings list_all --> promptAndPrintHoldings quit --> quit_confirm # Mon_st: num_in --> housesInMonopoly num_own --> numberOfOwners h_cost --> houseCost not_m --> lowercaseColor mon_n --> uppercaseColor sqnums --> squareNumbers sq --> squares # Monop: N_MON --> NUMBER_OF_MONOPOLIES N_PROP --> NUMBER_OF_PROPERTIES N_RR --> NUMBER_OF_RAILROADS N_UTIL --> NUMBER_OF_UTILITIES N_SQRS --> NUMBER_OF_SQUARES MAX_PL --> MAX_PLAYERS PRPTY --> TYPE_PROPERTY RR --> TYPE_RAILROAD UTIL --> TYPE_UTIL SAFE --> TYPE_SAFE CC --> TYPE_COMMUNITY_CHEST CHANCE --> TYPE_CHANCE INC_TAX --> TYPE_INCOME_TAX GOTO_J --> TYPE_GOTO_JAIL LUX_TAX --> TYPE_LUXURY_TAX IN_JAIL --> TYPE_IN_JAIL JAIL --> JAIL_SQUARE_NUMBER told_em --> moneyStatusGiven spec --> isSpecialCard name_list --> playerNames comlist --> commandList yn --> yesNoChoices lucky_mes --> luckyMessages player --> currentPlayerNumber num_play --> numberOfPlayers num_doub --> numberOfDoubles num_luck --> luckyMessagesCount func --> functions play --> players cur_p --> currentPlayer rr --> railroads # util --> utilities conflicts with "java.util.*" mon --> monopolies prop --> properties sqnum --> getSquareIndex printline --> printLine lucky --> printLuckyMessage MAX_PRP --> MAX_PROPERTIES getplayers --> getPlayersLoop getplayers2 --> getPlayers init_players --> rollToSeeWhoGoesFirst init_monops --> initializeMonopolies # Morg: mortgage --> mortgagePrompt morg_coms --> mortgageChoices num_good --> mortgagedPropertyCount got_houses --> hasHouses prop --> property m --> mortgageProperty unmortgage --> unmortgagePrompt unm --> unmortgageProperty set_umlist --> initializeUnmortgagedList set_mlist --> initializeMortgagedList force_morg --> fixupPrompt fix_ex --> executeFix # Own_st: sqr --> square1 # Pathnames: _PATH_CARDS --> CARD_FILE # Plr_st: num_gojf --> getOutOfJailFreeCardCount num_rr --> railroadCardCount num_util --> utilitiesCount loc --> location in_jail --> jailRollCount own_list --> ownedPropertyList # Print: printboard --> printBoard printsq --> printSquare where --> printPlayerLocations sqp --> square sqn --> squareIndex eoln --> printEndOfLine printmorg --> printMortgaged printhold --> printHoldings # Prop: player --> playerNumber sqrp --> square add_list --> addToPropertyList tp --> tempProperty last_tp --> lastTempProperty del_list --> deleteFromPropertyList value --> sortValue cur_bid --> currentBid cur_max --> currentMax num_in --> numberOfBidders prop_worth --> getPropertyWorth # Prp_st: morg --> isMortgaged monop --> isMonopoly houses --> houseCount mon_desc --> monopolyDescription # Rent: plp --> player rnt --> rentAmount # Roll # tot already done num_sides --> numberOfSides ndie --> numberOfDice # Spec: perc --> incomeTaxChoices inc_tax --> incomeTax com_num --> answer goto_jail --> gotoJail lux_tax --> luxuryTax cc --> pickCommunityChestCard chance --> pickChanceCard # Sqr_st desc --> description # Trade: get_list --> getList struct_no --> tradeIndex play_no --> playerNumber num_prp --> propertyIndex set_list --> setList do_trade --> doTrace move_em --> changePropertyOwners new_own --> newOwner # Trd_st: gojf --> getOutOfJailFreeCount prop_list --> propertyList