Add entity I/O inputs: RemoveAllPlayers, ClearMedia

`RemoveAllPlayers` removes all players watching media.
`ClearMedia` clears all queued and active media.
This commit is contained in:
samuelmaddock 2018-07-28 01:12:34 -04:00
parent 8c0f22e504
commit 9a373fb22a

View File

@ -75,10 +75,15 @@ function ENT:AcceptInput( name, activator, caller, data )
if ply and mp:HasListener(ply) then
mp:RemoveListener(ply)
end
elseif name == "RemoveAllPlayers" then
mp:SetListeners({})
elseif name == "PlayPauseMedia" then
mp:PlayPause()
elseif name == "SkipMedia" then
mp:OnMediaFinished()
elseif name == "ClearMedia" then
mp:ClearMediaQueue()
mp:OnMediaFinished()
else
return false
end