Implements allowed phases logic for Items