Fire CHANGED_MEDIA event if a media texture is set or cleared
parent
39a38c4901
commit
eb5e39d6ef
|
@ -127,6 +127,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
|
|||
part.Shape.Media[face] = me;
|
||||
UpdateMediaUrl(part);
|
||||
part.ScheduleFullUpdate();
|
||||
part.TriggerScriptChangedEvent(Changed.MEDIA);
|
||||
}
|
||||
|
||||
public void ClearMediaEntry(SceneObjectPart part, int face)
|
||||
|
@ -233,6 +234,8 @@ namespace OpenSim.Region.CoreModules.Media.Moap
|
|||
// Arguably, we could avoid sending a full update to the avatar that just changed the texture.
|
||||
part.ScheduleFullUpdate();
|
||||
|
||||
part.TriggerScriptChangedEvent(Changed.MEDIA);
|
||||
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
|
@ -277,6 +280,8 @@ namespace OpenSim.Region.CoreModules.Media.Moap
|
|||
|
||||
part.ScheduleFullUpdate();
|
||||
|
||||
part.TriggerScriptChangedEvent(Changed.MEDIA);
|
||||
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
|
|
|
@ -58,7 +58,8 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
OWNER = 128,
|
||||
REGION_RESTART = 256,
|
||||
REGION = 512,
|
||||
TELEPORT = 1024
|
||||
TELEPORT = 1024,
|
||||
MEDIA = 2048
|
||||
}
|
||||
|
||||
// I don't really know where to put this except here.
|
||||
|
|
|
@ -276,6 +276,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
|
|||
public const int CHANGED_REGION_RESTART = 256;
|
||||
public const int CHANGED_REGION = 512;
|
||||
public const int CHANGED_TELEPORT = 1024;
|
||||
public const int CHANGED_MEDIA = 2048;
|
||||
public const int CHANGED_ANIMATION = 16384;
|
||||
public const int TYPE_INVALID = 0;
|
||||
public const int TYPE_INTEGER = 1;
|
||||
|
|
Loading…
Reference in New Issue