diff options
Diffstat (limited to 'src/uqm/ships/probe')
-rw-r--r-- | src/uqm/ships/probe/Makeinfo | 2 | ||||
-rw-r--r-- | src/uqm/ships/probe/icode.h | 5 | ||||
-rw-r--r-- | src/uqm/ships/probe/probe.c | 118 | ||||
-rw-r--r-- | src/uqm/ships/probe/probe.h | 31 | ||||
-rw-r--r-- | src/uqm/ships/probe/resinst.h | 5 |
5 files changed, 161 insertions, 0 deletions
diff --git a/src/uqm/ships/probe/Makeinfo b/src/uqm/ships/probe/Makeinfo new file mode 100644 index 0000000..27e5093 --- /dev/null +++ b/src/uqm/ships/probe/Makeinfo @@ -0,0 +1,2 @@ +uqm_CFILES="probe.c" +uqm_HFILES="icode.h probe.h resinst.h" diff --git a/src/uqm/ships/probe/icode.h b/src/uqm/ships/probe/icode.h new file mode 100644 index 0000000..badab2a --- /dev/null +++ b/src/uqm/ships/probe/icode.h @@ -0,0 +1,5 @@ +/* This file was auto-generated by the gen_resfiles utility and + should not be edited directly. Modify the master resource list + instead and regenerate. */ + +#define URQUAN_DRONE_CODE "ship.drone.code" diff --git a/src/uqm/ships/probe/probe.c b/src/uqm/ships/probe/probe.c new file mode 100644 index 0000000..32d9149 --- /dev/null +++ b/src/uqm/ships/probe/probe.c @@ -0,0 +1,118 @@ +//Copyright Paul Reiche, Fred Ford. 1992-2002 + +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#include "../ship.h" +#include "probe.h" +#include "resinst.h" + +#define MAX_CREW 1 +#define MAX_ENERGY 1 +#define ENERGY_REGENERATION 0 +#define WEAPON_ENERGY_COST 0 +#define SPECIAL_ENERGY_COST 0 +#define ENERGY_WAIT 0 +#define MAX_THRUST 0 +#define THRUST_INCREMENT 0 +#define TURN_WAIT 0 +#define THRUST_WAIT 0 +#define WEAPON_WAIT 0 +#define SPECIAL_WAIT 0 + +#define SHIP_MASS 0 + +static RACE_DESC probe_desc = +{ + { /* SHIP_INFO */ + 0, + 0, /* Super Melee cost */ + MAX_CREW, MAX_CREW, + MAX_ENERGY, MAX_ENERGY, + 0, + 0, + URQUAN_DRONE_MICON_MASK_PMAP_ANIM, + NULL, NULL, NULL + }, + { /* FLEET_STUFF */ + 0, /* Initial sphere of influence radius */ + { /* Known location (center of SoI) */ + 0, 0, + }, + }, + { + MAX_THRUST, + THRUST_INCREMENT, + ENERGY_REGENERATION, + WEAPON_ENERGY_COST, + SPECIAL_ENERGY_COST, + ENERGY_WAIT, + TURN_WAIT, + THRUST_WAIT, + WEAPON_WAIT, + SPECIAL_WAIT, + SHIP_MASS, + }, + { + { + NULL_RESOURCE, + NULL_RESOURCE, + NULL_RESOURCE, + }, + { + NULL_RESOURCE, + NULL_RESOURCE, + NULL_RESOURCE, + }, + { + NULL_RESOURCE, + NULL_RESOURCE, + NULL_RESOURCE, + }, + { + NULL_RESOURCE, + NULL, NULL, NULL, NULL, NULL + }, + NULL_RESOURCE, + NULL_RESOURCE, + { NULL, NULL, NULL }, + { NULL, NULL, NULL }, + { NULL, NULL, NULL }, + NULL, NULL + }, + { + 0, + 0, + NULL, + }, + (UNINIT_FUNC *) NULL, + (PREPROCESS_FUNC *) NULL, + (POSTPROCESS_FUNC *) NULL, + (INIT_WEAPON_FUNC *) NULL, + 0, + 0, /* CodeRef */ +}; + +RACE_DESC* +init_probe (void) +{ + RACE_DESC *RaceDescPtr; + + RaceDescPtr = &probe_desc; + + return (RaceDescPtr); +} + diff --git a/src/uqm/ships/probe/probe.h b/src/uqm/ships/probe/probe.h new file mode 100644 index 0000000..c588970 --- /dev/null +++ b/src/uqm/ships/probe/probe.h @@ -0,0 +1,31 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef PROBE_H +#define PROBE_H + +#if defined(__cplusplus) +extern "C" { +#endif + +RACE_DESC *init_probe (void); + +#if defined(__cplusplus) +} +#endif + +#endif /* PROBE_H */ + diff --git a/src/uqm/ships/probe/resinst.h b/src/uqm/ships/probe/resinst.h new file mode 100644 index 0000000..5365c6d --- /dev/null +++ b/src/uqm/ships/probe/resinst.h @@ -0,0 +1,5 @@ +/* This file was auto-generated by the gen_resfiles utility and + should not be edited directly. Modify the master resource list + instead and regenerate. */ + +#define URQUAN_DRONE_MICON_MASK_PMAP_ANIM "ship.drone.meleeicons" |