fix NPCs OS_NPC_OBJECT_GROUP option. group ID needs to be set during creation, before scenepresence.CompleteMovement, set tittle just after it.

This commit is contained in:
UbitUmarov
2016-06-28 18:14:30 +01:00
parent 5143bbc9d6
commit a08c354a07
3 changed files with 9 additions and 8 deletions

View File

@@ -2748,7 +2748,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
UUID x = module.CreateNPC(firstname,
lastname,
position,
UUID.Random(),
ownerID,
groupTitle,
groupID,
senseAsAgent,
World,
appearance);
@@ -2756,9 +2759,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
ScenePresence sp;
if (World.TryGetScenePresence(x, out sp))
{
sp.Grouptitle = groupTitle;
((INPC)(sp.ControllingClient)).ActiveGroupId = groupID;
sp.SendAvatarDataToAllAgents();
}
return new LSL_Key(x.ToString());