См. определение в файле ActionWashHandsItem.c строка 30
31 {
32 if ( player.GetItemOnSlot("Gloves") )
33 return false;
34
35 return player.HasBloodyHands() && ( item.GetQuantity() >= item.GetDisinfectQuantity() );
36 }
Перекрестные ссылки ActionTarget().