mixed CanSmoke(object who){
    true(who);
    return 1;
}

int direct_smoke(object target){
    true(target);
    return CanSmoke(this_player());
}

