return RET_SYN;
break;
default:
- if (unit_map(unit_type, atoi(arg), &ns, &origin))
+ if (unit_map(unit_type, atoi(arg), &ns, &origin) < 0)
return RET_FAIL;
}
if (CANT_HAPPEN((ef_flags(unit_type) & (EFF_OWNER | EFF_XY))
!= (EFF_OWNER | EFF_XY)))
- return RET_FAIL;
+ return -1;
if (!get_empobj(unit_type, uid, &unit))
- return RET_FAIL;
+ return -1;
if (!player->owner || unit.gen.own == 0)
- return RET_FAIL;
+ return -1;
if (unit_type == EF_NUKE)
*originp = 'n';
range.hy = ynorm(unit.gen.y + 5);
xysize_range(&range);
snxtsct_area(nsp, &range);
- return RET_OK;
+ return 0;
}
int