Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yu-Gi-oh! 2006: implement new game #2795

Merged
merged 153 commits into from
May 17, 2024
Merged
Show file tree
Hide file tree
Changes from 135 commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
9d20bf6
Initial implementation of Yu-Gi-Oh! WC 2006
Rensen3 Apr 10, 2023
e3360ce
Added Opponents and banlists
Rensen3 May 6, 2023
7cbb6ad
Merge branch 'main' into yugioh06
Rensen3 May 6, 2023
4f740df
Initial implementation of Yu-Gi-Oh! WC 2006
Rensen3 Apr 10, 2023
43ba02f
Added Opponents and banlists
Rensen3 May 6, 2023
0a7eb23
Added Campaign Logic
Rensen3 May 21, 2023
d760839
Merge branch 'yugioh06' of https://github.com/Rensen3/ArchipelagoYGO0…
Rensen3 May 21, 2023
20a1c24
Merge branch 'main' into yugioh06
Rensen3 May 21, 2023
0b6360b
Added Bonuses Logic
Rensen3 May 23, 2023
e4a705e
Added challenge logic
Rensen3 May 24, 2023
705c321
fixed yugioh client
Rensen3 May 24, 2023
406b613
ygo06 rom cleanup and include lua
Rensen3 May 25, 2023
e91215a
ygo06 patch cleanup
Rensen3 May 25, 2023
2d689ea
ygo06 move client to world folder
Rensen3 May 25, 2023
796de6e
lots of small changes
Rensen3 Jun 27, 2023
5daef64
bug fixes
Rensen3 Jul 4, 2023
d3e062d
implemented filler item for yugioh06
Rensen3 Jul 8, 2023
ba8e9ab
BizHawkClient: Add client and connector
Zunawe Jul 8, 2023
fd0bec4
BizHawkClient: Add launcher component and inno_setup lines
Zunawe Jul 8, 2023
0e4d73e
BizHawkClient: Misc stability updates and small improvements
Zunawe Jul 10, 2023
ebb58a7
BizHawkClient: Add docstrings
Zunawe Jul 10, 2023
de4955e
BizHawkClient: Pull in changes from other branch
Zunawe Jul 15, 2023
8dd4b2e
BizHawkClient: Fix no handler message not displaying after changed ROMs
Zunawe Jul 15, 2023
b3a731b
BizHawkClient: Remove extra print statement from lua
Zunawe Jul 15, 2023
5e61db0
BizHawkClient: Change version command to use raw strings
Zunawe Jul 15, 2023
6c029d2
BizHawkClient: Change script version to single integer
Zunawe Jul 15, 2023
5d64d2e
YGO06: added logic for "all expect type forbidden" limited duels
Rensen3 Jul 16, 2023
e821b00
YGO06: Structure Deck choice now affects logic. Fixed a bug with tier…
Rensen3 Jul 23, 2023
9603f16
BizHawkClient: Add newline to version for lua script
Zunawe Aug 3, 2023
311502b
BizHawkClient: Call send_connect from BizHawkClient's watcher loop
Zunawe Aug 3, 2023
7b30378
BizHawkClient: Add handling for failed request getting script version
Zunawe Aug 3, 2023
eda1308
BizHawkClient: Have base64.lua check lua version explicitly for bit o…
Zunawe Aug 3, 2023
b59429f
BizHawkClient: Update connector script for slightly better errors and…
Zunawe Aug 3, 2023
f05e7e5
BizHawkClient: Remove accidentally added print statements
Zunawe Aug 3, 2023
254a9aa
BizHawkClient: Fix connector server not closing correctly
Zunawe Aug 4, 2023
5190ac3
BizHawkClient: Move some connector code around, some linting
Zunawe Aug 4, 2023
d56404c
BizHawkClient: Small cleanup in lua
Zunawe Aug 4, 2023
d57ed99
BizHawkClient: Lua linting
Zunawe Aug 10, 2023
0929b6c
BizHawkClient: Remove outdated sentences in docstrings
Zunawe Aug 10, 2023
4dede85
YGO06: Logic additions and bug fixes
Rensen3 Aug 12, 2023
92bd09a
Merge remote-tracking branch 'upstream/main' into bh-client
Zunawe Aug 16, 2023
361c0b5
BizHawkClient: Correctly null check patch file arg
Zunawe Aug 16, 2023
55df7b0
BizHawkClient: Initialize logging
Zunawe Aug 16, 2023
4e2151a
BizHawkClient: Move code to worlds/_bizhawk
Zunawe Aug 29, 2023
f7b5881
BizHawkClient: Add license to connector lua, add types to docs
Zunawe Aug 29, 2023
e87f0b2
BizHawkClient: Add module docstrings
Zunawe Aug 29, 2023
cc8fd4d
YGO06: Logic additions
Rensen3 Aug 31, 2023
d706c3f
BizHawkClient: Allow clients to define multiple systems
Zunawe Sep 4, 2023
932315b
BizHawkClient: Better logging and handling of interruptions to connec…
Zunawe Sep 9, 2023
f8857b1
YGO06: Logic additions
Rensen3 Sep 12, 2023
28d4289
Merge branch 'main' into yugioh06
Rensen3 Sep 12, 2023
9e0ee92
YGO06: Added text to options
Rensen3 Sep 12, 2023
e22e24f
Merge branch 'bh-client' into yugioh06_bh_client
Rensen3 Sep 12, 2023
2be9ba8
YGO06: Ported to bizhawk client
Rensen3 Sep 13, 2023
319f96c
YGO06: fix goal not being detected
Rensen3 Sep 14, 2023
63cee3f
YGO06: fix access item rule for tier 5 column 1 and 2
Rensen3 Sep 23, 2023
dc2a618
Merge branch 'main' of https://github.com/Rensen3/ArchipelagoYGO06 in…
Rensen3 Sep 30, 2023
cd919a6
YGO06: docu and bug fixes
Rensen3 Oct 1, 2023
5f3f6b4
YGO06: change name
Rensen3 Oct 1, 2023
8d11782
YGO06: some fixes
Rensen3 Oct 1, 2023
f1cd8ea
YGO06: fix starting opponent and booster not applying
Rensen3 Oct 1, 2023
11afcb5
YGO06: added option to reduce the amount of challenges and remove the…
Rensen3 Oct 26, 2023
85ba72d
YGO06: added rom being asked for on first use
Rensen3 Oct 28, 2023
f250a4c
YGO06: fix rules for challenges
Rensen3 Oct 28, 2023
5dea004
YGO06: create proper rules for TD04 Ritual Summon
Rensen3 Nov 11, 2023
d1a3906
YGO06: mark most banlists as usefull instead of progression
Rensen3 Nov 13, 2023
e818f04
YGO06: reduce the required core boosters across the board
Rensen3 Nov 20, 2023
4715286
YGO06: fix client not loading if another game already loaded the bizh…
Rensen3 Nov 21, 2023
20f9f2f
YGO06: fix client not finding the bizhawk client.
Rensen3 Nov 25, 2023
4c341ac
YGO06: fix TD08 Draw not giving out an item
Rensen3 Nov 25, 2023
b7d842f
YGO06: small text changes
Rensen3 Dec 29, 2023
70e3768
Merge remote-tracking branch 'Archipelago_Main/main' into yugioh06_rc4
Rensen3 Dec 29, 2023
6a86421
YGO06: update to version 0.4.4
Rensen3 Dec 30, 2023
ed8a1c4
YGO06: logic mixin clean-up
Rensen3 Jan 3, 2024
a6b7b99
YGO06: added option for campaign opponents as goal
Rensen3 Jan 4, 2024
36a8f90
Pokemon Emerald add encounter table randomization
Zunawe Feb 18, 2023
aa6b26f
Pokemon Emerald: Item ball randomization working
Zunawe Feb 19, 2023
246b189
Pokemon Emerald: Clean up code a little
Zunawe Feb 19, 2023
7f95756
Pokemon Emerald: Partial rework of region/location creation
Zunawe Feb 19, 2023
34c3de1
Pokemon Emerald: Dedupe items and add more readable names
Zunawe Feb 20, 2023
95c5453
Refactor region creation to manually defined regions
Zunawe Feb 21, 2023
7ab0d62
Split region json
Zunawe Feb 21, 2023
7a86e45
Use new data.json with flattened constants and add HM locations
Zunawe Feb 21, 2023
4525a01
Merge remote-tracking branch 'origin/main'
Rensen3 Jan 4, 2024
7a6fd73
Merge branch 'main' into yugioh06
Rensen3 Jan 4, 2024
d311523
Merge branch 'yugioh06_rc4' into yugioh06
Rensen3 Jan 4, 2024
aed6f27
YGO06: bug fixes
Rensen3 Jan 6, 2024
4212913
YGO06: bug fix
Rensen3 Jan 6, 2024
089229b
YGO06: changes default options to be more beginner friendly
Rensen3 Jan 6, 2024
7ffe905
YGO06: attempt at universal tracker support. Settings are stored in s…
Rensen3 Jan 16, 2024
e998140
YGO06: fix for older python versions
Rensen3 Jan 16, 2024
28fe2a6
YGO06: fix slot data
Rensen3 Jan 16, 2024
6948a56
YGO06: added diiferent opponents to the campaign
Rensen3 Jan 16, 2024
90857b7
YGO06: fix small bug with opponent icons
Rensen3 Jan 17, 2024
54ea271
Merge remote-tracking branch 'origin/main'
Rensen3 Jan 17, 2024
0a01761
Merge branch 'main' into yugioh06
Rensen3 Jan 17, 2024
0337e40
Merge branch 'main' into yugioh06_opponent_rando
Rensen3 Jan 17, 2024
b9e5e04
YGO06: fix unwanted changes
Rensen3 Jan 17, 2024
38419c7
Merge remote-tracking branch 'origin/yugioh06' into yugioh06_opponent…
Rensen3 Jan 17, 2024
4398ec7
YGO06: repair merge with main
Rensen3 Jan 18, 2024
739f1e3
YGO06: map out all of the opponents
Rensen3 Jan 18, 2024
1084158
YGO06: added opponent shuffle
Rensen3 Jan 19, 2024
ad53d00
YGO06: added logic to opponent shuffle
Rensen3 Jan 28, 2024
dfe4e98
Merge remote-tracking branch 'origin/yugioh06_opponent_rando' into yu…
Rensen3 Jan 28, 2024
c138d1d
YGO06: added option to use ocg art
Rensen3 Jan 28, 2024
335fa72
YGO06: bug_fixes
Rensen3 Jan 28, 2024
ff27b7e
YGO06: removed todos, since they are not needed anymore
Rensen3 Jan 28, 2024
96133aa
YGO06: added draft mode
Rensen3 Jan 28, 2024
f9643cc
YGO06: added logic to draft mode
Rensen3 Feb 2, 2024
9fb38dd
YGO06: Added Money multiplier when you lose
Rensen3 Feb 2, 2024
cc297b8
YGO06: Fixed Unit Test errors
Rensen3 Feb 3, 2024
75eb6a8
YGO06: Added Random deck option
Rensen3 Feb 3, 2024
02e56bc
YGO06: Bug fix with registering client
Rensen3 Feb 4, 2024
c4c7b2a
YGO06: client clean-up
Rensen3 Feb 10, 2024
da391d8
YGO06: fixed card misspellings
Rensen3 Feb 19, 2024
050a3e5
YGO06: removed unused imports and other small changes
Rensen3 Feb 19, 2024
75c4163
Merge branch 'main' into yugioh06
Rensen3 Feb 19, 2024
67f27ec
YGO06: small changes
Rensen3 Feb 20, 2024
d55d3b4
YGO06: fix generation error when the combination of starting with "No…
Rensen3 Feb 23, 2024
cc548cb
YGO06: fix ocg art path overwriting Huge Revolution bugfix
Rensen3 Feb 23, 2024
4a2d57f
YGO06: added comments and other minor changes
Rensen3 Mar 8, 2024
2de52b1
YGO06: fixed byte length in client for money
Rensen3 Mar 17, 2024
25141e9
YGO06: fixes for webhost and options
Rensen3 Mar 18, 2024
929ef10
YGO06: use the proper random function
Rensen3 Mar 18, 2024
e85bf51
Merge branch 'main' into yugioh06
Rensen3 Mar 18, 2024
1943391
YGO06: change settings to options
Rensen3 Mar 18, 2024
256ea5f
Merge branch 'main' of https://github.com/Rensen3/ArchipelagoYGO06 in…
Rensen3 Apr 8, 2024
498eaf3
YGO06: move to procedure patch
Rensen3 Apr 8, 2024
7750b93
YGO06: fix imports
Rensen3 Apr 16, 2024
68e7ebe
Merge branch 'main' into yugioh06
Rensen3 Apr 19, 2024
162c2df
YGO06: fix download link for patch not showing
Rensen3 Apr 19, 2024
a6ae39d
YGO06: remove unnecessary Optional
Rensen3 Apr 19, 2024
a36f880
YGO06: fix universal tracker stuff
Rensen3 Apr 20, 2024
8e5a467
YGO06: add typings
Rensen3 Apr 20, 2024
ee26e4c
YGO06: small cleanup
Rensen3 Apr 21, 2024
62c43d7
yugioh06: small change to setup
Rensen3 Apr 21, 2024
c75b9e5
Merge branch 'main' into yugioh06
Rensen3 May 10, 2024
8ce5a1e
YGO06: remove logic mixin
Rensen3 May 10, 2024
472fe76
YGO06: fix create item and implement create filler and get filler ite…
Rensen3 May 10, 2024
68949ff
YGO06: remove double lambdas
Rensen3 May 10, 2024
5dfa0bb
YGO06: use pkgutil.get_data instaed pf zipFile
Rensen3 May 10, 2024
3318907
Merge remote-tracking branch 'origin/yugioh06' into yugioh06
Rensen3 May 10, 2024
37370f4
YGO06: fix starting items being duplicated
Rensen3 May 10, 2024
6721584
YGO06: lots of small changes
Rensen3 May 11, 2024
09d8862
YGO06: moved functions to match execution order
Rensen3 May 11, 2024
92f30ad
YGO06: run ruff
Rensen3 May 11, 2024
d6bdd88
YGO06: run ruff format
Rensen3 May 11, 2024
cb05ead
YGO06: fix ruff errors
Rensen3 May 11, 2024
ec97bf8
YGO06: undo ruff format for rules
Rensen3 May 11, 2024
e145348
YGO06: move import to prevent circular dependency
Rensen3 May 13, 2024
1968472
YGO06: remove unused class
Rensen3 May 13, 2024
dd823d9
YGO06: optimizing rules
Rensen3 May 16, 2024
1c7430c
YGO06: some optimization and small bug fix
Rensen3 May 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions test/general/test_items.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ def test_item_name_group_has_valid_item(self):
{"medallions", "stones", "rewards", "logic_bottles"},
"Starcraft 2":
{"Missions", "WoL Missions"},
"Yu-Gi-Oh! 2006":
{"Campaign Boss Beaten"}
}
for game_name, world_type in AutoWorldRegister.world_types.items():
with self.subTest(game_name, game_name=game_name):
Expand Down
Loading