/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2018, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2021, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure, Markus Armbruster
*
* Empire is free software: you can redistribute it and/or modify
* Dave Pare, 1986
* Ken Stevens, 1995
* Steve McClure, 1998-2000
- * Markus Armbruster, 2004-2016
+ * Markus Armbruster, 2004-2021
*/
#include <config.h>
natid, int);
int
-bomb(void)
+c_bomb(void)
{
char *p;
coord tx, ty;
} else {
pr("splash\n");
/* Bombs that miss have to land somewhere! */
- dam = pln_damage(&plp->plane, 'p', 0);
+ dam = pln_damage(&plp->plane, 'p', NULL);
collateral_damage(target->sct_x, target->sct_y, dam);
continue;
}
prship(&ship),
xyas(target->sct_x, target->sct_y, player->cnum));
if (dam && (ship.shp_rflags & RET_INJURED))
- retreat_ship(&ship, ship.shp_own, 'i');
+ retreat_ship(&ship, ship.shp_own);
else if (ship.shp_rflags & RET_BOMBED)
- retreat_ship(&ship, ship.shp_own, 'b');
+ retreat_ship(&ship, ship.shp_own);
putship(ship.shp_uid, &ship);
collateral_damage(target->sct_x, target->sct_y, dam / 2);
}
} else {
pr("thud\n");
/* Bombs that miss have to land somewhere! */
- dam = pln_damage(&plp->plane, 'p', 0);
+ dam = pln_damage(&plp->plane, 'p', NULL);
collateral_damage(target->sct_x, target->sct_y, dam);
continue;
}
} else {
pr("thud\n");
/* Bombs that miss have to land somewhere! */
- dam = pln_damage(&plp->plane, 'p', 0);
+ dam = pln_damage(&plp->plane, 'p', NULL);
collateral_damage(target->sct_x, target->sct_y, dam);
continue;
}
xyas(target->sct_x, target->sct_y, own));
landdamage(&land, dam);
if (dam && (land.lnd_rflags & RET_INJURED))
- retreat_land(&land, own, 'i');
+ retreat_land(&land, own);
else if (land.lnd_rflags & RET_BOMBED)
- retreat_land(&land, own, 'b');
+ retreat_land(&land, own);
nreport(player->cnum, N_UNIT_BOMB, own, 1);
putland(land.lnd_uid, &land);
collateral_damage(target->sct_x, target->sct_y, dam);