28 lines
1.2 KiB
Python
28 lines
1.2 KiB
Python
from tkinter import ttk, IntVar, StringVar, Checkbutton, Frame, Label, OptionMenu, E, W, LEFT, RIGHT
|
|
|
|
def entrando_page(parent):
|
|
# Entrance Randomizer
|
|
self = ttk.Frame(parent)
|
|
|
|
# Entrance Randomizer options
|
|
## Pyramid pre-opened
|
|
self.openpyramidVar = IntVar()
|
|
openpyramidCheckbutton = Checkbutton(self, text="Pre-open Pyramid Hole", variable=self.openpyramidVar)
|
|
openpyramidCheckbutton.pack(anchor=W)
|
|
## Shuffle Ganon
|
|
self.shuffleGanonVar = IntVar()
|
|
self.shuffleGanonVar.set(1) #set default
|
|
shuffleGanonCheckbutton = Checkbutton(self, text="Include Ganon's Tower and Pyramid Hole in shuffle pool", variable=self.shuffleGanonVar)
|
|
shuffleGanonCheckbutton.pack(anchor=W)
|
|
## Entrance Shuffle
|
|
shuffleFrame = Frame(self)
|
|
self.shuffleVar = StringVar()
|
|
self.shuffleVar.set('vanilla')
|
|
shuffleOptionMenu = OptionMenu(shuffleFrame, self.shuffleVar, 'vanilla', 'simple', 'restricted', 'full', 'crossed', 'insanity', 'restricted_legacy', 'full_legacy', 'madness_legacy', 'insanity_legacy', 'dungeonsfull', 'dungeonssimple')
|
|
shuffleOptionMenu.pack(side=RIGHT)
|
|
shuffleLabel = Label(shuffleFrame, text='Entrance shuffle algorithm')
|
|
shuffleLabel.pack(side=LEFT)
|
|
shuffleFrame.pack(anchor=W)
|
|
|
|
return self
|