| 4 | } else {
| 4 | } else if (owner == MAX_COMPANIES || st1->owner == OWNER_NONE || st->owner == OWNER_NONE || (st->owner == owner && st->owner == st1->owner) || (st->owner != owner && st1->owner != owner)) {
|
|---|
| 5 | if (owner == MAX_COMPANIES || st1->owner == OWNER_NONE || st->owner == OWNER_NONE || (st->owner == owner && st->owner == st1->owner) || (st->owner != owner && st1->owner != owner)) {
| 5 | if (st->goods[type].rating >= best_rating1) {
|
|---|
| 6 | if (st->goods[type].rating >= best_rating1) {
| 6 | st2 = st1; best_rating2 = best_rating1; st1 = st; best_rating1 = st->goods[type].rating;
|
|---|
| 7 | st2 = st1; best_rating2 = best_rating1; st1 = st; best_rating1 = st->goods[type].rating;
| 7 | } else if (st2 == NULL || st->goods[type].rating >= best_rating2 || (owner != MAX_COMPANIES && st2->owner != OWNER_NONE && st2->owner != st->owner)) {
|
|---|
| 8 | } else {
| 8 | st2 = st; best_rating2 = st->goods[type].rating;
|
|---|
| 9 | if (st2 == NULL || st->goods[type].rating >= best_rating2 || (owner != MAX_COMPANIES && st2->owner != OWNER_NONE && st2->owner != st->owner)) {
| | |
|---|
| 10 | st2 = st; best_rating2 = st->goods[type].rating;
| | |
|---|
| 11 | }
| | |
|---|
| 12 | }
| | |
|---|
| 13 | } else {
| | |
|---|
| 14 | if (st1->owner != owner && st->owner == owner) {
| | |
|---|
| 15 | st2 = NULL; best_rating2 = 0; st1 = st; best_rating1 = st->goods[type].rating;
| | |
|---|
| 16 | }
| | |
|---|