forked from github/server
commit
a5f14e7f02
|
@ -1,3 +1,3 @@
|
||||||
#define VERSION_MAJOR 3
|
#define VERSION_MAJOR 3
|
||||||
#define VERSION_MINOR 4
|
#define VERSION_MINOR 4
|
||||||
#define VERSION_BUILD 690
|
#define VERSION_BUILD 691
|
||||||
|
|
|
@ -1487,11 +1487,11 @@ static void create_item(unit * u, const item_type * itype, int want)
|
||||||
int make_cmd(unit * u, struct order *ord)
|
int make_cmd(unit * u, struct order *ord)
|
||||||
{
|
{
|
||||||
region *r = u->region;
|
region *r = u->region;
|
||||||
const building_type *btype;
|
const building_type *btype = 0;
|
||||||
const ship_type *stype;
|
const ship_type *stype = 0;
|
||||||
param_t p;
|
const item_type *itype = 0;
|
||||||
int m;
|
param_t p = NOPARAM;
|
||||||
const item_type *itype;
|
int m = INT_MAX;
|
||||||
const char *s;
|
const char *s;
|
||||||
const struct locale *lang = u->faction->locale;
|
const struct locale *lang = u->faction->locale;
|
||||||
char ibuf[16];
|
char ibuf[16];
|
||||||
|
@ -1501,17 +1501,19 @@ int make_cmd(unit * u, struct order *ord)
|
||||||
assert(kwd == K_MAKE);
|
assert(kwd == K_MAKE);
|
||||||
s = getstrtoken();
|
s = getstrtoken();
|
||||||
|
|
||||||
|
if (s) {
|
||||||
m = atoi((const char *)s);
|
m = atoi((const char *)s);
|
||||||
sprintf(ibuf, "%d", m);
|
sprintf(ibuf, "%d", m);
|
||||||
if (!strcmp(ibuf, (const char *)s)) {
|
if (!strcmp(ibuf, (const char *)s)) {
|
||||||
/* first came a want-paramter */
|
/* a quantity was given */
|
||||||
s = getstrtoken();
|
s = getstrtoken();
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
m = INT_MAX;
|
m = INT_MAX;
|
||||||
}
|
}
|
||||||
|
if (s) {
|
||||||
p = findparam(s, u->faction->locale);
|
p = findparam(s, u->faction->locale);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (p == P_ROAD) {
|
if (p == P_ROAD) {
|
||||||
plane *pl = rplane(r);
|
plane *pl = rplane(r);
|
||||||
|
@ -1550,10 +1552,11 @@ int make_cmd(unit * u, struct order *ord)
|
||||||
* 'academy of arts', we need to figure out what the player meant.
|
* 'academy of arts', we need to figure out what the player meant.
|
||||||
* This is not 100% safe.
|
* This is not 100% safe.
|
||||||
*/
|
*/
|
||||||
|
if (s) {
|
||||||
stype = findshiptype(s, lang);
|
stype = findshiptype(s, lang);
|
||||||
btype = findbuildingtype(s, lang);
|
btype = findbuildingtype(s, lang);
|
||||||
itype = finditemtype(s, lang);
|
itype = finditemtype(s, lang);
|
||||||
|
}
|
||||||
if (itype != NULL && (btype != NULL || stype != NULL)) {
|
if (itype != NULL && (btype != NULL || stype != NULL)) {
|
||||||
if (itype->construction == NULL) {
|
if (itype->construction == NULL) {
|
||||||
/* if the item cannot be made, we probably didn't mean to make it */
|
/* if the item cannot be made, we probably didn't mean to make it */
|
||||||
|
|
Loading…
Reference in New Issue