From 5001f61c08fea2ebfcb2590be69073d04d129d70 Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Fri, 29 Jan 2010 18:59:41 -0800
Subject: * HGGridConnector is no longer necessary. * Handle logout properly.
This needed an addition to IClientAPI, because of how the logout packet is
currently being handled -- the agent is being removed from the scene before
the different event handlers are executed, which is broken.
---
OpenSim/Framework/IClientAPI.cs | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
(limited to 'OpenSim/Framework/IClientAPI.cs')
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 3489af1..062659c 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -826,6 +826,11 @@ namespace OpenSim.Framework
///
bool IsActive { get; set; }
+ ///
+ /// Determines whether the client is logging out or not.
+ ///
+ bool IsLoggingOut { get; set; }
+
bool SendLogoutPacketWhenClosing { set; }
// [Obsolete("LLClientView Specific - Circuits are unique to LLClientView")]
@@ -1447,10 +1452,10 @@ namespace OpenSim.Framework
void SendUseCachedMuteList();
- void SendMuteListUpdate(string filename);
-
- void SendGroupActiveProposals(UUID groupID, UUID transactionID, GroupActiveProposals[] Proposals);
-
+ void SendMuteListUpdate(string filename);
+
+ void SendGroupActiveProposals(UUID groupID, UUID transactionID, GroupActiveProposals[] Proposals);
+
void SendGroupVoteHistory(UUID groupID, UUID transactionID, GroupVoteHistory[] Votes);
void KillEndDone();
--
cgit v1.1
From 9821c4f566e11c75c8d87721777480c5b2e2bd4e Mon Sep 17 00:00:00 2001
From: Revolution
Date: Sun, 14 Feb 2010 15:41:57 -0600
Subject: Revolution is on the roll again! :)
Fixes: Undo, T-pose of others on login, modifiedBulletX works again, feet now stand on the ground instead of in the ground, adds checks to CombatModule. Adds: Redo, Land Undo, checks to agentUpdate (so one can not fall off of a region), more vehicle parts. Finishes almost all of LSL (1 function left, 2 events).
Direct flames and kudos to Revolution, please
Signed-off-by: Melanie
---
OpenSim/Framework/IClientAPI.cs | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
(limited to 'OpenSim/Framework/IClientAPI.cs')
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 3f53258..222bae0 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -152,6 +152,8 @@ namespace OpenSim.Framework
public delegate void AgentSit(IClientAPI remoteClient, UUID agentID);
+ public delegate void LandUndo(IClientAPI remoteClient);
+
public delegate void AvatarPickerRequest(IClientAPI remoteClient, UUID agentdata, UUID queryID, string UserQuery);
public delegate void GrabObject(
@@ -419,9 +421,9 @@ namespace OpenSim.Framework
public delegate void AcceptCallingCard(IClientAPI remoteClient, UUID transactionID, UUID folderID);
public delegate void DeclineCallingCard(IClientAPI remoteClient, UUID transactionID);
-
+
public delegate void SoundTrigger(
- UUID soundId, UUID ownerid, UUID objid, UUID parentid, double Gain, Vector3 Position, UInt64 Handle);
+ UUID soundId, UUID ownerid, UUID objid, UUID parentid, double Gain, Vector3 Position, UInt64 Handle, float radius);
public delegate void StartLure(byte lureType, string message, UUID targetID, IClientAPI client);
public delegate void TeleportLureRequest(UUID lureID, uint teleportFlags, IClientAPI client);
@@ -988,6 +990,8 @@ namespace OpenSim.Framework
event ScriptAnswer OnScriptAnswer;
event AgentSit OnUndo;
+ event AgentSit OnRedo;
+ event LandUndo OnLandUndo;
event ForceReleaseControls OnForceReleaseControls;
event GodLandStatRequest OnLandStatRequest;
--
cgit v1.1
From 5c5966545d14de43500b95109e8ce81058ebe2c3 Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Sun, 28 Feb 2010 12:07:38 -0800
Subject: Initial Online friends notification seems to be working reliably now.
All this needs more testing, but everything is there.
---
OpenSim/Framework/IClientAPI.cs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
(limited to 'OpenSim/Framework/IClientAPI.cs')
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 10a091a..4003b7e 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -93,6 +93,8 @@ namespace OpenSim.Framework
public delegate void SetAlwaysRun(IClientAPI remoteClient, bool SetAlwaysRun);
+ public delegate void GenericCall1(IClientAPI remoteClient);
+
public delegate void GenericCall2();
// really don't want to be passing packets in these events, so this is very temporary.
@@ -878,7 +880,7 @@ namespace OpenSim.Framework
event DeRezObject OnDeRezObject;
event Action OnRegionHandShakeReply;
event GenericCall2 OnRequestWearables;
- event GenericCall2 OnCompleteMovementToRegion;
+ event GenericCall1 OnCompleteMovementToRegion;
event UpdateAgent OnAgentUpdate;
event AgentRequestSit OnAgentRequestSit;
event AgentSit OnAgentSit;
--
cgit v1.1
From 44e7224b86dbcd369ce2569328e3b00fc3b209ab Mon Sep 17 00:00:00 2001
From: Melanie
Date: Sun, 28 Feb 2010 22:47:31 +0000
Subject: Add missing ChangeUserRights packet sender
---
OpenSim/Framework/IClientAPI.cs | 1 +
1 file changed, 1 insertion(+)
(limited to 'OpenSim/Framework/IClientAPI.cs')
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 4003b7e..1daca32 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -1478,5 +1478,6 @@ namespace OpenSim.Framework
void SendGroupTransactionsSummaryDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID,int amt);
+ void SendChangeUserRights(UUID friendID, int rights);
}
}
--
cgit v1.1
From 86c621fdc77fadb898cf53578e83746cd8f8711b Mon Sep 17 00:00:00 2001
From: Melanie
Date: Sun, 28 Feb 2010 22:56:31 +0000
Subject: Change the signature of SendChangeUserRights, because we have to send
this to both parties
---
OpenSim/Framework/IClientAPI.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'OpenSim/Framework/IClientAPI.cs')
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 1daca32..82b5968 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -1478,6 +1478,6 @@ namespace OpenSim.Framework
void SendGroupTransactionsSummaryDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID,int amt);
- void SendChangeUserRights(UUID friendID, int rights);
+ void SendChangeUserRights(UUID agentID, UUID friendID, int rights);
}
}
--
cgit v1.1