aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs352
1 files changed, 222 insertions, 130 deletions
diff --git a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
index 6fe86b2..469dd67 100644
--- a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
+++ b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs
@@ -58,6 +58,8 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
58 58
59 public ISceneAgent SceneAgent { get; set; } 59 public ISceneAgent SceneAgent { get; set; }
60 60
61 public int PingTimeMS { get { return 0; } }
62
61 private string m_username; 63 private string m_username;
62 private string m_nick; 64 private string m_nick;
63 65
@@ -66,6 +68,8 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
66 68
67 private bool m_connected = true; 69 private bool m_connected = true;
68 70
71 public List<uint> SelectedObjects {get; private set;}
72
69 public IRCClientView(TcpClient client, Scene scene) 73 public IRCClientView(TcpClient client, Scene scene)
70 { 74 {
71 m_client = client; 75 m_client = client;
@@ -566,18 +570,28 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
566 public UUID ActiveGroupId 570 public UUID ActiveGroupId
567 { 571 {
568 get { return UUID.Zero; } 572 get { return UUID.Zero; }
573 set {}
569 } 574 }
570 575
571 public string ActiveGroupName 576 public string ActiveGroupName
572 { 577 {
573 get { return "IRCd User"; } 578 get { return "IRCd User"; }
579 set {}
574 } 580 }
575 581
576 public ulong ActiveGroupPowers 582 public ulong ActiveGroupPowers
577 { 583 {
578 get { return 0; } 584 get { return 0; }
585 set {}
586 }
587
588 public Dictionary<UUID, ulong> GetGroupPowers()
589 {
590 return new Dictionary<UUID, ulong>();
579 } 591 }
580 592
593 public void SetGroupPowers(Dictionary<UUID, ulong> powers) { }
594
581 public ulong GetGroupPowers(UUID groupID) 595 public ulong GetGroupPowers(UUID groupID)
582 { 596 {
583 return 0; 597 return 0;
@@ -671,6 +685,7 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
671 public event ObjectDrop OnObjectDrop; 685 public event ObjectDrop OnObjectDrop;
672 public event StartAnim OnStartAnim; 686 public event StartAnim OnStartAnim;
673 public event StopAnim OnStopAnim; 687 public event StopAnim OnStopAnim;
688 public event ChangeAnim OnChangeAnim;
674 public event LinkObjects OnLinkObjects; 689 public event LinkObjects OnLinkObjects;
675 public event DelinkObjects OnDelinkObjects; 690 public event DelinkObjects OnDelinkObjects;
676 public event RequestMapBlocks OnRequestMapBlocks; 691 public event RequestMapBlocks OnRequestMapBlocks;
@@ -682,6 +697,7 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
682 public event TeleportLandmarkRequest OnTeleportLandmarkRequest; 697 public event TeleportLandmarkRequest OnTeleportLandmarkRequest;
683 public event TeleportCancel OnTeleportCancel; 698 public event TeleportCancel OnTeleportCancel;
684 public event DeRezObject OnDeRezObject; 699 public event DeRezObject OnDeRezObject;
700 public event RezRestoreToWorld OnRezRestoreToWorld;
685 public event Action<IClientAPI> OnRegionHandShakeReply; 701 public event Action<IClientAPI> OnRegionHandShakeReply;
686 public event GenericCall1 OnRequestWearables; 702 public event GenericCall1 OnRequestWearables;
687 public event Action<IClientAPI, bool> OnCompleteMovementToRegion; 703 public event Action<IClientAPI, bool> OnCompleteMovementToRegion;
@@ -717,6 +733,7 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
717 public event RequestObjectPropertiesFamily OnRequestObjectPropertiesFamily; 733 public event RequestObjectPropertiesFamily OnRequestObjectPropertiesFamily;
718 public event UpdatePrimFlags OnUpdatePrimFlags; 734 public event UpdatePrimFlags OnUpdatePrimFlags;
719 public event UpdatePrimTexture OnUpdatePrimTexture; 735 public event UpdatePrimTexture OnUpdatePrimTexture;
736 public event ClientChangeObject onClientChangeObject;
720 public event UpdateVector OnUpdatePrimGroupPosition; 737 public event UpdateVector OnUpdatePrimGroupPosition;
721 public event UpdateVector OnUpdatePrimSinglePosition; 738 public event UpdateVector OnUpdatePrimSinglePosition;
722 public event UpdatePrimRotation OnUpdatePrimGroupRotation; 739 public event UpdatePrimRotation OnUpdatePrimGroupRotation;
@@ -821,6 +838,7 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
821 public event ObjectOwner OnObjectOwner; 838 public event ObjectOwner OnObjectOwner;
822 public event DirPlacesQuery OnDirPlacesQuery; 839 public event DirPlacesQuery OnDirPlacesQuery;
823 public event DirFindQuery OnDirFindQuery; 840 public event DirFindQuery OnDirFindQuery;
841 public event MoveItemsAndLeaveCopy OnMoveItemsAndLeaveCopy;
824 public event DirLandQuery OnDirLandQuery; 842 public event DirLandQuery OnDirLandQuery;
825 public event DirPopularQuery OnDirPopularQuery; 843 public event DirPopularQuery OnDirPopularQuery;
826 public event DirClassifiedQuery OnDirClassifiedQuery; 844 public event DirClassifiedQuery OnDirClassifiedQuery;
@@ -837,7 +855,7 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
837 public event ClassifiedInfoRequest OnClassifiedInfoRequest; 855 public event ClassifiedInfoRequest OnClassifiedInfoRequest;
838 public event ClassifiedInfoUpdate OnClassifiedInfoUpdate; 856 public event ClassifiedInfoUpdate OnClassifiedInfoUpdate;
839 public event ClassifiedDelete OnClassifiedDelete; 857 public event ClassifiedDelete OnClassifiedDelete;
840 public event ClassifiedDelete OnClassifiedGodDelete; 858 public event ClassifiedGodDelete OnClassifiedGodDelete;
841 public event EventNotificationAddRequest OnEventNotificationAddRequest; 859 public event EventNotificationAddRequest OnEventNotificationAddRequest;
842 public event EventNotificationRemoveRequest OnEventNotificationRemoveRequest; 860 public event EventNotificationRemoveRequest OnEventNotificationRemoveRequest;
843 public event EventGodDelete OnEventGodDelete; 861 public event EventGodDelete OnEventGodDelete;
@@ -867,10 +885,12 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
867 public event GroupVoteHistoryRequest OnGroupVoteHistoryRequest; 885 public event GroupVoteHistoryRequest OnGroupVoteHistoryRequest;
868 public event SimWideDeletesDelegate OnSimWideDeletes; 886 public event SimWideDeletesDelegate OnSimWideDeletes;
869 public event SendPostcard OnSendPostcard; 887 public event SendPostcard OnSendPostcard;
888 public event ChangeInventoryItemFlags OnChangeInventoryItemFlags;
870 public event MuteListEntryUpdate OnUpdateMuteListEntry; 889 public event MuteListEntryUpdate OnUpdateMuteListEntry;
871 public event MuteListEntryRemove OnRemoveMuteListEntry; 890 public event MuteListEntryRemove OnRemoveMuteListEntry;
872 public event GodlikeMessage onGodlikeMessage; 891 public event GodlikeMessage onGodlikeMessage;
873 public event GodUpdateRegionInfoUpdate OnGodUpdateRegionInfoUpdate; 892 public event GodUpdateRegionInfoUpdate OnGodUpdateRegionInfoUpdate;
893 public event GenericCall2 OnUpdateThrottles;
874 894
875#pragma warning restore 67 895#pragma warning restore 67
876 896
@@ -878,20 +898,20 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
878 898
879 public void InPacket(object NewPack) 899 public void InPacket(object NewPack)
880 { 900 {
881 901
882 } 902 }
883 903
884 public void ProcessInPacket(Packet NewPack) 904 public void ProcessInPacket(Packet NewPack)
885 { 905 {
886 906
887 } 907 }
888 908
889 public void Close() 909 public void Close()
890 { 910 {
891 Close(false); 911 Close(true, false);
892 } 912 }
893 913
894 public void Close(bool force) 914 public void Close(bool sendStop, bool force)
895 { 915 {
896 Disconnect(); 916 Disconnect();
897 } 917 }
@@ -933,32 +953,32 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
933 953
934 public void SendWearables(AvatarWearable[] wearables, int serial) 954 public void SendWearables(AvatarWearable[] wearables, int serial)
935 { 955 {
936 956
937 } 957 }
938 958
939 public void SendAppearance(UUID agentID, byte[] visualParams, byte[] textureEntry) 959 public void SendAppearance(UUID agentID, byte[] visualParams, byte[] textureEntry)
940 { 960 {
941 961
942 } 962 }
943 963
944 public void SendCachedTextureResponse(ISceneEntity avatar, int serial, List<CachedTextureResponseArg> cachedTextures) 964 public void SendCachedTextureResponse(ISceneEntity avatar, int serial, List<CachedTextureResponseArg> cachedTextures)
945 { 965 {
946 966
947 } 967 }
948 968
949 public void SendStartPingCheck(byte seq) 969 public void SendStartPingCheck(byte seq)
950 { 970 {
951 971
952 } 972 }
953 973
954 public void SendKillObject(List<uint> localID) 974 public void SendKillObject(List<uint> localID)
955 { 975 {
956 976
957 } 977 }
958 978
959 public void SendAnimations(UUID[] animID, int[] seqs, UUID sourceAgentId, UUID[] objectIDs) 979 public void SendAnimations(UUID[] animID, int[] seqs, UUID sourceAgentId, UUID[] objectIDs)
960 { 980 {
961 981
962 } 982 }
963 983
964 public void SendChatMessage( 984 public void SendChatMessage(
@@ -985,37 +1005,42 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
985 1005
986 public void SendGenericMessage(string method, UUID invoice, List<byte[]> message) 1006 public void SendGenericMessage(string method, UUID invoice, List<byte[]> message)
987 { 1007 {
988 1008
1009 }
1010
1011 public virtual bool CanSendLayerData()
1012 {
1013 return false;
989 } 1014 }
990 1015
991 public void SendLayerData(float[] map) 1016 public void SendLayerData(float[] map)
992 { 1017 {
993 1018
994 } 1019 }
995 1020
996 public void SendLayerData(int px, int py, float[] map) 1021 public void SendLayerData(int px, int py, float[] map)
997 { 1022 {
998 1023
999 } 1024 }
1000 1025
1001 public void SendWindData(Vector2[] windSpeeds) 1026 public void SendWindData(int version, Vector2[] windSpeeds)
1002 { 1027 {
1003 1028
1004 } 1029 }
1005 1030
1006 public void SendCloudData(float[] cloudCover) 1031 public void SendCloudData(int version, float[] cloudCover)
1007 { 1032 {
1008 1033
1009 } 1034 }
1010 1035
1011 public void MoveAgentIntoRegion(RegionInfo regInfo, Vector3 pos, Vector3 look) 1036 public void MoveAgentIntoRegion(RegionInfo regInfo, Vector3 pos, Vector3 look)
1012 { 1037 {
1013 1038
1014 } 1039 }
1015 1040
1016 public void InformClientOfNeighbour(ulong neighbourHandle, IPEndPoint neighbourExternalEndPoint) 1041 public void InformClientOfNeighbour(ulong neighbourHandle, IPEndPoint neighbourExternalEndPoint)
1017 { 1042 {
1018 1043
1019 } 1044 }
1020 1045
1021 public AgentCircuitData RequestClientInfo() 1046 public AgentCircuitData RequestClientInfo()
@@ -1025,32 +1050,32 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1025 1050
1026 public void CrossRegion(ulong newRegionHandle, Vector3 pos, Vector3 lookAt, IPEndPoint newRegionExternalEndPoint, string capsURL) 1051 public void CrossRegion(ulong newRegionHandle, Vector3 pos, Vector3 lookAt, IPEndPoint newRegionExternalEndPoint, string capsURL)
1027 { 1052 {
1028 1053
1029 } 1054 }
1030 1055
1031 public void SendMapBlock(List<MapBlockData> mapBlocks, uint flag) 1056 public void SendMapBlock(List<MapBlockData> mapBlocks, uint flag)
1032 { 1057 {
1033 1058
1034 } 1059 }
1035 1060
1036 public void SendLocalTeleport(Vector3 position, Vector3 lookAt, uint flags) 1061 public void SendLocalTeleport(Vector3 position, Vector3 lookAt, uint flags)
1037 { 1062 {
1038 1063
1039 } 1064 }
1040 1065
1041 public void SendRegionTeleport(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL) 1066 public void SendRegionTeleport(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL)
1042 { 1067 {
1043 1068
1044 } 1069 }
1045 1070
1046 public void SendTeleportFailed(string reason) 1071 public void SendTeleportFailed(string reason)
1047 { 1072 {
1048 1073
1049 } 1074 }
1050 1075
1051 public void SendTeleportStart(uint flags) 1076 public void SendTeleportStart(uint flags)
1052 { 1077 {
1053 1078
1054 } 1079 }
1055 1080
1056 public void SendTeleportProgress(uint flags, string message) 1081 public void SendTeleportProgress(uint flags, string message)
@@ -1059,20 +1084,25 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1059 1084
1060 public void SendMoneyBalance(UUID transaction, bool success, byte[] description, int balance, int transactionType, UUID sourceID, bool sourceIsGroup, UUID destID, bool destIsGroup, int amount, string item) 1085 public void SendMoneyBalance(UUID transaction, bool success, byte[] description, int balance, int transactionType, UUID sourceID, bool sourceIsGroup, UUID destID, bool destIsGroup, int amount, string item)
1061 { 1086 {
1062 1087
1063 } 1088 }
1064 1089
1065 public void SendPayPrice(UUID objectID, int[] payPrice) 1090 public void SendPayPrice(UUID objectID, int[] payPrice)
1066 { 1091 {
1067 1092
1068 } 1093 }
1069 1094
1070 public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations) 1095 public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations)
1071 { 1096 {
1072 1097
1073 } 1098 }
1074 1099
1075 public void SendAvatarDataImmediate(ISceneEntity avatar) 1100 public void SendEntityFullUpdateImmediate(ISceneEntity ent)
1101 {
1102
1103 }
1104
1105 public void SendEntityTerseUpdateImmediate(ISceneEntity ent)
1076 { 1106 {
1077 1107
1078 } 1108 }
@@ -1094,87 +1124,92 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1094 1124
1095 public void SendInventoryFolderDetails(UUID ownerID, UUID folderID, List<InventoryItemBase> items, List<InventoryFolderBase> folders, int version, bool fetchFolders, bool fetchItems) 1125 public void SendInventoryFolderDetails(UUID ownerID, UUID folderID, List<InventoryItemBase> items, List<InventoryFolderBase> folders, int version, bool fetchFolders, bool fetchItems)
1096 { 1126 {
1097 1127
1098 } 1128 }
1099 1129
1100 public void SendInventoryItemDetails(UUID ownerID, InventoryItemBase item) 1130 public void SendInventoryItemDetails(UUID ownerID, InventoryItemBase item)
1101 { 1131 {
1102 1132
1103 } 1133 }
1104 1134
1105 public void SendInventoryItemCreateUpdate(InventoryItemBase Item, uint callbackId) 1135 public void SendInventoryItemCreateUpdate(InventoryItemBase Item, uint callbackId)
1106 { 1136 {
1107 1137
1138 }
1139
1140 public void SendInventoryItemCreateUpdate(InventoryItemBase Item, UUID transactionID, uint callbackId)
1141 {
1142
1108 } 1143 }
1109 1144
1110 public void SendRemoveInventoryItem(UUID itemID) 1145 public void SendRemoveInventoryItem(UUID itemID)
1111 { 1146 {
1112 1147
1113 } 1148 }
1114 1149
1115 public void SendTakeControls(int controls, bool passToAgent, bool TakeControls) 1150 public void SendTakeControls(int controls, bool passToAgent, bool TakeControls)
1116 { 1151 {
1117 1152
1118 } 1153 }
1119 1154
1120 public void SendTaskInventory(UUID taskID, short serial, byte[] fileName) 1155 public void SendTaskInventory(UUID taskID, short serial, byte[] fileName)
1121 { 1156 {
1122 1157
1123 } 1158 }
1124 1159
1125 public void SendBulkUpdateInventory(InventoryNodeBase node) 1160 public void SendBulkUpdateInventory(InventoryNodeBase node)
1126 { 1161 {
1127 1162
1128 } 1163 }
1129 1164
1130 public void SendXferPacket(ulong xferID, uint packet, byte[] data) 1165 public void SendXferPacket(ulong xferID, uint packet, byte[] data, bool isTaskInventory)
1131 { 1166 {
1132 1167
1133 } 1168 }
1134 1169
1135 public void SendAbortXferPacket(ulong xferID) 1170 public void SendAbortXferPacket(ulong xferID)
1136 { 1171 {
1137 1172
1138 } 1173 }
1139 1174
1140 public void SendEconomyData(float EnergyEfficiency, int ObjectCapacity, int ObjectCount, int PriceEnergyUnit, int PriceGroupCreate, int PriceObjectClaim, float PriceObjectRent, float PriceObjectScaleFactor, int PriceParcelClaim, float PriceParcelClaimFactor, int PriceParcelRent, int PricePublicObjectDecay, int PricePublicObjectDelete, int PriceRentLight, int PriceUpload, int TeleportMinPrice, float TeleportPriceExponent) 1175 public void SendEconomyData(float EnergyEfficiency, int ObjectCapacity, int ObjectCount, int PriceEnergyUnit, int PriceGroupCreate, int PriceObjectClaim, float PriceObjectRent, float PriceObjectScaleFactor, int PriceParcelClaim, float PriceParcelClaimFactor, int PriceParcelRent, int PricePublicObjectDecay, int PricePublicObjectDelete, int PriceRentLight, int PriceUpload, int TeleportMinPrice, float TeleportPriceExponent)
1141 { 1176 {
1142 1177
1143 } 1178 }
1144 1179
1145 public void SendAvatarPickerReply(AvatarPickerReplyAgentDataArgs AgentData, List<AvatarPickerReplyDataArgs> Data) 1180 public void SendAvatarPickerReply(AvatarPickerReplyAgentDataArgs AgentData, List<AvatarPickerReplyDataArgs> Data)
1146 { 1181 {
1147 1182
1148 } 1183 }
1149 1184
1150 public void SendAgentDataUpdate(UUID agentid, UUID activegroupid, string firstname, string lastname, ulong grouppowers, string groupname, string grouptitle) 1185 public void SendAgentDataUpdate(UUID agentid, UUID activegroupid, string firstname, string lastname, ulong grouppowers, string groupname, string grouptitle)
1151 { 1186 {
1152 1187
1153 } 1188 }
1154 1189
1155 public void SendPreLoadSound(UUID objectID, UUID ownerID, UUID soundID) 1190 public void SendPreLoadSound(UUID objectID, UUID ownerID, UUID soundID)
1156 { 1191 {
1157 1192
1158 } 1193 }
1159 1194
1160 public void SendPlayAttachedSound(UUID soundID, UUID objectID, UUID ownerID, float gain, byte flags) 1195 public void SendPlayAttachedSound(UUID soundID, UUID objectID, UUID ownerID, float gain, byte flags)
1161 { 1196 {
1162 1197
1163 } 1198 }
1164 1199
1165 public void SendTriggeredSound(UUID soundID, UUID ownerID, UUID objectID, UUID parentID, ulong handle, Vector3 position, float gain) 1200 public void SendTriggeredSound(UUID soundID, UUID ownerID, UUID objectID, UUID parentID, ulong handle, Vector3 position, float gain)
1166 { 1201 {
1167 1202
1168 } 1203 }
1169 1204
1170 public void SendAttachedSoundGainChange(UUID objectID, float gain) 1205 public void SendAttachedSoundGainChange(UUID objectID, float gain)
1171 { 1206 {
1172 1207
1173 } 1208 }
1174 1209
1175 public void SendNameReply(UUID profileId, string firstname, string lastname) 1210 public void SendNameReply(UUID profileId, string firstname, string lastname)
1176 { 1211 {
1177 1212
1178 } 1213 }
1179 1214
1180 public void SendAlertMessage(string message) 1215 public void SendAlertMessage(string message)
@@ -1184,7 +1219,12 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1184 1219
1185 public void SendAgentAlertMessage(string message, bool modal) 1220 public void SendAgentAlertMessage(string message, bool modal)
1186 { 1221 {
1187 1222
1223 }
1224
1225 public void SendAlertMessage(string message, string info)
1226 {
1227
1188 } 1228 }
1189 1229
1190 public void SendLoadURL(string objectname, UUID objectID, UUID ownerID, bool groupOwned, string message, string url) 1230 public void SendLoadURL(string objectname, UUID objectID, UUID ownerID, bool groupOwned, string message, string url)
@@ -1194,77 +1234,77 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1194 1234
1195 public void SendDialog(string objectname, UUID objectID, UUID ownerID, string ownerFirstName, string ownerLastName, string msg, UUID textureID, int ch, string[] buttonlabels) 1235 public void SendDialog(string objectname, UUID objectID, UUID ownerID, string ownerFirstName, string ownerLastName, string msg, UUID textureID, int ch, string[] buttonlabels)
1196 { 1236 {
1197 1237
1198 } 1238 }
1199 1239
1200 public void SendSunPos(Vector3 sunPos, Vector3 sunVel, ulong CurrentTime, uint SecondsPerSunCycle, uint SecondsPerYear, float OrbitalPosition) 1240 public void SendSunPos(Vector3 sunPos, Vector3 sunVel, ulong CurrentTime, uint SecondsPerSunCycle, uint SecondsPerYear, float OrbitalPosition)
1201 { 1241 {
1202 1242
1203 } 1243 }
1204 1244
1205 public void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks) 1245 public void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks)
1206 { 1246 {
1207 1247
1208 } 1248 }
1209 1249
1210 public void SendViewerTime(int phase) 1250 public void SendViewerTime(int phase)
1211 { 1251 {
1212 1252
1213 } 1253 }
1214 1254
1215 public void SendAvatarProperties(UUID avatarID, string aboutText, string bornOn, byte[] charterMember, string flAbout, uint flags, UUID flImageID, UUID imageID, string profileURL, UUID partnerID) 1255 public void SendAvatarProperties(UUID avatarID, string aboutText, string bornOn, byte[] membershipType, string flAbout, uint flags, UUID flImageID, UUID imageID, string profileURL, UUID partnerID)
1216 { 1256 {
1217 1257
1218 } 1258 }
1219 1259
1220 public void SendScriptQuestion(UUID taskID, string taskName, string ownerName, UUID itemID, int question) 1260 public void SendScriptQuestion(UUID taskID, string taskName, string ownerName, UUID itemID, int question)
1221 { 1261 {
1222 1262
1223 } 1263 }
1224 1264
1225 public void SendHealth(float health) 1265 public void SendHealth(float health)
1226 { 1266 {
1227 1267
1228 } 1268 }
1229 1269
1230 public void SendEstateList(UUID invoice, int code, UUID[] Data, uint estateID) 1270 public void SendEstateList(UUID invoice, int code, UUID[] Data, uint estateID)
1231 { 1271 {
1232 1272
1233 } 1273 }
1234 1274
1235 public void SendBannedUserList(UUID invoice, EstateBan[] banlist, uint estateID) 1275 public void SendBannedUserList(UUID invoice, EstateBan[] banlist, uint estateID)
1236 { 1276 {
1237 1277
1238 } 1278 }
1239 1279
1240 public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args) 1280 public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args)
1241 { 1281 {
1242 1282
1243 } 1283 }
1244 1284
1245 public void SendEstateCovenantInformation(UUID covenant) 1285 public void SendEstateCovenantInformation(UUID covenant)
1246 { 1286 {
1247 1287
1248 } 1288 }
1249 1289
1250 public void SendDetailedEstateData(UUID invoice, string estateName, uint estateID, uint parentEstate, uint estateFlags, uint sunPosition, UUID covenant, uint covenantChanged, string abuseEmail, UUID estateOwner) 1290 public void SendDetailedEstateData(UUID invoice, string estateName, uint estateID, uint parentEstate, uint estateFlags, uint sunPosition, UUID covenant, uint covenantChanged, string abuseEmail, UUID estateOwner)
1251 { 1291 {
1252 1292
1253 } 1293 }
1254 1294
1255 public void SendLandProperties(int sequence_id, bool snap_selection, int request_result, ILandObject lo, float simObjectBonusFactor, int parcelObjectCapacity, int simObjectCapacity, uint regionFlags) 1295 public void SendLandProperties(int sequence_id, bool snap_selection, int request_result, ILandObject lo, float simObjectBonusFactor, int parcelObjectCapacity, int simObjectCapacity, uint regionFlags)
1256 { 1296 {
1257 1297
1258 } 1298 }
1259 1299
1260 public void SendLandAccessListData(List<LandAccessEntry> accessList, uint accessFlag, int localLandID) 1300 public void SendLandAccessListData(List<LandAccessEntry> accessList, uint accessFlag, int localLandID)
1261 { 1301 {
1262 1302
1263 } 1303 }
1264 1304
1265 public void SendForceClientSelectObjects(List<uint> objectIDs) 1305 public void SendForceClientSelectObjects(List<uint> objectIDs)
1266 { 1306 {
1267 1307
1268 } 1308 }
1269 1309
1270 public void SendCameraConstraint(Vector4 ConstraintPlane) 1310 public void SendCameraConstraint(Vector4 ConstraintPlane)
@@ -1274,57 +1314,57 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1274 1314
1275 public void SendLandObjectOwners(LandData land, List<UUID> groups, Dictionary<UUID, int> ownersAndCount) 1315 public void SendLandObjectOwners(LandData land, List<UUID> groups, Dictionary<UUID, int> ownersAndCount)
1276 { 1316 {
1277 1317
1278 } 1318 }
1279 1319
1280 public void SendLandParcelOverlay(byte[] data, int sequence_id) 1320 public void SendLandParcelOverlay(byte[] data, int sequence_id)
1281 { 1321 {
1282 1322
1283 } 1323 }
1284 1324
1285 public void SendParcelMediaCommand(uint flags, ParcelMediaCommandEnum command, float time) 1325 public void SendParcelMediaCommand(uint flags, ParcelMediaCommandEnum command, float time)
1286 { 1326 {
1287 1327
1288 } 1328 }
1289 1329
1290 public void SendParcelMediaUpdate(string mediaUrl, UUID mediaTextureID, byte autoScale, string mediaType, string mediaDesc, int mediaWidth, int mediaHeight, byte mediaLoop) 1330 public void SendParcelMediaUpdate(string mediaUrl, UUID mediaTextureID, byte autoScale, string mediaType, string mediaDesc, int mediaWidth, int mediaHeight, byte mediaLoop)
1291 { 1331 {
1292 1332
1293 } 1333 }
1294 1334
1295 public void SendAssetUploadCompleteMessage(sbyte AssetType, bool Success, UUID AssetFullID) 1335 public void SendAssetUploadCompleteMessage(sbyte AssetType, bool Success, UUID AssetFullID)
1296 { 1336 {
1297 1337
1298 } 1338 }
1299 1339
1300 public void SendConfirmXfer(ulong xferID, uint PacketID) 1340 public void SendConfirmXfer(ulong xferID, uint PacketID)
1301 { 1341 {
1302 1342
1303 } 1343 }
1304 1344
1305 public void SendXferRequest(ulong XferID, short AssetType, UUID vFileID, byte FilePath, byte[] FileName) 1345 public void SendXferRequest(ulong XferID, short AssetType, UUID vFileID, byte FilePath, byte[] FileName)
1306 { 1346 {
1307 1347
1308 } 1348 }
1309 1349
1310 public void SendInitiateDownload(string simFileName, string clientFileName) 1350 public void SendInitiateDownload(string simFileName, string clientFileName)
1311 { 1351 {
1312 1352
1313 } 1353 }
1314 1354
1315 public void SendImageFirstPart(ushort numParts, UUID ImageUUID, uint ImageSize, byte[] ImageData, byte imageCodec) 1355 public void SendImageFirstPart(ushort numParts, UUID ImageUUID, uint ImageSize, byte[] ImageData, byte imageCodec)
1316 { 1356 {
1317 1357
1318 } 1358 }
1319 1359
1320 public void SendImageNextPart(ushort partNumber, UUID imageUuid, byte[] imageData) 1360 public void SendImageNextPart(ushort partNumber, UUID imageUuid, byte[] imageData)
1321 { 1361 {
1322 1362
1323 } 1363 }
1324 1364
1325 public void SendImageNotFound(UUID imageid) 1365 public void SendImageNotFound(UUID imageid)
1326 { 1366 {
1327 1367
1328 } 1368 }
1329 1369
1330 public void SendShutdownConnectionNotice() 1370 public void SendShutdownConnectionNotice()
@@ -1334,12 +1374,12 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1334 1374
1335 public void SendSimStats(SimStats stats) 1375 public void SendSimStats(SimStats stats)
1336 { 1376 {
1337 1377
1338 } 1378 }
1339 1379
1340 public void SendObjectPropertiesFamilyData(ISceneEntity Entity, uint RequestFlags) 1380 public void SendObjectPropertiesFamilyData(ISceneEntity Entity, uint RequestFlags)
1341 { 1381 {
1342 1382
1343 } 1383 }
1344 1384
1345 public void SendObjectPropertiesReply(ISceneEntity entity) 1385 public void SendObjectPropertiesReply(ISceneEntity entity)
@@ -1348,72 +1388,76 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1348 1388
1349 public void SendAgentOffline(UUID[] agentIDs) 1389 public void SendAgentOffline(UUID[] agentIDs)
1350 { 1390 {
1351 1391
1352 } 1392 }
1353 1393
1354 public void SendAgentOnline(UUID[] agentIDs) 1394 public void SendAgentOnline(UUID[] agentIDs)
1355 { 1395 {
1356 1396
1397 }
1398
1399 public void SendFindAgent(UUID HunterID, UUID PreyID, double GlobalX, double GlobalY)
1400 {
1357 } 1401 }
1358 1402
1359 public void SendSitResponse(UUID TargetID, Vector3 OffsetPos, Quaternion SitOrientation, bool autopilot, Vector3 CameraAtOffset, Vector3 CameraEyeOffset, bool ForceMouseLook) 1403 public void SendSitResponse(UUID TargetID, Vector3 OffsetPos, Quaternion SitOrientation, bool autopilot, Vector3 CameraAtOffset, Vector3 CameraEyeOffset, bool ForceMouseLook)
1360 { 1404 {
1361 1405
1362 } 1406 }
1363 1407
1364 public void SendAdminResponse(UUID Token, uint AdminLevel) 1408 public void SendAdminResponse(UUID Token, uint AdminLevel)
1365 { 1409 {
1366 1410
1367 } 1411 }
1368 1412
1369 public void SendGroupMembership(GroupMembershipData[] GroupMembership) 1413 public void SendGroupMembership(GroupMembershipData[] GroupMembership)
1370 { 1414 {
1371 1415
1372 } 1416 }
1373 1417
1374 public void SendGroupNameReply(UUID groupLLUID, string GroupName) 1418 public void SendGroupNameReply(UUID groupLLUID, string GroupName)
1375 { 1419 {
1376 1420
1377 } 1421 }
1378 1422
1379 public void SendJoinGroupReply(UUID groupID, bool success) 1423 public void SendJoinGroupReply(UUID groupID, bool success)
1380 { 1424 {
1381 1425
1382 } 1426 }
1383 1427
1384 public void SendEjectGroupMemberReply(UUID agentID, UUID groupID, bool success) 1428 public void SendEjectGroupMemberReply(UUID agentID, UUID groupID, bool success)
1385 { 1429 {
1386 1430
1387 } 1431 }
1388 1432
1389 public void SendLeaveGroupReply(UUID groupID, bool success) 1433 public void SendLeaveGroupReply(UUID groupID, bool success)
1390 { 1434 {
1391 1435
1392 } 1436 }
1393 1437
1394 public void SendCreateGroupReply(UUID groupID, bool success, string message) 1438 public void SendCreateGroupReply(UUID groupID, bool success, string message)
1395 { 1439 {
1396 1440
1397 } 1441 }
1398 1442
1399 public void SendLandStatReply(uint reportType, uint requestFlags, uint resultCount, LandStatReportItem[] lsrpia) 1443 public void SendLandStatReply(uint reportType, uint requestFlags, uint resultCount, LandStatReportItem[] lsrpia)
1400 { 1444 {
1401 1445
1402 } 1446 }
1403 1447
1404 public void SendScriptRunningReply(UUID objectID, UUID itemID, bool running) 1448 public void SendScriptRunningReply(UUID objectID, UUID itemID, bool running)
1405 { 1449 {
1406 1450
1407 } 1451 }
1408 1452
1409 public void SendAsset(AssetRequestToClient req) 1453 public void SendAsset(AssetRequestToClient req)
1410 { 1454 {
1411 1455
1412 } 1456 }
1413 1457
1414 public void SendTexture(AssetBase TextureAsset) 1458 public void SendTexture(AssetBase TextureAsset)
1415 { 1459 {
1416 1460
1417 } 1461 }
1418 1462
1419 public virtual void SetChildAgentThrottle(byte[] throttle) 1463 public virtual void SetChildAgentThrottle(byte[] throttle)
@@ -1421,6 +1465,16 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1421 1465
1422 } 1466 }
1423 1467
1468 public virtual void SetChildAgentThrottle(byte[] throttle,float factor)
1469 {
1470
1471 }
1472
1473 public void SetAgentThrottleSilent(int throttle, int setting)
1474 {
1475
1476
1477 }
1424 public byte[] GetThrottlesPacked(float multiplier) 1478 public byte[] GetThrottlesPacked(float multiplier)
1425 { 1479 {
1426 return new byte[0]; 1480 return new byte[0];
@@ -1449,12 +1503,12 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1449 1503
1450 public void SetClientInfo(ClientInfo info) 1504 public void SetClientInfo(ClientInfo info)
1451 { 1505 {
1452 1506
1453 } 1507 }
1454 1508
1455 public void SetClientOption(string option, string value) 1509 public void SetClientOption(string option, string value)
1456 { 1510 {
1457 1511
1458 } 1512 }
1459 1513
1460 public string GetClientOption(string option) 1514 public string GetClientOption(string option)
@@ -1469,67 +1523,67 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1469 1523
1470 public void SendSetFollowCamProperties(UUID objectID, SortedDictionary<int, float> parameters) 1524 public void SendSetFollowCamProperties(UUID objectID, SortedDictionary<int, float> parameters)
1471 { 1525 {
1472 1526
1473 } 1527 }
1474 1528
1475 public void SendClearFollowCamProperties(UUID objectID) 1529 public void SendClearFollowCamProperties(UUID objectID)
1476 { 1530 {
1477 1531
1478 } 1532 }
1479 1533
1480 public void SendRegionHandle(UUID regoinID, ulong handle) 1534 public void SendRegionHandle(UUID regoinID, ulong handle)
1481 { 1535 {
1482 1536
1483 } 1537 }
1484 1538
1485 public void SendParcelInfo(RegionInfo info, LandData land, UUID parcelID, uint x, uint y) 1539 public void SendParcelInfo(RegionInfo info, LandData land, UUID parcelID, uint x, uint y)
1486 { 1540 {
1487 1541
1488 } 1542 }
1489 1543
1490 public void SendScriptTeleportRequest(string objName, string simName, Vector3 pos, Vector3 lookAt) 1544 public void SendScriptTeleportRequest(string objName, string simName, Vector3 pos, Vector3 lookAt)
1491 { 1545 {
1492 1546
1493 } 1547 }
1494 1548
1495 public void SendDirPlacesReply(UUID queryID, DirPlacesReplyData[] data) 1549 public void SendDirPlacesReply(UUID queryID, DirPlacesReplyData[] data)
1496 { 1550 {
1497 1551
1498 } 1552 }
1499 1553
1500 public void SendDirPeopleReply(UUID queryID, DirPeopleReplyData[] data) 1554 public void SendDirPeopleReply(UUID queryID, DirPeopleReplyData[] data)
1501 { 1555 {
1502 1556
1503 } 1557 }
1504 1558
1505 public void SendDirEventsReply(UUID queryID, DirEventsReplyData[] data) 1559 public void SendDirEventsReply(UUID queryID, DirEventsReplyData[] data)
1506 { 1560 {
1507 1561
1508 } 1562 }
1509 1563
1510 public void SendDirGroupsReply(UUID queryID, DirGroupsReplyData[] data) 1564 public void SendDirGroupsReply(UUID queryID, DirGroupsReplyData[] data)
1511 { 1565 {
1512 1566
1513 } 1567 }
1514 1568
1515 public void SendDirClassifiedReply(UUID queryID, DirClassifiedReplyData[] data) 1569 public void SendDirClassifiedReply(UUID queryID, DirClassifiedReplyData[] data)
1516 { 1570 {
1517 1571
1518 } 1572 }
1519 1573
1520 public void SendDirLandReply(UUID queryID, DirLandReplyData[] data) 1574 public void SendDirLandReply(UUID queryID, DirLandReplyData[] data)
1521 { 1575 {
1522 1576
1523 } 1577 }
1524 1578
1525 public void SendDirPopularReply(UUID queryID, DirPopularReplyData[] data) 1579 public void SendDirPopularReply(UUID queryID, DirPopularReplyData[] data)
1526 { 1580 {
1527 1581
1528 } 1582 }
1529 1583
1530 public void SendEventInfoReply(EventData info) 1584 public void SendEventInfoReply(EventData info)
1531 { 1585 {
1532 1586
1533 } 1587 }
1534 1588
1535 public void SendTelehubInfo(UUID ObjectID, string ObjectName, Vector3 ObjectPos, Quaternion ObjectRot, List<Vector3> SpawnPoint) 1589 public void SendTelehubInfo(UUID ObjectID, string ObjectName, Vector3 ObjectPos, Quaternion ObjectRot, List<Vector3> SpawnPoint)
@@ -1539,72 +1593,93 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1539 1593
1540 public void SendMapItemReply(mapItemReply[] replies, uint mapitemtype, uint flags) 1594 public void SendMapItemReply(mapItemReply[] replies, uint mapitemtype, uint flags)
1541 { 1595 {
1542 1596
1543 } 1597 }
1544 1598
1545 public void SendAvatarGroupsReply(UUID avatarID, GroupMembershipData[] data) 1599 public void SendAvatarGroupsReply(UUID avatarID, GroupMembershipData[] data)
1546 { 1600 {
1547 1601
1602 }
1603
1604 public void SendAgentGroupDataUpdate(UUID avatarID, GroupMembershipData[] data)
1605 {
1606
1548 } 1607 }
1549 1608
1550 public void SendOfferCallingCard(UUID srcID, UUID transactionID) 1609 public void SendOfferCallingCard(UUID srcID, UUID transactionID)
1551 { 1610 {
1552 1611
1553 } 1612 }
1554 1613
1555 public void SendAcceptCallingCard(UUID transactionID) 1614 public void SendAcceptCallingCard(UUID transactionID)
1556 { 1615 {
1557 1616
1558 } 1617 }
1559 1618
1560 public void SendDeclineCallingCard(UUID transactionID) 1619 public void SendDeclineCallingCard(UUID transactionID)
1561 { 1620 {
1562 1621
1563 } 1622 }
1564 1623
1565 public void SendTerminateFriend(UUID exFriendID) 1624 public void SendTerminateFriend(UUID exFriendID)
1566 { 1625 {
1567 1626
1568 } 1627 }
1569 1628
1570 public void SendAvatarClassifiedReply(UUID targetID, UUID[] classifiedID, string[] name) 1629 public void SendAvatarClassifiedReply(UUID targetID, UUID[] classifiedID, string[] name)
1571 { 1630 {
1572 1631
1573 } 1632 }
1574 1633
1575 public void SendClassifiedInfoReply(UUID classifiedID, UUID creatorID, uint creationDate, uint expirationDate, uint category, string name, string description, UUID parcelID, uint parentEstate, UUID snapshotID, string simName, Vector3 globalPos, string parcelName, byte classifiedFlags, int price) 1634 public void SendClassifiedInfoReply(UUID classifiedID, UUID creatorID, uint creationDate, uint expirationDate, uint category, string name, string description, UUID parcelID, uint parentEstate, UUID snapshotID, string simName, Vector3 globalPos, string parcelName, byte classifiedFlags, int price)
1576 { 1635 {
1577 1636
1578 } 1637 }
1579 1638
1580 public void SendAgentDropGroup(UUID groupID) 1639 public void SendAgentDropGroup(UUID groupID)
1581 { 1640 {
1582 1641
1583 } 1642 }
1584 1643
1585 public void RefreshGroupMembership() 1644 public void RefreshGroupMembership()
1586 { 1645 {
1587 1646
1647 }
1648
1649 public void UpdateGroupMembership(GroupMembershipData[] data)
1650 {
1651
1588 } 1652 }
1589 1653
1654 public void GroupMembershipRemove(UUID GroupID)
1655 {
1656
1657 }
1658
1659 public void GroupMembershipAddReplace(UUID GroupID,ulong GroupPowers)
1660 {
1661
1662 }
1663
1664
1590 public void SendAvatarNotesReply(UUID targetID, string text) 1665 public void SendAvatarNotesReply(UUID targetID, string text)
1591 { 1666 {
1592 1667
1593 } 1668 }
1594 1669
1595 public void SendAvatarPicksReply(UUID targetID, Dictionary<UUID, string> picks) 1670 public void SendAvatarPicksReply(UUID targetID, Dictionary<UUID, string> picks)
1596 { 1671 {
1597 1672
1598 } 1673 }
1599 1674
1600 public void SendPickInfoReply(UUID pickID, UUID creatorID, bool topPick, UUID parcelID, string name, string desc, UUID snapshotID, string user, string originalName, string simName, Vector3 posGlobal, int sortOrder, bool enabled) 1675 public void SendPickInfoReply(UUID pickID, UUID creatorID, bool topPick, UUID parcelID, string name, string desc, UUID snapshotID, string user, string originalName, string simName, Vector3 posGlobal, int sortOrder, bool enabled)
1601 { 1676 {
1602 1677
1603 } 1678 }
1604 1679
1605 public void SendAvatarClassifiedReply(UUID targetID, Dictionary<UUID, string> classifieds) 1680 public void SendAvatarClassifiedReply(UUID targetID, Dictionary<UUID, string> classifieds)
1606 { 1681 {
1607 1682
1608 } 1683 }
1609 1684
1610 public void SendAvatarInterestUpdate(IClientAPI client, uint wantmask, string wanttext, uint skillsmask, string skillstext, string languages) 1685 public void SendAvatarInterestUpdate(IClientAPI client, uint wantmask, string wanttext, uint skillsmask, string skillstext, string languages)
@@ -1614,22 +1689,27 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1614 1689
1615 public void SendParcelDwellReply(int localID, UUID parcelID, float dwell) 1690 public void SendParcelDwellReply(int localID, UUID parcelID, float dwell)
1616 { 1691 {
1617 1692
1618 } 1693 }
1619 1694
1620 public void SendUserInfoReply(bool imViaEmail, bool visible, string email) 1695 public void SendUserInfoReply(bool imViaEmail, bool visible, string email)
1621 { 1696 {
1622 1697
1623 } 1698 }
1624 1699
1625 public void SendUseCachedMuteList() 1700 public void SendUseCachedMuteList()
1626 { 1701 {
1627 1702
1703 }
1704
1705 public void SendEmpytMuteList()
1706 {
1707
1628 } 1708 }
1629 1709
1630 public void SendMuteListUpdate(string filename) 1710 public void SendMuteListUpdate(string filename)
1631 { 1711 {
1632 1712
1633 } 1713 }
1634 1714
1635 public bool AddGenericPacketHandler(string MethodName, GenericMessage handler) 1715 public bool AddGenericPacketHandler(string MethodName, GenericMessage handler)
@@ -1646,15 +1726,15 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1646 public void SendAvatarInterestsReply(UUID avatarID, uint wantMask, string wantText, uint skillsMask, string skillsText, string languages) 1726 public void SendAvatarInterestsReply(UUID avatarID, uint wantMask, string wantText, uint skillsMask, string skillsText, string languages)
1647 { 1727 {
1648 } 1728 }
1649 1729
1650 public void SendGroupAccountingDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID, int amt) 1730 public void SendGroupAccountingDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID, int amt)
1651 { 1731 {
1652 } 1732 }
1653 1733
1654 public void SendGroupAccountingSummary(IClientAPI sender,UUID groupID, uint moneyAmt, int totalTier, int usedTier) 1734 public void SendGroupAccountingSummary(IClientAPI sender,UUID groupID, uint moneyAmt, int totalTier, int usedTier)
1655 { 1735 {
1656 } 1736 }
1657 1737
1658 public void SendGroupTransactionsSummaryDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID,int amt) 1738 public void SendGroupTransactionsSummaryDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID,int amt)
1659 { 1739 {
1660 } 1740 }
@@ -1678,14 +1758,26 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server
1678 public void SendAgentTerseUpdate(ISceneEntity presence) 1758 public void SendAgentTerseUpdate(ISceneEntity presence)
1679 { 1759 {
1680 } 1760 }
1681 1761
1682 public void SendPlacesReply(UUID queryID, UUID transactionID, PlacesReplyData[] data) 1762 public void SendPlacesReply(UUID queryID, UUID transactionID, PlacesReplyData[] data)
1683 { 1763 {
1684 } 1764 }
1685 1765
1766 public void SendSelectedPartsProprieties(List<ISceneEntity> parts)
1767 {
1768 }
1769
1686 public void SendPartPhysicsProprieties(ISceneEntity entity) 1770 public void SendPartPhysicsProprieties(ISceneEntity entity)
1687 { 1771 {
1688 } 1772 }
1689 1773
1774 public void SendPartFullUpdate(ISceneEntity ent, uint? parentID)
1775 {
1776 }
1777
1778 public int GetAgentThrottleSilent(int throttle)
1779 {
1780 return 0;
1781 }
1690 } 1782 }
1691} 1783}