varargs int CanRock(mixed who, mixed what){
return this_player()->CanManipulate();
}
mixed direct_rock_obj(object target){
return CanRock(this_player(), target);
}
mixed direct_rock_wrd_obj(object target){
return CanRock(this_player(), target);
}
mixed direct_rock_str(string str){
return CanRock(this_player(), remove_article(lower_case(str)));
}
mixed direct_rock_str_on_obj(string str, object target){
return CanRock(this_player(), remove_article(lower_case(str)));
}
varargs mixed eventRock(object who, mixed what){
return 1;
}