oldschool-toontown/toontown/shtiker/ShtikerPage.py
2019-12-30 01:07:56 -05:00

45 lines
1.2 KiB
Python

from . import ShtikerBook
from direct.fsm import StateData
from direct.gui.DirectGui import *
from pandac.PandaModules import *
class ShtikerPage(DirectFrame, StateData.StateData):
def __init__(self):
DirectFrame.__init__(self, relief=None, sortOrder=DGG.BACKGROUND_SORT_INDEX)
self.initialiseoptions(ShtikerPage)
StateData.StateData.__init__(self, 'shtiker-page-done')
self.book = None
self.hide()
return
def load(self):
pass
def unload(self):
self.ignoreAll()
del self.book
def enter(self):
self.show()
def exit(self):
self.hide()
def setBook(self, book):
self.book = book
def setPageName(self, pageName):
self.pageName = pageName
def makePageWhite(self, item):
white = Vec4(1, 1, 1, 1)
self.book['image_color'] = white
self.book.nextArrow['image_color'] = white
self.book.prevArrow['image_color'] = white
def makePageRed(self, item):
red = Vec4(1, 0.5, 0.5, 1)
self.book['image_color'] = red
self.book.nextArrow['image_color'] = red
self.book.prevArrow['image_color'] = red