diff --git a/applications/SLChat/SLChat/Program.cs b/applications/SLChat/SLChat/Program.cs
new file mode 100644
index 00000000..7ddc73bb
--- /dev/null
+++ b/applications/SLChat/SLChat/Program.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Forms;
+
+namespace SLChat
+{
+ static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new frmLogin());
+ }
+ }
+}
diff --git a/applications/SLChat/SLChat/SLChat.csproj b/applications/SLChat/SLChat/SLChat.csproj
new file mode 100644
index 00000000..0d50371b
--- /dev/null
+++ b/applications/SLChat/SLChat/SLChat.csproj
@@ -0,0 +1,131 @@
+
+
+ Debug
+ AnyCPU
+ 8.0.50727
+ 2.0
+ {A6D955CD-1F55-459F-A7AD-01E591404989}
+ WinExe
+ Properties
+ SLChat
+ SLChat
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+ D:\Oz's Files\Second Life Stuff\libsecondlife\libsecondlife-cs\bin\Debug\libsecondlife.dll
+ False
+
+
+
+
+ Form
+
+
+ About.cs
+
+
+
+ UserControl
+
+
+ IMTabWindow.cs
+
+
+
+ Form
+
+
+ InstantMessages.cs
+
+
+
+ Form
+
+
+ Login.cs
+
+
+ Form
+
+
+ MainForm.cs
+
+
+
+
+
+
+
+ Designer
+ About.cs
+
+
+ Designer
+ IMTabWindow.cs
+
+
+ Designer
+ InstantMessages.cs
+
+
+ Designer
+ Login.cs
+
+
+ Designer
+ MainForm.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
\ No newline at end of file
diff --git a/applications/SLChat/bin/Debug/keywords.txt b/applications/SLChat/SLChat/keywords.txt
similarity index 99%
rename from applications/SLChat/bin/Debug/keywords.txt
rename to applications/SLChat/SLChat/keywords.txt
index 38256ca3..30a49a13 100644
--- a/applications/SLChat/bin/Debug/keywords.txt
+++ b/applications/SLChat/SLChat/keywords.txt
@@ -1,4 +1,3 @@
-SeedCapability
X
Y
Z
diff --git a/applications/SLChat/bin/Debug/protocol.txt b/applications/SLChat/SLChat/protocol.txt
similarity index 99%
rename from applications/SLChat/bin/Debug/protocol.txt
rename to applications/SLChat/SLChat/protocol.txt
index 43d91382..b4b200e1 100644
--- a/applications/SLChat/bin/Debug/protocol.txt
+++ b/applications/SLChat/SLChat/protocol.txt
@@ -8569,15 +8569,14 @@ sim -> dataserver
//-----------------------------------------------------------------------------
// CreateGroupRequest
-// viewer -> simulator
-// simulator -> dataserver
+// viewer -> userserver
+// userserver -> dataserver
// reliable
{
CreateGroupRequest Low NotTrusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
- { SessionID LLUUID }
}
{
GroupData Single
@@ -8624,16 +8623,15 @@ sim -> dataserver
}
}
-// UpdateGroupInfo
-// viewer -> simulator
-// simulator -> dataserver
+// CreateGroupRequest
+// viewer -> userserver
+// userserver -> dataserver
// reliable
{
UpdateGroupInfo Low NotTrusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
- { SessionID LLUUID }
}
{
GroupData Single
@@ -8664,18 +8662,19 @@ sim -> dataserver
}
// JoinGroupRequest
-// viewer -> simulator -> dataserver
+// viewer -> userserver -> dataserver
// reliable
{
JoinGroupRequest Low NotTrusted Zerocoded
{
AgentData Single
{ AgentID LLUUID }
- { SessionID LLUUID }
}
{
GroupData Single
{ GroupID LLUUID }
+ { Officer U8 }
+ { MembershipFee S32 }
}
}
@@ -8737,7 +8736,6 @@ sim -> dataserver
{
AgentData Single
{ AgentID LLUUID }
- { SessionID LLUUID }
}
{
GroupData Single
@@ -8745,18 +8743,21 @@ sim -> dataserver
}
}
-// InviteGroupResponse
-// simulator -> dataserver
+// InviteGroupRequest
+// viewer -> userserver -> dataserver
// reliable
{
- InviteGroupResponse Low Trusted Unencoded
+ InviteGroupRequest Low NotTrusted Unencoded
+ {
+ AgentData Single
+ { AgentID LLUUID } // UUID of inviting agent
+ }
{
InviteData Single
- { AgentID LLUUID }
+ { AgentName Variable 1 } // string
{ InviteeID LLUUID }
{ GroupID LLUUID }
- { Officer BOOL }
- { MembershipFee S32 }
+ { Officer BOOL } // BOOL
}
}
diff --git a/applications/SLChat/bin/Debug/Inventory.dll b/applications/SLChat/bin/Debug/Inventory.dll
deleted file mode 100644
index 028dee64..00000000
Binary files a/applications/SLChat/bin/Debug/Inventory.dll and /dev/null differ
diff --git a/applications/SLChat/bin/Debug/JSON.dll b/applications/SLChat/bin/Debug/JSON.dll
deleted file mode 100644
index 2a92985f..00000000
Binary files a/applications/SLChat/bin/Debug/JSON.dll and /dev/null differ
diff --git a/applications/SLChat/bin/Debug/SLChat.exe b/applications/SLChat/bin/Debug/SLChat.exe
deleted file mode 100644
index cac237e8..00000000
Binary files a/applications/SLChat/bin/Debug/SLChat.exe and /dev/null differ
diff --git a/applications/SLChat/bin/Debug/XmlRpcCS.dll b/applications/SLChat/bin/Debug/XmlRpcCS.dll
deleted file mode 100644
index b5a08e3b..00000000
Binary files a/applications/SLChat/bin/Debug/XmlRpcCS.dll and /dev/null differ
diff --git a/applications/SLChat/bin/Debug/libsecondlife.dll b/applications/SLChat/bin/Debug/libsecondlife.dll
deleted file mode 100644
index 3b377048..00000000
Binary files a/applications/SLChat/bin/Debug/libsecondlife.dll and /dev/null differ