mirror of
https://github.com/opensim/opensim.git
synced 2026-05-19 14:35:44 +08:00
Sqlite datastore should now save the textures and extraparams data (used by sculpties) correctly. [Really need to add a ExtraParams field to the sqlite database though, but for now I have combined their data so that we don't lose backward compatibility, know a couple of people have been using the datastore already].
Now have a rough day/night cycle (the movement of the sun needs to be made smoother but for now it is better than we had I think). Added dalien's patch (issue 294) for saving and loading prims to a xml file (think he will be modifying these to be import/export functions and maybe writing a xml datastore for backups). Some preliminary work on task inventory (ie object's/prim's inventory). Added place holder data for AvatarProperties (ie a avatar's profile). Should we store this sort of data on the user server or have another server for it (a normal webserver should work). Added a few more method to IClientAPI. Sure there is something I'm forgeting.
This commit is contained in:
@@ -95,6 +95,22 @@ namespace OpenSim.Region.ClientStack
|
||||
break;
|
||||
|
||||
#region Scene/Avatar
|
||||
case PacketType.AvatarPropertiesRequest:
|
||||
AvatarPropertiesRequestPacket avatarProperties = (AvatarPropertiesRequestPacket)Pack;
|
||||
AvatarPropertiesReplyPacket avatarReply = new AvatarPropertiesReplyPacket();
|
||||
avatarReply.AgentData.AgentID = this.AgentID;
|
||||
avatarReply.AgentData.AvatarID = avatarProperties.AgentData.AvatarID;
|
||||
avatarReply.PropertiesData.AboutText = Helpers.StringToField( "OpenSim crash test dummy");
|
||||
avatarReply.PropertiesData.BornOn = Helpers.StringToField("Before now");
|
||||
avatarReply.PropertiesData.CharterMember = new byte[0];
|
||||
avatarReply.PropertiesData.FLAboutText = Helpers.StringToField("First life? What is one of those? OpenSim is my life!");
|
||||
avatarReply.PropertiesData.Flags = 0;
|
||||
avatarReply.PropertiesData.FLImageID = LLUUID.Zero;
|
||||
avatarReply.PropertiesData.ImageID = LLUUID.Zero;
|
||||
avatarReply.PropertiesData.ProfileURL = new byte[0];
|
||||
avatarReply.PropertiesData.PartnerID = new LLUUID("11111111-1111-0000-0000-000100bba000");
|
||||
OutPacket(avatarReply);
|
||||
break;
|
||||
case PacketType.ChatFromViewer:
|
||||
ChatFromViewerPacket inchatpack = (ChatFromViewerPacket)Pack;
|
||||
if (Util.FieldToString(inchatpack.ChatData.Message) == "")
|
||||
@@ -128,7 +144,7 @@ namespace OpenSim.Region.ClientStack
|
||||
RezObjectPacket rezPacket = (RezObjectPacket)Pack;
|
||||
if (OnRezObject != null)
|
||||
{
|
||||
this.OnRezObject(this, rezPacket.InventoryData.ItemID, rezPacket.RezData.RayEnd);
|
||||
this.OnRezObject(this, rezPacket.InventoryData.ItemID, rezPacket.RezData.RayEnd);
|
||||
}
|
||||
break;
|
||||
case PacketType.DeRezObject:
|
||||
@@ -366,7 +382,11 @@ namespace OpenSim.Region.ClientStack
|
||||
}
|
||||
break;
|
||||
case PacketType.RequestXfer:
|
||||
//Console.WriteLine(Pack.ToString());
|
||||
RequestXferPacket xferReq = (RequestXferPacket)Pack;
|
||||
if (OnRequestXfer != null)
|
||||
{
|
||||
OnRequestXfer(this, xferReq.XferID.ID, Util.FieldToString(xferReq.XferID.Filename));
|
||||
}
|
||||
break;
|
||||
case PacketType.SendXferPacket:
|
||||
SendXferPacketPacket xferRec = (SendXferPacketPacket)Pack;
|
||||
|
||||
Reference in New Issue
Block a user