Dictify Enemizer Options

This commit is contained in:
Mike A. Trethewey
2020-02-15 07:28:13 -08:00
parent 783d259307
commit 7298cbfbc0

View File

@@ -9,15 +9,18 @@ def enemizer_page(parent,settings):
# Enemizer options # Enemizer options
self.widgets = {} self.widgets = {}
# Pot Shuffle myDict = {
key = "potshuffle" ## Pot Shuffle
self.widgets[key] = widgets.make_widget( "potshuffle": {
self, "type": "checkbox",
"checkbox", "label": {
self, "text": "Pot Shuffle"
"Pot Shuffle", }
None }
) }
dictWidgets = widgets.make_widgets_from_dict(self, myDict, self)
for key in dictWidgets:
self.widgets[key] = dictWidgets[key]
self.widgets[key].pack(anchor=W) self.widgets[key].pack(anchor=W)
## Enemizer CLI Path ## Enemizer CLI Path
@@ -44,75 +47,85 @@ def enemizer_page(parent,settings):
leftEnemizerFrame.pack(side=LEFT, anchor=N) leftEnemizerFrame.pack(side=LEFT, anchor=N)
rightEnemizerFrame.pack(side=RIGHT, anchor=N) rightEnemizerFrame.pack(side=RIGHT, anchor=N)
myDict = {
## Randomize Enemies ## Randomize Enemies
key = "enemyshuffle" "enemyshuffle": {
self.widgets[key] = widgets.make_widget( "type": "selectbox",
self, "label": {
"selectbox", "text": "Enemy Shuffle"
leftEnemizerFrame, },
"Enemy Shuffle", "packAttrs": {
None, "label": { "side": LEFT },
{"label": {"side": LEFT}, "selectbox": {"side": RIGHT}}, "selectbox": { "side": RIGHT }
{ },
"options": {
"Vanilla": "none", "Vanilla": "none",
"Shuffled": "shuffled", "Shuffled": "shuffled",
"Chaos": "chaos" "Chaos": "chaos"
} }
) },
self.widgets[key].pack(anchor=E)
## Randomize Bosses ## Randomize Bosses
key = "bossshuffle" "bossshuffle": {
self.widgets[key] = widgets.make_widget( "type": "selectbox",
self, "label": {
"selectbox", "text": "Boss Shuffle"
leftEnemizerFrame, },
"Boss Shuffle", "packAttrs": {
None, "label": { "side": LEFT },
{"label": {"side": LEFT}, "selectbox": {"side": RIGHT}}, "selectbox": { "side": RIGHT }
{ },
"options": {
"Vanilla": "none", "Vanilla": "none",
"Basic": "basic", "Basic": "basic",
"Normal": "normal", "Shuffled": "shuffled",
"Chaos": "chaos" "Chaos": "chaos"
} }
) }
}
dictWidgets = widgets.make_widgets_from_dict(self, myDict, leftEnemizerFrame)
for key in dictWidgets:
self.widgets[key] = dictWidgets[key]
self.widgets[key].pack(anchor=E) self.widgets[key].pack(anchor=E)
myDict = {
## Enemy Damage ## Enemy Damage
key = "enemydamage" "enemydamage": {
self.widgets[key] = widgets.make_widget( "type": "selectbox",
self, "label": {
"selectbox", "text": "Enemy Damage"
rightEnemizerFrame, },
"Enemy Damage", "packAttrs": {
None, "label": { "side": LEFT },
{"label": {"side": LEFT}, "selectbox": {"side": RIGHT}}, "selectbox": { "side": RIGHT }
{ },
"options": {
"Vanilla": "default", "Vanilla": "default",
"Shuffled": "shuffled", "Shuffled": "shuffled",
"Chaos": "chaos" "Chaos": "chaos"
} }
) },
self.widgets[key].pack(anchor=E)
## Enemy Health ## Enemy Health
key = "enemyhealth" "enemyhealth": {
self.widgets[key] = widgets.make_widget( "type": "selectbox",
self, "label": {
"selectbox", "text": "Enemy Health"
rightEnemizerFrame, },
"Enemy Health", "packAttrs": {
None, "label": { "side": LEFT },
{"label": {"side": LEFT}, "selectbox": {"side": RIGHT}}, "selectbox": { "side": RIGHT }
{ },
"options": {
"Vanilla": "default", "Vanilla": "default",
"Easy": "easy", "Easy": "easy",
"Normal": "normal", "Normal": "normal",
"Hard": "hard", "Hard": "hard",
"Expert": "expert" "Expert": "expert"
} }
) }
}
dictWidgets = widgets.make_widgets_from_dict(self, myDict, rightEnemizerFrame)
for key in dictWidgets:
self.widgets[key] = dictWidgets[key]
self.widgets[key].pack(anchor=E) self.widgets[key].pack(anchor=E)
return self,settings return self,settings