town.h
changeset 4344 7e123fec5b0b
parent 4277 345e1bd9525a
child 4346 66105d4f6e83
equal deleted inserted replaced
4343:ca99d5b3f42d 4344:7e123fec5b0b
    94 
    94 
    95 enum {
    95 enum {
    96 	// These refer to the maximums, so Appalling is -1000 to -400
    96 	// These refer to the maximums, so Appalling is -1000 to -400
    97 	// MAXIMUM RATINGS BOUNDARIES
    97 	// MAXIMUM RATINGS BOUNDARIES
    98 	RATING_MINIMUM     = -1000,
    98 	RATING_MINIMUM     = -1000,
    99 	RATING_APPALLING   = -400,
    99 	RATING_APPALLING   =  -400,
   100 	RATING_VERYPOOR    = -200,
   100 	RATING_VERYPOOR    =  -200,
   101 	RATING_POOR        = 0,
   101 	RATING_POOR        =     0,
   102 	RATING_MEDIOCRE    = 200,
   102 	RATING_MEDIOCRE    =   200,
   103 	RATING_GOOD        = 400,
   103 	RATING_GOOD        =   400,
   104 	RATING_VERYGOOD    = 600,
   104 	RATING_VERYGOOD    =   600,
   105 	RATING_EXCELLENT   = 800,
   105 	RATING_EXCELLENT   =   800,
   106 	RATING_OUTSTANDING = 1000,         // OUTSTANDING
   106 	RATING_OUTSTANDING =  1000,         // OUTSTANDING
   107 
   107 
   108 	RATING_MAXIMUM = RATING_OUTSTANDING,
   108 	RATING_MAXIMUM = RATING_OUTSTANDING,
   109 
   109 
   110 	// RATINGS AFFECTING NUMBERS
   110 	// RATINGS AFFECTING NUMBERS
   111 	RATING_TREE_DOWN_STEP = -35,
   111 	RATING_TREE_DOWN_STEP = -35,
   112 	RATING_TREE_MINIMUM = RATING_MINIMUM,
   112 	RATING_TREE_MINIMUM   = RATING_MINIMUM,
   113 	RATING_TREE_UP_STEP = 7,
   113 	RATING_TREE_UP_STEP   = 7,
   114 	RATING_TREE_MAXIMUM = 220,
   114 	RATING_TREE_MAXIMUM   = 220,
   115 
   115 
   116 	RATING_TUNNEL_BRIDGE_DOWN_STEP = -250,
   116 	RATING_TUNNEL_BRIDGE_DOWN_STEP = -250,
   117 	RATING_TUNNEL_BRIDGE_MINIMUM = 0,
   117 	RATING_TUNNEL_BRIDGE_MINIMUM   = 0,
   118 
   118 
   119 	RATING_INDUSTRY_DOWN_STEP = -1500,
   119 	RATING_INDUSTRY_DOWN_STEP = -1500,
   120 	RATING_INDUSTRY_MINIMUM = RATING_MINIMUM,
   120 	RATING_INDUSTRY_MINIMUM   = RATING_MINIMUM,
   121 
   121 
   122 	RATING_ROAD_DOWN_STEP = -50,
   122 	RATING_ROAD_DOWN_STEP = -50,
   123 	RATING_ROAD_MINIMUM = -100,
   123 	RATING_ROAD_MINIMUM   = -100,
   124 	RATING_HOUSE_MINIMUM = RATING_MINIMUM,
   124 	RATING_HOUSE_MINIMUM  = RATING_MINIMUM,
   125 
   125 
   126 	RATING_BRIBE_UP_STEP = 200,
   126 	RATING_BRIBE_UP_STEP = 200,
   127 	RATING_BRIBE_MAXIMUM = 800,
   127 	RATING_BRIBE_MAXIMUM = 800,
   128 	RATING_BRIBE_DOWN_TO = -50        // XXX SHOULD BE SOMETHING LOWER?
   128 	RATING_BRIBE_DOWN_TO = -50        // XXX SHOULD BE SOMETHING LOWER?
   129 };
   129 };
   130 
   130 
   131 enum {
   131 enum {
   132 /* This is the base "normal" number of towns on the 8x8 map, when
   132 /* This is the base "normal" number of towns on the 8x8 map, when
   133  * one town should get grown per tick. The other numbers of towns
   133  * one town should get grown per tick. The other numbers of towns
   134  * are then scaled based on that. */
   134  * are then scaled based on that. */
   135 	TOWN_GROWTH_FREQUENCY   = 23,
   135 	TOWN_GROWTH_FREQUENCY = 23,
   136 /* Simple value that indicates the house has reached final stage of construction*/
   136 /* Simple value that indicates the house has reached final stage of construction*/
   137 	TOWN_HOUSE_COMPLETED =  3,
   137 	TOWN_HOUSE_COMPLETED  =  3,
   138 };
   138 };
   139 
   139 
   140 /* This enum is used in conjonction with town->flags12.
   140 /* This enum is used in conjonction with town->flags12.
   141  * IT simply states what bit is used for.
   141  * IT simply states what bit is used for.
   142  * It is pretty unrealistic (IMHO) to only have one church/stadium
   142  * It is pretty unrealistic (IMHO) to only have one church/stadium