New Logic:

Enemy Shuffle awareness
Easy Item Functionality awareness
Dark Room Logic option
Boss Item Shuffle option
Silverless Ganon is a Minor Glitch

Faster Dungeon Item Fill
This commit is contained in:
Fabian Dill
2020-10-07 19:51:46 +02:00
parent a855fc4133
commit b5d91af752
12 changed files with 194 additions and 81 deletions

13
Gui.py
View File

@@ -256,6 +256,15 @@ def guiMain(args=None):
logicLabel = Label(logicFrame, text='Game logic')
logicLabel.pack(side=LEFT)
darklogicFrame = Frame(drowDownFrame)
darklogicVar = StringVar()
darklogicVar.set('Lamp')
darklogicOptionMenu = OptionMenu(darklogicFrame, darklogicVar, 'Lamp', 'Lamp or easy Fire Rod torches',
'dark traversal')
darklogicOptionMenu.pack(side=RIGHT)
darklogicLabel = Label(darklogicFrame, text='Dark Room Logic')
darklogicLabel.pack(side=LEFT)
goalFrame = Frame(drowDownFrame)
goalVar = StringVar()
goalVar.set('ganon')
@@ -366,6 +375,7 @@ def guiMain(args=None):
modeFrame.pack(expand=True, anchor=E)
logicFrame.pack(expand=True, anchor=E)
darklogicFrame.pack(expand=True, anchor=E)
goalFrame.pack(expand=True, anchor=E)
crystalsGTFrame.pack(expand=True, anchor=E)
crystalsGanonFrame.pack(expand=True, anchor=E)
@@ -488,6 +498,9 @@ def guiMain(args=None):
guiargs.count = int(countVar.get()) if countVar.get() != '1' else None
guiargs.mode = modeVar.get()
guiargs.logic = logicVar.get()
guiargs.dark_room_logic = {"Lamp": "lamp",
"Lamp or easy Fire Rod torches": "torches",
"dark traversal": "none"}[darklogicVar.get()]
guiargs.goal = goalVar.get()
guiargs.crystals_gt = crystalsGTVar.get()
guiargs.crystals_ganon = crystalsGanonVar.get()