summaryrefslogtreecommitdiff
path: root/apps/plugins/superdom.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/superdom.c')
-rw-r--r--apps/plugins/superdom.c33
1 files changed, 14 insertions, 19 deletions
diff --git a/apps/plugins/superdom.c b/apps/plugins/superdom.c
index 79a6d1a8f2..efa6f4a22a 100644
--- a/apps/plugins/superdom.c
+++ b/apps/plugins/superdom.c
@@ -1941,37 +1941,32 @@ static void computer_allocate(void)
1941 } 1941 }
1942 } 1942 }
1943 } 1943 }
1944 if(superdom_settings.compdiff>=AI_BUILD_INDS_FARMS_LEVEL && compres.cash>=PRICE_FACTORY) 1944 if(superdom_settings.compdiff>=AI_BUILD_INDS_FARMS_LEVEL && compres.cash>=PRICE_FACTORY+100)
1945 { 1945 {
1946 while(compres.cash>=PRICE_FACTORY) 1946 int i = 0;
1947 do
1947 { 1948 {
1948 if(compres.farms<compres.inds) 1949 if(compres.farms<compres.inds)
1949 { 1950 {
1950 while(compres.farms<compres.inds && compres.cash>=PRICE_FARM) 1951 i = rb->rand()%BOARD_SIZE + 1;
1952 j = rb->rand()%BOARD_SIZE + 1;
1953 if(board[i][j].colour == COLOUR_DARK && !board[i][j].farm)
1951 { 1954 {
1952 i = rb->rand()%BOARD_SIZE + 1; 1955 buy_resources(COLOUR_DARK, 3, i, j, 0);
1953 j = rb->rand()%BOARD_SIZE + 1; 1956 break;
1954 if(board[i][j].colour == COLOUR_DARK && !board[i][j].farm)
1955 {
1956 buy_resources(COLOUR_DARK, 3, i, j, 0);
1957 break;
1958 }
1959 } 1957 }
1960 } 1958 }
1961 else 1959 else
1962 { 1960 {
1963 while(compres.inds<compres.farms && compres.cash>=PRICE_FACTORY) 1961 i = rb->rand()%BOARD_SIZE + 1;
1962 j = rb->rand()%BOARD_SIZE + 1;
1963 if(board[i][j].colour == COLOUR_DARK && !board[i][j].ind)
1964 { 1964 {
1965 i = rb->rand()%BOARD_SIZE + 1; 1965 buy_resources(COLOUR_DARK, 4, i, j, 0);
1966 j = rb->rand()%BOARD_SIZE + 1; 1966 break;
1967 if(board[i][j].colour == COLOUR_DARK && !board[i][j].ind)
1968 {
1969 buy_resources(COLOUR_DARK, 4, i, j, 0);
1970 break;
1971 }
1972 } 1967 }
1973 } 1968 }
1974 } 1969 } while(compres.cash>=PRICE_FACTORY + 100 && i++ < 3);
1975 } 1970 }
1976 /* AI will buy nukes first if possible */ 1971 /* AI will buy nukes first if possible */
1977 if(compres.cash > PRICE_NUKE + PRICE_TANK && superdom_settings.compdiff>=AI_BUILD_NUKES_LEVEL) 1972 if(compres.cash > PRICE_NUKE + PRICE_TANK && superdom_settings.compdiff>=AI_BUILD_NUKES_LEVEL)