| 604 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 605 |
if (target != null) |
if (target != null) |
| 606 |
{ |
{ |
| 607 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 608 |
return rop.RexData; |
return rop.RexData; |
| 609 |
} |
} |
| 610 |
else |
else |
| 616 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 617 |
if (target != null) |
if (target != null) |
| 618 |
{ |
{ |
| 619 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 620 |
rop.RexData = vData; |
rop.RexData = vData; |
|
m_rexObjects.Save(rop); |
|
| 621 |
//RexObjects.RexObjectPart rexobject = (RexObjects.RexObjectPart)target; |
//RexObjects.RexObjectPart rexobject = (RexObjects.RexObjectPart)target; |
| 622 |
//rexobject.RexData = vData; |
//rexobject.RexData = vData; |
| 623 |
} |
} |
| 688 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 689 |
if (target != null) |
if (target != null) |
| 690 |
{ |
{ |
| 691 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 692 |
return (int)rop.RexDrawType; |
return (int)rop.RexDrawType; |
| 693 |
} |
} |
| 694 |
else |
else |
| 700 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 701 |
if (target != null) |
if (target != null) |
| 702 |
{ |
{ |
| 703 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 704 |
rop.RexDrawType = (byte)vDrawType; |
rop.RexDrawType = (byte)vDrawType; |
|
m_rexObjects.Save(rop); |
|
| 705 |
} |
} |
| 706 |
else |
else |
| 707 |
{ |
{ |
| 714 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 715 |
if (target != null) |
if (target != null) |
| 716 |
{ |
{ |
| 717 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 718 |
return rop.RexIsVisible; |
return rop.RexIsVisible; |
| 719 |
} |
} |
| 720 |
else |
else |
| 726 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 727 |
if (target != null) |
if (target != null) |
| 728 |
{ |
{ |
| 729 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 730 |
rop.RexIsVisible = vbIsVisible; |
rop.RexIsVisible = vbIsVisible; |
|
m_rexObjects.Save(rop); |
|
| 731 |
} |
} |
| 732 |
else |
else |
| 733 |
{ |
{ |
| 740 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 741 |
if (target != null) |
if (target != null) |
| 742 |
{ |
{ |
| 743 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 744 |
return rop.RexCastShadows; |
return rop.RexCastShadows; |
| 745 |
} |
} |
| 746 |
else |
else |
| 752 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 753 |
if (target != null) |
if (target != null) |
| 754 |
{ |
{ |
| 755 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 756 |
rop.RexCastShadows = vbCastShadows; |
rop.RexCastShadows = vbCastShadows; |
|
m_rexObjects.Save(rop); |
|
| 757 |
} |
} |
| 758 |
else |
else |
| 759 |
m_log.Warn("[REXSCRIPT]: SetRexCastShadows, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexCastShadows, target prim not found:" + vPrimLocalId); |
| 764 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 765 |
if (target != null) |
if (target != null) |
| 766 |
{ |
{ |
| 767 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 768 |
return rop.RexLightCreatesShadows; |
return rop.RexLightCreatesShadows; |
| 769 |
} |
} |
| 770 |
else |
else |
| 776 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 777 |
if (target != null) |
if (target != null) |
| 778 |
{ |
{ |
| 779 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 780 |
rop.RexLightCreatesShadows = vbLightCreates; |
rop.RexLightCreatesShadows = vbLightCreates; |
|
m_rexObjects.Save(rop); |
|
| 781 |
} |
} |
| 782 |
else |
else |
| 783 |
m_log.Warn("[REXSCRIPT]: SetRexLightCreatesShadows, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexLightCreatesShadows, target prim not found:" + vPrimLocalId); |
| 788 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 789 |
if (target != null) |
if (target != null) |
| 790 |
{ |
{ |
| 791 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 792 |
return rop.RexDescriptionTexture; |
return rop.RexDescriptionTexture; |
| 793 |
} |
} |
| 794 |
else |
else |
| 800 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 801 |
if (target != null) |
if (target != null) |
| 802 |
{ |
{ |
| 803 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 804 |
rop.RexDescriptionTexture = vbDescTex; |
rop.RexDescriptionTexture = vbDescTex; |
|
m_rexObjects.Save(rop); |
|
| 805 |
} |
} |
| 806 |
else |
else |
| 807 |
m_log.Warn("[REXSCRIPT]: SetRexDescriptionTexture, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexDescriptionTexture, target prim not found:" + vPrimLocalId); |
| 812 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 813 |
if (target != null) |
if (target != null) |
| 814 |
{ |
{ |
| 815 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 816 |
return rop.RexScaleToPrim; |
return rop.RexScaleToPrim; |
| 817 |
} |
} |
| 818 |
else |
else |
| 824 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 825 |
if (target != null) |
if (target != null) |
| 826 |
{ |
{ |
| 827 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 828 |
rop.RexScaleToPrim = vbScale; |
rop.RexScaleToPrim = vbScale; |
|
m_rexObjects.Save(rop); |
|
| 829 |
} |
} |
| 830 |
else |
else |
| 831 |
m_log.Warn("[REXSCRIPT]: SetRexScaleToPrim, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexScaleToPrim, target prim not found:" + vPrimLocalId); |
| 836 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 837 |
if (target != null) |
if (target != null) |
| 838 |
{ |
{ |
| 839 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 840 |
return rop.RexDrawDistance; |
return rop.RexDrawDistance; |
| 841 |
} |
} |
| 842 |
else |
else |
| 848 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 849 |
if (target != null) |
if (target != null) |
| 850 |
{ |
{ |
| 851 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 852 |
rop.RexDrawDistance = vDist; |
rop.RexDrawDistance = vDist; |
|
m_rexObjects.Save(rop); |
|
| 853 |
} |
} |
| 854 |
else |
else |
| 855 |
m_log.Warn("[REXSCRIPT]: SetRexDrawDistance, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexDrawDistance, target prim not found:" + vPrimLocalId); |
| 860 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 861 |
if (target != null) |
if (target != null) |
| 862 |
{ |
{ |
| 863 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 864 |
return rop.RexLOD; |
return rop.RexLOD; |
| 865 |
} |
} |
| 866 |
else |
else |
| 872 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 873 |
if (target != null) |
if (target != null) |
| 874 |
{ |
{ |
| 875 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 876 |
rop.RexLOD = vLod; |
rop.RexLOD = vLod; |
|
m_rexObjects.Save(rop); |
|
| 877 |
} |
} |
| 878 |
else |
else |
| 879 |
m_log.Warn("[REXSCRIPT]: SetRexLOD, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexLOD, target prim not found:" + vPrimLocalId); |
| 884 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 885 |
if (target != null) |
if (target != null) |
| 886 |
{ |
{ |
| 887 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 888 |
return rop.RexMeshUUID.ToString(); |
return rop.RexMeshUUID.ToString(); |
| 889 |
} |
} |
| 890 |
else |
else |
| 896 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 897 |
if (target != null) |
if (target != null) |
| 898 |
{ |
{ |
| 899 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 900 |
rop.RexMeshUUID = new UUID(vsUUID); |
rop.RexMeshUUID = new UUID(vsUUID); |
|
m_rexObjects.Save(rop); |
|
| 901 |
} |
} |
| 902 |
else |
else |
| 903 |
m_log.Warn("[REXSCRIPT]: SetRexMeshUUID, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexMeshUUID, target prim not found:" + vPrimLocalId); |
| 914 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 915 |
if (target != null) |
if (target != null) |
| 916 |
{ |
{ |
| 917 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 918 |
return rop.RexCollisionMeshUUID.ToString(); |
return rop.RexCollisionMeshUUID.ToString(); |
| 919 |
} |
} |
| 920 |
else |
else |
| 926 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 927 |
if (target != null) |
if (target != null) |
| 928 |
{ |
{ |
| 929 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 930 |
rop.RexCollisionMeshUUID = new UUID(vsUUID); |
rop.RexCollisionMeshUUID = new UUID(vsUUID); |
|
m_rexObjects.Save(rop); |
|
| 931 |
} |
} |
| 932 |
else |
else |
| 933 |
m_log.Warn("[REXSCRIPT]: SetRexCollisionMeshUUID, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexCollisionMeshUUID, target prim not found:" + vPrimLocalId); |
| 944 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 945 |
if (target != null) |
if (target != null) |
| 946 |
{ |
{ |
| 947 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 948 |
return rop.RexParticleScriptUUID.ToString(); |
return rop.RexParticleScriptUUID.ToString(); |
| 949 |
} |
} |
| 950 |
else |
else |
| 956 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 957 |
if (target != null) |
if (target != null) |
| 958 |
{ |
{ |
| 959 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 960 |
rop.RexParticleScriptUUID = new UUID(vsUUID); |
rop.RexParticleScriptUUID = new UUID(vsUUID); |
|
m_rexObjects.Save(rop); |
|
| 961 |
} |
} |
| 962 |
else |
else |
| 963 |
m_log.Warn("[REXSCRIPT]: SetRexParticleScriptUUID, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexParticleScriptUUID, target prim not found:" + vPrimLocalId); |
| 974 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 975 |
if (target != null) |
if (target != null) |
| 976 |
{ |
{ |
| 977 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 978 |
return rop.RexAnimationPackageUUID.ToString(); |
return rop.RexAnimationPackageUUID.ToString(); |
| 979 |
} |
} |
| 980 |
else |
else |
| 986 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 987 |
if (target != null) |
if (target != null) |
| 988 |
{ |
{ |
| 989 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 990 |
rop.RexAnimationPackageUUID = new UUID(vsUUID); |
rop.RexAnimationPackageUUID = new UUID(vsUUID); |
|
m_rexObjects.Save(rop); |
|
| 991 |
} |
} |
| 992 |
else |
else |
| 993 |
m_log.Warn("[REXSCRIPT]: SetRexAnimationPackageUUID, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexAnimationPackageUUID, target prim not found:" + vPrimLocalId); |
| 1004 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1005 |
if (target != null) |
if (target != null) |
| 1006 |
{ |
{ |
| 1007 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1008 |
return rop.RexAnimationName; |
return rop.RexAnimationName; |
| 1009 |
} |
} |
| 1010 |
else |
else |
| 1016 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1017 |
if (target != null) |
if (target != null) |
| 1018 |
{ |
{ |
| 1019 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1020 |
rop.RexAnimationName = vName; |
rop.RexAnimationName = vName; |
|
m_rexObjects.Save(rop); |
|
| 1021 |
} |
} |
| 1022 |
else |
else |
| 1023 |
m_log.Warn("[REXSCRIPT]: SetRexAnimationName, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexAnimationName, target prim not found:" + vPrimLocalId); |
| 1028 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1029 |
if (target != null) |
if (target != null) |
| 1030 |
{ |
{ |
| 1031 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1032 |
return rop.RexAnimationRate; |
return rop.RexAnimationRate; |
| 1033 |
} |
} |
| 1034 |
else |
else |
| 1040 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1041 |
if (target != null) |
if (target != null) |
| 1042 |
{ |
{ |
| 1043 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1044 |
rop.RexAnimationRate = vAnimRate; |
rop.RexAnimationRate = vAnimRate; |
|
m_rexObjects.Save(rop); |
|
| 1045 |
} |
} |
| 1046 |
else |
else |
| 1047 |
m_log.Warn("[REXSCRIPT]: SetRexAnimationRate, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexAnimationRate, target prim not found:" + vPrimLocalId); |
| 1052 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1053 |
if (target != null) |
if (target != null) |
| 1054 |
{ |
{ |
| 1055 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1056 |
if (rop.RexMaterials.ContainsKey((uint)vIndex)) |
if (rop.RexMaterials.ContainsKey((uint)vIndex)) |
| 1057 |
return rop.RexMaterials[(uint)vIndex].ToString(); |
return rop.RexMaterials[(uint)vIndex].ToString(); |
| 1058 |
} |
} |
| 1064 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1065 |
if (target != null) |
if (target != null) |
| 1066 |
{ |
{ |
| 1067 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1068 |
return rop.RexMaterials.Count; |
return rop.RexMaterials.Count; |
| 1069 |
} |
} |
| 1070 |
else |
else |
| 1076 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1077 |
if (target != null) |
if (target != null) |
| 1078 |
{ |
{ |
| 1079 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1080 |
rop.RexMaterials.AddMaterial((uint)vIndex, new UUID(vsMatUUID)); |
rop.RexMaterials.AddMaterial((uint)vIndex, new UUID(vsMatUUID)); |
|
m_rexObjects.Save(rop); |
|
| 1081 |
} |
} |
| 1082 |
else |
else |
| 1083 |
m_log.Warn("[REXSCRIPT]: RexSetMaterialUUID, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: RexSetMaterialUUID, target prim not found:" + vPrimLocalId); |
| 1108 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1109 |
if (target != null) |
if (target != null) |
| 1110 |
{ |
{ |
| 1111 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1112 |
return rop.RexClassName; |
return rop.RexClassName; |
| 1113 |
} |
} |
| 1114 |
else |
else |
| 1120 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1121 |
if (target != null) |
if (target != null) |
| 1122 |
{ |
{ |
| 1123 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1124 |
rop.RexClassName = vsClassName; |
rop.RexClassName = vsClassName; |
|
m_rexObjects.Save(rop); |
|
| 1125 |
} |
} |
| 1126 |
else |
else |
| 1127 |
m_log.Warn("[REXSCRIPT]: SetRexClassName, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexClassName, target prim not found:" + vPrimLocalId); |
| 1132 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1133 |
if (target != null) |
if (target != null) |
| 1134 |
{ |
{ |
| 1135 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1136 |
return rop.RexSoundUUID.ToString(); |
return rop.RexSoundUUID.ToString(); |
| 1137 |
|
|
| 1138 |
} |
} |
| 1144 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1145 |
if (target != null) |
if (target != null) |
| 1146 |
{ |
{ |
| 1147 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1148 |
rop.RexSoundUUID = new UUID(vsUUID); |
rop.RexSoundUUID = new UUID(vsUUID); |
|
m_rexObjects.Save(rop); |
|
|
|
|
| 1149 |
} |
} |
| 1150 |
else |
else |
| 1151 |
m_log.Warn("[REXSCRIPT]: SetRexSoundUUID, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexSoundUUID, target prim not found:" + vPrimLocalId); |
| 1163 |
if (target != null) |
if (target != null) |
| 1164 |
{ |
{ |
| 1165 |
|
|
| 1166 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1167 |
return rop.RexSoundVolume; |
return rop.RexSoundVolume; |
| 1168 |
|
|
| 1169 |
} |
} |
| 1176 |
if (target != null) |
if (target != null) |
| 1177 |
{ |
{ |
| 1178 |
|
|
| 1179 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1180 |
rop.RexSoundVolume = vVolume; |
rop.RexSoundVolume = vVolume; |
|
m_rexObjects.Save(rop); |
|
|
|
|
| 1181 |
} |
} |
| 1182 |
else |
else |
| 1183 |
m_log.Warn("[REXSCRIPT]: SetRexSoundVolume, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexSoundVolume, target prim not found:" + vPrimLocalId); |
| 1188 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1189 |
if (target != null) |
if (target != null) |
| 1190 |
{ |
{ |
| 1191 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1192 |
return rop.RexSoundRadius; |
return rop.RexSoundRadius; |
| 1193 |
|
|
| 1194 |
} |
} |
| 1200 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1201 |
if (target != null) |
if (target != null) |
| 1202 |
{ |
{ |
| 1203 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1204 |
rop.RexSoundRadius = vRadius; |
rop.RexSoundRadius = vRadius; |
|
m_rexObjects.Save(rop); |
|
| 1205 |
} |
} |
| 1206 |
else |
else |
| 1207 |
m_log.Warn("[REXSCRIPT]: SetRexSoundRadius, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexSoundRadius, target prim not found:" + vPrimLocalId); |
| 1212 |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
SceneObjectPart target = World.GetSceneObjectPart(System.Convert.ToUInt32(vPrimLocalId, 10)); |
| 1213 |
if (target != null) |
if (target != null) |
| 1214 |
{ |
{ |
| 1215 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1216 |
return rop.RexSelectPriority; |
return rop.RexSelectPriority; |
| 1217 |
|
|
| 1218 |
} |
} |
| 1225 |
if (target != null) |
if (target != null) |
| 1226 |
{ |
{ |
| 1227 |
|
|
| 1228 |
RexObjectProperties rop = m_rexObjects.Load(target.UUID); |
RexObjectProperties rop = m_rexObjects.GetObject(target.UUID); |
| 1229 |
rop.RexSelectPriority = vValue; |
rop.RexSelectPriority = vValue; |
|
m_rexObjects.Save(rop); |
|
|
|
|
| 1230 |
} |
} |
| 1231 |
else |
else |
| 1232 |
m_log.Warn("[REXSCRIPT]: SetRexSelectPriority, target prim not found:" + vPrimLocalId); |
m_log.Warn("[REXSCRIPT]: SetRexSelectPriority, target prim not found:" + vPrimLocalId); |