- ptr = &specs[scene[game].ship[from].shipnum];
- ptr1 = scene[game].ship[from].file; /* key: 0 OBP */
- ptr2 = key ? ptr1 -> DBP : ptr1 -> OBP; /* 1 DBP */
- *pc = ptr1 -> pcrew;
- *captured = ptr1 -> captured;
- crew[0] = ptr -> crew1;
- crew[1] = ptr -> crew2;
- crew[2] = ptr -> crew3;
- for (n=0; n < 3; n++){
- if (ptr2[n].turnsent && ptr2[n].toship == to)
- men += ptr2[n].mensent;
+ *pc = from->file->pcrew;
+ *captured = from->file->captured;
+ crew[0] = from->specs->crew1;
+ crew[1] = from->specs->crew2;
+ crew[2] = from->specs->crew3;
+ bp = isdefense ? from->file->DBP : from->file->OBP;
+ for (n=0; n < NBP; n++, bp++) {
+ if (bp->turnsent && bp->toship == to)
+ men += bp->mensent;