Commit Graph

52 Commits

Author SHA1 Message Date
Fabian Dill
44086152a2 add remote_items to Mystery.py 2020-03-30 08:47:53 +02:00
CaitSith2
e9669a59c8 Move sprite warning to place where it can identify which file the warning applies to. (#54) 2020-03-28 18:43:02 +01:00
Fabian Dill
9b82f220bb improve some random things 2020-03-05 02:31:26 +01:00
Fabian Dill
e3beb702f8 fix clock mode, again 2020-03-04 13:55:03 +01:00
Fabian Dill
5d0747585d pull names through files, always, unless gui. 2020-02-26 19:41:05 +01:00
Fabian Dill
11e1ad6901 some small improvements for mystery 2020-02-23 17:06:44 +01:00
Fabian Dill
76b92f960a copy over teams argument to allow it to work in mystery 2020-02-23 07:21:05 +01:00
Fabian Dill
b755e9a9ee implement dict-based meta_ignore 2020-02-22 03:04:55 +01:00
Fabian Dill
a5e3777484 fix an exception text 2020-02-18 09:50:50 +01:00
Fabian Dill
0220575c50 Meta-Mystery 2020-02-18 09:14:31 +01:00
DatXFire
f66467c2f5 Return support for standard dungeon_items option (#33) 2020-02-17 19:29:25 +01:00
Fabian Dill
14e24037a5 împlement optional hint system (defaults to off) 2020-02-09 05:28:48 +01:00
cassidy
21b8c73179 Add "timer" as individual setting (#23) 2020-02-03 02:10:56 +01:00
DatXFire
74e55a78db Fix typo in Mystery.py (#21) 2020-02-01 06:08:03 +01:00
Fabian Dill
76f27ca7fd naming fixes 2020-01-30 23:03:54 +01:00
CaitSith2
42d4837cc0 fix for remove args. (#20) 2020-01-30 22:58:01 +01:00
Fabian Dill
588319ea72 remove extra args for compatibility 2020-01-30 12:02:08 +01:00
Fabian Dill
c26d799fc1 remove debug logging line 2020-01-27 22:55:07 +01:00
Fabian Dill
d595894990 Merge remote-tracking branch 'origin/master' 2020-01-27 22:52:16 +01:00
Fabian Dill
c4cba170af add name option in yaml 2020-01-27 22:52:11 +01:00
CaitSith2
4b4a27992c Add in a way to see if the randomly selected sprite is actually valid… (#16)
* Add in a way to see if the randomly selected sprite is actually valid, and warn if it isn't, per yaml file.

* clean up code a bit, and import one less thing.
2020-01-26 01:37:29 +01:00
Fabian Dill
37933798cd fix a dungeon items regression 2020-01-23 08:35:52 +01:00
CaitSith2
18f15d80f9 MSU-1 (#13)
* Add Extended MSU as an option
2020-01-22 18:27:25 +01:00
CaitSith2
6fb732f4b9 Use the first dice roll. (#14) 2020-01-22 17:29:43 +01:00
Fabian Dill
06ea170ecd Non progressive option (#12)
* allow non-progressive

* use the actual extended_collections module
2020-01-22 06:28:58 +01:00
CaitSith2
9e88eb48d2 Bug fix for multiple item quantity (#10) 2020-01-21 02:21:48 +01:00
CaitSith2
79a8123696 Starting item tweaks (#9)
* Starting item tweaks

* Add in capability to start with Progressive items higher than the first level.
* Auto-start no-logic seeds with Pegasus Boots.

``` #example
startinventory:
  Progressive Sword:
    0: 81
    1: 108
    2: 54
    3: 12
    4: 1
```

* Use .startwith() and support multiple ...

... items that can have multiples
2020-01-20 18:21:55 +01:00
Fabian Dill
8e5cf52e27 only heartbeep needs an "off" as text 2020-01-20 03:36:03 +01:00
Fabian Dill
a2c9cf2f25 use "on"/"off" for rom options 2020-01-20 03:29:13 +01:00
Fabian Dill
fa41f358fd introduce PyYAML and make associated changes 2020-01-19 23:30:22 +01:00
CaitSith2
154260d131 Update Mystery.py
Ignore comments in yaml files.
2020-01-19 01:25:51 -08:00
Fabian Dill
72c33a2348 Merge branch 'pull/5'
# Conflicts:
#	MultiClient.py
#	MultiServer.py
#	Mystery.py
2020-01-18 14:41:11 +01:00
Bonta-kun
e214f78293 Mystery: fix a regression in goals logic 2020-01-18 10:06:50 +01:00
Fabian Dill
236f79e143 fix fast_ganon 2020-01-16 20:00:02 +01:00
Fabian Dill
baab6a76ef Merge pull request #1 from Bonta0/multiworld_31
Multiworld 31
2020-01-14 19:49:40 +01:00
Bonta-kun
ad278f91d6 Multiworld: clients will now be automatically be identified from the rom name and have their names and teams set by the host, meaning those need to be configured during seed gen
Player names will show up in spoiler log and hint tiles instead of player id
MultiClient: autoreconnect to mw server
2020-01-14 10:42:27 +01:00
Fabian Dill
b3ec435b7e implement race as an option and cmd argument 2020-01-13 19:47:30 +01:00
Fabian Dill
85a4e9d409 initial upload 2020-01-12 17:03:30 +01:00
Bonta-kun
6bafdfafe6 Mystery: rom options can be set in weights file, eg
rom:
  sprite:
    random: 1
    randomonhit: 1
    mog: 1
  disablemusic: off
  quickswap:
    on: 1
    off: 0
  menuspeed:
    normal: 1
    instant: 1
    double: 1
    triple: 1
    quadruple: 1
    half: 1
  heartcolor:
    red: 1
    blue: 1
    green: 1
    yellow: 1
    random: 1
  heartbeep:
    double: 1
    normal: 1
    half: 1
    quarter: 1
    off: 1
  ow_palettes:
    default: 1
    random: 1
    blackout: 1
  uw_palettes:
    default: 1
    random: 1
    blackout: 1
2020-01-09 17:46:07 +01:00
Bonta-kun
240cf2d844 Mystery: pot_shuffle (on/off) 2020-01-09 09:13:50 +01:00
Bonta-kun
99577d9e4c Mystery: safer strip 2020-01-06 20:14:16 +01:00
Bonta-kun
48305adaa0 Mystery: weights can now specify a default value for convenience, eg:
dungeon_items: full
startinventory:
  Pegasus Boots: on
2020-01-06 20:01:03 +01:00
Bonta-kun
7d05d697dd Mystery: can now roll for starting inventory items, eg:
startinventory:
  Pegasus Boots:
    'on': 1
    'off': 0
  Bombs (3):
    'on': 1
    'off': 1
2020-01-06 19:13:55 +01:00
Bonta-kun
71b4f6e94b Set default value for --enemizercli 2020-01-06 19:13:53 +01:00
Bonta-kun
63eecaa96c Fix arguments pre-parsing intercepting --help command 2019-12-30 20:43:43 +01:00
Bonta-kun
fe307b1ac7 bzzz bzzz 2019-12-30 03:03:53 +01:00
Bonta-kun
c2530dce7d Mystery: fix triforcehunt argument 2019-12-18 20:46:16 +01:00
Bonta-kun
4b9e7d715c Mystery: correctly parse oddly indented yaml files 2019-12-18 20:41:59 +01:00
Bonta-kun
2ec59404a2 Mystery: always open the pyramid with fast_ganon 2019-12-18 20:34:08 +01:00
Bonta-kun
fea3888b45 Mystery: separate dungeon items shuffling when requested 2019-12-18 20:33:09 +01:00