MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 2 | int clonep() |
| 3 | int clonep(object obj) |
| 4 | int clonep(string obj) |
| 5 | int clonep(mixed arg) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 6 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 7 | DESCRIPTION |
| 8 | The efun returns 1 if <obj> is a clone, and 0 if it is not. |
| 9 | The <obj> can be given as the object itself, or by its name. |
| 10 | If <obj> is omitted, the current object is tested. |
| 11 | Arguments of other types return 0. |
| 12 | Objects with replaced programs no longer count as clones. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 13 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 14 | EXAMPLES |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 15 | object o; |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 16 | o = clone_object("/std/thing"); |
| 17 | write(clonep(o)); --> writes "1" |
| 18 | write(clonep("/std/thing")) --> writes "0" |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 19 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 20 | (In COMPAT_MODE use "std/thing" as the filename) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 21 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 22 | HISTORY |
| 23 | Introduced in LDMud 3.2.6, changed in 3.2.7 so that objects |
| 24 | with replaced programs no longer count as clones. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 25 | |
Zesstra | 715ec20 | 2025-07-09 22:18:31 +0200 | [diff] [blame^] | 26 | SEE ALSO |
| 27 | load_name(E), clone_object(E), clones(E), bytesp(E), |
| 28 | closurep(E), coroutinep(E), floatp(E), intp(E), lpctypep(E), |
| 29 | lwobjectp(E), mappingp(E), objectp(E), pointerp(E), referencep(E), |
| 30 | stringp(E), structp(E), symbolp(E) |