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; |