Rename obj_nameof() to unit_nameof() and move to unitsub.c
This commit is contained in:
parent
766788480f
commit
1c93c5fbc8
10 changed files with 41 additions and 47 deletions
|
@ -98,7 +98,6 @@ struct empobj_chr;
|
||||||
#define put_empobj(type, n, p) ef_write((type), (n), (p))
|
#define put_empobj(type, n, p) ef_write((type), (n), (p))
|
||||||
#define get_empobjp(type, n) ((struct empobj *)ef_ptr((type), (n)))
|
#define get_empobjp(type, n) ((struct empobj *)ef_ptr((type), (n)))
|
||||||
|
|
||||||
extern char *obj_nameof(struct empobj *gp);
|
|
||||||
extern char *empobj_chr_name(struct empobj *gp);
|
extern char *empobj_chr_name(struct empobj *gp);
|
||||||
extern int get_empobj_mob_max(int type);
|
extern int get_empobj_mob_max(int type);
|
||||||
|
|
||||||
|
|
|
@ -54,6 +54,7 @@ extern int unit_cargo_count(int, int, int);
|
||||||
extern int unit_nplane(int, int, int *, int *, int *);
|
extern int unit_nplane(int, int, int *, int *, int *);
|
||||||
extern void unit_onresize(int);
|
extern void unit_onresize(int);
|
||||||
|
|
||||||
|
extern char *unit_nameof(struct empobj *);
|
||||||
extern void unit_list(struct emp_qelem *);
|
extern void unit_list(struct emp_qelem *);
|
||||||
extern void unit_put(struct emp_qelem *list, natid actor);
|
extern void unit_put(struct emp_qelem *list, natid actor);
|
||||||
extern char *unit_path(int, struct empobj *, char *);
|
extern char *unit_path(int, struct empobj *, char *);
|
||||||
|
|
|
@ -37,7 +37,6 @@
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
#include "empobj.h"
|
|
||||||
#include "item.h"
|
#include "item.h"
|
||||||
#include "land.h"
|
#include "land.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
|
@ -363,7 +362,7 @@ void
|
||||||
gift(natid givee, natid giver, void *ptr, char *mesg)
|
gift(natid givee, natid giver, void *ptr, char *mesg)
|
||||||
{
|
{
|
||||||
if (giver != givee)
|
if (giver != givee)
|
||||||
wu(0, givee, "%s %s %s\n", cname(giver), obj_nameof(ptr), mesg);
|
wu(0, givee, "%s %s %s\n", cname(giver), unit_nameof(ptr), mesg);
|
||||||
unit_give_away(ptr, givee, 0);
|
unit_give_away(ptr, givee, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -35,10 +35,10 @@
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
#include "empobj.h"
|
|
||||||
#include "mission.h"
|
#include "mission.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
#include "path.h"
|
#include "path.h"
|
||||||
|
#include "unit.h"
|
||||||
|
|
||||||
static int clear_mission(struct nstr_item *);
|
static int clear_mission(struct nstr_item *);
|
||||||
static int show_mission(struct nstr_item *);
|
static int show_mission(struct nstr_item *);
|
||||||
|
@ -175,24 +175,24 @@ mission(void)
|
||||||
if (mission == MI_RESERVE) {
|
if (mission == MI_RESERVE) {
|
||||||
if (!lnd_can_attack((struct lndstr *)gp)) {
|
if (!lnd_can_attack((struct lndstr *)gp)) {
|
||||||
pr("%s is not designed to fight ground troops\n",
|
pr("%s is not designed to fight ground troops\n",
|
||||||
obj_nameof(gp));
|
unit_nameof(gp));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (!lchr[gp->type].l_rad) {
|
if (!lchr[gp->type].l_rad) {
|
||||||
pr("%s cannot react anywhere!\n", obj_nameof(gp));
|
pr("%s cannot react anywhere!\n", unit_nameof(gp));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((mission == MI_INTERDICT) && (type == EF_SHIP))
|
if ((mission == MI_INTERDICT) && (type == EF_SHIP))
|
||||||
if (mchr[(int)gp->type].m_glim == 0) {
|
if (mchr[(int)gp->type].m_glim == 0) {
|
||||||
pr("%s: cannot fire at range!\n", obj_nameof(gp));
|
pr("%s: cannot fire at range!\n", unit_nameof(gp));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((mission == MI_INTERDICT) && (type == EF_LAND))
|
if ((mission == MI_INTERDICT) && (type == EF_LAND))
|
||||||
if (lchr[(int)gp->type].l_dam == 0) {
|
if (lchr[(int)gp->type].l_dam == 0) {
|
||||||
pr("%s: cannot fire at range!\n", obj_nameof(gp));
|
pr("%s: cannot fire at range!\n", unit_nameof(gp));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -247,7 +247,7 @@ mission(void)
|
||||||
|
|
||||||
if (type == EF_PLANE && nuk_on_plane((struct plnstr *)gp) >= 0) {
|
if (type == EF_PLANE && nuk_on_plane((struct plnstr *)gp) >= 0) {
|
||||||
pr("%s can't perform a mission while it carries a nuclear weapon",
|
pr("%s can't perform a mission while it carries a nuclear weapon",
|
||||||
obj_nameof(gp));
|
unit_nameof(gp));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -260,7 +260,7 @@ mission(void)
|
||||||
range = oprange(gp);
|
range = oprange(gp);
|
||||||
if (range < mapdist(gp->x, gp->y, x, y)) {
|
if (range < mapdist(gp->x, gp->y, x, y)) {
|
||||||
pr("%s: out of range! (range %d)\n",
|
pr("%s: out of range! (range %d)\n",
|
||||||
obj_nameof(gp), range);
|
unit_nameof(gp), range);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
gp->opx = x;
|
gp->opx = x;
|
||||||
|
@ -270,7 +270,7 @@ mission(void)
|
||||||
num++;
|
num++;
|
||||||
|
|
||||||
pr("%s on %s mission, centered on %s, radius %d\n",
|
pr("%s on %s mission, centered on %s, radius %d\n",
|
||||||
obj_nameof(gp), mission_name(mission),
|
unit_nameof(gp), mission_name(mission),
|
||||||
xyas(x, y, player->cnum), gp->radius);
|
xyas(x, y, player->cnum), gp->radius);
|
||||||
}
|
}
|
||||||
if (num == 0) {
|
if (num == 0) {
|
||||||
|
@ -310,7 +310,7 @@ show_mission(struct nstr_item *np)
|
||||||
pr("Thing x,y op-sect rad mission\n");
|
pr("Thing x,y op-sect rad mission\n");
|
||||||
first = 0;
|
first = 0;
|
||||||
}
|
}
|
||||||
pr("%-25s", obj_nameof(gp));
|
pr("%-25s", unit_nameof(gp));
|
||||||
prxy(" %3d,%-3d", gp->x, gp->y);
|
prxy(" %3d,%-3d", gp->x, gp->y);
|
||||||
switch (gp->mission) {
|
switch (gp->mission) {
|
||||||
case MI_INTERDICT:
|
case MI_INTERDICT:
|
||||||
|
|
|
@ -38,7 +38,6 @@
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
#include "path.h"
|
#include "path.h"
|
||||||
#include "empobj.h"
|
|
||||||
#include "unit.h"
|
#include "unit.h"
|
||||||
|
|
||||||
static void pr_leader_change(struct empobj *leader);
|
static void pr_leader_change(struct empobj *leader);
|
||||||
|
@ -89,7 +88,7 @@ do_unit_move(struct emp_qelem *ulist, int *together,
|
||||||
type = leader->ef_type;
|
type = leader->ef_type;
|
||||||
pr("%s is %s\n",
|
pr("%s is %s\n",
|
||||||
type == EF_SHIP ? "Flagship" : "Leader",
|
type == EF_SHIP ? "Flagship" : "Leader",
|
||||||
obj_nameof(leader));
|
unit_nameof(leader));
|
||||||
|
|
||||||
if (player->argp[2]) {
|
if (player->argp[2]) {
|
||||||
strcpy(buf, player->argp[2]);
|
strcpy(buf, player->argp[2]);
|
||||||
|
@ -335,7 +334,7 @@ pr_leader_change(struct empobj *leader)
|
||||||
{
|
{
|
||||||
pr("Changing %s to %s\n",
|
pr("Changing %s to %s\n",
|
||||||
leader->ef_type == EF_SHIP ? "flagship" : "leader",
|
leader->ef_type == EF_SHIP ? "flagship" : "leader",
|
||||||
obj_nameof(leader));
|
unit_nameof(leader));
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct empobj *
|
static struct empobj *
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
|
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
#include "empobj.h"
|
#include "unit.h"
|
||||||
|
|
||||||
int
|
int
|
||||||
rada(void)
|
rada(void)
|
||||||
|
@ -108,7 +108,7 @@ radar(int type)
|
||||||
spy = lchr[item.land.lnd_type].l_spy;
|
spy = lchr[item.land.lnd_type].l_spy;
|
||||||
}
|
}
|
||||||
|
|
||||||
pr("%s at ", obj_nameof(&item.gen));
|
pr("%s at ", unit_nameof(&item.gen));
|
||||||
radmap(item.gen.x, item.gen.y, item.gen.effic,
|
radmap(item.gen.x, item.gen.y, item.gen.effic,
|
||||||
item.gen.tech, spy, tf);
|
item.gen.tech, spy, tf);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,6 @@
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
#include "empobj.h"
|
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
#include "unit.h"
|
#include "unit.h"
|
||||||
|
|
||||||
|
@ -159,7 +158,7 @@ scra(void)
|
||||||
if (!player->owner
|
if (!player->owner
|
||||||
&& relations_with(sect.sct_own, player->cnum) != ALLIED) {
|
&& relations_with(sect.sct_own, player->cnum) != ALLIED) {
|
||||||
pr("%s is not in an allied sector!\n",
|
pr("%s is not in an allied sector!\n",
|
||||||
obj_nameof(&item.gen));
|
unit_nameof(&item.gen));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (type == EF_PLANE
|
if (type == EF_PLANE
|
||||||
|
@ -171,7 +170,7 @@ scra(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
pr("%s scrapped in %s\n",
|
pr("%s scrapped in %s\n",
|
||||||
obj_nameof(&item.gen),
|
unit_nameof(&item.gen),
|
||||||
xyas(item.gen.x, item.gen.y, player->cnum));
|
xyas(item.gen.x, item.gen.y, player->cnum));
|
||||||
unit_drop_cargo(&item.gen, sect.sct_own);
|
unit_drop_cargo(&item.gen, sect.sct_own);
|
||||||
if (type == EF_SHIP) {
|
if (type == EF_SHIP) {
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include "commands.h"
|
#include "commands.h"
|
||||||
#include "empobj.h"
|
|
||||||
#include "news.h"
|
#include "news.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
#include "unit.h"
|
#include "unit.h"
|
||||||
|
@ -138,7 +137,7 @@ scut(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pr("%s scuttled in %s\n",
|
pr("%s scuttled in %s\n",
|
||||||
obj_nameof(&item.gen),
|
unit_nameof(&item.gen),
|
||||||
xyas(item.gen.x, item.gen.y, player->cnum));
|
xyas(item.gen.x, item.gen.y, player->cnum));
|
||||||
getsect(item.gen.x, item.gen.y, §);
|
getsect(item.gen.x, item.gen.y, §);
|
||||||
if (sect.sct_own == item.gen.own)
|
if (sect.sct_own == item.gen.own)
|
||||||
|
|
|
@ -37,24 +37,6 @@
|
||||||
#include "empobj.h"
|
#include "empobj.h"
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include "optlist.h"
|
#include "optlist.h"
|
||||||
#include "prototypes.h"
|
|
||||||
|
|
||||||
char *
|
|
||||||
obj_nameof(struct empobj *gp)
|
|
||||||
{
|
|
||||||
switch (gp->ef_type) {
|
|
||||||
case EF_SHIP:
|
|
||||||
return prship((struct shpstr *)gp);
|
|
||||||
case EF_PLANE:
|
|
||||||
return prplane((struct plnstr *)gp);
|
|
||||||
case EF_LAND:
|
|
||||||
return prland((struct lndstr *)gp);
|
|
||||||
case EF_NUKE:
|
|
||||||
return prnuke((struct nukstr *)gp);
|
|
||||||
}
|
|
||||||
CANT_REACH();
|
|
||||||
return "The Beast #666";
|
|
||||||
}
|
|
||||||
|
|
||||||
char *
|
char *
|
||||||
empobj_chr_name(struct empobj *gp)
|
empobj_chr_name(struct empobj *gp)
|
||||||
|
|
|
@ -33,7 +33,6 @@
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
#include "empobj.h"
|
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include "path.h"
|
#include "path.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
@ -41,6 +40,23 @@
|
||||||
#include "prototypes.h"
|
#include "prototypes.h"
|
||||||
#include "unit.h"
|
#include "unit.h"
|
||||||
|
|
||||||
|
char *
|
||||||
|
unit_nameof(struct empobj *gp)
|
||||||
|
{
|
||||||
|
switch (gp->ef_type) {
|
||||||
|
case EF_SHIP:
|
||||||
|
return prship((struct shpstr *)gp);
|
||||||
|
case EF_PLANE:
|
||||||
|
return prplane((struct plnstr *)gp);
|
||||||
|
case EF_LAND:
|
||||||
|
return prland((struct lndstr *)gp);
|
||||||
|
case EF_NUKE:
|
||||||
|
return prnuke((struct nukstr *)gp);
|
||||||
|
}
|
||||||
|
CANT_REACH();
|
||||||
|
return "The Beast #666";
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
unit_list(struct emp_qelem *unit_list)
|
unit_list(struct emp_qelem *unit_list)
|
||||||
{
|
{
|
||||||
|
@ -115,7 +131,7 @@ unit_put(struct emp_qelem *list, natid actor)
|
||||||
&& unit->ef_type != EF_SHIP))
|
&& unit->ef_type != EF_SHIP))
|
||||||
continue;
|
continue;
|
||||||
if (actor) {
|
if (actor) {
|
||||||
mpr(actor, "%s stopped at %s\n", obj_nameof(unit),
|
mpr(actor, "%s stopped at %s\n", unit_nameof(unit),
|
||||||
xyas(unit->x, unit->y, actor));
|
xyas(unit->x, unit->y, actor));
|
||||||
if (unit->ef_type == EF_LAND) {
|
if (unit->ef_type == EF_LAND) {
|
||||||
if (ulp->mobil < -127)
|
if (ulp->mobil < -127)
|
||||||
|
@ -215,7 +231,7 @@ unit_view(struct emp_qelem *list)
|
||||||
if (((struct mchrstr *)ulp->chrp)->m_flags & M_OIL)
|
if (((struct mchrstr *)ulp->chrp)->m_flags & M_OIL)
|
||||||
pr("[oil:%d] ", sect.sct_oil);
|
pr("[oil:%d] ", sect.sct_oil);
|
||||||
}
|
}
|
||||||
pr("%s @ %s %d%% %s\n", obj_nameof(&ulp->unit.gen),
|
pr("%s @ %s %d%% %s\n", unit_nameof(&ulp->unit.gen),
|
||||||
xyas(ulp->unit.gen.x, ulp->unit.gen.y, player->cnum),
|
xyas(ulp->unit.gen.x, ulp->unit.gen.y, player->cnum),
|
||||||
sect.sct_effic, dchr[sect.sct_type].d_name);
|
sect.sct_effic, dchr[sect.sct_type].d_name);
|
||||||
}
|
}
|
||||||
|
@ -239,7 +255,7 @@ unit_update_cargo(struct empobj *carrier)
|
||||||
snxtitem_cargo(&ni, cargo_type, carrier->ef_type, carrier->uid);
|
snxtitem_cargo(&ni, cargo_type, carrier->ef_type, carrier->uid);
|
||||||
while (nxtitem(&ni, &obj)) {
|
while (nxtitem(&ni, &obj)) {
|
||||||
if (!carrier->own) {
|
if (!carrier->own) {
|
||||||
mpr(obj.gen.own, "%s lost!\n", obj_nameof(&obj.gen));
|
mpr(obj.gen.own, "%s lost!\n", unit_nameof(&obj.gen));
|
||||||
obj.gen.effic = 0;
|
obj.gen.effic = 0;
|
||||||
} else {
|
} else {
|
||||||
/* mission op-area centered on the obj travels with it */
|
/* mission op-area centered on the obj travels with it */
|
||||||
|
@ -281,7 +297,7 @@ unit_drop_cargo(struct empobj *unit, natid newown)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
mpr(cargo.gen.own, "%s transferred off %s %d to %s\n",
|
mpr(cargo.gen.own, "%s transferred off %s %d to %s\n",
|
||||||
obj_nameof(&cargo.gen),
|
unit_nameof(&cargo.gen),
|
||||||
ef_nameof(unit->ef_type), unit->uid,
|
ef_nameof(unit->ef_type), unit->uid,
|
||||||
xyas(cargo.gen.x, cargo.gen.y, cargo.gen.own));
|
xyas(cargo.gen.x, cargo.gen.y, cargo.gen.own));
|
||||||
if (newown)
|
if (newown)
|
||||||
|
@ -309,9 +325,9 @@ unit_give_away(struct empobj *unit, natid recipient, natid giver)
|
||||||
|
|
||||||
if (giver) {
|
if (giver) {
|
||||||
mpr(unit->own, "%s given to %s\n",
|
mpr(unit->own, "%s given to %s\n",
|
||||||
obj_nameof(unit), cname(recipient));
|
unit_nameof(unit), cname(recipient));
|
||||||
mpr(recipient, "%s given to you by %s\n",
|
mpr(recipient, "%s given to you by %s\n",
|
||||||
obj_nameof(unit), cname(giver));
|
unit_nameof(unit), cname(giver));
|
||||||
}
|
}
|
||||||
|
|
||||||
unit->own = recipient;
|
unit->own = recipient;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue