mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-23 03:35:12 -06:00
TV proper loop
This commit is contained in:
parent
bacd4b365c
commit
da0366d02a
1 changed files with 9 additions and 2 deletions
|
@ -84,14 +84,21 @@ class DistributedTV(DistributedFurnitureItem):
|
|||
base.localAvatar.setSystemMessage(0, TTLocalizer.TVUnknownVideoPack % pack if pack else TTLocalizer.TVUnknownVideo)
|
||||
self.resetScreen()
|
||||
return
|
||||
|
||||
|
||||
start = time.time() - startTime
|
||||
movie = loader.loadTexture(video)
|
||||
self.sound = loader.loadSfx(video)
|
||||
length = self.sound.length()
|
||||
|
||||
if start >= length:
|
||||
start -= int(start / length) * length
|
||||
|
||||
movie.synchronizeTo(self.sound)
|
||||
self.screen.setColor(1, 1, 1, 1)
|
||||
self.screen.setTexture(movie)
|
||||
self.screen.setTexScale(TextureStage.getDefault(), movie.getTexScale())
|
||||
self.sound.setTime(min(self.sound.length(), int(time.time() - startTime)))
|
||||
self.sound.setTime(start)
|
||||
self.sound.setLoop(True)
|
||||
self.sound.play()
|
||||
|
||||
def __enterSphere(self, collisionEntry):
|
||||
|
|
Loading…
Reference in a new issue