Bonta-kun
|
7f800de8d0
|
MultiServer/Client: use logging instead of print and log time on the server
|
2020-01-18 12:21:57 +01:00 |
|
Bonta-kun
|
f843c401c7
|
MultiClient: signal an event when receiving item data to improve responsiveness
|
2020-01-18 11:28:08 +01:00 |
|
Bonta-kun
|
b36c981eb4
|
MultiServer: dont notify the team when a player sends himself an item
|
2020-01-18 11:26:45 +01:00 |
|
Bonta-kun
|
e214f78293
|
Mystery: fix a regression in goals logic
|
2020-01-18 10:06:50 +01:00 |
|
Bonta-kun
|
e941f738ba
|
MultiClient: get rid of packages install hacks, use requirements.txt instead
|
2020-01-18 10:05:59 +01:00 |
|
Bonta-kun
|
f988f7671b
|
--remote_items toggle: items will no longer be stored in the rom, a connection to a multiworld server will be required to receive them
|
2020-01-18 09:50:12 +01:00 |
|
Bonta-kun
|
2d26d63cce
|
MultiClient: fix roominfo sort
|
2020-01-15 03:00:30 +01:00 |
|
Bonta-kun
|
71cd0b917c
|
Rom: fix enemizer patching
|
2020-01-14 22:13:37 +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 |
|
Bonta-kun
|
d9592e68fb
|
Fix GT torch potentially overwritting playerid of chests in hope room
|
2020-01-13 04:07:45 +01:00 |
|
Bonta-kun
|
3e99c3c9a3
|
MultiClient: auto reconnect to snes
|
2020-01-13 03:55:33 +01:00 |
|
Bonta-kun
|
7631bf3041
|
MultiServer: added a !countdown chat command for convenience
|
2020-01-10 22:44:07 +01:00 |
|
Bonta-kun
|
82a6961777
|
MultiClient: default port to 38281
|
2020-01-10 22:43:01 +01:00 |
|
Bonta-kun
|
2f5a3e24dd
|
Small shops refactor, cleanup some inverted mess
|
2020-01-10 11:41:22 +01:00 |
|
Bonta-kun
|
239ea0f67c
|
outputpath: use makedirs instead of mkdir
|
2020-01-10 07:25:16 +01:00 |
|
Bonta-kun
|
39a07a0624
|
Rom: dont block HC exit in standard with vanilla entrances to match website mystery behavior
|
2020-01-10 07:15:11 +01:00 |
|
Bonta-kun
|
77ae96cf1b
|
Refactor rom patching now that jsonrom patches can safely be merged
|
2020-01-10 07:02:44 +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
|
6bb71802ae
|
Dont tag capacity upgrade shop as replaceable
|
2020-01-09 08:40:03 +01:00 |
|
Bonta-kun
|
42b85d7a3c
|
Include sphere0 items in the spoiler log and in the playthrough
|
2020-01-09 08:31:49 +01:00 |
|
Bonta-kun
|
5db7e066da
|
Sprites are now player specific, can be chosen from their sprite name rather than file path, support "random" choice and support "randomonhit" enemizer-only option
|
2020-01-09 02:30:00 +01:00 |
|
Bonta-kun
|
feb925d2b1
|
Rom: cleaner disable_music patches to match what the website does
|
2020-01-08 08:17:25 +01:00 |
|
Bonta-kun
|
28011cf675
|
Built-in palette shuffle (including blackout)
|
2020-01-08 03:43:48 +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
|
eb7ca4fdf9
|
Implement --startinventory
|
2020-01-06 19:13:42 +01:00 |
|
Bonta-kun
|
a3657c02aa
|
Multidata/save: moved away from pickle and store a compressed json instead
|
2020-01-05 20:22:29 +01:00 |
|
Bonta-kun
|
1be0d62d4f
|
MultiClient: allow different protocols if a prefix is present
|
2020-01-05 20:22:19 +01:00 |
|
Bonta-kun
|
28e7819fab
|
Items table: include the 2nd progressive bow
|
2020-01-04 18:45:42 +01:00 |
|
Bonta-kun
|
6966b0a798
|
Add a --keysanity shortcut to enable all dungeon items shuffles for convenience
|
2020-01-01 18:42:36 +01:00 |
|
Bonta-kun
|
0de0467b5c
|
Inverted: connect lake hylia island to lw
|
2020-01-01 18:12:23 +01:00 |
|
Bonta-kun
|
636a18cee9
|
Rom: sanitize hint_text input
|
2019-12-31 15:47:49 +01:00 |
|
Bonta-kun
|
1fc86274cc
|
Items: consumables texts
|
2019-12-31 15:47:18 +01:00 |
|
Bonta-kun
|
2bce64778d
|
Gui: fix default arguments for multiworld
|
2019-12-31 01:16:41 +01:00 |
|
Bonta-kun
|
63eecaa96c
|
Fix arguments pre-parsing intercepting --help command
|
2019-12-30 20:43:43 +01:00 |
|
Bonta-kun
|
7088c148a2
|
Beemizer: fix potentially replacing all heart containers for progression
|
2019-12-30 20:28:33 +01:00 |
|
Bonta-kun
|
8f5d199968
|
Inverted: Dark Lake Hylia Shop should not be replaceable
|
2019-12-30 06:46:29 +01:00 |
|
Bonta-kun
|
7aa9622c5e
|
Escape assist: only get infinite bombs with enemizer or bombs/cane/bow start + high hp
|
2019-12-30 06:42:45 +01:00 |
|
Bonta-kun
|
6c9fde8bee
|
Fix unusable infinite bombs with an empty inventory
|
2019-12-30 06:26:03 +01:00 |
|
Bonta-kun
|
c2e044032b
|
Inverted: fix dw lake hylia shop (blue potion)
|
2019-12-30 03:30:59 +01:00 |
|
Bonta-kun
|
955d1c2875
|
Fix ganon's silvers hint with progressive bows
|
2019-12-30 03:21:01 +01:00 |
|
Bonta-kun
|
fe307b1ac7
|
bzzz bzzz
|
2019-12-30 03:03:53 +01:00 |
|
Bonta-kun
|
4281dcc619
|
Skip enemizer patching with jsonout and no enemizercli
|
2019-12-28 18:12:11 +01:00 |
|
Bonta-kun
|
93f8a684f1
|
Move outputpath handling in main(), create path if it doesn't exist
|
2019-12-28 17:12:27 +01:00 |
|
Bonta-kun
|
41009c85c7
|
nologic inverted: reachable castle ledge
|
2019-12-28 01:12:45 +01:00 |
|
Bonta-kun
|
0e3327e0f8
|
logging: fix retry attempts nr
|
2019-12-28 01:11:44 +01:00 |
|
Bonta-kun
|
7ccab4bf44
|
simple inverted: update old_man_entrances after links house shuffle
|
2019-12-28 01:10:52 +01:00 |
|
Bonta-kun
|
819f6dc975
|
Retro: fix take any entrances with default connections
|
2019-12-27 19:11:41 +01:00 |
|
Bonta-kun
|
dcc3f7d53b
|
ArgParse: fix missing default arguments
|
2019-12-27 19:10:40 +01:00 |
|
Bonta-kun
|
197b8bd6c6
|
Actually enable bombs escape assist
|
2019-12-27 19:09:58 +01:00 |
|
Bonta-kun
|
52b05c0b4f
|
dont touch the smith single cave doors again please
|
2019-12-27 19:08:04 +01:00 |
|
Bonta-kun
|
fb1e2a657c
|
Rom: fix silvers restriction with hard+ item functionality, also lock swordless swords limit to 0
|
2019-12-27 01:43:18 +01:00 |
|
Bonta-kun
|
6ca9cddc9a
|
Rom: revert multiworld overflow replacement settings, baserom patch will skip limit checks for multiworld items
|
2019-12-27 01:04:34 +01:00 |
|
Bonta-kun
|
aa080eb455
|
Include unreachable items in the spoiler log
|
2019-12-21 13:33:07 +01:00 |
|
Bonta-kun
|
4a16ba74e8
|
Fix triforce hunt icon showing for every player
|
2019-12-21 10:42:59 +01:00 |
|
Bonta-kun
|
0d9983bae0
|
Rom: fix player names not applying
|
2019-12-19 10:04:12 +01:00 |
|
Bonta-kun
|
1dfc750020
|
Gui: only take arguments for p1 when opening
|
2019-12-18 21:34:57 +01:00 |
|
Bonta-kun
|
5f77aaba06
|
Individual settings: shufflepots and shufflepalette
|
2019-12-18 21:20:55 +01:00 |
|
Bonta-kun
|
80d9fda10f
|
Rules: allow triforce pieces to be in other players world
|
2019-12-18 20:56:58 +01:00 |
|
Bonta-kun
|
2b184d072b
|
Rules: fix trock key logic for the big key chest "always allow" rule
|
2019-12-18 20:51:38 +01:00 |
|
Bonta-kun
|
9175c22895
|
Fill: place items for players with no accessibility requirements first
|
2019-12-18 20:47:35 +01:00 |
|
Bonta-kun
|
c2530dce7d
|
Mystery: fix triforcehunt argument
|
2019-12-18 20:46:16 +01:00 |
|
Bonta-kun
|
8721310cf7
|
World: include can_access_trock_eyebridge can_access_trock_front can_access_trock_big_chest can_access_trock_middle and fix_fake_world in the player specific attributes
|
2019-12-18 20:45:51 +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 |
|
Bonta-kun
|
8aad6b6055
|
Mystery support different weights per player and can now roll different settings for everyone
|
2019-12-17 22:41:19 +01:00 |
|
Bonta-kun
|
c2fabc9f8a
|
Fix player id/name not showing up in rom name
|
2019-12-17 22:36:23 +01:00 |
|
Bonta-kun
|
3d4142bee4
|
Gui: properly instantiate the Namespace object and fix default player settings
|
2019-12-17 21:14:20 +01:00 |
|
Bonta-kun
|
36bdb5f487
|
Spoiler: reorder some settings for visibility
|
2019-12-17 21:12:05 +01:00 |
|
Bonta-kun
|
a24fe1f3bf
|
World.__init__: group player attributes to remove some redundancy
|
2019-12-17 21:09:33 +01:00 |
|
Bonta-kun
|
1ecb5fe40b
|
Individual settings: shufflebosses shuffleenemies enemy_health enemy_damage
|
2019-12-17 15:55:53 +01:00 |
|
Bonta-kun
|
8a5eef11ce
|
Individual settings: hints
|
2019-12-17 12:22:55 +01:00 |
|
Bonta-kun
|
d9281adc07
|
Individual settings: accessibility
|
2019-12-17 12:14:29 +01:00 |
|
Bonta-kun
|
642bf65843
|
Skip the sewers door key check in standard retro since we cannot access the shop yet
|
2019-12-17 00:19:47 +01:00 |
|
Bonta-kun
|
e5246d5d5a
|
Individual settings: retro
|
2019-12-17 00:16:02 +01:00 |
|
Bonta-kun
|
1315eb55cf
|
Individual settings: map/compass/key/bk shuffle
|
2019-12-16 21:46:47 +01:00 |
|
Bonta-kun
|
dc26dfce77
|
Individual settings: crystals_ganon crystals_gt openpyramid
|
2019-12-16 19:09:15 +01:00 |
|
Bonta-kun
|
04f5f2fa84
|
Multi client/server: log fewer exceptions
|
2019-12-16 18:39:00 +01:00 |
|
Bonta-kun
|
ec1b9eca43
|
Individual settings: shuffle
|
2019-12-16 18:24:34 +01:00 |
|
Bonta-kun
|
203147dda1
|
Individual settings: difficulty and item_functionality
|
2019-12-16 17:46:21 +01:00 |
|
Bonta-kun
|
0b999abb8a
|
Murahdahla doesn't spawn in rain state so dont put him in logic
|
2019-12-16 16:55:01 +01:00 |
|
Bonta-kun
|
c1788c070d
|
Individual settings: goal
|
2019-12-16 16:55:00 +01:00 |
|
Bonta-kun
|
9ca755d5b2
|
Individual settings: swords
|
2019-12-16 16:54:57 +01:00 |
|
Bonta-kun
|
ab28858a8f
|
Individual settings: mode
|
2019-12-16 16:54:46 +01:00 |
|
Bonta-kun
|
79786c7c9e
|
Individual settings: logic
|
2019-12-16 13:26:07 +01:00 |
|
Bonta-kun
|
b695d3573e
|
Main: change output name to support individual player settings
|
2019-12-16 13:09:43 +01:00 |
|
Bonta-kun
|
a6e7157e17
|
parse_arguments: players can now override specific settings
|
2019-12-16 12:52:30 +01:00 |
|
Bonta-kun
|
930dcfb90f
|
Use original item code for maps and compasses in their dungeons
|
2019-12-16 10:58:25 +01:00 |
|
Bonta-kun
|
d33582a3a2
|
Enable bombs in escape assist with an enemized standard start so you can beat the game
|
2019-12-16 09:59:16 +01:00 |
|
Bonta-kun
|
261e9c40f9
|
Mystery: added a script to randomly generate game settings, uses same weights as Sahasrahbot
|
2019-12-16 02:05:33 +01:00 |
|
Bonta-kun
|
fcde1e9cdc
|
Added more enemy shuffle options to be consistent with what's on the website
|
2019-12-16 01:35:10 +01:00 |
|
Bonta-kun
|
feb8bfeced
|
Gui: get default values for missing parameters
|
2019-12-15 18:10:12 +01:00 |
|
Bonta-kun
|
c9d1815080
|
Moved argument parsing into its own function and allow disabling default values
|
2019-12-15 18:10:01 +01:00 |
|
Bonta-kun
|
5bdc01e48f
|
Add an option to specify a custom output filename
|
2019-12-15 17:29:17 +01:00 |
|
Bonta-kun
|
7e9ab6ce27
|
JsonRom: will behave like an interval map and merge/overwrite segments when appropriate
|
2019-12-15 16:16:49 +01:00 |
|
Bonta-kun
|
955dce0812
|
Race rom support (partial)
|
2019-12-15 16:16:39 +01:00 |
|