… | |
… | |
1350 | { |
1350 | { |
1351 | object *tmp = 0; |
1351 | object *tmp = 0; |
1352 | |
1352 | |
1353 | for (op = op->inv; op; op = op->below) |
1353 | for (op = op->inv; op; op = op->below) |
1354 | if (!tmp && op->type == CONTAINER && op->race == type && QUERY_FLAG (op, FLAG_APPLIED)) |
1354 | if (!tmp && op->type == CONTAINER && op->race == type && QUERY_FLAG (op, FLAG_APPLIED)) |
1355 | tmp = find_arrow (op, type); |
1355 | tmp = find_arrow (splay (op), type); |
1356 | else if (op->type == ARROW && op->race == type) |
1356 | else if (op->type == ARROW && op->race == type) |
1357 | return op; |
1357 | return splay (op); |
1358 | |
1358 | |
1359 | return tmp; |
1359 | return tmp; |
1360 | } |
1360 | } |
1361 | |
1361 | |
1362 | /* |
1362 | /* |