// perform skill-specific checks (and actions) switch( skill ) { case CR_DEVOTION: { int i = 0; ARR_FIND(0, 5, i, sd->devotion[i] == NULL); if(i >= lv){ clif_displaymessage(sd->fd, "All you devo slot are full"); clif_skill_fail(sd,skill,0,0); return 0; } } break;