home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / prog_oth / monopoly.lzh / monopoly_source.LZH / f12.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-01-06  |  40.0 KB  |  965 lines

  1. /*  f12.c  contains all the fixmenu() functions   */
  2.  
  3. #include "mono:defines"
  4. #include "mono:xvariables"
  5.  
  6. VOID fixmenu()
  7. {
  8. yesgag.NextGadget=&nogag;
  9. /*   fix bankroll   */
  10. OffMenu(boardwindow, 66);    /*  M2I2S0  */
  11. OffMenu(boardwindow, 2114);  /*  M2I2S1  */
  12. if (nsp > 2) OffMenu(boardwindow, 4162);    /*  M2I2S2  */
  13. if (nsp > 3) OffMenu(boardwindow, 6210);     /*  M2I2S3  */
  14. if (!notplaying[0])  OnMenu(boardwindow, 66);
  15. if (!notplaying[1])  OnMenu(boardwindow, 2114);
  16. if (!notplaying[2])  OnMenu(boardwindow, 4162);
  17. if (!notplaying[3])  OnMenu(boardwindow, 6210);
  18.  
  19. OffMenu(boardwindow, 1);
  20. OffMenu(boardwindow, 2049);
  21. if (nsp > 2) OffMenu(boardwindow, 4097);
  22. if (nsp > 3) OffMenu(boardwindow, 6145);
  23. OffMenu(boardwindow, 33);
  24. OffMenu(boardwindow, 2081);
  25. if (nsp > 2) OffMenu(boardwindow, 4129);
  26. if (nsp > 3) OffMenu(boardwindow, 6177);
  27. OffMenu(boardwindow, 65);
  28. OffMenu(boardwindow, 2113);
  29. if (nsp > 2) OffMenu(boardwindow, 4161);
  30. if (nsp > 3) OffMenu(boardwindow, 6209);
  31. OffMenu(boardwindow, 97);
  32. OffMenu(boardwindow, 2145);
  33. if (nsp > 2) OffMenu(boardwindow, 4193);
  34. if (nsp > 3) OffMenu(boardwindow, 6241);
  35.  
  36.    /*  BUILD   */
  37. if (canbuild(0))  OnMenu(boardwindow, 1);
  38. if (canbuild(1))  OnMenu(boardwindow, 2049);
  39. if (canbuild(2))  OnMenu(boardwindow, 4097);
  40. if (canbuild(3))  OnMenu(boardwindow, 6145);
  41.    /*  SELL   */
  42. if (cansell(0))  OnMenu(boardwindow, 33);
  43. if (cansell(1))  OnMenu(boardwindow, 2081);
  44. if (cansell(2))  OnMenu(boardwindow, 4129);
  45. if (cansell(3))  OnMenu(boardwindow, 6177);
  46.    /*  MAKE MORTGAGE   */
  47. if (canmorg(0)) OnMenu(boardwindow, 65);
  48. if (canmorg(1)) OnMenu(boardwindow, 2113);
  49. if (canmorg(2)) OnMenu(boardwindow, 4161);
  50. if (canmorg(3)) OnMenu(boardwindow, 6209);
  51.    /*  LIFT MORTGAGE   */
  52. if (canlift(0)) OnMenu(boardwindow, 97);
  53. if (canlift(1)) OnMenu(boardwindow, 2145);
  54. if (canlift(2)) OnMenu(boardwindow, 4193);
  55. if (canlift(3)) OnMenu(boardwindow, 6241);
  56.    
  57. if (isinjail[nowrolling])
  58.    {
  59.    OffMenu(boardwindow, 3);  /*  roll    */
  60.    OnMenu(boardwindow, 67);  /*  trydbl   */
  61.    if (freecard[nowrolling])
  62.       OnMenu(boardwindow, 35);  /*  usefreecard  */
  63.    else
  64.       OffMenu(boardwindow, 35);  
  65.    if (bankroll[nowrolling] > 49)
  66.       OnMenu(boardwindow, 99);  /*  payfine  */
  67.    else
  68.       OffMenu(boardwindow, 99); 
  69.    }
  70. if (!isinjail[nowrolling])
  71.    {
  72.    OnMenu(boardwindow, 3);
  73.    OffMenu(boardwindow, 35);
  74.    OffMenu(boardwindow, 67);
  75.    OffMenu(boardwindow, 99);
  76.    }
  77. }
  78.  
  79. VOID fixpropmenu(who)
  80. USHORT who;
  81. {
  82. yesgag.NextGadget=&nogag;
  83. /*   fix bankroll   */
  84. OffMenu(propinfowindow, 65);
  85. OffMenu(propinfowindow, 2113);
  86. if (nsp > 2) OffMenu(propinfowindow, 4161);
  87. if (nsp > 3) OffMenu(propinfowindow, 6209);
  88. if (!notplaying[0])  OnMenu(propinfowindow, 65);
  89. if (!notplaying[1])  OnMenu(propinfowindow, 2113);
  90. if (!notplaying[2])  OnMenu(propinfowindow, 4161);
  91. if (!notplaying[3])  OnMenu(propinfowindow, 6209);
  92.  
  93. OffMenu(propinfowindow, 0);
  94. OffMenu(propinfowindow, 2048);
  95. if (nsp > 2)  OffMenu(propinfowindow, 4096);
  96. if (nsp > 3)  OffMenu(propinfowindow, 6144);
  97. OffMenu(propinfowindow, 32);
  98. OffMenu(propinfowindow, 2080);
  99. if (nsp > 2) OffMenu(propinfowindow, 4128);
  100. if (nsp > 3) OffMenu(propinfowindow, 6176);
  101. OffMenu(propinfowindow, 64);
  102. OffMenu(propinfowindow, 2112);
  103. if (nsp > 2) OffMenu(propinfowindow, 4160);
  104. if (nsp > 3) OffMenu(propinfowindow, 6208);
  105. OffMenu(propinfowindow, 96);
  106. OffMenu(propinfowindow, 2144);
  107. if (nsp > 2) OffMenu(propinfowindow, 4192);
  108. if (nsp > 3) OffMenu(propinfowindow, 6240);
  109.  
  110.  
  111.    /*  BUILD   */
  112. if (canbuild(0))  OnMenu(propinfowindow, 0);
  113. if (canbuild(1))  OnMenu(propinfowindow, 2048);
  114. if (canbuild(2))  OnMenu(propinfowindow, 4096);
  115. if (canbuild(3))  OnMenu(propinfowindow, 6144);
  116.    /*  SELL   */
  117. if (cansell(0))  OnMenu(propinfowindow, 32);
  118. if (cansell(1))  OnMenu(propinfowindow, 2080);
  119. if (cansell(2))  OnMenu(propinfowindow, 4128);
  120. if (cansell(3))  OnMenu(propinfowindow, 6176);
  121.    /*  MAKE MORTGAGE   */
  122. if (canmorg(0)) OnMenu(propinfowindow, 64);
  123. if (canmorg(1)) OnMenu(propinfowindow, 2112);
  124. if (canmorg(2)) OnMenu(propinfowindow, 4160);
  125. if (canmorg(3)) OnMenu(propinfowindow, 6208);
  126.    /*  LIFT MORTGAGE   */
  127. if (canlift(0)) OnMenu(propinfowindow, 96);
  128. if (canlift(1)) OnMenu(propinfowindow, 2144);
  129. if (canlift(2)) OnMenu(propinfowindow, 4192);
  130. if (canlift(3)) OnMenu(propinfowindow, 6240);
  131. }
  132.  
  133.  
  134.  
  135. VOID fixodmenu()
  136. {
  137. yesgag.NextGadget=&nogag;
  138. /*   fix bankroll   */
  139. OffMenu(overdrawnwindow, 65);
  140. OffMenu(overdrawnwindow, 2113);
  141. if (nsp > 2) OffMenu(overdrawnwindow, 4161);
  142. if (nsp > 3) OffMenu(overdrawnwindow, 6209);
  143. if (!notplaying[0])  OnMenu(overdrawnwindow, 65);
  144. if (!notplaying[1])  OnMenu(overdrawnwindow, 2113);
  145. if (!notplaying[2])  OnMenu(overdrawnwindow, 4161);
  146. if (!notplaying[3])  OnMenu(overdrawnwindow, 6209);
  147.  
  148.  
  149.  
  150. OffMenu(overdrawnwindow, 0);
  151. OffMenu(overdrawnwindow, 2048);
  152. if (nsp > 2) OffMenu(overdrawnwindow, 4096);
  153. if (nsp > 3) OffMenu(overdrawnwindow, 6144);
  154. OffMenu(overdrawnwindow, 32);
  155. OffMenu(overdrawnwindow, 2080);
  156. if (nsp > 2) OffMenu(overdrawnwindow, 4128);
  157. if (nsp > 3) OffMenu(overdrawnwindow, 6176);
  158. OffMenu(overdrawnwindow, 64);
  159. OffMenu(overdrawnwindow, 2112);
  160. if (nsp > 2) OffMenu(overdrawnwindow, 4160);
  161. if (nsp > 3) OffMenu(overdrawnwindow, 6208);
  162. OffMenu(overdrawnwindow, 96);
  163. OffMenu(overdrawnwindow, 2144);
  164. if (nsp > 2) OffMenu(overdrawnwindow, 4192);
  165. if (nsp > 3) OffMenu(overdrawnwindow, 6240);
  166.  
  167.    /*  BUILD   */
  168. if (canbuild(0))  OnMenu(overdrawnwindow, 0);
  169. if (canbuild(1))  OnMenu(overdrawnwindow, 2048);
  170. if (canbuild(2))  OnMenu(overdrawnwindow, 4096);
  171. if (canbuild(3))  OnMenu(overdrawnwindow, 6144);
  172.    /*  SELL   */
  173. if (cansell(0))  OnMenu(overdrawnwindow, 32);
  174. if (cansell(1))  OnMenu(overdrawnwindow, 2080);
  175. if (cansell(2))  OnMenu(overdrawnwindow, 4128);
  176. if (cansell(3))  OnMenu(overdrawnwindow, 6176);
  177.    /*  MAKE MORTGAGE   */
  178. if (canmorg(0)) OnMenu(overdrawnwindow, 64);
  179. if (canmorg(1)) OnMenu(overdrawnwindow, 2112);
  180. if (canmorg(2)) OnMenu(overdrawnwindow, 4160);
  181. if (canmorg(3)) OnMenu(overdrawnwindow, 6208);
  182.    /*  LIFT MORTGAGE   */
  183. if (canlift(0)) OnMenu(overdrawnwindow, 96);
  184. if (canlift(1)) OnMenu(overdrawnwindow, 2144);
  185. if (canlift(2)) OnMenu(overdrawnwindow, 4192);
  186. if (canlift(3)) OnMenu(overdrawnwindow, 6240);
  187. }
  188.  
  189.  
  190. VOID fixtransmenu(which, who)
  191. USHORT which, who;
  192. {
  193. yesgag.NextGadget=&nogag;
  194. if (which == MAKE)
  195.    {
  196.    if ( (who != owner[1]) || (ismorg[1]) || (numhouses[1] > 0) )
  197.       OffMenu(transactwindow, 0);
  198.       else OnMenu(transactwindow, 0);
  199.    if ( (who != owner[3]) || (ismorg[3]) || (numhouses[3] > 0) )
  200.       OffMenu(transactwindow, 2048);
  201.       else OnMenu(transactwindow, 2048);
  202.    if ( (who != owner[5]) || (ismorg[5]) )
  203.       OffMenu(transactwindow, 256);
  204.       else OnMenu(transactwindow, 256);
  205.    if ( (who != owner[6]) || (ismorg[6]) || (numhouses[6] > 0) )
  206.       OffMenu(transactwindow, 32);
  207.       else OnMenu(transactwindow, 32);
  208.    if ( (who != owner[8]) || (ismorg[8]) || (numhouses[8] > 0) )
  209.       OffMenu(transactwindow, 2080);
  210.       else OnMenu(transactwindow, 2080);
  211.    if ( (who != owner[9]) || (ismorg[9]) || (numhouses[9] > 0) )
  212.       OffMenu(transactwindow, 4128);
  213.       else OnMenu(transactwindow, 4128);
  214.    if ( (who != owner[11]) || (ismorg[11]) || (numhouses[11] > 0) )
  215.       OffMenu(transactwindow, 64);
  216.       else OnMenu(transactwindow, 64);
  217.    if ( (who != owner[12]) || (ismorg[12]) )
  218.       OffMenu(transactwindow, 288);
  219.       else OnMenu(transactwindow, 288);
  220.    if ( (who != owner[13]) || (ismorg[13]) || (numhouses[13] > 0) )
  221.       OffMenu(transactwindow, 2112);
  222.       else OnMenu(transactwindow, 2112);
  223.    if ( (who != owner[14]) || (ismorg[14]) || (numhouses[14] > 0) )
  224.       OffMenu(transactwindow, 4160);
  225.       else OnMenu(transactwindow, 4160);
  226.    if ( (who != owner[15]) || (ismorg[15]) )
  227.       OffMenu(transactwindow, 2304);
  228.       else OnMenu(transactwindow, 2304);
  229.    if ( (who != owner[16]) || (ismorg[16]) || (numhouses[16] > 0) )
  230.       OffMenu(transactwindow, 96);
  231.       else OnMenu(transactwindow, 96);
  232.    if ( (who != owner[18]) || (ismorg[18]) || (numhouses[18] > 0) )
  233.       OffMenu(transactwindow, 2144);
  234.       else OnMenu(transactwindow, 2144);
  235.    if ( (who != owner[19]) || (ismorg[19]) || (numhouses[19] > 0) )
  236.       OffMenu(transactwindow, 4192);
  237.       else OnMenu(transactwindow, 4192);
  238.    if ( (who != owner[21]) || (ismorg[21]) || (numhouses[21] > 0) )
  239.       OffMenu(transactwindow, 128);
  240.       else OnMenu(transactwindow, 128);
  241.    if ( (who != owner[23]) || (ismorg[23]) || (numhouses[23] > 0) )
  242.       OffMenu(transactwindow, 2176);
  243.       else OnMenu(transactwindow, 2176);
  244.    if ( (who != owner[24]) || (ismorg[24]) || (numhouses[24] > 0) )
  245.       OffMenu(transactwindow, 4224);
  246.       else OnMenu(transactwindow, 4224);
  247.    if ( (who != owner[25]) || (ismorg[25]) )
  248.       OffMenu(transactwindow, 4352);
  249.       else OnMenu(transactwindow, 4352);
  250.    if ( (who != owner[26]) || (ismorg[26]) || (numhouses[26] > 0) )
  251.       OffMenu(transactwindow, 160);
  252.       else OnMenu(transactwindow, 160);
  253.    if ( (who != owner[27]) || (ismorg[27]) || (numhouses[27] > 0) )
  254.       OffMenu(transactwindow, 2208);
  255.       else OnMenu(transactwindow, 2208);
  256.    if ( (who != owner[28]) || (ismorg[28]) )
  257.       OffMenu(transactwindow, 2336);
  258.       else OnMenu(transactwindow, 2336);
  259.    if ( (who != owner[29]) || (ismorg[29]) || (numhouses[29] > 0) )
  260.       OffMenu(transactwindow, 4256);
  261.       else OnMenu(transactwindow, 4256);
  262.    if ( (who != owner[31]) || (ismorg[31]) || (numhouses[31] > 0) )
  263.       OffMenu(transactwindow, 192);
  264.       else OnMenu(transactwindow, 192);
  265.    if ( (who != owner[32]) || (ismorg[32]) || (numhouses[32] > 0) )
  266.       OffMenu(transactwindow, 2240);
  267.       else OnMenu(transactwindow, 2240);
  268.    if ( (who != owner[34]) || (ismorg[34]) || (numhouses[34] > 0) )
  269.       OffMenu(transactwindow, 4288);
  270.       else OnMenu(transactwindow, 4288);
  271.    if ( (who != owner[35]) || (ismorg[35]) )
  272.       OffMenu(transactwindow, 6400);
  273.       else OnMenu(transactwindow, 6400);
  274.    if ( (who != owner[37]) || (ismorg[37]) || (numhouses[37] > 0) )
  275.       OffMenu(transactwindow, 224);
  276.       else OnMenu(transactwindow, 224);
  277.    if ( (who != owner[39]) || (ismorg[39]) || (numhouses[39] > 0) )
  278.       OffMenu(transactwindow, 2272);
  279.       else OnMenu(transactwindow, 2272);
  280.    }
  281. if (which == LIFT)
  282.    {
  283.    if ( (who == owner[1]) && (ismorg[1]) )
  284.       OnMenu(transactwindow, 0);
  285.       else OffMenu(transactwindow, 0);
  286.    if ( (who == owner[3]) && (ismorg[3]) )
  287.       OnMenu(transactwindow, 2048);
  288.       else OffMenu(transactwindow, 2048);
  289.    if ( (who == owner[5]) && (ismorg[5]) )
  290.       OnMenu(transactwindow, 256);
  291.       else OffMenu(transactwindow, 256);
  292.    if ( (who == owner[6]) && (ismorg[6]) )
  293.       OnMenu(transactwindow, 32);
  294.       else OffMenu(transactwindow, 32);
  295.    if ( (who == owner[8]) && (ismorg[8]) )
  296.       OnMenu(transactwindow, 2080);
  297.       else OffMenu(transactwindow, 2080);
  298.    if ( (who == owner[9]) && (ismorg[9]) )
  299.       OnMenu(transactwindow, 4128);
  300.       else OffMenu(transactwindow, 4128);
  301.    if ( (who == owner[11]) && (ismorg[11]) )
  302.       OnMenu(transactwindow, 64);
  303.       else OffMenu(transactwindow, 64);
  304.    if ( (who == owner[12]) && (ismorg[12]) )
  305.       OnMenu(transactwindow, 288);
  306.       else OffMenu(transactwindow, 288);
  307.    if ( (who == owner[13]) && (ismorg[13]) )
  308.       OnMenu(transactwindow, 2112);
  309.       else OffMenu(transactwindow, 2112);
  310.    if ( (who == owner[14]) && (ismorg[14]) )
  311.       OnMenu(transactwindow, 4160);
  312.       else OffMenu(transactwindow, 4160);
  313.    if ( (who == owner[15]) && (ismorg[15]) )
  314.       OnMenu(transactwindow, 2304);
  315.       else OffMenu(transactwindow, 2304);
  316.    if ( (who == owner[16]) && (ismorg[16]) )
  317.       OnMenu(transactwindow, 96);
  318.       else OffMenu(transactwindow, 96);
  319.    if ( (who == owner[18]) && (ismorg[18]) )
  320.       OnMenu(transactwindow, 2144);
  321.       else OffMenu(transactwindow, 2144);
  322.    if ( (who == owner[19]) && (ismorg[19]) )
  323.       OnMenu(transactwindow, 4192);
  324.       else OffMenu(transactwindow, 4192);
  325.    if ( (who == owner[21]) && (ismorg[21]) )
  326.       OnMenu(transactwindow, 128);
  327.       else OffMenu(transactwindow, 128);
  328.    if ( (who == owner[23]) && (ismorg[23]) )
  329.       OnMenu(transactwindow, 2176);
  330.       else OffMenu(transactwindow, 2176);
  331.    if ( (who == owner[24]) && (ismorg[24]) )
  332.       OnMenu(transactwindow, 4224);
  333.       else OffMenu(transactwindow, 4224);
  334.    if ( (who == owner[25]) && (ismorg[25]) )
  335.       OnMenu(transactwindow, 4352);
  336.       else OffMenu(transactwindow, 4352);
  337.    if ( (who == owner[26]) && (ismorg[26]) )
  338.       OnMenu(transactwindow, 160);
  339.       else OffMenu(transactwindow, 160);
  340.    if ( (who == owner[27]) && (ismorg[27]) )
  341.       OnMenu(transactwindow, 2208);
  342.       else OffMenu(transactwindow, 2208);
  343.    if ( (who == owner[28]) && (ismorg[28]) )
  344.       OnMenu(transactwindow, 2336);
  345.       else OffMenu(transactwindow, 2336);
  346.    if ( (who == owner[29]) && (ismorg[29]) )
  347.       OnMenu(transactwindow, 4256);
  348.       else OffMenu(transactwindow, 4256);
  349.    if ( (who == owner[31]) && (ismorg[31]) )
  350.       OnMenu(transactwindow, 192);
  351.       else OffMenu(transactwindow, 192);
  352.    if ( (who == owner[32]) && (ismorg[32]) )
  353.       OnMenu(transactwindow, 2240);
  354.       else OffMenu(transactwindow, 2240);
  355.    if ( (who == owner[34]) && (ismorg[34]) )
  356.       OnMenu(transactwindow, 4288);
  357.       else OffMenu(transactwindow, 4288);
  358.    if ( (who == owner[35]) && (ismorg[35]) )
  359.       OnMenu(transactwindow, 6400);
  360.       else OffMenu(transactwindow, 6400);
  361.    if ( (who == owner[37]) && (ismorg[37]) )
  362.       OnMenu(transactwindow, 224);
  363.       else OffMenu(transactwindow, 224);
  364.    if ( (who == owner[39]) && (ismorg[39]) )
  365.       OnMenu(transactwindow, 2272);
  366.       else OffMenu(transactwindow, 2272);
  367.    }
  368. if (which == BUILD)
  369.    {
  370.    if ( (who == owner[1]) && (ismono[1]) && (numhouses[1] < 5) &&
  371.          (numhouses[1] <= numhouses[3]) )
  372.       OnMenu(transactwindow, 0);
  373.       else OffMenu(transactwindow, 0);
  374.    if ( (who == owner[3]) && (ismono[3]) && (numhouses[3] < 5) &&
  375.           (numhouses[3] <= numhouses[1]) )
  376.       OnMenu(transactwindow, 2048);
  377.       else OffMenu(transactwindow, 2048);
  378.    OffMenu(transactwindow, 256);
  379.    if ( (who == owner[6]) && (ismono[6]) && (numhouses[6] < 5) &&
  380.       ( (numhouses[6] < numhouses[8]) || (numhouses[6] < numhouses[9]) || 
  381.       ( (numhouses[6] == numhouses[8]) && (numhouses[6] == numhouses[9]))))
  382.       OnMenu(transactwindow, 32);
  383.       else OffMenu(transactwindow, 32);
  384.    if ( (who == owner[8]) && (ismono[8]) && (numhouses[8] < 5) &&
  385.       ( (numhouses[8] < numhouses[6]) || (numhouses[8] < numhouses[9]) || 
  386.       ( (numhouses[8] == numhouses[6]) && (numhouses[8] == numhouses[9]))))
  387.       OnMenu(transactwindow, 2080);
  388.       else OffMenu(transactwindow, 2080);
  389.    if ( (who == owner[9]) && (ismono[9]) && (numhouses[9] < 5) &&
  390.       ( (numhouses[9] < numhouses[6]) || (numhouses[9] < numhouses[8]) || 
  391.       ( (numhouses[9] == numhouses[6]) && (numhouses[9] == numhouses[8]))))
  392.       OnMenu(transactwindow, 4128);
  393.       else OffMenu(transactwindow, 4128);
  394.    if ( (who == owner[11]) && (ismono[11]) && (numhouses[11] < 5) &&
  395.       ( (numhouses[11] < numhouses[13]) || (numhouses[11] < numhouses[14]) || 
  396.       ( (numhouses[11] == numhouses[13]) && (numhouses[11] == numhouses[14]))))
  397.       OnMenu(transactwindow, 64);
  398.       else OffMenu(transactwindow, 64);
  399.    OffMenu(transactwindow, 288);
  400.    if ( (who == owner[13]) && (ismono[13]) && (numhouses[13] < 5) &&
  401.       ( (numhouses[13] < numhouses[11]) || (numhouses[13] < numhouses[14]) || 
  402.       ( (numhouses[13] == numhouses[11]) && (numhouses[13] == numhouses[14]))))
  403.       OnMenu(transactwindow, 2112);
  404.       else OffMenu(transactwindow, 2112);
  405.    if ( (who == owner[14]) && (ismono[14]) && (numhouses[14] < 5) &&
  406.       ( (numhouses[14] < numhouses[11]) || (numhouses[14] < numhouses[13]) || 
  407.       ( (numhouses[14] == numhouses[11]) && (numhouses[14] == numhouses[13]))))
  408.       OnMenu(transactwindow, 4160);
  409.       else OffMenu(transactwindow, 4160);
  410.    OffMenu(transactwindow, 2304);
  411.    if ( (who == owner[16]) && (ismono[16]) && (numhouses[16] < 5) &&
  412.       ( (numhouses[16] < numhouses[18]) || (numhouses[16] < numhouses[19]) || 
  413.       ( (numhouses[16] == numhouses[18]) && (numhouses[16] == numhouses[19]))))
  414.       OnMenu(transactwindow, 96);
  415.       else OffMenu(transactwindow, 96);
  416.    if ( (who == owner[18]) && (ismono[18]) && (numhouses[18] < 5) &&
  417.       ( (numhouses[18] < numhouses[16]) || (numhouses[18] < numhouses[19]) || 
  418.       ( (numhouses[18] == numhouses[16]) && (numhouses[18] == numhouses[19]))))
  419.       OnMenu(transactwindow, 2144);
  420.       else OffMenu(transactwindow, 2144);
  421.    if ( (who == owner[19]) && (ismono[19]) && (numhouses[19] < 5) &&
  422.       ( (numhouses[19] < numhouses[16]) || (numhouses[19] < numhouses[18]) || 
  423.       ( (numhouses[19] == numhouses[16]) && (numhouses[19] == numhouses[18]))))
  424.       OnMenu(transactwindow, 4192);
  425.       else OffMenu(transactwindow, 4192);
  426.    if ( (who == owner[21]) && (ismono[21]) && (numhouses[21] < 5) &&
  427.       ( (numhouses[21] < numhouses[23]) || (numhouses[21] < numhouses[24]) || 
  428.       ( (numhouses[21] == numhouses[23]) && (numhouses[21] == numhouses[24]))))
  429.       OnMenu(transactwindow, 128);
  430.       else OffMenu(transactwindow, 128);
  431.    if ( (who == owner[23]) && (ismono[23]) && (numhouses[23] < 5) &&
  432.       ( (numhouses[23] < numhouses[21]) || (numhouses[23] < numhouses[24]) || 
  433.       ( (numhouses[23] == numhouses[21]) && (numhouses[23] == numhouses[24]))))
  434.       OnMenu(transactwindow, 2176);
  435.       else OffMenu(transactwindow, 2176);
  436.    if ( (who == owner[24]) && (ismono[24]) && (numhouses[24] < 5) &&
  437.       ( (numhouses[24] < numhouses[21]) || (numhouses[24] < numhouses[23]) || 
  438.       ( (numhouses[24] == numhouses[21]) && (numhouses[24] == numhouses[23]))))
  439.       OnMenu(transactwindow, 4224);
  440.       else OffMenu(transactwindow, 4224);
  441.    OffMenu(transactwindow, 4352);
  442.    if ( (who == owner[26]) && (ismono[26]) && (numhouses[26] < 5) &&
  443.       ( (numhouses[26] < numhouses[27]) || (numhouses[26] < numhouses[29]) || 
  444.       ( (numhouses[26] == numhouses[27]) && (numhouses[26] == numhouses[29]))))
  445.       OnMenu(transactwindow, 160);
  446.       else OffMenu(transactwindow, 160);
  447.    if ( (who == owner[27]) && (ismono[27]) && (numhouses[27] < 5) &&
  448.       ( (numhouses[27] < numhouses[26]) || (numhouses[27] < numhouses[29]) || 
  449.       ( (numhouses[27] == numhouses[26]) && (numhouses[27] == numhouses[29]))))
  450.       OnMenu(transactwindow, 2208);
  451.       else OffMenu(transactwindow, 2208);
  452.    OffMenu(transactwindow, 2336);
  453.    if ( (who == owner[29]) && (ismono[29]) && (numhouses[29] < 5) &&
  454.       ( (numhouses[29] < numhouses[26]) || (numhouses[29] < numhouses[27]) || 
  455.       ( (numhouses[29] == numhouses[26]) && (numhouses[29] == numhouses[27]))))
  456.       OnMenu(transactwindow, 4256);
  457.       else OffMenu(transactwindow, 4256);
  458.    if ( (who == owner[31]) && (ismono[31]) && (numhouses[31] < 5) &&
  459.       ( (numhouses[31] < numhouses[32]) || (numhouses[31] < numhouses[34]) || 
  460.       ( (numhouses[31] == numhouses[32]) && (numhouses[31] == numhouses[34]))))
  461.       OnMenu(transactwindow, 192);
  462.       else OffMenu(transactwindow, 192);
  463.    if ( (who == owner[32]) && (ismono[32]) && (numhouses[32] < 5) &&
  464.       ( (numhouses[32] < numhouses[31]) || (numhouses[32] < numhouses[34]) || 
  465.       ( (numhouses[32] == numhouses[31]) && (numhouses[32] == numhouses[34]))))
  466.       OnMenu(transactwindow, 2240);
  467.       else OffMenu(transactwindow, 2240);
  468.    if ( (who == owner[34]) && (ismono[34]) && (numhouses[34] < 5) &&
  469.       ( (numhouses[34] < numhouses[31]) || (numhouses[34] < numhouses[32]) || 
  470.       ( (numhouses[34] == numhouses[31]) && (numhouses[34] == numhouses[32]))))
  471.       OnMenu(transactwindow, 4288);
  472.       else OffMenu(transactwindow, 4288);
  473.    OffMenu(transactwindow, 6400);
  474.    if ( (who == owner[37]) && (ismono[37]) && (numhouses[37] < 5) &&
  475.          (numhouses[37] <= numhouses[39]) )
  476.       OnMenu(transactwindow, 224);
  477.       else OffMenu(transactwindow, 224);
  478.    if ( (who == owner[39]) && (ismono[39]) && (numhouses[39] < 5) &&
  479.          (numhouses[39] <= numhouses[37]) )
  480.       OnMenu(transactwindow, 2272);
  481.       else OffMenu(transactwindow, 2272);
  482.    }
  483. if (which == SELL)
  484.    {
  485.    if ( (who == owner[1]) && (numhouses[1] > 0) &&
  486.         (numhouses[1] >= numhouses[3]) )
  487.       OnMenu(transactwindow, 0);
  488.       else OffMenu(transactwindow, 0);
  489.    if ( (who == owner[3]) && (numhouses[3] > 0) &&
  490.          (numhouses[3] >= numhouses[1]) )
  491.       OnMenu(transactwindow, 2048);
  492.       else OffMenu(transactwindow, 2048);
  493.    OffMenu(transactwindow, 256);
  494.    OffMenu(transactwindow, 32);
  495.    OffMenu(transactwindow, 2080);
  496.    OffMenu(transactwindow, 4128);
  497.    if ( (who == owner[6]) && (numhouses[6] > 0) )
  498.       {
  499.       if ( (numhouses[8] == numhouses[6]) && (numhouses[9] == numhouses[6]) )
  500.          OnMenu(transactwindow, 32);
  501.       if ( (numhouses[8] < numhouses[6]) && (numhouses[9] == numhouses[6]) )
  502.          OnMenu(transactwindow, 32);
  503.       if ( (numhouses[8] == numhouses[6]) && (numhouses[9] < numhouses[6]) )
  504.          OnMenu(transactwindow, 32);
  505.       if ( (numhouses[8] < numhouses[6]) && (numhouses[9] < numhouses[6]) )
  506.          OnMenu(transactwindow,32);
  507.       }
  508.    if ( (who == owner[8]) && (numhouses[8] > 0) )
  509.       {
  510.       if ( (numhouses[6] == numhouses[8]) && (numhouses[9] == numhouses[8]) )
  511.          OnMenu(transactwindow, 2080);
  512.       if ( (numhouses[6] < numhouses[8]) && (numhouses[9] == numhouses[8]) )
  513.          OnMenu(transactwindow, 2080);
  514.       if ( (numhouses[6] == numhouses[8]) && (numhouses[9] < numhouses[8]) )
  515.          OnMenu(transactwindow, 2080);
  516.       if ( (numhouses[6] < numhouses[8]) && (numhouses[9] < numhouses[8]) )
  517.          OnMenu(transactwindow, 2080);
  518.       }
  519.    if ( (who == owner[9]) && (numhouses[9] > 0) )
  520.       {
  521.       if ( (numhouses[6] == numhouses[9]) && (numhouses[8] == numhouses[9]) )
  522.          OnMenu(transactwindow, 4128);
  523.       if ( (numhouses[6] < numhouses[9]) && (numhouses[8] == numhouses[9]) )
  524.          OnMenu(transactwindow, 4128);
  525.       if ( (numhouses[6] == numhouses[9]) && (numhouses[8] < numhouses[9]) )
  526.          OnMenu(transactwindow, 4128);
  527.       if ( (numhouses[6] < numhouses[9]) && (numhouses[8] < numhouses[9]) )
  528.          OnMenu(transactwindow, 4128);
  529.       }
  530.    OffMenu(transactwindow, 288);
  531.    OffMenu(transactwindow, 64);
  532.    OffMenu(transactwindow, 2112);
  533.    OffMenu(transactwindow, 4160);
  534.    if ( (who == owner[11]) && (numhouses[11] > 0) )
  535.       {
  536.       if ( (numhouses[13] == numhouses[11]) && (numhouses[14] == numhouses[11]) )
  537.          OnMenu(transactwindow, 64);
  538.       if ( (numhouses[13] < numhouses[11]) && (numhouses[14] == numhouses[11]) )
  539.          OnMenu(transactwindow, 64);
  540.       if ( (numhouses[13] == numhouses[11]) && (numhouses[14] < numhouses[11]) )
  541.          OnMenu(transactwindow, 64);
  542.       if ( (numhouses[13] < numhouses[11]) && (numhouses[14] < numhouses[11]) )
  543.          OnMenu(transactwindow,64);
  544.       }
  545.    if ( (who == owner[13]) && (numhouses[13] > 0) )
  546.       {
  547.       if ( (numhouses[11] == numhouses[13]) && (numhouses[14] == numhouses[13]) )
  548.          OnMenu(transactwindow, 2112);
  549.       if ( (numhouses[11] < numhouses[13]) && (numhouses[14] == numhouses[13]) )
  550.          OnMenu(transactwindow, 2112);
  551.       if ( (numhouses[11] == numhouses[13]) && (numhouses[14] < numhouses[13]) )
  552.          OnMenu(transactwindow, 2112);
  553.       if ( (numhouses[11] < numhouses[13]) && (numhouses[14] < numhouses[13]) )
  554.          OnMenu(transactwindow, 2112);
  555.       }
  556.    if ( (who == owner[14]) && (numhouses[14] > 0) )
  557.       {
  558.       if ( (numhouses[11] == numhouses[14]) && (numhouses[13] == numhouses[14]) )
  559.          OnMenu(transactwindow, 4160);
  560.       if ( (numhouses[11] < numhouses[14]) && (numhouses[13] == numhouses[14]) )
  561.          OnMenu(transactwindow, 4160);
  562.       if ( (numhouses[11] == numhouses[14]) && (numhouses[13] < numhouses[14]) )
  563.          OnMenu(transactwindow, 4160);
  564.       if ( (numhouses[11] < numhouses[14]) && (numhouses[13] < numhouses[14]) )
  565.          OnMenu(transactwindow, 4160);
  566.       }
  567.    OffMenu(transactwindow, 2304);
  568.    OffMenu(transactwindow, 96);
  569.    OffMenu(transactwindow, 2144);
  570.    OffMenu(transactwindow, 4192);
  571.    if ( (who == owner[16]) && (numhouses[16] > 0) )
  572.       {
  573.       if ( (numhouses[18] == numhouses[16]) && (numhouses[19] == numhouses[16]) )
  574.          OnMenu(transactwindow, 96);
  575.       if ( (numhouses[18] < numhouses[16]) && (numhouses[19] == numhouses[16]) )
  576.          OnMenu(transactwindow, 96);
  577.       if ( (numhouses[18] == numhouses[16]) && (numhouses[19] < numhouses[16]) )
  578.          OnMenu(transactwindow, 96);
  579.       if ( (numhouses[18] < numhouses[16]) && (numhouses[19] < numhouses[16]) )
  580.          OnMenu(transactwindow,96);
  581.       }
  582.    if ( (who == owner[18]) && (numhouses[18] > 0) )
  583.       {
  584.       if ( (numhouses[16] == numhouses[18]) && (numhouses[19] == numhouses[18]) )
  585.          OnMenu(transactwindow, 2144);
  586.       if ( (numhouses[16] < numhouses[18]) && (numhouses[19] == numhouses[18]) )
  587.          OnMenu(transactwindow, 2144);
  588.       if ( (numhouses[16] == numhouses[18]) && (numhouses[19] < numhouses[18]) )
  589.          OnMenu(transactwindow, 2144);
  590.       if ( (numhouses[16] < numhouses[18]) && (numhouses[19] < numhouses[18]) )
  591.          OnMenu(transactwindow, 2144);
  592.       }
  593.    if ( (who == owner[19]) && (numhouses[19] > 0) )
  594.       {
  595.       if ( (numhouses[16] == numhouses[19]) && (numhouses[18] == numhouses[19]) )
  596.          OnMenu(transactwindow, 4192);
  597.       if ( (numhouses[16] < numhouses[19]) && (numhouses[18] == numhouses[19]) )
  598.          OnMenu(transactwindow, 4192);
  599.       if ( (numhouses[16] == numhouses[19]) && (numhouses[18] < numhouses[19]) )
  600.          OnMenu(transactwindow, 4192);
  601.       if ( (numhouses[16] < numhouses[19]) && (numhouses[18] < numhouses[19]) )
  602.          OnMenu(transactwindow, 4192);
  603.       }
  604.    OffMenu(transactwindow, 128);
  605.    OffMenu(transactwindow, 2176);
  606.    OffMenu(transactwindow, 4224);
  607.    if ( (who == owner[21]) && (numhouses[21] > 0) )
  608.       {
  609.       if ( (numhouses[23] == numhouses[21]) && (numhouses[24] == numhouses[21]) )
  610.          OnMenu(transactwindow, 128);
  611.       if ( (numhouses[23] < numhouses[21]) && (numhouses[24] == numhouses[21]) )
  612.          OnMenu(transactwindow, 128);
  613.       if ( (numhouses[23] == numhouses[21]) && (numhouses[24] < numhouses[21]) )
  614.          OnMenu(transactwindow, 128);
  615.       if ( (numhouses[23] < numhouses[21]) && (numhouses[24] < numhouses[21]) )
  616.          OnMenu(transactwindow,128);
  617.       }
  618.    if ( (who == owner[23]) && (numhouses[23] > 0) )
  619.       {
  620.       if ( (numhouses[21] == numhouses[23]) && (numhouses[24] == numhouses[23]) )
  621.          OnMenu(transactwindow, 2176);
  622.       if ( (numhouses[21] < numhouses[23]) && (numhouses[24] == numhouses[23]) )
  623.          OnMenu(transactwindow, 2176);
  624.       if ( (numhouses[21] == numhouses[23]) && (numhouses[24] < numhouses[23]) )
  625.          OnMenu(transactwindow, 2176);
  626.       if ( (numhouses[21] < numhouses[23]) && (numhouses[24] < numhouses[23]) )
  627.          OnMenu(transactwindow, 2176);
  628.       }
  629.    if ( (who == owner[24]) && (numhouses[24] > 0) )
  630.       {
  631.       if ( (numhouses[21] == numhouses[24]) && (numhouses[23] == numhouses[24]) )
  632.          OnMenu(transactwindow, 4224);
  633.       if ( (numhouses[21] < numhouses[24]) && (numhouses[23] == numhouses[24]) )
  634.          OnMenu(transactwindow, 4224);
  635.       if ( (numhouses[21] == numhouses[24]) && (numhouses[23] < numhouses[24]) )
  636.          OnMenu(transactwindow, 4224);
  637.       if ( (numhouses[21] < numhouses[24]) && (numhouses[23] < numhouses[24]) )
  638.          OnMenu(transactwindow, 4224);
  639.       }
  640.    OffMenu(transactwindow, 4352);
  641.    OffMenu(transactwindow, 160);
  642.    OffMenu(transactwindow, 2208);
  643.    OffMenu(transactwindow, 4256);
  644.    if ( (who == owner[26]) && (numhouses[26] > 0) )
  645.       {
  646.       if ( (numhouses[27] == numhouses[26]) && (numhouses[29] == numhouses[26]) )
  647.          OnMenu(transactwindow, 160);
  648.       if ( (numhouses[27] < numhouses[26]) && (numhouses[29] == numhouses[26]) )
  649.          OnMenu(transactwindow, 160);
  650.       if ( (numhouses[27] == numhouses[26]) && (numhouses[29] < numhouses[26]) )
  651.          OnMenu(transactwindow, 160);
  652.       if ( (numhouses[27] < numhouses[26]) && (numhouses[29] < numhouses[26]) )
  653.          OnMenu(transactwindow,160);
  654.       }
  655.    if ( (who == owner[27]) && (numhouses[27] > 0) )
  656.       {
  657.       if ( (numhouses[26] == numhouses[27]) && (numhouses[29] == numhouses[27]) )
  658.          OnMenu(transactwindow, 2208);
  659.       if ( (numhouses[26] < numhouses[27]) && (numhouses[29] == numhouses[27]) )
  660.          OnMenu(transactwindow, 2208);
  661.       if ( (numhouses[26] == numhouses[27]) && (numhouses[29] < numhouses[27]) )
  662.          OnMenu(transactwindow, 2208);
  663.       if ( (numhouses[26] < numhouses[27]) && (numhouses[29] < numhouses[27]) )
  664.          OnMenu(transactwindow, 2208);
  665.       }
  666.    if ( (who == owner[29]) && (numhouses[29] > 0) )
  667.       {
  668.       if ( (numhouses[26] == numhouses[29]) && (numhouses[27] == numhouses[29]) )
  669.          OnMenu(transactwindow, 4256);
  670.       if ( (numhouses[26] < numhouses[29]) && (numhouses[27] == numhouses[29]) )
  671.          OnMenu(transactwindow, 4256);
  672.       if ( (numhouses[26] == numhouses[29]) && (numhouses[27] < numhouses[29]) )
  673.          OnMenu(transactwindow, 4256);
  674.       if ( (numhouses[26] < numhouses[29]) && (numhouses[27] < numhouses[29]) )
  675.          OnMenu(transactwindow, 4256);
  676.       }
  677.    OffMenu(transactwindow, 192);
  678.    OffMenu(transactwindow, 2240);
  679.    OffMenu(transactwindow, 4288);
  680.    if ( (who == owner[31]) && (numhouses[31] > 0) )
  681.       {
  682.       if ( (numhouses[32] == numhouses[31]) && (numhouses[34] == numhouses[31]) )
  683.          OnMenu(transactwindow, 192);
  684.       if ( (numhouses[32] < numhouses[31]) && (numhouses[34] == numhouses[31]) )
  685.          OnMenu(transactwindow, 192);
  686.       if ( (numhouses[32] == numhouses[31]) && (numhouses[34] < numhouses[31]) )
  687.          OnMenu(transactwindow, 192);
  688.       if ( (numhouses[32] < numhouses[31]) && (numhouses[34] < numhouses[31]) )
  689.          OnMenu(transactwindow,192);
  690.       }
  691.    if ( (who == owner[32]) && (numhouses[32] > 0) )
  692.       {
  693.       if ( (numhouses[31] == numhouses[32]) && (numhouses[34] == numhouses[32]) )
  694.          OnMenu(transactwindow, 2240);
  695.       if ( (numhouses[31] < numhouses[32]) && (numhouses[34] == numhouses[32]) )
  696.          OnMenu(transactwindow, 2240);
  697.       if ( (numhouses[31] == numhouses[32]) && (numhouses[34] < numhouses[32]) )
  698.          OnMenu(transactwindow, 2240);
  699.       if ( (numhouses[31] < numhouses[32]) && (numhouses[34] < numhouses[32]) )
  700.          OnMenu(transactwindow, 2240);
  701.       }
  702.    if ( (who == owner[34]) && (numhouses[34] > 0) )
  703.       {
  704.       if ( (numhouses[31] == numhouses[34]) && (numhouses[32] == numhouses[34]) )
  705.          OnMenu(transactwindow, 4288);
  706.       if ( (numhouses[31] < numhouses[34]) && (numhouses[32] == numhouses[34]) )
  707.          OnMenu(transactwindow, 4288);
  708.       if ( (numhouses[31] == numhouses[34]) && (numhouses[32] < numhouses[34]) )
  709.          OnMenu(transactwindow, 4288);
  710.       if ( (numhouses[31] < numhouses[34]) && (numhouses[32] < numhouses[34]) )
  711.          OnMenu(transactwindow, 4288);
  712.       }
  713.    OffMenu(transactwindow, 6400);
  714.    if ( (who == owner[37]) && (numhouses[37] > 0) &&
  715.          (numhouses[37] >= numhouses[39]) )
  716.       OnMenu(transactwindow, 224);
  717.       else OffMenu(transactwindow, 224);
  718.    if ( (who == owner[39]) && (numhouses[39] > 0) &&
  719.          (numhouses[39] >= numhouses[37]) )
  720.       OnMenu(transactwindow, 2272);
  721.       else OffMenu(transactwindow, 2272);
  722.    }
  723. }
  724.  
  725. VOID fixofferbmenu(buyer)
  726. USHORT buyer;
  727. {
  728. yesgag.NextGadget=&nogag;
  729. if ( (buyer == owner[1]) || (9 == owner[1]) || (numhouses[1] > 0) )
  730.       OffMenu(offerbwindow, 0);
  731.       else OnMenu(offerbwindow, 0);
  732. if ( (buyer == owner[3]) || (9 == owner[3])  || (numhouses[3] > 0) )
  733.       OffMenu(offerbwindow, 2048);
  734.       else OnMenu(offerbwindow, 2048);
  735. if ( (buyer == owner[5]) || (9 == owner[5]) )
  736.       OffMenu(offerbwindow, 256);
  737.       else OnMenu(offerbwindow, 256);
  738. if ( (buyer == owner[6]) || (9 == owner[6])  || (numhouses[6] > 0) )
  739.       OffMenu(offerbwindow, 32);
  740.       else OnMenu(offerbwindow, 32);
  741. if ( (buyer == owner[8]) || (9 == owner[8])  || (numhouses[8] > 0) )
  742.       OffMenu(offerbwindow, 2080);
  743.       else OnMenu(offerbwindow, 2080);
  744. if ( (buyer == owner[9]) || (9 == owner[9])  || (numhouses[9] > 0) )
  745.       OffMenu(offerbwindow, 4128);
  746.       else OnMenu(offerbwindow, 4128);
  747. if ( (buyer == owner[11]) || (9 == owner[11])  || (numhouses[11] > 0) )
  748.       OffMenu(offerbwindow, 64);
  749.       else OnMenu(offerbwindow, 64);
  750. if ( (buyer == owner[12]) || (9 == owner[12]) )
  751.       OffMenu(offerbwindow, 288);
  752.       else OnMenu(offerbwindow, 288);
  753. if ( (buyer == owner[13]) || (9 == owner[13])  || (numhouses[13] > 0) )
  754.       OffMenu(offerbwindow, 2112);
  755.       else OnMenu(offerbwindow, 2112);
  756. if ( (buyer == owner[14]) || (9 == owner[14])  || (numhouses[14] > 0) )
  757.       OffMenu(offerbwindow, 4160);
  758.       else OnMenu(offerbwindow, 4160);
  759. if ( (buyer == owner[15]) || (9 == owner[15]) )
  760.       OffMenu(offerbwindow, 2304);
  761.       else OnMenu(offerbwindow, 2304);
  762. if ( (buyer == owner[16]) || (9 == owner[16])  || (numhouses[16] > 0) )
  763.       OffMenu(offerbwindow, 96);
  764.       else OnMenu(offerbwindow, 96);
  765. if ( (buyer == owner[18]) || (9 == owner[18])  || (numhouses[18] > 0) )
  766.       OffMenu(offerbwindow, 2144);
  767.       else OnMenu(offerbwindow, 2144);
  768. if ( (buyer == owner[19]) || (9 == owner[19])  || (numhouses[19] > 0) )
  769.       OffMenu(offerbwindow, 4192);
  770.       else OnMenu(offerbwindow, 4192);
  771. if ( (buyer == owner[21]) || (9 == owner[21])  || (numhouses[21] > 0) )
  772.       OffMenu(offerbwindow, 128);
  773.       else OnMenu(offerbwindow, 128);
  774. if ( (buyer == owner[23]) || (9 == owner[23])  || (numhouses[23] > 0) )
  775.       OffMenu(offerbwindow, 2176);
  776.       else OnMenu(offerbwindow, 2176);
  777. if ( (buyer == owner[24]) || (9 == owner[24])  || (numhouses[24] > 0) )
  778.       OffMenu(offerbwindow, 4224);
  779.       else OnMenu(offerbwindow, 4224);
  780. if ( (buyer == owner[25]) || (9 == owner[25]) )
  781.       OffMenu(offerbwindow, 4352);
  782.       else OnMenu(offerbwindow, 4352);
  783. if ( (buyer == owner[26]) || (9 == owner[26])  || (numhouses[26] > 0) )
  784.       OffMenu(offerbwindow, 160);
  785.       else OnMenu(offerbwindow, 160);
  786. if ( (buyer == owner[27]) || (9 == owner[27])  || (numhouses[27] > 0) )
  787.       OffMenu(offerbwindow, 2208);
  788.       else OnMenu(offerbwindow, 2208);
  789. if ( (buyer == owner[28]) || (9 == owner[28]) )
  790.       OffMenu(offerbwindow, 2336);
  791.       else OnMenu(offerbwindow, 2336);
  792. if ( (buyer == owner[29]) || (9 == owner[29])  || (numhouses[29] > 0) )
  793.       OffMenu(offerbwindow, 4256);
  794.       else OnMenu(offerbwindow, 4256);
  795. if ( (buyer == owner[31]) || (9 == owner[31])  || (numhouses[31] > 0) )
  796.       OffMenu(offerbwindow, 192);
  797.       else OnMenu(offerbwindow, 192);
  798. if ( (buyer == owner[32]) || (9 == owner[32])  || (numhouses[32] > 0) )
  799.       OffMenu(offerbwindow, 2240);
  800.       else OnMenu(offerbwindow, 2240);
  801. if ( (buyer == owner[34]) || (9 == owner[34])  || (numhouses[34] > 0) )
  802.       OffMenu(offerbwindow, 4288);
  803.       else OnMenu(offerbwindow, 4288);
  804. if ( (buyer == owner[35]) || (9 == owner[35]) )
  805.       OffMenu(offerbwindow, 6400);
  806.       else OnMenu(offerbwindow, 6400);
  807. if ( (buyer == owner[37]) || (9 == owner[37])  || (numhouses[37] > 0) )
  808.       OffMenu(offerbwindow, 224);
  809.       else OnMenu(offerbwindow, 224);
  810. if ( (buyer == owner[39]) || (9 == owner[39])  || (numhouses[39] > 0) )
  811.       OffMenu(offerbwindow, 2272);
  812.       else OnMenu(offerbwindow, 2272);
  813. OffMenu(offerbwindow, 320);   /*  free card  */
  814. if (buyer == 0)
  815.    {
  816.    if ( (freecard[1] > 0) || (freecard[2] > 0) || (freecard[3] > 0) )
  817.       OnMenu(offerbwindow, 320);
  818.    }
  819. if (buyer == 1)
  820.    {
  821.    if ( (freecard[0] > 0) || (freecard[2] > 0) || (freecard[3] > 0) )
  822.       OnMenu(offerbwindow, 320);
  823.    }
  824. if (buyer == 2)
  825.    {
  826.    if ( (freecard[1] > 0) || (freecard[0] > 0) || (freecard[3] > 0) )
  827.       OnMenu(offerbwindow, 320);
  828.    }
  829. if (buyer == 3)
  830.    {
  831.    if ( (freecard[1] > 0) || (freecard[2] > 0) || (freecard[0] > 0) )
  832.       OnMenu(offerbwindow, 320);
  833.    }
  834. }
  835.  
  836. VOID fixoffersmenu(seller)
  837. USHORT seller;
  838. {
  839. yesgag.NextGadget=&nogag;
  840. if ( (seller == owner[1]) && (numhouses[1] == 0) && (numhouses[3] == 0) )
  841.       OnMenu(offerswindow, 0);
  842.       else OffMenu(offerswindow, 0);
  843. if ( (seller == owner[3]) && (numhouses[1] == 0) && (numhouses[3] == 0) )
  844.       OnMenu(offerswindow, 2048);
  845.       else OffMenu(offerswindow, 2048);
  846. if (seller == owner[5])
  847.       OnMenu(offerswindow, 256);
  848.       else OffMenu(offerswindow, 256);
  849. if ( (seller == owner[6]) && (numhouses[6] == 0) && (numhouses[8] == 0)
  850.       && (numhouses[9] == 0) )
  851.       OnMenu(offerswindow, 32);
  852.       else OffMenu(offerswindow, 32);
  853. if ( (seller == owner[8]) && (numhouses[6] == 0) && (numhouses[8] == 0)
  854.       && (numhouses[9] == 0) )
  855.       OnMenu(offerswindow, 2080);
  856.       else OffMenu(offerswindow, 2080);
  857. if ( (seller == owner[9]) && (numhouses[6] == 0) && (numhouses[8] == 0)
  858.       && (numhouses[9] == 0) )
  859.       OnMenu(offerswindow, 4128);
  860.       else OffMenu(offerswindow, 4128);
  861. if ( (seller == owner[11]) && (numhouses[11] == 0) && (numhouses[13] == 0)
  862.       && (numhouses[14] == 0) )
  863.       OnMenu(offerswindow, 64);
  864.       else OffMenu(offerswindow, 64);
  865. if (seller == owner[12])
  866.       OnMenu(offerswindow, 288);
  867.       else OffMenu(offerswindow, 288);
  868. if ( (seller == owner[13]) && (numhouses[11] == 0) && (numhouses[13] == 0)
  869.       && (numhouses[14] == 0) )
  870.       OnMenu(offerswindow, 2112);
  871.       else OffMenu(offerswindow, 2112);
  872. if ( (seller == owner[14]) && (numhouses[11] == 0) && (numhouses[13] == 0)
  873.       && (numhouses[14] == 0) )
  874.       OnMenu(offerswindow, 4160);
  875.       else OffMenu(offerswindow, 4160);
  876. if (seller == owner[15])
  877.       OnMenu(offerswindow, 2304);
  878.       else OffMenu(offerswindow, 2304);
  879. if ( (seller == owner[16]) && (numhouses[16] == 0) && (numhouses[18] == 0)
  880.       && (numhouses[19] == 0) )
  881.       OnMenu(offerswindow, 96);
  882.       else OffMenu(offerswindow, 96);
  883. if ( (seller == owner[18]) && (numhouses[16] == 0) && (numhouses[18] == 0)
  884.       && (numhouses[19] == 0) )
  885.       OnMenu(offerswindow, 2144);
  886.       else OffMenu(offerswindow, 2144);
  887. if ( (seller == owner[19]) && (numhouses[16] == 0) && (numhouses[18] == 0)
  888.       && (numhouses[19] == 0) )
  889.       OnMenu(offerswindow, 4192);
  890.       else OffMenu(offerswindow, 4192);
  891. if ( (seller == owner[21]) && (numhouses[21] == 0) && (numhouses[23] == 0)
  892.       && (numhouses[24] == 0) )
  893.       OnMenu(offerswindow, 128);
  894.       else OffMenu(offerswindow, 128);
  895. if ( (seller == owner[23]) && (numhouses[21] == 0) && (numhouses[23] == 0)
  896.       && (numhouses[24] == 0) )
  897.       OnMenu(offerswindow, 2176);
  898.       else OffMenu(offerswindow, 2176);
  899. if ( (seller == owner[24]) && (numhouses[21] == 0) && (numhouses[23] == 0)
  900.       && (numhouses[24] == 0) )
  901.       OnMenu(offerswindow, 4224);
  902.       else OffMenu(offerswindow, 4224);
  903. if (seller == owner[25])
  904.       OnMenu(offerswindow, 4352);
  905.       else OffMenu(offerswindow, 4352);
  906. if ( (seller == owner[26]) && (numhouses[26] == 0) && (numhouses[27] == 0)
  907.       && (numhouses[29] == 0) )
  908.       OnMenu(offerswindow, 160);
  909.       else OffMenu(offerswindow, 160);
  910. if ( (seller == owner[27]) && (numhouses[26] == 0) && (numhouses[27] == 0)
  911.       && (numhouses[29] == 0) )
  912.       OnMenu(offerswindow, 2208);
  913.       else OffMenu(offerswindow, 2208);
  914. if (seller == owner[28])
  915.       OnMenu(offerswindow, 2336);
  916.       else OffMenu(offerswindow, 2336);
  917. if ( (seller == owner[29]) && (numhouses[26] == 0) && (numhouses[27] == 0)
  918.       && (numhouses[29] == 0) )
  919.       OnMenu(offerswindow, 4256);
  920.       else OffMenu(offerswindow, 4256);
  921. if ( (seller == owner[31]) && (numhouses[31] == 0) && (numhouses[32] == 0)
  922.       && (numhouses[34] == 0) )
  923.       OnMenu(offerswindow, 192);
  924.       else OffMenu(offerswindow, 192);
  925. if ( (seller == owner[32]) && (numhouses[31] == 0) && (numhouses[32] == 0)
  926.       && (numhouses[34] == 0) )
  927.       OnMenu(offerswindow, 2240);
  928.       else OffMenu(offerswindow, 2240);
  929. if ( (seller == owner[34]) && (numhouses[31] == 0) && (numhouses[32] == 0)
  930.       && (numhouses[34] == 0) )
  931.       OnMenu(offerswindow, 4288);
  932.       else OffMenu(offerswindow, 4288);
  933. if (seller == owner[35])
  934.       OnMenu(offerswindow, 6400);
  935.       else OffMenu(offerswindow, 6400);
  936. if ( (seller == owner[37]) && (numhouses[37] == 0) && (numhouses[39] == 0) )
  937.       OnMenu(offerswindow, 224);
  938.       else OffMenu(offerswindow, 224);
  939. if ( (seller == owner[39]) && (numhouses[37] == 0) && (numhouses[39] == 0) )
  940.       OnMenu(offerswindow, 2272);
  941.       else OffMenu(offerswindow, 2272);
  942. OffMenu(offerswindow, 320);   /*  free card  */
  943. if (freecard[seller] > 0)   OnMenu(offerswindow, 320);
  944. }
  945.  
  946. VOID fixoffers2menu(seller)
  947. USHORT seller;
  948. {
  949. yesgag.NextGadget=&nogag;
  950. OffMenu(offerswindow, 0);
  951. OffMenu(offerswindow, 32);
  952. if (nsp == 3)  OffMenu(offerswindow, 64);
  953. if (nsp == 4)  OffMenu(offerswindow, 96);
  954. if (!notplaying[0]) OnMenu(offerswindow, 0);
  955. if (!notplaying[1]) OnMenu(offerswindow, 32);
  956. if (!notplaying[2]) OnMenu(offerswindow, 64);
  957. if (!notplaying[3]) OnMenu(offerswindow, 96);
  958.  
  959. if (seller == 0)   OffMenu(offerswindow, 0);
  960. if (seller == 1)   OffMenu(offerswindow, 32);
  961. if (seller == 2)   OffMenu(offerswindow, 64);
  962. if (seller == 3)   OffMenu(offerswindow, 96);
  963. }
  964.  
  965.