void Npc_actor_io
static void Npc_actor_io
void Npc_actor_io	(	unsigned char *& buf,		// Where to store data.	unsigned long& addr,		// Address.	int& tx, int& ty, int& tz,	// Absolute tile coords.	int& shape, int& frame, int& face,	std::string& name,	short& npc_num,	short& ident,	int& usecode,	int *properties,		// Must have room for 12.	short& attack_mode,	short& alignment,	unsigned long& oflags,		// Object flags.	unsigned long& siflags,		// Extra flags for SI.	unsigned long& type_flags,	// Movement flags.	short& num_schedules,		// # of schedule changes.	Serial_schedule *schedules	// Schedule changes.  Room for 8.	)	{	Serial io(buf);	Common_obj_io<Serial>(io, addr, tx, ty, tz, shape, frame);	io << face << name << npc_num << ident << usecode;	int i;	for (i = 0; i < 12; i++)		io << properties[i];	io << attack_mode << alignment << oflags << siflags << type_flags;	io << num_schedules;	for (i = 0; i < num_schedules; i++)		io << schedules[i].time << schedules[i].type <<				schedules[i].tx << schedules[i].ty;	}