add AddAvatar triggers

This commit is contained in:
Madpeter 2024-06-30 02:09:45 +01:00
parent c68dfc20d0
commit 38338da219
3 changed files with 5 additions and 0 deletions

View file

@ -153,6 +153,7 @@ namespace SecondBotEvents.Services
{ {
break; break;
} }
master.DataStoreService.AddAvatar(e.IM.FromAgentID, e.IM.FromAgentName);
requireSigning = false; requireSigning = false;
acceptMessage = myConfig.GetMastersCSV().Contains(e.IM.FromAgentName); acceptMessage = myConfig.GetMastersCSV().Contains(e.IM.FromAgentName);
break; break;

View file

@ -196,6 +196,7 @@ namespace SecondBotEvents.Services
}; };
if(e.FromTask == false) if(e.FromTask == false)
{ {
master.DataStoreService.AddAvatar(e.Offer.FromAgentID, e.Offer.FromAgentName);
details.Add("itemuuid", e.ObjectID.ToString()); details.Add("itemuuid", e.ObjectID.ToString());
details.Add("itemname", "?"); details.Add("itemname", "?");
InventoryItem itm = GetClient().Inventory.FetchItem(e.ObjectID, GetClient().Self.AgentID, 2000); InventoryItem itm = GetClient().Inventory.FetchItem(e.ObjectID, GetClient().Self.AgentID, 2000);
@ -213,6 +214,7 @@ namespace SecondBotEvents.Services
{ {
return; return;
} }
master.DataStoreService.AddAvatar(e.AgentID, e.AgentName);
GetClient().Friends.AcceptFriendship(e.AgentID, e.SessionID); GetClient().Friends.AcceptFriendship(e.AgentID, e.SessionID);
JsonOuputCleaner(e.AgentName, "FriendRequest"); JsonOuputCleaner(e.AgentName, "FriendRequest");

View file

@ -179,6 +179,7 @@ namespace SecondBotEvents.Services
{ {
break; break;
} }
master.DataStoreService.AddAvatar(e.IM.FromAgentID, e.IM.FromAgentName);
// trigger avatar IM // trigger avatar IM
TriggerEvent("AvatarIm", new Dictionary<string, string>() { TriggerEvent("AvatarIm", new Dictionary<string, string>() {
{ "message", e.IM.Message} , { "message", e.IM.Message} ,
@ -683,6 +684,7 @@ namespace SecondBotEvents.Services
foreach (Avatar A in GetClient().Network.CurrentSim.ObjectsAvatars.Copy().Values) foreach (Avatar A in GetClient().Network.CurrentSim.ObjectsAvatars.Copy().Values)
{ {
avs.Add(A.ID); avs.Add(A.ID);
master.DataStoreService.AddAvatar(A.ID, A.Name);
hashstring = hashstring + A.ID.ToString(); hashstring = hashstring + A.ID.ToString();
} }
string hash = SecondbotHelpers.GetSHA1(hashstring); string hash = SecondbotHelpers.GetSHA1(hashstring);