drop_object(str) {
    if (str == "all") {
        drop_object("axe");
        return;
    }
    if (!str || !id(str)) return 0;
    write("I TOLD you it was fragile! The axe breaks, and is gone.\n");
    say(call_other(this_player(), "query_name") +
    " drops an axe. It breaks because it is an OLD axe.\n");
    transfer(this_object(), "room/void");
	call_other("players/animal/cave/23","reset",1);
    destruct(this_object());
    return 1;
}
