Files
LSL-PyOptimizer/unit_tests/regression.suite/list2xxx-objectdetails.lsl

29 lines
2.0 KiB
Plaintext
Raw Normal View History

default{timer(){
llParticleSystem([ llList2String(llGetObjectDetails(llGetKey(), (list)OBJECT_DESC), 0)
, llList2Integer(llGetObjectDetails(llGetKey(), (list)OBJECT_DESC), 0)
, llList2Key(llGetObjectDetails(llGetKey(), (list)OBJECT_DESC), 0)
, llList2Key(llGetObjectDetails(llGetKey(), (list)OBJECT_OWNER), 0)
, llList2Key(llGetObjectDetails(llGetKey(), (list)OBJECT_OWNER), -1)
, llList2Key(llGetObjectDetails(llGetKey(), (list)OBJECT_OWNER), -2)
, llList2Key(llGetObjectDetails(llGetKey(), [OBJECT_OWNER]), 0)
// floats can't be safely extracted with (integer)((string)...)
, llList2Integer(llGetObjectDetails(llGetKey(), [OBJECT_BODY_SHAPE_TYPE]), 0)
, llList2Float(llGetObjectDetails(llGetKey(), [OBJECT_BODY_SHAPE_TYPE]), 0)
// but integers and strings can
, llList2Integer(llGetObjectDetails(llGetKey(), [OBJECT_PHYSICS]), 0)
, llList2Float(llGetObjectDetails(llGetKey(), [OBJECT_PHYSICS]), 0)
, llList2Integer(llGetObjectDetails(llGetKey(), [OBJECT_NAME]), 0)
, llList2Float(llGetObjectDetails(llGetKey(), [OBJECT_NAME]), 0)
, "****"
, llList2Key(llGetObjectDetails(llGetKey(), [OBJECT_PHYSICS, OBJECT_GROUP_TAG]), 0)
, llList2Key(llGetObjectDetails(llGetKey(), [OBJECT_PHYSICS, OBJECT_GROUP_TAG]), 1)
, llList2Key(llGetObjectDetails(llGetKey(), [OBJECT_GROUP_TAG, OBJECT_PHYSICS]), 0)
, llList2Key(llGetObjectDetails(llGetKey(), [OBJECT_GROUP_TAG, OBJECT_PHYSICS]), 1)
, llList2Key(llGetObjectDetails(llGetKey(), [OBJECT_OWNER, OBJECT_OWNER]), 2)
, llList2Integer(llGetObjectDetails(llGetKey(), (list)OBJECT_OWNER), 0)
]);
}}