src/town_cmd.cpp
branchgamebalance
changeset 9889 cfd2278f9099
parent 9888 7cf72895ca8c
child 9893 1f207c0b7345
equal deleted inserted replaced
9888:7cf72895ca8c 9889:cfd2278f9099
   960 	t->have_ratings = 0;
   960 	t->have_ratings = 0;
   961 	t->exclusivity = INVALID_PLAYER;
   961 	t->exclusivity = INVALID_PLAYER;
   962 	t->exclusive_counter = 0;
   962 	t->exclusive_counter = 0;
   963 	t->statues = 0;
   963 	t->statues = 0;
   964 
   964 
   965 	FixedT<int32, 16> activity = 1;
   965 	FixedT<int32, 12> activity;
   966 
   966 	int r = InteractiveRandom() % 20;
   967 	t->SetActivity(activity);
   967 	switch (r) {
       
   968 		case 0:                    /* A very poor town */
       
   969 			activity =  5 + RandomRange(2); break;
       
   970 		case 1: case 2: case 3:    /* A poor town */
       
   971 			activity =  7 + RandomRange(2); break;
       
   972 		case 16: case 17: case 18: /* A rich town */
       
   973 			activity = 12 + RandomRange(3); break;
       
   974 		case 19:                   /* A very rich town */
       
   975 			activity = 14 + RandomRange(6); break;
       
   976 		default:                   /* normal towns */
       
   977 			activity =  9 + RandomRange(3); break;
       
   978 	}
       
   979 
       
   980 	t->SetActivity(activity / 10);
   968 	t->townnametype = SPECSTR_TOWNNAME_START + _opt.town_name;
   981 	t->townnametype = SPECSTR_TOWNNAME_START + _opt.town_name;
   969 	t->townnameparts = townnameparts;
   982 	t->townnameparts = townnameparts;
   970 
   983 
   971 	UpdateTownVirtCoord(t);
   984 	UpdateTownVirtCoord(t);
   972 	_town_sort_dirty = true;
   985 	_town_sort_dirty = true;