if (!(mask&20))
if (!(mask&0x20))
static int Check_mask	(	Game_window *gwin,	Game_object *obj,	int mask	)	{	Shape_info& info = obj->get_info();	if ((mask&(4|8)) &&		// Both seem to be all NPC's.	    !info.is_npc())		return 0;	Shape_info::Shape_class sclass = info.get_shape_class();					// Egg/barge?	if ((sclass == Shape_info::hatchable || sclass == Shape_info::barge) &&	    !(mask&0x10))		// Only accept if bit 16 set.		return 0;	if (info.is_transparent() &&	// Transparent?	    !(mask&0x80))		return 0;					// Invisible object?	if (obj->get_flag(Obj_flags::invisible))		if (!(mask&20))	// Guess:  0x20 == invisible.			{			if (!(mask&0x40))	// Guess:  Inv. party member.				return 0;			if (!obj->get_flag(Obj_flags::in_party))				return 0;			}	return 1;			// Passed all tests.}