… | |
… | |
990 | void |
990 | void |
991 | copy_object_with_inv (object *src_ob, object *dest_ob) |
991 | copy_object_with_inv (object *src_ob, object *dest_ob) |
992 | { |
992 | { |
993 | object *walk, *tmp; |
993 | object *walk, *tmp; |
994 | |
994 | |
995 | copy_object (src_ob, dest_ob); |
995 | src_ob->copy_to (dest_ob); |
996 | |
996 | |
997 | for (walk = src_ob->inv; walk != NULL; walk = walk->below) |
997 | for (walk = src_ob->inv; walk != NULL; walk = walk->below) |
998 | { |
998 | { |
999 | tmp = get_object (); |
999 | tmp = object::create (); |
1000 | copy_object (walk, tmp); |
1000 | walk->copy_to (tmp); |
1001 | insert_ob_in_ob (tmp, dest_ob); |
1001 | insert_ob_in_ob (tmp, dest_ob); |
1002 | } |
1002 | } |
1003 | } |
1003 | } |