diff options
author | Melanie Thielker | 2008-09-23 20:20:40 +0000 |
---|---|---|
committer | Melanie Thielker | 2008-09-23 20:20:40 +0000 |
commit | bbb962f64efd7fe0eafd3c4c9ffb77fcaf003fd9 (patch) | |
tree | 1aba127a8114b5a93e50e39cf24b83ba8a69ced7 /OpenSim/Region/ScriptEngine/Common | |
parent | Remove some debug output (diff) | |
download | opensim-SC_OLD-bbb962f64efd7fe0eafd3c4c9ffb77fcaf003fd9.zip opensim-SC_OLD-bbb962f64efd7fe0eafd3c4c9ffb77fcaf003fd9.tar.gz opensim-SC_OLD-bbb962f64efd7fe0eafd3c4c9ffb77fcaf003fd9.tar.bz2 opensim-SC_OLD-bbb962f64efd7fe0eafd3c4c9ffb77fcaf003fd9.tar.xz |
Refactor BuiltIn_Commands_BaseClass to ScriptBaseClass to ease the later
code merging and transition to Shared/
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 416 |
1 files changed, 208 insertions, 208 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index ade6d04..de7ca08 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | |||
@@ -164,12 +164,12 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
164 | 164 | ||
165 | switch (linkType) | 165 | switch (linkType) |
166 | { | 166 | { |
167 | case BuiltIn_Commands_BaseClass.LINK_SET: | 167 | case ScriptBaseClass.LINK_SET: |
168 | if (m_host.ParentGroup != null) | 168 | if (m_host.ParentGroup != null) |
169 | return new List<SceneObjectPart>(m_host.ParentGroup.Children.Values); | 169 | return new List<SceneObjectPart>(m_host.ParentGroup.Children.Values); |
170 | return ret; | 170 | return ret; |
171 | 171 | ||
172 | case BuiltIn_Commands_BaseClass.LINK_ROOT: | 172 | case ScriptBaseClass.LINK_ROOT: |
173 | if (m_host.ParentGroup != null) | 173 | if (m_host.ParentGroup != null) |
174 | { | 174 | { |
175 | ret = new List<SceneObjectPart>(); | 175 | ret = new List<SceneObjectPart>(); |
@@ -178,7 +178,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
178 | } | 178 | } |
179 | return ret; | 179 | return ret; |
180 | 180 | ||
181 | case BuiltIn_Commands_BaseClass.LINK_ALL_OTHERS: | 181 | case ScriptBaseClass.LINK_ALL_OTHERS: |
182 | if (m_host.ParentGroup == null) | 182 | if (m_host.ParentGroup == null) |
183 | return new List<SceneObjectPart>(); | 183 | return new List<SceneObjectPart>(); |
184 | ret = new List<SceneObjectPart>(m_host.ParentGroup.Children.Values); | 184 | ret = new List<SceneObjectPart>(m_host.ParentGroup.Children.Values); |
@@ -186,7 +186,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
186 | ret.Remove(m_host); | 186 | ret.Remove(m_host); |
187 | return ret; | 187 | return ret; |
188 | 188 | ||
189 | case BuiltIn_Commands_BaseClass.LINK_ALL_CHILDREN: | 189 | case ScriptBaseClass.LINK_ALL_CHILDREN: |
190 | if (m_host.ParentGroup == null) | 190 | if (m_host.ParentGroup == null) |
191 | return new List<SceneObjectPart>(); | 191 | return new List<SceneObjectPart>(); |
192 | ret = new List<SceneObjectPart>(m_host.ParentGroup.Children.Values); | 192 | ret = new List<SceneObjectPart>(m_host.ParentGroup.Children.Values); |
@@ -194,7 +194,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
194 | ret.Remove(m_host.ParentGroup.RootPart); | 194 | ret.Remove(m_host.ParentGroup.RootPart); |
195 | return ret; | 195 | return ret; |
196 | 196 | ||
197 | case BuiltIn_Commands_BaseClass.LINK_THIS: | 197 | case ScriptBaseClass.LINK_THIS: |
198 | return ret; | 198 | return ret; |
199 | 199 | ||
200 | default: | 200 | default: |
@@ -1085,7 +1085,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1085 | 1085 | ||
1086 | int statusrotationaxis = 0; | 1086 | int statusrotationaxis = 0; |
1087 | 1087 | ||
1088 | if ((status & BuiltIn_Commands_BaseClass.STATUS_PHYSICS) == BuiltIn_Commands_BaseClass.STATUS_PHYSICS) | 1088 | if ((status & ScriptBaseClass.STATUS_PHYSICS) == ScriptBaseClass.STATUS_PHYSICS) |
1089 | { | 1089 | { |
1090 | if (value == 1) | 1090 | if (value == 1) |
1091 | { | 1091 | { |
@@ -1110,7 +1110,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1110 | m_host.ScriptSetPhysicsStatus(false); | 1110 | m_host.ScriptSetPhysicsStatus(false); |
1111 | } | 1111 | } |
1112 | 1112 | ||
1113 | if ((status & BuiltIn_Commands_BaseClass.STATUS_PHANTOM) == BuiltIn_Commands_BaseClass.STATUS_PHANTOM) | 1113 | if ((status & ScriptBaseClass.STATUS_PHANTOM) == ScriptBaseClass.STATUS_PHANTOM) |
1114 | { | 1114 | { |
1115 | if (value == 1) | 1115 | if (value == 1) |
1116 | m_host.ScriptSetPhantomStatus(true); | 1116 | m_host.ScriptSetPhantomStatus(true); |
@@ -1118,32 +1118,32 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1118 | m_host.ScriptSetPhantomStatus(false); | 1118 | m_host.ScriptSetPhantomStatus(false); |
1119 | } | 1119 | } |
1120 | 1120 | ||
1121 | if ((status & BuiltIn_Commands_BaseClass.STATUS_CAST_SHADOWS) == BuiltIn_Commands_BaseClass.STATUS_CAST_SHADOWS) | 1121 | if ((status & ScriptBaseClass.STATUS_CAST_SHADOWS) == ScriptBaseClass.STATUS_CAST_SHADOWS) |
1122 | { | 1122 | { |
1123 | m_host.AddFlag(PrimFlags.CastShadows); | 1123 | m_host.AddFlag(PrimFlags.CastShadows); |
1124 | } | 1124 | } |
1125 | 1125 | ||
1126 | if ((status & BuiltIn_Commands_BaseClass.STATUS_ROTATE_X) == BuiltIn_Commands_BaseClass.STATUS_ROTATE_X) | 1126 | if ((status & ScriptBaseClass.STATUS_ROTATE_X) == ScriptBaseClass.STATUS_ROTATE_X) |
1127 | { | 1127 | { |
1128 | statusrotationaxis |= BuiltIn_Commands_BaseClass.STATUS_ROTATE_X; | 1128 | statusrotationaxis |= ScriptBaseClass.STATUS_ROTATE_X; |
1129 | } | 1129 | } |
1130 | 1130 | ||
1131 | if ((status & BuiltIn_Commands_BaseClass.STATUS_ROTATE_Y) == BuiltIn_Commands_BaseClass.STATUS_ROTATE_Y) | 1131 | if ((status & ScriptBaseClass.STATUS_ROTATE_Y) == ScriptBaseClass.STATUS_ROTATE_Y) |
1132 | { | 1132 | { |
1133 | statusrotationaxis |= BuiltIn_Commands_BaseClass.STATUS_ROTATE_Y; | 1133 | statusrotationaxis |= ScriptBaseClass.STATUS_ROTATE_Y; |
1134 | } | 1134 | } |
1135 | 1135 | ||
1136 | if ((status & BuiltIn_Commands_BaseClass.STATUS_ROTATE_Z) == BuiltIn_Commands_BaseClass.STATUS_ROTATE_Z) | 1136 | if ((status & ScriptBaseClass.STATUS_ROTATE_Z) == ScriptBaseClass.STATUS_ROTATE_Z) |
1137 | { | 1137 | { |
1138 | statusrotationaxis |= BuiltIn_Commands_BaseClass.STATUS_ROTATE_Z; | 1138 | statusrotationaxis |= ScriptBaseClass.STATUS_ROTATE_Z; |
1139 | } | 1139 | } |
1140 | 1140 | ||
1141 | if ((status & BuiltIn_Commands_BaseClass.STATUS_BLOCK_GRAB) == BuiltIn_Commands_BaseClass.STATUS_BLOCK_GRAB) | 1141 | if ((status & ScriptBaseClass.STATUS_BLOCK_GRAB) == ScriptBaseClass.STATUS_BLOCK_GRAB) |
1142 | { | 1142 | { |
1143 | NotImplemented("llSetStatus - STATUS_BLOCK_GRAB"); | 1143 | NotImplemented("llSetStatus - STATUS_BLOCK_GRAB"); |
1144 | } | 1144 | } |
1145 | 1145 | ||
1146 | if ((status & BuiltIn_Commands_BaseClass.STATUS_DIE_AT_EDGE) == BuiltIn_Commands_BaseClass.STATUS_DIE_AT_EDGE) | 1146 | if ((status & ScriptBaseClass.STATUS_DIE_AT_EDGE) == ScriptBaseClass.STATUS_DIE_AT_EDGE) |
1147 | { | 1147 | { |
1148 | if (value == 1) | 1148 | if (value == 1) |
1149 | m_host.SetDieAtEdge(true); | 1149 | m_host.SetDieAtEdge(true); |
@@ -1151,12 +1151,12 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1151 | m_host.SetDieAtEdge(false); | 1151 | m_host.SetDieAtEdge(false); |
1152 | } | 1152 | } |
1153 | 1153 | ||
1154 | if ((status & BuiltIn_Commands_BaseClass.STATUS_RETURN_AT_EDGE) == BuiltIn_Commands_BaseClass.STATUS_RETURN_AT_EDGE) | 1154 | if ((status & ScriptBaseClass.STATUS_RETURN_AT_EDGE) == ScriptBaseClass.STATUS_RETURN_AT_EDGE) |
1155 | { | 1155 | { |
1156 | NotImplemented("llSetStatus - STATUS_RETURN_AT_EDGE"); | 1156 | NotImplemented("llSetStatus - STATUS_RETURN_AT_EDGE"); |
1157 | } | 1157 | } |
1158 | 1158 | ||
1159 | if ((status & BuiltIn_Commands_BaseClass.STATUS_SANDBOX) == BuiltIn_Commands_BaseClass.STATUS_SANDBOX) | 1159 | if ((status & ScriptBaseClass.STATUS_SANDBOX) == ScriptBaseClass.STATUS_SANDBOX) |
1160 | { | 1160 | { |
1161 | NotImplemented("llSetStatus - STATUS_SANDBOX"); | 1161 | NotImplemented("llSetStatus - STATUS_SANDBOX"); |
1162 | } | 1162 | } |
@@ -1173,54 +1173,54 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1173 | // Console.WriteLine(m_host.ToString() + " status is " + m_host.GetEffectiveObjectFlags().ToString()); | 1173 | // Console.WriteLine(m_host.ToString() + " status is " + m_host.GetEffectiveObjectFlags().ToString()); |
1174 | switch (status) | 1174 | switch (status) |
1175 | { | 1175 | { |
1176 | case BuiltIn_Commands_BaseClass.STATUS_PHYSICS: | 1176 | case ScriptBaseClass.STATUS_PHYSICS: |
1177 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Physics) == (uint)PrimFlags.Physics) | 1177 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Physics) == (uint)PrimFlags.Physics) |
1178 | { | 1178 | { |
1179 | return 1; | 1179 | return 1; |
1180 | } | 1180 | } |
1181 | return 0; | 1181 | return 0; |
1182 | 1182 | ||
1183 | case BuiltIn_Commands_BaseClass.STATUS_PHANTOM: | 1183 | case ScriptBaseClass.STATUS_PHANTOM: |
1184 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Phantom) == (uint)PrimFlags.Phantom) | 1184 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Phantom) == (uint)PrimFlags.Phantom) |
1185 | { | 1185 | { |
1186 | return 1; | 1186 | return 1; |
1187 | } | 1187 | } |
1188 | return 0; | 1188 | return 0; |
1189 | 1189 | ||
1190 | case BuiltIn_Commands_BaseClass.STATUS_CAST_SHADOWS: | 1190 | case ScriptBaseClass.STATUS_CAST_SHADOWS: |
1191 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.CastShadows) == (uint)PrimFlags.CastShadows) | 1191 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.CastShadows) == (uint)PrimFlags.CastShadows) |
1192 | { | 1192 | { |
1193 | return 1; | 1193 | return 1; |
1194 | } | 1194 | } |
1195 | return 0; | 1195 | return 0; |
1196 | 1196 | ||
1197 | case BuiltIn_Commands_BaseClass.STATUS_BLOCK_GRAB: | 1197 | case ScriptBaseClass.STATUS_BLOCK_GRAB: |
1198 | NotImplemented("llGetStatus - STATUS_BLOCK_GRAB"); | 1198 | NotImplemented("llGetStatus - STATUS_BLOCK_GRAB"); |
1199 | return 0; | 1199 | return 0; |
1200 | 1200 | ||
1201 | case BuiltIn_Commands_BaseClass.STATUS_DIE_AT_EDGE: | 1201 | case ScriptBaseClass.STATUS_DIE_AT_EDGE: |
1202 | if (m_host.GetDieAtEdge()) | 1202 | if (m_host.GetDieAtEdge()) |
1203 | return 1; | 1203 | return 1; |
1204 | else | 1204 | else |
1205 | return 0; | 1205 | return 0; |
1206 | 1206 | ||
1207 | case BuiltIn_Commands_BaseClass.STATUS_RETURN_AT_EDGE: | 1207 | case ScriptBaseClass.STATUS_RETURN_AT_EDGE: |
1208 | NotImplemented("llGetStatus - STATUS_RETURN_AT_EDGE"); | 1208 | NotImplemented("llGetStatus - STATUS_RETURN_AT_EDGE"); |
1209 | return 0; | 1209 | return 0; |
1210 | 1210 | ||
1211 | case BuiltIn_Commands_BaseClass.STATUS_ROTATE_X: | 1211 | case ScriptBaseClass.STATUS_ROTATE_X: |
1212 | NotImplemented("llGetStatus - STATUS_ROTATE_X"); | 1212 | NotImplemented("llGetStatus - STATUS_ROTATE_X"); |
1213 | return 0; | 1213 | return 0; |
1214 | 1214 | ||
1215 | case BuiltIn_Commands_BaseClass.STATUS_ROTATE_Y: | 1215 | case ScriptBaseClass.STATUS_ROTATE_Y: |
1216 | NotImplemented("llGetStatus - STATUS_ROTATE_Y"); | 1216 | NotImplemented("llGetStatus - STATUS_ROTATE_Y"); |
1217 | return 0; | 1217 | return 0; |
1218 | 1218 | ||
1219 | case BuiltIn_Commands_BaseClass.STATUS_ROTATE_Z: | 1219 | case ScriptBaseClass.STATUS_ROTATE_Z: |
1220 | NotImplemented("llGetStatus - STATUS_ROTATE_Z"); | 1220 | NotImplemented("llGetStatus - STATUS_ROTATE_Z"); |
1221 | return 0; | 1221 | return 0; |
1222 | 1222 | ||
1223 | case BuiltIn_Commands_BaseClass.STATUS_SANDBOX: | 1223 | case ScriptBaseClass.STATUS_SANDBOX: |
1224 | NotImplemented("llGetStatus - STATUS_SANDBOX"); | 1224 | NotImplemented("llGetStatus - STATUS_SANDBOX"); |
1225 | return 0; | 1225 | return 0; |
1226 | } | 1226 | } |
@@ -1297,7 +1297,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1297 | part.UpdateTexture(tex); | 1297 | part.UpdateTexture(tex); |
1298 | return; | 1298 | return; |
1299 | } | 1299 | } |
1300 | else if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1300 | else if (face == ScriptBaseClass.ALL_SIDES) |
1301 | { | 1301 | { |
1302 | for (uint i = 0; i < GetNumberOfSides(part); i++) | 1302 | for (uint i = 0; i < GetNumberOfSides(part); i++) |
1303 | { | 1303 | { |
@@ -1330,7 +1330,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1330 | part.UpdateTexture(tex); | 1330 | part.UpdateTexture(tex); |
1331 | return; | 1331 | return; |
1332 | } | 1332 | } |
1333 | else if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1333 | else if (face == ScriptBaseClass.ALL_SIDES) |
1334 | { | 1334 | { |
1335 | for (uint i = 0; i < GetNumberOfSides(part); i++) | 1335 | for (uint i = 0; i < GetNumberOfSides(part); i++) |
1336 | { | 1336 | { |
@@ -1378,7 +1378,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1378 | part.UpdateTexture(tex); | 1378 | part.UpdateTexture(tex); |
1379 | return; | 1379 | return; |
1380 | } | 1380 | } |
1381 | else if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1381 | else if (face == ScriptBaseClass.ALL_SIDES) |
1382 | { | 1382 | { |
1383 | for (uint i = 0; i < GetNumberOfSides(part); i++) | 1383 | for (uint i = 0; i < GetNumberOfSides(part); i++) |
1384 | { | 1384 | { |
@@ -1405,7 +1405,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1405 | part.UpdateTexture(tex); | 1405 | part.UpdateTexture(tex); |
1406 | return; | 1406 | return; |
1407 | } | 1407 | } |
1408 | else if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1408 | else if (face == ScriptBaseClass.ALL_SIDES) |
1409 | { | 1409 | { |
1410 | for (uint i = 0; i < GetNumberOfSides(part); i++) | 1410 | for (uint i = 0; i < GetNumberOfSides(part); i++) |
1411 | { | 1411 | { |
@@ -1429,7 +1429,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1429 | private LSL_Float GetAlpha(SceneObjectPart part, int face) | 1429 | private LSL_Float GetAlpha(SceneObjectPart part, int face) |
1430 | { | 1430 | { |
1431 | Primitive.TextureEntry tex = part.Shape.Textures; | 1431 | Primitive.TextureEntry tex = part.Shape.Textures; |
1432 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1432 | if (face == ScriptBaseClass.ALL_SIDES) |
1433 | { | 1433 | { |
1434 | int i; | 1434 | int i; |
1435 | double sum = 0.0; | 1435 | double sum = 0.0; |
@@ -1463,7 +1463,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1463 | part.UpdateTexture(tex); | 1463 | part.UpdateTexture(tex); |
1464 | return; | 1464 | return; |
1465 | } | 1465 | } |
1466 | else if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1466 | else if (face == ScriptBaseClass.ALL_SIDES) |
1467 | { | 1467 | { |
1468 | for (int i = 0; i < GetNumberOfSides(part); i++) | 1468 | for (int i = 0; i < GetNumberOfSides(part); i++) |
1469 | { | 1469 | { |
@@ -1589,7 +1589,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1589 | Primitive.TextureEntry tex = part.Shape.Textures; | 1589 | Primitive.TextureEntry tex = part.Shape.Textures; |
1590 | Color4 texcolor; | 1590 | Color4 texcolor; |
1591 | LSL_Vector rgb = new LSL_Vector(); | 1591 | LSL_Vector rgb = new LSL_Vector(); |
1592 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1592 | if (face == ScriptBaseClass.ALL_SIDES) |
1593 | { | 1593 | { |
1594 | int i; | 1594 | int i; |
1595 | 1595 | ||
@@ -1650,7 +1650,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1650 | part.UpdateTexture(tex); | 1650 | part.UpdateTexture(tex); |
1651 | return; | 1651 | return; |
1652 | } | 1652 | } |
1653 | else if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1653 | else if (face == ScriptBaseClass.ALL_SIDES) |
1654 | { | 1654 | { |
1655 | for (uint i = 0; i < GetNumberOfSides(part); i++) | 1655 | for (uint i = 0; i < GetNumberOfSides(part); i++) |
1656 | { | 1656 | { |
@@ -1685,7 +1685,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1685 | part.UpdateTexture(tex); | 1685 | part.UpdateTexture(tex); |
1686 | return; | 1686 | return; |
1687 | } | 1687 | } |
1688 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1688 | if (face == ScriptBaseClass.ALL_SIDES) |
1689 | { | 1689 | { |
1690 | for (int i = 0; i < GetNumberOfSides(part); i++) | 1690 | for (int i = 0; i < GetNumberOfSides(part); i++) |
1691 | { | 1691 | { |
@@ -1721,7 +1721,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1721 | part.UpdateTexture(tex); | 1721 | part.UpdateTexture(tex); |
1722 | return; | 1722 | return; |
1723 | } | 1723 | } |
1724 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1724 | if (face == ScriptBaseClass.ALL_SIDES) |
1725 | { | 1725 | { |
1726 | for (int i = 0; i < GetNumberOfSides(part); i++) | 1726 | for (int i = 0; i < GetNumberOfSides(part); i++) |
1727 | { | 1727 | { |
@@ -1756,7 +1756,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1756 | part.UpdateTexture(tex); | 1756 | part.UpdateTexture(tex); |
1757 | return; | 1757 | return; |
1758 | } | 1758 | } |
1759 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1759 | if (face == ScriptBaseClass.ALL_SIDES) |
1760 | { | 1760 | { |
1761 | for (int i = 0; i < GetNumberOfSides(part); i++) | 1761 | for (int i = 0; i < GetNumberOfSides(part); i++) |
1762 | { | 1762 | { |
@@ -1780,7 +1780,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
1780 | private LSL_String GetTexture(SceneObjectPart part, int face) | 1780 | private LSL_String GetTexture(SceneObjectPart part, int face) |
1781 | { | 1781 | { |
1782 | Primitive.TextureEntry tex = part.Shape.Textures; | 1782 | Primitive.TextureEntry tex = part.Shape.Textures; |
1783 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 1783 | if (face == ScriptBaseClass.ALL_SIDES) |
1784 | { | 1784 | { |
1785 | face = 0; | 1785 | face = 0; |
1786 | } | 1786 | } |
@@ -2379,7 +2379,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2379 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) | 2379 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) |
2380 | return 0; | 2380 | return 0; |
2381 | 2381 | ||
2382 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_DEBIT) == 0) | 2382 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_DEBIT) == 0) |
2383 | { | 2383 | { |
2384 | LSLError("No permissions to give money"); | 2384 | LSLError("No permissions to give money"); |
2385 | return 0; | 2385 | return 0; |
@@ -2559,7 +2559,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2559 | 2559 | ||
2560 | if (presence != null) | 2560 | if (presence != null) |
2561 | { | 2561 | { |
2562 | if ((m_host.TaskInventory[InventorySelf()].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_TAKE_CONTROLS) != 0) | 2562 | if ((m_host.TaskInventory[InventorySelf()].PermsMask & ScriptBaseClass.PERMISSION_TAKE_CONTROLS) != 0) |
2563 | { | 2563 | { |
2564 | presence.RegisterControlEventsToScript(controls, accept, pass_on, m_localID, m_itemID); | 2564 | presence.RegisterControlEventsToScript(controls, accept, pass_on, m_localID, m_itemID); |
2565 | 2565 | ||
@@ -2585,12 +2585,12 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2585 | 2585 | ||
2586 | if (presence != null) | 2586 | if (presence != null) |
2587 | { | 2587 | { |
2588 | if ((m_host.TaskInventory[InventorySelf()].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_TAKE_CONTROLS) != 0) | 2588 | if ((m_host.TaskInventory[InventorySelf()].PermsMask & ScriptBaseClass.PERMISSION_TAKE_CONTROLS) != 0) |
2589 | { | 2589 | { |
2590 | // Unregister controls from Presence | 2590 | // Unregister controls from Presence |
2591 | presence.UnRegisterControlEventsToScript(m_localID, m_itemID); | 2591 | presence.UnRegisterControlEventsToScript(m_localID, m_itemID); |
2592 | // Remove Take Control permission. | 2592 | // Remove Take Control permission. |
2593 | m_host.TaskInventory[InventorySelf()].PermsMask &= ~BuiltIn_Commands_BaseClass.PERMISSION_TAKE_CONTROLS; | 2593 | m_host.TaskInventory[InventorySelf()].PermsMask &= ~ScriptBaseClass.PERMISSION_TAKE_CONTROLS; |
2594 | } | 2594 | } |
2595 | } | 2595 | } |
2596 | } | 2596 | } |
@@ -2763,7 +2763,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2763 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) | 2763 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) |
2764 | return; | 2764 | return; |
2765 | 2765 | ||
2766 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_TRIGGER_ANIMATION) != 0) | 2766 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_TRIGGER_ANIMATION) != 0) |
2767 | { | 2767 | { |
2768 | ScenePresence presence = World.GetScenePresence(m_host.TaskInventory[invItemID].PermsGranter); | 2768 | ScenePresence presence = World.GetScenePresence(m_host.TaskInventory[invItemID].PermsGranter); |
2769 | 2769 | ||
@@ -2790,7 +2790,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2790 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) | 2790 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) |
2791 | return; | 2791 | return; |
2792 | 2792 | ||
2793 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_TRIGGER_ANIMATION) != 0) | 2793 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_TRIGGER_ANIMATION) != 0) |
2794 | { | 2794 | { |
2795 | UUID animID = new UUID(); | 2795 | UUID animID = new UUID(); |
2796 | 2796 | ||
@@ -2872,7 +2872,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2872 | return; | 2872 | return; |
2873 | } | 2873 | } |
2874 | 2874 | ||
2875 | if ( m_host.TaskInventory[invItemID].PermsGranter != agentID || (perm & BuiltIn_Commands_BaseClass.PERMISSION_TAKE_CONTROLS) == 0) | 2875 | if ( m_host.TaskInventory[invItemID].PermsGranter != agentID || (perm & ScriptBaseClass.PERMISSION_TAKE_CONTROLS) == 0) |
2876 | llReleaseControls(); | 2876 | llReleaseControls(); |
2877 | 2877 | ||
2878 | m_host.AddScriptLPS(1); | 2878 | m_host.AddScriptLPS(1); |
@@ -2880,10 +2880,10 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2880 | if (m_host.ParentGroup.RootPart.IsAttachment && agent == m_host.ParentGroup.RootPart.AttachedAvatar) | 2880 | if (m_host.ParentGroup.RootPart.IsAttachment && agent == m_host.ParentGroup.RootPart.AttachedAvatar) |
2881 | { | 2881 | { |
2882 | // When attached, certain permissions are implicit if requested from owner | 2882 | // When attached, certain permissions are implicit if requested from owner |
2883 | int implicitPerms = BuiltIn_Commands_BaseClass.PERMISSION_TAKE_CONTROLS | | 2883 | int implicitPerms = ScriptBaseClass.PERMISSION_TAKE_CONTROLS | |
2884 | BuiltIn_Commands_BaseClass.PERMISSION_TRIGGER_ANIMATION | | 2884 | ScriptBaseClass.PERMISSION_TRIGGER_ANIMATION | |
2885 | BuiltIn_Commands_BaseClass.PERMISSION_CONTROL_CAMERA | | 2885 | ScriptBaseClass.PERMISSION_CONTROL_CAMERA | |
2886 | BuiltIn_Commands_BaseClass.PERMISSION_ATTACH; | 2886 | ScriptBaseClass.PERMISSION_ATTACH; |
2887 | 2887 | ||
2888 | if ((perm & (~implicitPerms)) == 0) // Requested only implicit perms | 2888 | if ((perm & (~implicitPerms)) == 0) // Requested only implicit perms |
2889 | { | 2889 | { |
@@ -2901,9 +2901,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2901 | else if (m_host.SitTargetAvatar == agentID) // Sitting avatar | 2901 | else if (m_host.SitTargetAvatar == agentID) // Sitting avatar |
2902 | { | 2902 | { |
2903 | // When agent is sitting, certain permissions are implicit if requested from sitting agent | 2903 | // When agent is sitting, certain permissions are implicit if requested from sitting agent |
2904 | int implicitPerms = BuiltIn_Commands_BaseClass.PERMISSION_TRIGGER_ANIMATION | | 2904 | int implicitPerms = ScriptBaseClass.PERMISSION_TRIGGER_ANIMATION | |
2905 | BuiltIn_Commands_BaseClass.PERMISSION_CONTROL_CAMERA | | 2905 | ScriptBaseClass.PERMISSION_CONTROL_CAMERA | |
2906 | BuiltIn_Commands_BaseClass.PERMISSION_TRACK_CAMERA; | 2906 | ScriptBaseClass.PERMISSION_TRACK_CAMERA; |
2907 | 2907 | ||
2908 | if ((perm & (~implicitPerms)) == 0) // Requested only implicit perms | 2908 | if ((perm & (~implicitPerms)) == 0) // Requested only implicit perms |
2909 | { | 2909 | { |
@@ -2959,7 +2959,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
2959 | client.OnScriptAnswer-=handleScriptAnswer; | 2959 | client.OnScriptAnswer-=handleScriptAnswer; |
2960 | m_waitingForScriptAnswer=false; | 2960 | m_waitingForScriptAnswer=false; |
2961 | 2961 | ||
2962 | if ((answer & BuiltIn_Commands_BaseClass.PERMISSION_TAKE_CONTROLS) == 0) | 2962 | if ((answer & ScriptBaseClass.PERMISSION_TAKE_CONTROLS) == 0) |
2963 | llReleaseControls(); | 2963 | llReleaseControls(); |
2964 | 2964 | ||
2965 | m_host.TaskInventory[invItemID].PermsMask=answer; | 2965 | m_host.TaskInventory[invItemID].PermsMask=answer; |
@@ -3111,7 +3111,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3111 | { | 3111 | { |
3112 | m_host.AddScriptLPS(1); | 3112 | m_host.AddScriptLPS(1); |
3113 | UUID invItemID = InventorySelf(); | 3113 | UUID invItemID = InventorySelf(); |
3114 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_CHANGE_LINKS) == 0) { | 3114 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_CHANGE_LINKS) == 0) { |
3115 | ShoutError("Script trying to link but PERMISSION_CHANGE_LINKS permission not set!"); | 3115 | ShoutError("Script trying to link but PERMISSION_CHANGE_LINKS permission not set!"); |
3116 | return; | 3116 | return; |
3117 | } | 3117 | } |
@@ -3147,23 +3147,23 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3147 | { | 3147 | { |
3148 | m_host.AddScriptLPS(1); | 3148 | m_host.AddScriptLPS(1); |
3149 | UUID invItemID = InventorySelf(); | 3149 | UUID invItemID = InventorySelf(); |
3150 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_CHANGE_LINKS) == 0) | 3150 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_CHANGE_LINKS) == 0) |
3151 | { | 3151 | { |
3152 | ShoutError("Script trying to link but PERMISSION_CHANGE_LINKS permission not set!"); | 3152 | ShoutError("Script trying to link but PERMISSION_CHANGE_LINKS permission not set!"); |
3153 | return; | 3153 | return; |
3154 | } | 3154 | } |
3155 | if (linknum < BuiltIn_Commands_BaseClass.LINK_THIS) | 3155 | if (linknum < ScriptBaseClass.LINK_THIS) |
3156 | return; | 3156 | return; |
3157 | SceneObjectGroup parentPrim = m_host.ParentGroup; | 3157 | SceneObjectGroup parentPrim = m_host.ParentGroup; |
3158 | SceneObjectPart childPrim = null; | 3158 | SceneObjectPart childPrim = null; |
3159 | switch (linknum) | 3159 | switch (linknum) |
3160 | { | 3160 | { |
3161 | case BuiltIn_Commands_BaseClass.LINK_ROOT: | 3161 | case ScriptBaseClass.LINK_ROOT: |
3162 | break; | 3162 | break; |
3163 | case BuiltIn_Commands_BaseClass.LINK_SET: | 3163 | case ScriptBaseClass.LINK_SET: |
3164 | case BuiltIn_Commands_BaseClass.LINK_ALL_OTHERS: | 3164 | case ScriptBaseClass.LINK_ALL_OTHERS: |
3165 | case BuiltIn_Commands_BaseClass.LINK_ALL_CHILDREN: | 3165 | case ScriptBaseClass.LINK_ALL_CHILDREN: |
3166 | case BuiltIn_Commands_BaseClass.LINK_THIS: | 3166 | case ScriptBaseClass.LINK_THIS: |
3167 | foreach (SceneObjectPart part in parentPrim.Children.Values) | 3167 | foreach (SceneObjectPart part in parentPrim.Children.Values) |
3168 | { | 3168 | { |
3169 | if (part.UUID != m_host.UUID) | 3169 | if (part.UUID != m_host.UUID) |
@@ -3179,7 +3179,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3179 | childPrim = null; | 3179 | childPrim = null; |
3180 | break; | 3180 | break; |
3181 | } | 3181 | } |
3182 | if (linknum == BuiltIn_Commands_BaseClass.LINK_ROOT) | 3182 | if (linknum == ScriptBaseClass.LINK_ROOT) |
3183 | { | 3183 | { |
3184 | // Restructuring Multiple Prims. | 3184 | // Restructuring Multiple Prims. |
3185 | List<SceneObjectPart> parts = new List<SceneObjectPart>(parentPrim.Children.Values); | 3185 | List<SceneObjectPart> parts = new List<SceneObjectPart>(parentPrim.Children.Values); |
@@ -3423,24 +3423,24 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3423 | 3423 | ||
3424 | switch (data) | 3424 | switch (data) |
3425 | { | 3425 | { |
3426 | case BuiltIn_Commands_BaseClass.DATA_ONLINE: // DATA_ONLINE (0|1) | 3426 | case ScriptBaseClass.DATA_ONLINE: // DATA_ONLINE (0|1) |
3427 | if (userProfile.CurrentAgent.AgentOnline) | 3427 | if (userProfile.CurrentAgent.AgentOnline) |
3428 | reply = "1"; | 3428 | reply = "1"; |
3429 | else | 3429 | else |
3430 | reply = "0"; | 3430 | reply = "0"; |
3431 | break; | 3431 | break; |
3432 | case BuiltIn_Commands_BaseClass.DATA_NAME: // DATA_NAME (First Last) | 3432 | case ScriptBaseClass.DATA_NAME: // DATA_NAME (First Last) |
3433 | reply = userProfile.FirstName + " " + userProfile.SurName; | 3433 | reply = userProfile.FirstName + " " + userProfile.SurName; |
3434 | break; | 3434 | break; |
3435 | case BuiltIn_Commands_BaseClass.DATA_BORN: // DATA_BORN (YYYY-MM-DD) | 3435 | case ScriptBaseClass.DATA_BORN: // DATA_BORN (YYYY-MM-DD) |
3436 | DateTime born = new DateTime(1970, 1, 1, 0, 0, 0, 0); | 3436 | DateTime born = new DateTime(1970, 1, 1, 0, 0, 0, 0); |
3437 | born = born.AddSeconds(userProfile.Created); | 3437 | born = born.AddSeconds(userProfile.Created); |
3438 | reply = born.ToString("yyyy-MM-dd"); | 3438 | reply = born.ToString("yyyy-MM-dd"); |
3439 | break; | 3439 | break; |
3440 | case BuiltIn_Commands_BaseClass.DATA_RATING: // DATA_RATING (0,0,0,0,0,0) | 3440 | case ScriptBaseClass.DATA_RATING: // DATA_RATING (0,0,0,0,0,0) |
3441 | reply = "0,0,0,0,0,0"; | 3441 | reply = "0,0,0,0,0,0"; |
3442 | break; | 3442 | break; |
3443 | case BuiltIn_Commands_BaseClass.DATA_PAYINFO: // DATA_PAYINFO (0|1|2|3) | 3443 | case ScriptBaseClass.DATA_PAYINFO: // DATA_PAYINFO (0|1|2|3) |
3444 | reply = "0"; | 3444 | reply = "0"; |
3445 | break; | 3445 | break; |
3446 | default: | 3446 | default: |
@@ -3569,7 +3569,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3569 | switch ((int)linknum) | 3569 | switch ((int)linknum) |
3570 | { | 3570 | { |
3571 | 3571 | ||
3572 | case (int)BuiltIn_Commands_BaseClass.LINK_ROOT: | 3572 | case (int)ScriptBaseClass.LINK_ROOT: |
3573 | 3573 | ||
3574 | SceneObjectPart part = m_host.ParentGroup.RootPart; | 3574 | SceneObjectPart part = m_host.ParentGroup.RootPart; |
3575 | 3575 | ||
@@ -3593,7 +3593,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3593 | 3593 | ||
3594 | break; | 3594 | break; |
3595 | 3595 | ||
3596 | case (int)BuiltIn_Commands_BaseClass.LINK_SET: | 3596 | case (int)ScriptBaseClass.LINK_SET: |
3597 | 3597 | ||
3598 | foreach (SceneObjectPart partInst in m_host.ParentGroup.GetParts()) | 3598 | foreach (SceneObjectPart partInst in m_host.ParentGroup.GetParts()) |
3599 | { | 3599 | { |
@@ -3618,7 +3618,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3618 | 3618 | ||
3619 | break; | 3619 | break; |
3620 | 3620 | ||
3621 | case (int)BuiltIn_Commands_BaseClass.LINK_ALL_OTHERS: | 3621 | case (int)ScriptBaseClass.LINK_ALL_OTHERS: |
3622 | 3622 | ||
3623 | foreach (SceneObjectPart partInst in m_host.ParentGroup.GetParts()) | 3623 | foreach (SceneObjectPart partInst in m_host.ParentGroup.GetParts()) |
3624 | { | 3624 | { |
@@ -3648,7 +3648,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3648 | 3648 | ||
3649 | break; | 3649 | break; |
3650 | 3650 | ||
3651 | case (int)BuiltIn_Commands_BaseClass.LINK_ALL_CHILDREN: | 3651 | case (int)ScriptBaseClass.LINK_ALL_CHILDREN: |
3652 | 3652 | ||
3653 | foreach (SceneObjectPart partInst in m_host.ParentGroup.GetParts()) | 3653 | foreach (SceneObjectPart partInst in m_host.ParentGroup.GetParts()) |
3654 | { | 3654 | { |
@@ -3678,7 +3678,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3678 | 3678 | ||
3679 | break; | 3679 | break; |
3680 | 3680 | ||
3681 | case (int)BuiltIn_Commands_BaseClass.LINK_THIS: | 3681 | case (int)ScriptBaseClass.LINK_THIS: |
3682 | 3682 | ||
3683 | foreach (TaskInventoryItem item in m_host.TaskInventory.Values) | 3683 | foreach (TaskInventoryItem item in m_host.TaskInventory.Values) |
3684 | { | 3684 | { |
@@ -3774,46 +3774,46 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3774 | private int getScriptPrimType(PrimitiveBaseShape primShape) | 3774 | private int getScriptPrimType(PrimitiveBaseShape primShape) |
3775 | { | 3775 | { |
3776 | if (primShape.SculptEntry) | 3776 | if (primShape.SculptEntry) |
3777 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_SCULPT; | 3777 | return ScriptBaseClass.PRIM_TYPE_SCULPT; |
3778 | if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.Square) | 3778 | if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.Square) |
3779 | { | 3779 | { |
3780 | if (primShape.PathCurve == (byte)Extrusion.Straight) | 3780 | if (primShape.PathCurve == (byte)Extrusion.Straight) |
3781 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_BOX; | 3781 | return ScriptBaseClass.PRIM_TYPE_BOX; |
3782 | else if (primShape.PathCurve == (byte)Extrusion.Curve1) | 3782 | else if (primShape.PathCurve == (byte)Extrusion.Curve1) |
3783 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_TUBE; | 3783 | return ScriptBaseClass.PRIM_TYPE_TUBE; |
3784 | } | 3784 | } |
3785 | else if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.Circle) | 3785 | else if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.Circle) |
3786 | { | 3786 | { |
3787 | if (primShape.PathCurve == (byte)Extrusion.Straight) | 3787 | if (primShape.PathCurve == (byte)Extrusion.Straight) |
3788 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_CYLINDER; | 3788 | return ScriptBaseClass.PRIM_TYPE_CYLINDER; |
3789 | // ProfileCurve seems to combine hole shape and profile curve so we need to only compare against the lower 3 bits | 3789 | // ProfileCurve seems to combine hole shape and profile curve so we need to only compare against the lower 3 bits |
3790 | else if (primShape.PathCurve == (byte)Extrusion.Curve1) | 3790 | else if (primShape.PathCurve == (byte)Extrusion.Curve1) |
3791 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_TORUS; | 3791 | return ScriptBaseClass.PRIM_TYPE_TORUS; |
3792 | } | 3792 | } |
3793 | else if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.HalfCircle) | 3793 | else if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.HalfCircle) |
3794 | { | 3794 | { |
3795 | if (primShape.PathCurve == (byte)Extrusion.Curve1 || primShape.PathCurve == (byte)Extrusion.Curve2) | 3795 | if (primShape.PathCurve == (byte)Extrusion.Curve1 || primShape.PathCurve == (byte)Extrusion.Curve2) |
3796 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_SPHERE; | 3796 | return ScriptBaseClass.PRIM_TYPE_SPHERE; |
3797 | } | 3797 | } |
3798 | else if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.EquilateralTriangle) | 3798 | else if ((primShape.ProfileCurve & 0x07) == (byte)ProfileShape.EquilateralTriangle) |
3799 | { | 3799 | { |
3800 | if (primShape.PathCurve == (byte)Extrusion.Straight) | 3800 | if (primShape.PathCurve == (byte)Extrusion.Straight) |
3801 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_PRISM; | 3801 | return ScriptBaseClass.PRIM_TYPE_PRISM; |
3802 | else if (primShape.PathCurve == (byte)Extrusion.Curve1) | 3802 | else if (primShape.PathCurve == (byte)Extrusion.Curve1) |
3803 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_RING; | 3803 | return ScriptBaseClass.PRIM_TYPE_RING; |
3804 | } | 3804 | } |
3805 | return BuiltIn_Commands_BaseClass.PRIM_TYPE_BOX; | 3805 | return ScriptBaseClass.PRIM_TYPE_BOX; |
3806 | } | 3806 | } |
3807 | 3807 | ||
3808 | // Helper functions to understand if object has cut, hollow, dimple, and other affecting number of faces | 3808 | // Helper functions to understand if object has cut, hollow, dimple, and other affecting number of faces |
3809 | private void hasCutHollowDimpleProfileCut(int primType, PrimitiveBaseShape shape, out bool hasCut, out bool hasHollow, | 3809 | private void hasCutHollowDimpleProfileCut(int primType, PrimitiveBaseShape shape, out bool hasCut, out bool hasHollow, |
3810 | out bool hasDimple, out bool hasProfileCut) | 3810 | out bool hasDimple, out bool hasProfileCut) |
3811 | { | 3811 | { |
3812 | if (primType == BuiltIn_Commands_BaseClass.PRIM_TYPE_BOX | 3812 | if (primType == ScriptBaseClass.PRIM_TYPE_BOX |
3813 | || | 3813 | || |
3814 | primType == BuiltIn_Commands_BaseClass.PRIM_TYPE_CYLINDER | 3814 | primType == ScriptBaseClass.PRIM_TYPE_CYLINDER |
3815 | || | 3815 | || |
3816 | primType == BuiltIn_Commands_BaseClass.PRIM_TYPE_PRISM) | 3816 | primType == ScriptBaseClass.PRIM_TYPE_PRISM) |
3817 | 3817 | ||
3818 | hasCut = (shape.ProfileBegin > 0) || (shape.ProfileEnd > 0); | 3818 | hasCut = (shape.ProfileBegin > 0) || (shape.ProfileEnd > 0); |
3819 | else | 3819 | else |
@@ -3844,46 +3844,46 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
3844 | 3844 | ||
3845 | switch (primType) | 3845 | switch (primType) |
3846 | { | 3846 | { |
3847 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_BOX: | 3847 | case ScriptBaseClass.PRIM_TYPE_BOX: |
3848 | ret = 6; | 3848 | ret = 6; |
3849 | if (hasCut) ret += 2; | 3849 | if (hasCut) ret += 2; |
3850 | if (hasHollow) ret += 1; | 3850 | if (hasHollow) ret += 1; |
3851 | break; | 3851 | break; |
3852 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_CYLINDER: | 3852 | case ScriptBaseClass.PRIM_TYPE_CYLINDER: |
3853 | ret = 3; | 3853 | ret = 3; |
3854 | if (hasCut) ret += 2; | 3854 | if (hasCut) ret += 2; |
3855 | if (hasHollow) ret += 1; | 3855 | if (hasHollow) ret += 1; |
3856 | break; | 3856 | break; |
3857 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_PRISM: | 3857 | case ScriptBaseClass.PRIM_TYPE_PRISM: |
3858 | ret = 5; | 3858 | ret = 5; |
3859 | if (hasCut) ret += 2; | 3859 | if (hasCut) ret += 2; |
3860 | if (hasHollow) ret += 1; | 3860 | if (hasHollow) ret += 1; |
3861 | break; | 3861 | break; |
3862 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_SPHERE: | 3862 | case ScriptBaseClass.PRIM_TYPE_SPHERE: |
3863 | ret = 1; | 3863 | ret = 1; |
3864 | if (hasCut) ret += 2; | 3864 | if (hasCut) ret += 2; |
3865 | if (hasDimple) ret += 2; | 3865 | if (hasDimple) ret += 2; |
3866 | if (hasHollow) ret += 3; // Emulate lsl on secondlife (according to documentation it should have added only +1) | 3866 | if (hasHollow) ret += 3; // Emulate lsl on secondlife (according to documentation it should have added only +1) |
3867 | break; | 3867 | break; |
3868 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_TORUS: | 3868 | case ScriptBaseClass.PRIM_TYPE_TORUS: |
3869 | ret = 1; | 3869 | ret = 1; |
3870 | if (hasCut) ret += 2; | 3870 | if (hasCut) ret += 2; |
3871 | if (hasProfileCut) ret += 2; | 3871 | if (hasProfileCut) ret += 2; |
3872 | if (hasHollow) ret += 1; | 3872 | if (hasHollow) ret += 1; |
3873 | break; | 3873 | break; |
3874 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_TUBE: | 3874 | case ScriptBaseClass.PRIM_TYPE_TUBE: |
3875 | ret = 4; | 3875 | ret = 4; |
3876 | if (hasCut) ret += 2; | 3876 | if (hasCut) ret += 2; |
3877 | if (hasProfileCut) ret += 2; | 3877 | if (hasProfileCut) ret += 2; |
3878 | if (hasHollow) ret += 1; | 3878 | if (hasHollow) ret += 1; |
3879 | break; | 3879 | break; |
3880 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_RING: | 3880 | case ScriptBaseClass.PRIM_TYPE_RING: |
3881 | ret = 3; | 3881 | ret = 3; |
3882 | if (hasCut) ret += 2; | 3882 | if (hasCut) ret += 2; |
3883 | if (hasProfileCut) ret += 2; | 3883 | if (hasProfileCut) ret += 2; |
3884 | if (hasHollow) ret += 1; | 3884 | if (hasHollow) ret += 1; |
3885 | break; | 3885 | break; |
3886 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_SCULPT: | 3886 | case ScriptBaseClass.PRIM_TYPE_SCULPT: |
3887 | ret = 1; | 3887 | ret = 1; |
3888 | break; | 3888 | break; |
3889 | } | 3889 | } |
@@ -4074,7 +4074,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
4074 | { | 4074 | { |
4075 | Primitive.TextureEntry tex = part.Shape.Textures; | 4075 | Primitive.TextureEntry tex = part.Shape.Textures; |
4076 | LSL_Vector offset = new LSL_Vector(); | 4076 | LSL_Vector offset = new LSL_Vector(); |
4077 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 4077 | if (face == ScriptBaseClass.ALL_SIDES) |
4078 | { | 4078 | { |
4079 | face = 0; | 4079 | face = 0; |
4080 | } | 4080 | } |
@@ -4944,7 +4944,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
4944 | LSL_Vector agentSize; | 4944 | LSL_Vector agentSize; |
4945 | if (avatar == null) | 4945 | if (avatar == null) |
4946 | { | 4946 | { |
4947 | agentSize = BuiltIn_Commands_BaseClass.ZERO_VECTOR; | 4947 | agentSize = ScriptBaseClass.ZERO_VECTOR; |
4948 | } | 4948 | } |
4949 | else | 4949 | else |
4950 | { | 4950 | { |
@@ -5175,23 +5175,23 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5175 | { | 5175 | { |
5176 | switch ((int)rules.Data[i]) | 5176 | switch ((int)rules.Data[i]) |
5177 | { | 5177 | { |
5178 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_FLAGS: | 5178 | case (int)ScriptBaseClass.PSYS_PART_FLAGS: |
5179 | prules.PartDataFlags = (Primitive.ParticleSystem.ParticleDataFlags)((uint)Convert.ToInt32(rules.Data[i + 1].ToString())); | 5179 | prules.PartDataFlags = (Primitive.ParticleSystem.ParticleDataFlags)((uint)Convert.ToInt32(rules.Data[i + 1].ToString())); |
5180 | break; | 5180 | break; |
5181 | 5181 | ||
5182 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_START_COLOR: | 5182 | case (int)ScriptBaseClass.PSYS_PART_START_COLOR: |
5183 | tempv = (LSL_Vector)rules.Data[i + 1]; | 5183 | tempv = (LSL_Vector)rules.Data[i + 1]; |
5184 | prules.PartStartColor.R = (float)tempv.x; | 5184 | prules.PartStartColor.R = (float)tempv.x; |
5185 | prules.PartStartColor.G = (float)tempv.y; | 5185 | prules.PartStartColor.G = (float)tempv.y; |
5186 | prules.PartStartColor.B = (float)tempv.z; | 5186 | prules.PartStartColor.B = (float)tempv.z; |
5187 | break; | 5187 | break; |
5188 | 5188 | ||
5189 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_START_ALPHA: | 5189 | case (int)ScriptBaseClass.PSYS_PART_START_ALPHA: |
5190 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5190 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5191 | prules.PartStartColor.A = (float)tempf; | 5191 | prules.PartStartColor.A = (float)tempf; |
5192 | break; | 5192 | break; |
5193 | 5193 | ||
5194 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_END_COLOR: | 5194 | case (int)ScriptBaseClass.PSYS_PART_END_COLOR: |
5195 | tempv = (LSL_Vector)rules.Data[i + 1]; | 5195 | tempv = (LSL_Vector)rules.Data[i + 1]; |
5196 | //prules.PartEndColor = new Color4(tempv.x,tempv.y,tempv.z,1); | 5196 | //prules.PartEndColor = new Color4(tempv.x,tempv.y,tempv.z,1); |
5197 | 5197 | ||
@@ -5200,36 +5200,36 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5200 | prules.PartEndColor.B = (float)tempv.z; | 5200 | prules.PartEndColor.B = (float)tempv.z; |
5201 | break; | 5201 | break; |
5202 | 5202 | ||
5203 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_END_ALPHA: | 5203 | case (int)ScriptBaseClass.PSYS_PART_END_ALPHA: |
5204 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5204 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5205 | prules.PartEndColor.A = (float)tempf; | 5205 | prules.PartEndColor.A = (float)tempf; |
5206 | break; | 5206 | break; |
5207 | 5207 | ||
5208 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_START_SCALE: | 5208 | case (int)ScriptBaseClass.PSYS_PART_START_SCALE: |
5209 | tempv = (LSL_Vector)rules.Data[i + 1]; | 5209 | tempv = (LSL_Vector)rules.Data[i + 1]; |
5210 | prules.PartStartScaleX = (float)tempv.x; | 5210 | prules.PartStartScaleX = (float)tempv.x; |
5211 | prules.PartStartScaleY = (float)tempv.y; | 5211 | prules.PartStartScaleY = (float)tempv.y; |
5212 | break; | 5212 | break; |
5213 | 5213 | ||
5214 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_END_SCALE: | 5214 | case (int)ScriptBaseClass.PSYS_PART_END_SCALE: |
5215 | tempv = (LSL_Vector)rules.Data[i + 1]; | 5215 | tempv = (LSL_Vector)rules.Data[i + 1]; |
5216 | prules.PartEndScaleX = (float)tempv.x; | 5216 | prules.PartEndScaleX = (float)tempv.x; |
5217 | prules.PartEndScaleY = (float)tempv.y; | 5217 | prules.PartEndScaleY = (float)tempv.y; |
5218 | break; | 5218 | break; |
5219 | 5219 | ||
5220 | case (int)BuiltIn_Commands_BaseClass.PSYS_PART_MAX_AGE: | 5220 | case (int)ScriptBaseClass.PSYS_PART_MAX_AGE: |
5221 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5221 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5222 | prules.PartMaxAge = (float)tempf; | 5222 | prules.PartMaxAge = (float)tempf; |
5223 | break; | 5223 | break; |
5224 | 5224 | ||
5225 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_ACCEL: | 5225 | case (int)ScriptBaseClass.PSYS_SRC_ACCEL: |
5226 | tempv = (LSL_Vector)rules.Data[i + 1]; | 5226 | tempv = (LSL_Vector)rules.Data[i + 1]; |
5227 | prules.PartAcceleration.X = (float)tempv.x; | 5227 | prules.PartAcceleration.X = (float)tempv.x; |
5228 | prules.PartAcceleration.Y = (float)tempv.y; | 5228 | prules.PartAcceleration.Y = (float)tempv.y; |
5229 | prules.PartAcceleration.Z = (float)tempv.z; | 5229 | prules.PartAcceleration.Z = (float)tempv.z; |
5230 | break; | 5230 | break; |
5231 | 5231 | ||
5232 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_PATTERN: | 5232 | case (int)ScriptBaseClass.PSYS_SRC_PATTERN: |
5233 | int tmpi = int.Parse(rules.Data[i + 1].ToString()); | 5233 | int tmpi = int.Parse(rules.Data[i + 1].ToString()); |
5234 | prules.Pattern = (Primitive.ParticleSystem.SourcePattern)tmpi; | 5234 | prules.Pattern = (Primitive.ParticleSystem.SourcePattern)tmpi; |
5235 | break; | 5235 | break; |
@@ -5238,40 +5238,40 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5238 | // Wiki: PSYS_SRC_TEXTURE string inventory item name or key of the particle texture | 5238 | // Wiki: PSYS_SRC_TEXTURE string inventory item name or key of the particle texture |
5239 | // "" = default texture. | 5239 | // "" = default texture. |
5240 | // 20080530 Updated to remove code duplication | 5240 | // 20080530 Updated to remove code duplication |
5241 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_TEXTURE: | 5241 | case (int)ScriptBaseClass.PSYS_SRC_TEXTURE: |
5242 | prules.Texture = KeyOrName(rules.Data[i + 1].ToString()); | 5242 | prules.Texture = KeyOrName(rules.Data[i + 1].ToString()); |
5243 | break; | 5243 | break; |
5244 | 5244 | ||
5245 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_BURST_RATE: | 5245 | case (int)ScriptBaseClass.PSYS_SRC_BURST_RATE: |
5246 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5246 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5247 | prules.BurstRate = (float)tempf; | 5247 | prules.BurstRate = (float)tempf; |
5248 | break; | 5248 | break; |
5249 | 5249 | ||
5250 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_BURST_PART_COUNT: | 5250 | case (int)ScriptBaseClass.PSYS_SRC_BURST_PART_COUNT: |
5251 | prules.BurstPartCount = (byte)Convert.ToByte(rules.Data[i + 1].ToString()); | 5251 | prules.BurstPartCount = (byte)Convert.ToByte(rules.Data[i + 1].ToString()); |
5252 | break; | 5252 | break; |
5253 | 5253 | ||
5254 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_BURST_RADIUS: | 5254 | case (int)ScriptBaseClass.PSYS_SRC_BURST_RADIUS: |
5255 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5255 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5256 | prules.BurstRadius = (float)tempf; | 5256 | prules.BurstRadius = (float)tempf; |
5257 | break; | 5257 | break; |
5258 | 5258 | ||
5259 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_BURST_SPEED_MIN: | 5259 | case (int)ScriptBaseClass.PSYS_SRC_BURST_SPEED_MIN: |
5260 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5260 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5261 | prules.BurstSpeedMin = (float)tempf; | 5261 | prules.BurstSpeedMin = (float)tempf; |
5262 | break; | 5262 | break; |
5263 | 5263 | ||
5264 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_BURST_SPEED_MAX: | 5264 | case (int)ScriptBaseClass.PSYS_SRC_BURST_SPEED_MAX: |
5265 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5265 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5266 | prules.BurstSpeedMax = (float)tempf; | 5266 | prules.BurstSpeedMax = (float)tempf; |
5267 | break; | 5267 | break; |
5268 | 5268 | ||
5269 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_MAX_AGE: | 5269 | case (int)ScriptBaseClass.PSYS_SRC_MAX_AGE: |
5270 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); | 5270 | tempf = Convert.ToSingle(rules.Data[i + 1].ToString()); |
5271 | prules.MaxAge = (float)tempf; | 5271 | prules.MaxAge = (float)tempf; |
5272 | break; | 5272 | break; |
5273 | 5273 | ||
5274 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_TARGET_KEY: | 5274 | case (int)ScriptBaseClass.PSYS_SRC_TARGET_KEY: |
5275 | UUID key = UUID.Zero; | 5275 | UUID key = UUID.Zero; |
5276 | if (UUID.TryParse(rules.Data[i + 1].ToString(), out key)) | 5276 | if (UUID.TryParse(rules.Data[i + 1].ToString(), out key)) |
5277 | { | 5277 | { |
@@ -5283,7 +5283,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5283 | } | 5283 | } |
5284 | break; | 5284 | break; |
5285 | 5285 | ||
5286 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_OMEGA: | 5286 | case (int)ScriptBaseClass.PSYS_SRC_OMEGA: |
5287 | // AL: This is an assumption, since it is the only thing that would match. | 5287 | // AL: This is an assumption, since it is the only thing that would match. |
5288 | tempv = rules.GetVector3Item(i + 1); | 5288 | tempv = rules.GetVector3Item(i + 1); |
5289 | prules.AngularVelocity.X = (float)tempv.x; | 5289 | prules.AngularVelocity.X = (float)tempv.x; |
@@ -5291,12 +5291,12 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5291 | prules.AngularVelocity.Z = (float)tempv.z; | 5291 | prules.AngularVelocity.Z = (float)tempv.z; |
5292 | break; | 5292 | break; |
5293 | 5293 | ||
5294 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_ANGLE_BEGIN: | 5294 | case (int)ScriptBaseClass.PSYS_SRC_ANGLE_BEGIN: |
5295 | tempf = (float)rules.GetLSLFloatItem(i + 1); | 5295 | tempf = (float)rules.GetLSLFloatItem(i + 1); |
5296 | prules.InnerAngle = (float)tempf; | 5296 | prules.InnerAngle = (float)tempf; |
5297 | break; | 5297 | break; |
5298 | 5298 | ||
5299 | case (int)BuiltIn_Commands_BaseClass.PSYS_SRC_ANGLE_END: | 5299 | case (int)ScriptBaseClass.PSYS_SRC_ANGLE_END: |
5300 | tempf = (float)rules.GetLSLFloatItem(i + 1); | 5300 | tempf = (float)rules.GetLSLFloatItem(i + 1); |
5301 | prules.OuterAngle = (float)tempf; | 5301 | prules.OuterAngle = (float)tempf; |
5302 | break; | 5302 | break; |
@@ -5700,12 +5700,12 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5700 | { | 5700 | { |
5701 | ObjectShapePacket.ObjectDataBlock shapeBlock = new ObjectShapePacket.ObjectDataBlock(); | 5701 | ObjectShapePacket.ObjectDataBlock shapeBlock = new ObjectShapePacket.ObjectDataBlock(); |
5702 | 5702 | ||
5703 | if (holeshape != (int)BuiltIn_Commands_BaseClass.PRIM_HOLE_DEFAULT && | 5703 | if (holeshape != (int)ScriptBaseClass.PRIM_HOLE_DEFAULT && |
5704 | holeshape != (int)BuiltIn_Commands_BaseClass.PRIM_HOLE_CIRCLE && | 5704 | holeshape != (int)ScriptBaseClass.PRIM_HOLE_CIRCLE && |
5705 | holeshape != (int)BuiltIn_Commands_BaseClass.PRIM_HOLE_SQUARE && | 5705 | holeshape != (int)ScriptBaseClass.PRIM_HOLE_SQUARE && |
5706 | holeshape != (int)BuiltIn_Commands_BaseClass.PRIM_HOLE_TRIANGLE) | 5706 | holeshape != (int)ScriptBaseClass.PRIM_HOLE_TRIANGLE) |
5707 | { | 5707 | { |
5708 | holeshape = (int)BuiltIn_Commands_BaseClass.PRIM_HOLE_DEFAULT; | 5708 | holeshape = (int)ScriptBaseClass.PRIM_HOLE_DEFAULT; |
5709 | } | 5709 | } |
5710 | shapeBlock.ProfileCurve = (byte)holeshape; | 5710 | shapeBlock.ProfileCurve = (byte)holeshape; |
5711 | if (cut.x < 0f) | 5711 | if (cut.x < 0f) |
@@ -5990,13 +5990,13 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
5990 | shapeBlock.PathScaleX = 100; | 5990 | shapeBlock.PathScaleX = 100; |
5991 | shapeBlock.PathScaleY = 150; | 5991 | shapeBlock.PathScaleY = 150; |
5992 | 5992 | ||
5993 | if (type != (int)BuiltIn_Commands_BaseClass.PRIM_SCULPT_TYPE_CYLINDER && | 5993 | if (type != (int)ScriptBaseClass.PRIM_SCULPT_TYPE_CYLINDER && |
5994 | type != (int)BuiltIn_Commands_BaseClass.PRIM_SCULPT_TYPE_PLANE && | 5994 | type != (int)ScriptBaseClass.PRIM_SCULPT_TYPE_PLANE && |
5995 | type != (int)BuiltIn_Commands_BaseClass.PRIM_SCULPT_TYPE_SPHERE && | 5995 | type != (int)ScriptBaseClass.PRIM_SCULPT_TYPE_SPHERE && |
5996 | type != (int)BuiltIn_Commands_BaseClass.PRIM_SCULPT_TYPE_TORUS) | 5996 | type != (int)ScriptBaseClass.PRIM_SCULPT_TYPE_TORUS) |
5997 | { | 5997 | { |
5998 | // default | 5998 | // default |
5999 | type = (int)BuiltIn_Commands_BaseClass.PRIM_SCULPT_TYPE_SPHERE; | 5999 | type = (int)ScriptBaseClass.PRIM_SCULPT_TYPE_SPHERE; |
6000 | } | 6000 | } |
6001 | 6001 | ||
6002 | // retain pathcurve | 6002 | // retain pathcurve |
@@ -6037,7 +6037,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6037 | 6037 | ||
6038 | switch (code) | 6038 | switch (code) |
6039 | { | 6039 | { |
6040 | case (int)BuiltIn_Commands_BaseClass.PRIM_POSITION: | 6040 | case (int)ScriptBaseClass.PRIM_POSITION: |
6041 | if (remain < 1) | 6041 | if (remain < 1) |
6042 | return; | 6042 | return; |
6043 | 6043 | ||
@@ -6045,7 +6045,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6045 | SetPos(part, v); | 6045 | SetPos(part, v); |
6046 | 6046 | ||
6047 | break; | 6047 | break; |
6048 | case (int)BuiltIn_Commands_BaseClass.PRIM_SIZE: | 6048 | case (int)ScriptBaseClass.PRIM_SIZE: |
6049 | if (remain < 1) | 6049 | if (remain < 1) |
6050 | return; | 6050 | return; |
6051 | 6051 | ||
@@ -6053,7 +6053,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6053 | SetScale(part, v); | 6053 | SetScale(part, v); |
6054 | 6054 | ||
6055 | break; | 6055 | break; |
6056 | case (int)BuiltIn_Commands_BaseClass.PRIM_ROTATION: | 6056 | case (int)ScriptBaseClass.PRIM_ROTATION: |
6057 | if (remain < 1) | 6057 | if (remain < 1) |
6058 | return; | 6058 | return; |
6059 | 6059 | ||
@@ -6062,7 +6062,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6062 | 6062 | ||
6063 | break; | 6063 | break; |
6064 | 6064 | ||
6065 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE: | 6065 | case (int)ScriptBaseClass.PRIM_TYPE: |
6066 | if (remain < 3) | 6066 | if (remain < 3) |
6067 | return; | 6067 | return; |
6068 | 6068 | ||
@@ -6081,7 +6081,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6081 | 6081 | ||
6082 | switch (code) | 6082 | switch (code) |
6083 | { | 6083 | { |
6084 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_BOX: | 6084 | case (int)ScriptBaseClass.PRIM_TYPE_BOX: |
6085 | if (remain < 6) | 6085 | if (remain < 6) |
6086 | return; | 6086 | return; |
6087 | 6087 | ||
@@ -6095,7 +6095,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6095 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, topshear, 1); | 6095 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, topshear, 1); |
6096 | break; | 6096 | break; |
6097 | 6097 | ||
6098 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_CYLINDER: | 6098 | case (int)ScriptBaseClass.PRIM_TYPE_CYLINDER: |
6099 | if (remain < 6) | 6099 | if (remain < 6) |
6100 | return; | 6100 | return; |
6101 | 6101 | ||
@@ -6110,7 +6110,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6110 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, topshear, 0); | 6110 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, topshear, 0); |
6111 | break; | 6111 | break; |
6112 | 6112 | ||
6113 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_PRISM: | 6113 | case (int)ScriptBaseClass.PRIM_TYPE_PRISM: |
6114 | if (remain < 6) | 6114 | if (remain < 6) |
6115 | return; | 6115 | return; |
6116 | 6116 | ||
@@ -6124,7 +6124,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6124 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, topshear, 3); | 6124 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, topshear, 3); |
6125 | break; | 6125 | break; |
6126 | 6126 | ||
6127 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_SPHERE: | 6127 | case (int)ScriptBaseClass.PRIM_TYPE_SPHERE: |
6128 | if (remain < 5) | 6128 | if (remain < 5) |
6129 | return; | 6129 | return; |
6130 | 6130 | ||
@@ -6137,7 +6137,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6137 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, 5); | 6137 | SetPrimitiveShapeParams(part, face, v, hollow, twist, taper_b, 5); |
6138 | break; | 6138 | break; |
6139 | 6139 | ||
6140 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_TORUS: | 6140 | case (int)ScriptBaseClass.PRIM_TYPE_TORUS: |
6141 | if (remain < 11) | 6141 | if (remain < 11) |
6142 | return; | 6142 | return; |
6143 | 6143 | ||
@@ -6156,7 +6156,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6156 | SetPrimitiveShapeParams(part, face, v, hollow, twist, holesize, topshear, profilecut, taper_b, revolutions, radiusoffset, skew, 0); | 6156 | SetPrimitiveShapeParams(part, face, v, hollow, twist, holesize, topshear, profilecut, taper_b, revolutions, radiusoffset, skew, 0); |
6157 | break; | 6157 | break; |
6158 | 6158 | ||
6159 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_TUBE: | 6159 | case (int)ScriptBaseClass.PRIM_TYPE_TUBE: |
6160 | if (remain < 11) | 6160 | if (remain < 11) |
6161 | return; | 6161 | return; |
6162 | 6162 | ||
@@ -6175,7 +6175,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6175 | SetPrimitiveShapeParams(part, face, v, hollow, twist, holesize, topshear, profilecut, taper_b, revolutions, radiusoffset, skew, 1); | 6175 | SetPrimitiveShapeParams(part, face, v, hollow, twist, holesize, topshear, profilecut, taper_b, revolutions, radiusoffset, skew, 1); |
6176 | break; | 6176 | break; |
6177 | 6177 | ||
6178 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_RING: | 6178 | case (int)ScriptBaseClass.PRIM_TYPE_RING: |
6179 | if (remain < 11) | 6179 | if (remain < 11) |
6180 | return; | 6180 | return; |
6181 | 6181 | ||
@@ -6194,7 +6194,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6194 | SetPrimitiveShapeParams(part, face, v, hollow, twist, holesize, topshear, profilecut, taper_b, revolutions, radiusoffset, skew, 3); | 6194 | SetPrimitiveShapeParams(part, face, v, hollow, twist, holesize, topshear, profilecut, taper_b, revolutions, radiusoffset, skew, 3); |
6195 | break; | 6195 | break; |
6196 | 6196 | ||
6197 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE_SCULPT: | 6197 | case (int)ScriptBaseClass.PRIM_TYPE_SCULPT: |
6198 | if (remain < 2) | 6198 | if (remain < 2) |
6199 | return; | 6199 | return; |
6200 | 6200 | ||
@@ -6207,7 +6207,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6207 | 6207 | ||
6208 | break; | 6208 | break; |
6209 | 6209 | ||
6210 | case (int)BuiltIn_Commands_BaseClass.PRIM_TEXTURE: | 6210 | case (int)ScriptBaseClass.PRIM_TEXTURE: |
6211 | if (remain < 5) | 6211 | if (remain < 5) |
6212 | return; | 6212 | return; |
6213 | 6213 | ||
@@ -6224,7 +6224,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6224 | 6224 | ||
6225 | break; | 6225 | break; |
6226 | 6226 | ||
6227 | case (int)BuiltIn_Commands_BaseClass.PRIM_COLOR: | 6227 | case (int)ScriptBaseClass.PRIM_COLOR: |
6228 | if (remain < 3) | 6228 | if (remain < 3) |
6229 | return; | 6229 | return; |
6230 | 6230 | ||
@@ -6236,7 +6236,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6236 | SetAlpha(part, alpha, face); | 6236 | SetAlpha(part, alpha, face); |
6237 | 6237 | ||
6238 | break; | 6238 | break; |
6239 | case (int)BuiltIn_Commands_BaseClass.PRIM_FLEXIBLE: | 6239 | case (int)ScriptBaseClass.PRIM_FLEXIBLE: |
6240 | if (remain < 7) | 6240 | if (remain < 7) |
6241 | return; | 6241 | return; |
6242 | 6242 | ||
@@ -6251,7 +6251,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6251 | SetFlexi(part, flexi, softness, gravity, friction, wind, tension, force); | 6251 | SetFlexi(part, flexi, softness, gravity, friction, wind, tension, force); |
6252 | 6252 | ||
6253 | break; | 6253 | break; |
6254 | case (int)BuiltIn_Commands_BaseClass.PRIM_POINT_LIGHT: | 6254 | case (int)ScriptBaseClass.PRIM_POINT_LIGHT: |
6255 | if (remain < 5) | 6255 | if (remain < 5) |
6256 | return; | 6256 | return; |
6257 | bool light = rules.GetLSLIntegerItem(idx++); | 6257 | bool light = rules.GetLSLIntegerItem(idx++); |
@@ -6263,7 +6263,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6263 | SetPointLight(part, light, lightcolor, intensity, radius, falloff); | 6263 | SetPointLight(part, light, lightcolor, intensity, radius, falloff); |
6264 | 6264 | ||
6265 | break; | 6265 | break; |
6266 | case (int)BuiltIn_Commands_BaseClass.PRIM_GLOW: | 6266 | case (int)ScriptBaseClass.PRIM_GLOW: |
6267 | if (remain < 2) | 6267 | if (remain < 2) |
6268 | return; | 6268 | return; |
6269 | face = rules.GetLSLIntegerItem(idx++); | 6269 | face = rules.GetLSLIntegerItem(idx++); |
@@ -6272,7 +6272,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6272 | SetGlow(part, face, glow); | 6272 | SetGlow(part, face, glow); |
6273 | 6273 | ||
6274 | break; | 6274 | break; |
6275 | case (int)BuiltIn_Commands_BaseClass.PRIM_BUMP_SHINY: | 6275 | case (int)ScriptBaseClass.PRIM_BUMP_SHINY: |
6276 | if (remain < 3) | 6276 | if (remain < 3) |
6277 | return; | 6277 | return; |
6278 | face = (int)rules.GetLSLIntegerItem(idx++); | 6278 | face = (int)rules.GetLSLIntegerItem(idx++); |
@@ -6282,14 +6282,14 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6282 | SetShiny(part, face, shiny, bump); | 6282 | SetShiny(part, face, shiny, bump); |
6283 | 6283 | ||
6284 | break; | 6284 | break; |
6285 | case (int)BuiltIn_Commands_BaseClass.PRIM_FULLBRIGHT: | 6285 | case (int)ScriptBaseClass.PRIM_FULLBRIGHT: |
6286 | if (remain < 2) | 6286 | if (remain < 2) |
6287 | return; | 6287 | return; |
6288 | face = rules.GetLSLIntegerItem(idx++); | 6288 | face = rules.GetLSLIntegerItem(idx++); |
6289 | bool st = rules.GetLSLIntegerItem(idx++); | 6289 | bool st = rules.GetLSLIntegerItem(idx++); |
6290 | SetFullBright(part, face , st); | 6290 | SetFullBright(part, face , st); |
6291 | break; | 6291 | break; |
6292 | case (int)BuiltIn_Commands_BaseClass.PRIM_MATERIAL: | 6292 | case (int)ScriptBaseClass.PRIM_MATERIAL: |
6293 | if (remain < 1) | 6293 | if (remain < 1) |
6294 | return; | 6294 | return; |
6295 | if (part != null) | 6295 | if (part != null) |
@@ -6302,7 +6302,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6302 | return; | 6302 | return; |
6303 | } | 6303 | } |
6304 | break; | 6304 | break; |
6305 | case (int)BuiltIn_Commands_BaseClass.PRIM_PHANTOM: | 6305 | case (int)ScriptBaseClass.PRIM_PHANTOM: |
6306 | if (remain < 1) | 6306 | if (remain < 1) |
6307 | return; | 6307 | return; |
6308 | 6308 | ||
@@ -6317,7 +6317,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6317 | part.ScriptSetPhantomStatus(phantom); | 6317 | part.ScriptSetPhantomStatus(phantom); |
6318 | part.ScheduleFullUpdate(); | 6318 | part.ScheduleFullUpdate(); |
6319 | break; | 6319 | break; |
6320 | case (int)BuiltIn_Commands_BaseClass.PRIM_PHYSICS: | 6320 | case (int)ScriptBaseClass.PRIM_PHYSICS: |
6321 | if (remain < 1) | 6321 | if (remain < 1) |
6322 | return; | 6322 | return; |
6323 | string phy = rules.Data[idx++].ToString(); | 6323 | string phy = rules.Data[idx++].ToString(); |
@@ -6478,7 +6478,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6478 | part.UpdateTexture(tex); | 6478 | part.UpdateTexture(tex); |
6479 | return; | 6479 | return; |
6480 | } | 6480 | } |
6481 | else if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 6481 | else if (face == ScriptBaseClass.ALL_SIDES) |
6482 | { | 6482 | { |
6483 | texcolor = tex.DefaultTexture.RGBA; | 6483 | texcolor = tex.DefaultTexture.RGBA; |
6484 | texcolor.A = Util.Clip((float)alpha, 0.0f, 1.0f); | 6484 | texcolor.A = Util.Clip((float)alpha, 0.0f, 1.0f); |
@@ -6571,60 +6571,60 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6571 | 6571 | ||
6572 | switch (code) | 6572 | switch (code) |
6573 | { | 6573 | { |
6574 | case (int)BuiltIn_Commands_BaseClass.PRIM_MATERIAL: | 6574 | case (int)ScriptBaseClass.PRIM_MATERIAL: |
6575 | res.Add(new LSL_Integer(m_host.Material)); | 6575 | res.Add(new LSL_Integer(m_host.Material)); |
6576 | break; | 6576 | break; |
6577 | 6577 | ||
6578 | case (int)BuiltIn_Commands_BaseClass.PRIM_PHYSICS: | 6578 | case (int)ScriptBaseClass.PRIM_PHYSICS: |
6579 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Physics) != 0) | 6579 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Physics) != 0) |
6580 | res.Add(new LSL_Integer(1)); | 6580 | res.Add(new LSL_Integer(1)); |
6581 | else | 6581 | else |
6582 | res.Add(new LSL_Integer(0)); | 6582 | res.Add(new LSL_Integer(0)); |
6583 | break; | 6583 | break; |
6584 | 6584 | ||
6585 | case (int)BuiltIn_Commands_BaseClass.PRIM_TEMP_ON_REZ: | 6585 | case (int)ScriptBaseClass.PRIM_TEMP_ON_REZ: |
6586 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.TemporaryOnRez) != 0) | 6586 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.TemporaryOnRez) != 0) |
6587 | res.Add(new LSL_Integer(1)); | 6587 | res.Add(new LSL_Integer(1)); |
6588 | else | 6588 | else |
6589 | res.Add(new LSL_Integer(0)); | 6589 | res.Add(new LSL_Integer(0)); |
6590 | break; | 6590 | break; |
6591 | 6591 | ||
6592 | case (int)BuiltIn_Commands_BaseClass.PRIM_PHANTOM: | 6592 | case (int)ScriptBaseClass.PRIM_PHANTOM: |
6593 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Phantom) != 0) | 6593 | if ((m_host.GetEffectiveObjectFlags() & (uint)PrimFlags.Phantom) != 0) |
6594 | res.Add(new LSL_Integer(1)); | 6594 | res.Add(new LSL_Integer(1)); |
6595 | else | 6595 | else |
6596 | res.Add(new LSL_Integer(0)); | 6596 | res.Add(new LSL_Integer(0)); |
6597 | break; | 6597 | break; |
6598 | 6598 | ||
6599 | case (int)BuiltIn_Commands_BaseClass.PRIM_POSITION: | 6599 | case (int)ScriptBaseClass.PRIM_POSITION: |
6600 | res.Add(new LSL_Vector(m_host.AbsolutePosition.X, | 6600 | res.Add(new LSL_Vector(m_host.AbsolutePosition.X, |
6601 | m_host.AbsolutePosition.Y, | 6601 | m_host.AbsolutePosition.Y, |
6602 | m_host.AbsolutePosition.Z)); | 6602 | m_host.AbsolutePosition.Z)); |
6603 | break; | 6603 | break; |
6604 | 6604 | ||
6605 | case (int)BuiltIn_Commands_BaseClass.PRIM_SIZE: | 6605 | case (int)ScriptBaseClass.PRIM_SIZE: |
6606 | res.Add(new LSL_Vector(m_host.Scale.X, | 6606 | res.Add(new LSL_Vector(m_host.Scale.X, |
6607 | m_host.Scale.Y, | 6607 | m_host.Scale.Y, |
6608 | m_host.Scale.Z)); | 6608 | m_host.Scale.Z)); |
6609 | break; | 6609 | break; |
6610 | 6610 | ||
6611 | case (int)BuiltIn_Commands_BaseClass.PRIM_ROTATION: | 6611 | case (int)ScriptBaseClass.PRIM_ROTATION: |
6612 | res.Add(new LSL_Rotation(m_host.RotationOffset.X, | 6612 | res.Add(new LSL_Rotation(m_host.RotationOffset.X, |
6613 | m_host.RotationOffset.Y, | 6613 | m_host.RotationOffset.Y, |
6614 | m_host.RotationOffset.Z, | 6614 | m_host.RotationOffset.Z, |
6615 | m_host.RotationOffset.W)); | 6615 | m_host.RotationOffset.W)); |
6616 | break; | 6616 | break; |
6617 | 6617 | ||
6618 | case (int)BuiltIn_Commands_BaseClass.PRIM_TYPE: | 6618 | case (int)ScriptBaseClass.PRIM_TYPE: |
6619 | // implementing box | 6619 | // implementing box |
6620 | PrimitiveBaseShape Shape = m_host.Shape; | 6620 | PrimitiveBaseShape Shape = m_host.Shape; |
6621 | int primType = getScriptPrimType(m_host.Shape); | 6621 | int primType = getScriptPrimType(m_host.Shape); |
6622 | res.Add(new LSL_Integer(primType)); | 6622 | res.Add(new LSL_Integer(primType)); |
6623 | switch (primType) | 6623 | switch (primType) |
6624 | { | 6624 | { |
6625 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_BOX: | 6625 | case ScriptBaseClass.PRIM_TYPE_BOX: |
6626 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_CYLINDER: | 6626 | case ScriptBaseClass.PRIM_TYPE_CYLINDER: |
6627 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_PRISM: | 6627 | case ScriptBaseClass.PRIM_TYPE_PRISM: |
6628 | res.Add(new LSL_Integer(Shape.ProfileCurve)); | 6628 | res.Add(new LSL_Integer(Shape.ProfileCurve)); |
6629 | res.Add(new LSL_Vector(Shape.ProfileBegin / 50000.0, 1 - Shape.ProfileEnd / 50000.0, 0)); | 6629 | res.Add(new LSL_Vector(Shape.ProfileBegin / 50000.0, 1 - Shape.ProfileEnd / 50000.0, 0)); |
6630 | res.Add(new LSL_Float(Shape.ProfileHollow / 50000.0)); | 6630 | res.Add(new LSL_Float(Shape.ProfileHollow / 50000.0)); |
@@ -6633,7 +6633,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6633 | res.Add(new LSL_Vector(Shape.PathShearX / 100.0, Shape.PathShearY / 100.0, 0)); | 6633 | res.Add(new LSL_Vector(Shape.PathShearX / 100.0, Shape.PathShearY / 100.0, 0)); |
6634 | break; | 6634 | break; |
6635 | 6635 | ||
6636 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_SPHERE: | 6636 | case ScriptBaseClass.PRIM_TYPE_SPHERE: |
6637 | res.Add(new LSL_Integer(Shape.ProfileCurve)); | 6637 | res.Add(new LSL_Integer(Shape.ProfileCurve)); |
6638 | res.Add(new LSL_Vector(Shape.PathBegin / 50000.0, 1 - Shape.PathEnd / 50000.0, 0)); | 6638 | res.Add(new LSL_Vector(Shape.PathBegin / 50000.0, 1 - Shape.PathEnd / 50000.0, 0)); |
6639 | res.Add(new LSL_Float(Shape.ProfileHollow / 50000.0)); | 6639 | res.Add(new LSL_Float(Shape.ProfileHollow / 50000.0)); |
@@ -6641,14 +6641,14 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6641 | res.Add(new LSL_Vector(Shape.ProfileBegin / 50000.0, 1 - Shape.ProfileEnd / 50000.0, 0)); | 6641 | res.Add(new LSL_Vector(Shape.ProfileBegin / 50000.0, 1 - Shape.ProfileEnd / 50000.0, 0)); |
6642 | break; | 6642 | break; |
6643 | 6643 | ||
6644 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_SCULPT: | 6644 | case ScriptBaseClass.PRIM_TYPE_SCULPT: |
6645 | res.Add(Shape.SculptTexture.ToString()); | 6645 | res.Add(Shape.SculptTexture.ToString()); |
6646 | res.Add(new LSL_Integer(Shape.SculptType)); | 6646 | res.Add(new LSL_Integer(Shape.SculptType)); |
6647 | break; | 6647 | break; |
6648 | 6648 | ||
6649 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_RING: | 6649 | case ScriptBaseClass.PRIM_TYPE_RING: |
6650 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_TUBE: | 6650 | case ScriptBaseClass.PRIM_TYPE_TUBE: |
6651 | case BuiltIn_Commands_BaseClass.PRIM_TYPE_TORUS: | 6651 | case ScriptBaseClass.PRIM_TYPE_TORUS: |
6652 | // holeshape | 6652 | // holeshape |
6653 | res.Add(new LSL_Integer(Shape.ProfileCurve)); | 6653 | res.Add(new LSL_Integer(Shape.ProfileCurve)); |
6654 | 6654 | ||
@@ -6687,13 +6687,13 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6687 | } | 6687 | } |
6688 | break; | 6688 | break; |
6689 | 6689 | ||
6690 | case (int)BuiltIn_Commands_BaseClass.PRIM_TEXTURE: | 6690 | case (int)ScriptBaseClass.PRIM_TEXTURE: |
6691 | if (remain < 1) | 6691 | if (remain < 1) |
6692 | return res; | 6692 | return res; |
6693 | 6693 | ||
6694 | int face = (int)rules.GetLSLIntegerItem(idx++); | 6694 | int face = (int)rules.GetLSLIntegerItem(idx++); |
6695 | Primitive.TextureEntry tex = m_host.Shape.Textures; | 6695 | Primitive.TextureEntry tex = m_host.Shape.Textures; |
6696 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 6696 | if (face == ScriptBaseClass.ALL_SIDES) |
6697 | { | 6697 | { |
6698 | for (face = 0 ; face < GetNumberOfSides(m_host) ; face++) | 6698 | for (face = 0 ; face < GetNumberOfSides(m_host) ; face++) |
6699 | { | 6699 | { |
@@ -6727,7 +6727,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6727 | } | 6727 | } |
6728 | break; | 6728 | break; |
6729 | 6729 | ||
6730 | case (int)BuiltIn_Commands_BaseClass.PRIM_COLOR: | 6730 | case (int)ScriptBaseClass.PRIM_COLOR: |
6731 | if (remain < 1) | 6731 | if (remain < 1) |
6732 | return res; | 6732 | return res; |
6733 | 6733 | ||
@@ -6735,7 +6735,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6735 | 6735 | ||
6736 | tex = m_host.Shape.Textures; | 6736 | tex = m_host.Shape.Textures; |
6737 | Color4 texcolor; | 6737 | Color4 texcolor; |
6738 | if (face == BuiltIn_Commands_BaseClass.ALL_SIDES) | 6738 | if (face == ScriptBaseClass.ALL_SIDES) |
6739 | { | 6739 | { |
6740 | for (face = 0 ; face < GetNumberOfSides(m_host) ; face++) | 6740 | for (face = 0 ; face < GetNumberOfSides(m_host) ; face++) |
6741 | { | 6741 | { |
@@ -6756,7 +6756,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6756 | } | 6756 | } |
6757 | break; | 6757 | break; |
6758 | 6758 | ||
6759 | case (int)BuiltIn_Commands_BaseClass.PRIM_BUMP_SHINY: | 6759 | case (int)ScriptBaseClass.PRIM_BUMP_SHINY: |
6760 | // TODO-------------- | 6760 | // TODO-------------- |
6761 | if (remain < 1) | 6761 | if (remain < 1) |
6762 | return res; | 6762 | return res; |
@@ -6767,7 +6767,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6767 | res.Add(new LSL_Integer(0)); | 6767 | res.Add(new LSL_Integer(0)); |
6768 | break; | 6768 | break; |
6769 | 6769 | ||
6770 | case (int)BuiltIn_Commands_BaseClass.PRIM_FULLBRIGHT: | 6770 | case (int)ScriptBaseClass.PRIM_FULLBRIGHT: |
6771 | // TODO-------------- | 6771 | // TODO-------------- |
6772 | if (remain < 1) | 6772 | if (remain < 1) |
6773 | return res; | 6773 | return res; |
@@ -6777,7 +6777,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6777 | res.Add(new LSL_Integer(0)); | 6777 | res.Add(new LSL_Integer(0)); |
6778 | break; | 6778 | break; |
6779 | 6779 | ||
6780 | case (int)BuiltIn_Commands_BaseClass.PRIM_FLEXIBLE: | 6780 | case (int)ScriptBaseClass.PRIM_FLEXIBLE: |
6781 | PrimitiveBaseShape shape = m_host.Shape; | 6781 | PrimitiveBaseShape shape = m_host.Shape; |
6782 | 6782 | ||
6783 | if (shape.FlexiEntry) | 6783 | if (shape.FlexiEntry) |
@@ -6794,7 +6794,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6794 | shape.FlexiForceZ)); | 6794 | shape.FlexiForceZ)); |
6795 | break; | 6795 | break; |
6796 | 6796 | ||
6797 | case (int)BuiltIn_Commands_BaseClass.PRIM_TEXGEN: | 6797 | case (int)ScriptBaseClass.PRIM_TEXGEN: |
6798 | // TODO-------------- | 6798 | // TODO-------------- |
6799 | // (PRIM_TEXGEN_DEFAULT, PRIM_TEXGEN_PLANAR) | 6799 | // (PRIM_TEXGEN_DEFAULT, PRIM_TEXGEN_PLANAR) |
6800 | if (remain < 1) | 6800 | if (remain < 1) |
@@ -6805,7 +6805,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6805 | res.Add(new LSL_Integer(0)); | 6805 | res.Add(new LSL_Integer(0)); |
6806 | break; | 6806 | break; |
6807 | 6807 | ||
6808 | case (int)BuiltIn_Commands_BaseClass.PRIM_POINT_LIGHT: | 6808 | case (int)ScriptBaseClass.PRIM_POINT_LIGHT: |
6809 | shape = m_host.Shape; | 6809 | shape = m_host.Shape; |
6810 | 6810 | ||
6811 | if (shape.LightEntry) | 6811 | if (shape.LightEntry) |
@@ -6820,7 +6820,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
6820 | res.Add(new LSL_Float(shape.LightFalloff)); // falloff | 6820 | res.Add(new LSL_Float(shape.LightFalloff)); // falloff |
6821 | break; | 6821 | break; |
6822 | 6822 | ||
6823 | case (int)BuiltIn_Commands_BaseClass.PRIM_GLOW: | 6823 | case (int)ScriptBaseClass.PRIM_GLOW: |
6824 | // TODO-------------- | 6824 | // TODO-------------- |
6825 | if (remain < 1) | 6825 | if (remain < 1) |
6826 | return res; | 6826 | return res; |
@@ -7285,27 +7285,27 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
7285 | 7285 | ||
7286 | int permmask = 0; | 7286 | int permmask = 0; |
7287 | 7287 | ||
7288 | if (mask == BuiltIn_Commands_BaseClass.MASK_BASE)//0 | 7288 | if (mask == ScriptBaseClass.MASK_BASE)//0 |
7289 | { | 7289 | { |
7290 | permmask = (int)m_host.BaseMask; | 7290 | permmask = (int)m_host.BaseMask; |
7291 | } | 7291 | } |
7292 | 7292 | ||
7293 | else if (mask == BuiltIn_Commands_BaseClass.MASK_OWNER)//1 | 7293 | else if (mask == ScriptBaseClass.MASK_OWNER)//1 |
7294 | { | 7294 | { |
7295 | permmask = (int)m_host.OwnerMask; | 7295 | permmask = (int)m_host.OwnerMask; |
7296 | } | 7296 | } |
7297 | 7297 | ||
7298 | else if (mask == BuiltIn_Commands_BaseClass.MASK_GROUP)//2 | 7298 | else if (mask == ScriptBaseClass.MASK_GROUP)//2 |
7299 | { | 7299 | { |
7300 | permmask = (int)m_host.GroupMask; | 7300 | permmask = (int)m_host.GroupMask; |
7301 | } | 7301 | } |
7302 | 7302 | ||
7303 | else if (mask == BuiltIn_Commands_BaseClass.MASK_EVERYONE)//3 | 7303 | else if (mask == ScriptBaseClass.MASK_EVERYONE)//3 |
7304 | { | 7304 | { |
7305 | permmask = (int)m_host.EveryoneMask; | 7305 | permmask = (int)m_host.EveryoneMask; |
7306 | } | 7306 | } |
7307 | 7307 | ||
7308 | else if (mask == BuiltIn_Commands_BaseClass.MASK_NEXT)//4 | 7308 | else if (mask == ScriptBaseClass.MASK_NEXT)//4 |
7309 | { | 7309 | { |
7310 | permmask = (int)m_host.NextOwnerMask; | 7310 | permmask = (int)m_host.NextOwnerMask; |
7311 | } | 7311 | } |
@@ -7324,27 +7324,27 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
7324 | { | 7324 | { |
7325 | if (World.ExternalChecks.ExternalChecksCanRunConsoleCommand(m_host.OwnerID)) | 7325 | if (World.ExternalChecks.ExternalChecksCanRunConsoleCommand(m_host.OwnerID)) |
7326 | { | 7326 | { |
7327 | if (mask == BuiltIn_Commands_BaseClass.MASK_BASE)//0 | 7327 | if (mask == ScriptBaseClass.MASK_BASE)//0 |
7328 | { | 7328 | { |
7329 | m_host.BaseMask = (uint)value; | 7329 | m_host.BaseMask = (uint)value; |
7330 | } | 7330 | } |
7331 | 7331 | ||
7332 | else if (mask == BuiltIn_Commands_BaseClass.MASK_OWNER)//1 | 7332 | else if (mask == ScriptBaseClass.MASK_OWNER)//1 |
7333 | { | 7333 | { |
7334 | m_host.OwnerMask = (uint)value; | 7334 | m_host.OwnerMask = (uint)value; |
7335 | } | 7335 | } |
7336 | 7336 | ||
7337 | else if (mask == BuiltIn_Commands_BaseClass.MASK_GROUP)//2 | 7337 | else if (mask == ScriptBaseClass.MASK_GROUP)//2 |
7338 | { | 7338 | { |
7339 | m_host.GroupMask = (uint)value; | 7339 | m_host.GroupMask = (uint)value; |
7340 | } | 7340 | } |
7341 | 7341 | ||
7342 | else if (mask == BuiltIn_Commands_BaseClass.MASK_EVERYONE)//3 | 7342 | else if (mask == ScriptBaseClass.MASK_EVERYONE)//3 |
7343 | { | 7343 | { |
7344 | m_host.EveryoneMask = (uint)value; | 7344 | m_host.EveryoneMask = (uint)value; |
7345 | } | 7345 | } |
7346 | 7346 | ||
7347 | else if (mask == BuiltIn_Commands_BaseClass.MASK_NEXT)//4 | 7347 | else if (mask == ScriptBaseClass.MASK_NEXT)//4 |
7348 | { | 7348 | { |
7349 | m_host.NextOwnerMask = (uint)value; | 7349 | m_host.NextOwnerMask = (uint)value; |
7350 | } | 7350 | } |
@@ -7767,7 +7767,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
7767 | return new LSL_Vector(); | 7767 | return new LSL_Vector(); |
7768 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) | 7768 | if (m_host.TaskInventory[invItemID].PermsGranter == UUID.Zero) |
7769 | return new LSL_Vector(); | 7769 | return new LSL_Vector(); |
7770 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_TRACK_CAMERA) == 0) | 7770 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_TRACK_CAMERA) == 0) |
7771 | { | 7771 | { |
7772 | ShoutError("No permissions to track the camera"); | 7772 | ShoutError("No permissions to track the camera"); |
7773 | return new LSL_Vector(); | 7773 | return new LSL_Vector(); |
@@ -7913,7 +7913,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
7913 | // we need the permission first, to know which avatar we want to set the camera for | 7913 | // we need the permission first, to know which avatar we want to set the camera for |
7914 | UUID agentID = m_host.TaskInventory[invItemID].PermsGranter; | 7914 | UUID agentID = m_host.TaskInventory[invItemID].PermsGranter; |
7915 | if (agentID == UUID.Zero) return; | 7915 | if (agentID == UUID.Zero) return; |
7916 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_CONTROL_CAMERA) == 0) return; | 7916 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_CONTROL_CAMERA) == 0) return; |
7917 | 7917 | ||
7918 | ScenePresence presence = World.GetScenePresence(agentID); | 7918 | ScenePresence presence = World.GetScenePresence(agentID); |
7919 | 7919 | ||
@@ -7928,9 +7928,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
7928 | 7928 | ||
7929 | // some special cases: Vector parameters are split into 3 float parameters (with type+1, type+2, type+3) | 7929 | // some special cases: Vector parameters are split into 3 float parameters (with type+1, type+2, type+3) |
7930 | switch (type) { | 7930 | switch (type) { |
7931 | case BuiltIn_Commands_BaseClass.CAMERA_FOCUS: | 7931 | case ScriptBaseClass.CAMERA_FOCUS: |
7932 | case BuiltIn_Commands_BaseClass.CAMERA_FOCUS_OFFSET: | 7932 | case ScriptBaseClass.CAMERA_FOCUS_OFFSET: |
7933 | case BuiltIn_Commands_BaseClass.CAMERA_POSITION: | 7933 | case ScriptBaseClass.CAMERA_POSITION: |
7934 | LSL_Vector v = (LSL_Vector)data[i]; | 7934 | LSL_Vector v = (LSL_Vector)data[i]; |
7935 | parameters.Add(type + 1, (float)v.x); | 7935 | parameters.Add(type + 1, (float)v.x); |
7936 | parameters.Add(type + 2, (float)v.y); | 7936 | parameters.Add(type + 2, (float)v.y); |
@@ -7964,7 +7964,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
7964 | // we need the permission first, to know which avatar we want to clear the camera for | 7964 | // we need the permission first, to know which avatar we want to clear the camera for |
7965 | UUID agentID = m_host.TaskInventory[invItemID].PermsGranter; | 7965 | UUID agentID = m_host.TaskInventory[invItemID].PermsGranter; |
7966 | if (agentID == UUID.Zero) return; | 7966 | if (agentID == UUID.Zero) return; |
7967 | if ((m_host.TaskInventory[invItemID].PermsMask & BuiltIn_Commands_BaseClass.PERMISSION_CONTROL_CAMERA) == 0) return; | 7967 | if ((m_host.TaskInventory[invItemID].PermsMask & ScriptBaseClass.PERMISSION_CONTROL_CAMERA) == 0) return; |
7968 | 7968 | ||
7969 | ScenePresence presence = World.GetScenePresence(agentID); | 7969 | ScenePresence presence = World.GetScenePresence(agentID); |
7970 | 7970 | ||
@@ -7980,27 +7980,27 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
7980 | LSL_List nums = LSL_List.ToDoubleList(src); | 7980 | LSL_List nums = LSL_List.ToDoubleList(src); |
7981 | switch (operation) | 7981 | switch (operation) |
7982 | { | 7982 | { |
7983 | case BuiltIn_Commands_BaseClass.LIST_STAT_RANGE: | 7983 | case ScriptBaseClass.LIST_STAT_RANGE: |
7984 | return nums.Range(); | 7984 | return nums.Range(); |
7985 | case BuiltIn_Commands_BaseClass.LIST_STAT_MIN: | 7985 | case ScriptBaseClass.LIST_STAT_MIN: |
7986 | return nums.Min(); | 7986 | return nums.Min(); |
7987 | case BuiltIn_Commands_BaseClass.LIST_STAT_MAX: | 7987 | case ScriptBaseClass.LIST_STAT_MAX: |
7988 | return nums.Max(); | 7988 | return nums.Max(); |
7989 | case BuiltIn_Commands_BaseClass.LIST_STAT_MEAN: | 7989 | case ScriptBaseClass.LIST_STAT_MEAN: |
7990 | return nums.Mean(); | 7990 | return nums.Mean(); |
7991 | case BuiltIn_Commands_BaseClass.LIST_STAT_MEDIAN: | 7991 | case ScriptBaseClass.LIST_STAT_MEDIAN: |
7992 | return nums.Median(); | 7992 | return nums.Median(); |
7993 | case BuiltIn_Commands_BaseClass.LIST_STAT_NUM_COUNT: | 7993 | case ScriptBaseClass.LIST_STAT_NUM_COUNT: |
7994 | return nums.NumericLength(); | 7994 | return nums.NumericLength(); |
7995 | case BuiltIn_Commands_BaseClass.LIST_STAT_STD_DEV: | 7995 | case ScriptBaseClass.LIST_STAT_STD_DEV: |
7996 | return nums.StdDev(); | 7996 | return nums.StdDev(); |
7997 | case BuiltIn_Commands_BaseClass.LIST_STAT_SUM: | 7997 | case ScriptBaseClass.LIST_STAT_SUM: |
7998 | return nums.Sum(); | 7998 | return nums.Sum(); |
7999 | case BuiltIn_Commands_BaseClass.LIST_STAT_SUM_SQUARES: | 7999 | case ScriptBaseClass.LIST_STAT_SUM_SQUARES: |
8000 | return nums.SumSqrs(); | 8000 | return nums.SumSqrs(); |
8001 | case BuiltIn_Commands_BaseClass.LIST_STAT_GEOMETRIC_MEAN: | 8001 | case ScriptBaseClass.LIST_STAT_GEOMETRIC_MEAN: |
8002 | return nums.GeometricMean(); | 8002 | return nums.GeometricMean(); |
8003 | case BuiltIn_Commands_BaseClass.LIST_STAT_HARMONIC_MEAN: | 8003 | case ScriptBaseClass.LIST_STAT_HARMONIC_MEAN: |
8004 | return nums.HarmonicMean(); | 8004 | return nums.HarmonicMean(); |
8005 | default: | 8005 | default: |
8006 | return 0.0; | 8006 | return 0.0; |
@@ -8302,9 +8302,9 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
8302 | public LSL_String llStringTrim(string src, int type) | 8302 | public LSL_String llStringTrim(string src, int type) |
8303 | { | 8303 | { |
8304 | m_host.AddScriptLPS(1); | 8304 | m_host.AddScriptLPS(1); |
8305 | if (type == (int)BuiltIn_Commands_BaseClass.STRING_TRIM_HEAD) { return src.TrimStart(); } | 8305 | if (type == (int)ScriptBaseClass.STRING_TRIM_HEAD) { return src.TrimStart(); } |
8306 | if (type == (int)BuiltIn_Commands_BaseClass.STRING_TRIM_TAIL) { return src.TrimEnd(); } | 8306 | if (type == (int)ScriptBaseClass.STRING_TRIM_TAIL) { return src.TrimEnd(); } |
8307 | if (type == (int)BuiltIn_Commands_BaseClass.STRING_TRIM) { return src.Trim(); } | 8307 | if (type == (int)ScriptBaseClass.STRING_TRIM) { return src.Trim(); } |
8308 | return src; | 8308 | return src; |
8309 | } | 8309 | } |
8310 | 8310 | ||
@@ -8403,7 +8403,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
8403 | 8403 | ||
8404 | internal void ShoutError(string msg) | 8404 | internal void ShoutError(string msg) |
8405 | { | 8405 | { |
8406 | llShout(BuiltIn_Commands_BaseClass.DEBUG_CHANNEL, msg); | 8406 | llShout(ScriptBaseClass.DEBUG_CHANNEL, msg); |
8407 | } | 8407 | } |
8408 | 8408 | ||
8409 | 8409 | ||
@@ -8478,7 +8478,7 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
8478 | m_localID, m_itemID, rq.ToString()); | 8478 | m_localID, m_itemID, rq.ToString()); |
8479 | 8479 | ||
8480 | m_ScriptEngine.m_ASYNCLSLCommandManager. | 8480 | m_ScriptEngine.m_ASYNCLSLCommandManager. |
8481 | m_Dataserver.DataserverReply(rq.ToString(), BuiltIn_Commands_BaseClass.EOF); | 8481 | m_Dataserver.DataserverReply(rq.ToString(), ScriptBaseClass.EOF); |
8482 | return tid.ToString(); | 8482 | return tid.ToString(); |
8483 | } | 8483 | } |
8484 | } | 8484 | } |