rem: init_shofixti ()
add: init_shofixti (void)
context: init_shofixti (){	RACE_DESCPTR RaceDescPtr;	static RACE_DESC new_shofixti_desc;	shofixti_desc.postprocess_func = shofixti_postprocess;	shofixti_desc.init_weapon_func = initialize_standard_missile;	shofixti_desc.cyborg_control.intelligence_func =			(void (*) (PVOID ShipPtr, PVOID ObjectsOfConcern, COUNT					ConcernCounter)) shofixti_intelligence;	new_shofixti_desc = shofixti_desc;	if (LOBYTE (GLOBAL (CurrentActivity)) == IN_ENCOUNTER			&& !GET_GAME_STATE (SHOFIXTI_RECRUITED))	{#define NUM_LIMPETS 3		COUNT i;		new_shofixti_desc.ship_data.ship[0] = (FRAME)OLDSHOF_BIG_MASK_PMAP_ANIM;		new_shofixti_desc.ship_data.ship[1] = (FRAME)OLDSHOF_MED_MASK_PMAP_ANIM;		new_shofixti_desc.ship_data.ship[2] = (FRAME)OLDSHOF_SML_MASK_PMAP_ANIM;		new_shofixti_desc.ship_data.special[0] =				new_shofixti_desc.ship_data.special[1] =				new_shofixti_desc.ship_data.special[2] = (FRAME)0;		new_shofixti_desc.ship_data.captain_control.background =				(FRAME)OLDSHOF_CAPTAIN_MASK_PMAP_ANIM;				/* weapon doesn't work as well */		new_shofixti_desc.characteristics.weapon_wait = 10;				/* simulate VUX limpets */		for (i = 0; i < NUM_LIMPETS; ++i)		{			if (++new_shofixti_desc.characteristics.turn_wait == 0)				--new_shofixti_desc.characteristics.turn_wait;			if (++new_shofixti_desc.characteristics.thrust_wait == 0)				--new_shofixti_desc.characteristics.thrust_wait;#define MIN_THRUST_INCREMENT DISPLAY_TO_WORLD (1)			if (new_shofixti_desc.characteristics.thrust_increment <= MIN_THRUST_INCREMENT)			{				new_shofixti_desc.characteristics.max_thrust =						new_shofixti_desc.characteristics.thrust_increment << 1;			}			else			{				COUNT num_thrusts;				num_thrusts = new_shofixti_desc.characteristics.max_thrust /						new_shofixti_desc.characteristics.thrust_increment;				--new_shofixti_desc.characteristics.thrust_increment;				new_shofixti_desc.characteristics.max_thrust =						new_shofixti_desc.characteristics.thrust_increment * num_thrusts;			}		}	}	RaceDescPtr = &new_shofixti_desc;	return (RaceDescPtr);}