Skip to content

Commit c33c1ff

Browse files
authored
Merge pull request #215 from coderwilson/battle_speedup
Battle speedup decorator
2 parents caf9b60 + 511330a commit c33c1ff

File tree

6 files changed

+106
-0
lines changed

6 files changed

+106
-0
lines changed

Diff for: battle/boss.py

+24
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
logger = logging.getLogger(__name__)
1313

14+
@battle.utils.speedup_decorator
1415
def ammes():
1516
BattleComplete = 0
1617
countAttacks = 0
@@ -34,6 +35,7 @@ def ammes():
3435
logger.info("Ammes battle complete")
3536

3637

38+
@battle.utils.speedup_decorator
3739
def tanker():
3840
logger.info("Fight start: Tanker")
3941
countAttacks = 0
@@ -61,6 +63,7 @@ def tanker():
6163
xbox.tap_b()
6264

6365

66+
@battle.utils.speedup_decorator
6467
def klikk():
6568
logger.info("Fight start: Klikk")
6669
klikkAttacks = 0
@@ -123,6 +126,7 @@ def klikk():
123126
memory.main.wait_frames(1)
124127

125128

129+
@battle.utils.speedup_decorator
126130
def tros():
127131
logs.open_rng_track()
128132
logger.info("Fight start: Tros")
@@ -213,6 +217,7 @@ def tros():
213217
memory.main.click_to_control()
214218

215219

220+
@battle.utils.speedup_decorator
216221
def sin_fin():
217222
logger.info("Fight start: Sin's Fin")
218223
screen.await_turn()
@@ -264,6 +269,7 @@ def sin_fin():
264269
xbox.click_to_battle()
265270

266271

272+
@battle.utils.speedup_decorator
267273
def echuilles():
268274
logger.info("Fight start: Sinspawn Echuilles")
269275
screen.await_turn()
@@ -314,6 +320,7 @@ def echuilles():
314320
logs.write_rng_track(memory.main.rng_10_array(array_len=1))
315321

316322

323+
@battle.utils.speedup_decorator
317324
def geneaux():
318325
logger.info("Fight start: Sinspawn Geneaux")
319326
xbox.click_to_battle()
@@ -345,6 +352,7 @@ def geneaux():
345352
memory.main.click_to_control()
346353

347354

355+
@battle.utils.speedup_decorator
348356
def oblitzerator(early_haste):
349357
logger.info("Fight start: Oblitzerator")
350358
xbox.click_to_battle()
@@ -391,6 +399,7 @@ def oblitzerator(early_haste):
391399
# logs.write_stats(memory.s32(memory.rng02()))
392400

393401

402+
@battle.utils.speedup_decorator
394403
def chocobo_eater():
395404
logger.info("Fight start: Chocobo Eater")
396405
rng44Last = memory.main.rng_from_index(44)
@@ -489,6 +498,7 @@ def chocobo_eater():
489498
logger.info("Chocobo Eater battle complete.")
490499

491500

501+
@battle.utils.speedup_decorator
492502
def gui():
493503
logger.info("Fight start: Sinspawn Gui")
494504
xbox.click_to_battle()
@@ -653,6 +663,7 @@ def gui():
653663
xbox.tap_b()
654664

655665

666+
@battle.utils.speedup_decorator
656667
def extractor():
657668
logger.info("Fight start: Extractor")
658669
FFXC.set_neutral()
@@ -711,6 +722,7 @@ def extractor():
711722

712723

713724
# Process written by CrimsonInferno
725+
@battle.utils.speedup_decorator
714726
def spherimorph():
715727
logger.info("Fight start: Spherimorph")
716728
xbox.click_to_battle()
@@ -851,6 +863,7 @@ def spherimorph():
851863
xbox.skip_dialog(5)
852864

853865

866+
@battle.utils.speedup_decorator
854867
def crawler():
855868
logger.info("Starting battle with Crawler")
856869
xbox.click_to_battle()
@@ -914,6 +927,7 @@ def crawler():
914927
memory.main.click_to_control()
915928

916929

930+
@battle.utils.speedup_decorator
917931
def wendigo():
918932
logger.info("Starting battle with Wendigo")
919933

@@ -1106,6 +1120,7 @@ def wendigo():
11061120

11071121

11081122
# Process written by CrimsonInferno
1123+
@battle.utils.speedup_decorator
11091124
def evrae():
11101125
logger.info("Starting battle: Evrae")
11111126
tidusPrep = 0
@@ -1258,6 +1273,7 @@ def evrae():
12581273
xbox.skip_scene_spec()
12591274

12601275

1276+
@battle.utils.speedup_decorator
12611277
def isaaru():
12621278
xbox.click_to_battle()
12631279
if memory.main.get_encounter_id() < 258:
@@ -1280,6 +1296,7 @@ def isaaru():
12801296
FFXC.set_value("btn_b", 0)
12811297

12821298

1299+
@battle.utils.speedup_decorator
12831300
def evrae_altana():
12841301
xbox.click_to_battle()
12851302
if memory.main.get_encounter_id() != 266:
@@ -1308,6 +1325,7 @@ def evrae_altana():
13081325
memory.main.click_to_control()
13091326

13101327

1328+
@battle.utils.speedup_decorator
13111329
def seymour_natus():
13121330
aeonSummoned = False
13131331
while not memory.main.user_control():
@@ -1384,6 +1402,7 @@ def seymour_natus():
13841402
return 0
13851403

13861404

1405+
@battle.utils.speedup_decorator
13871406
def biran_yenke():
13881407
logger.info("Starting battle with Biran & Yenke")
13891408
xbox.click_to_battle()
@@ -1425,6 +1444,7 @@ def biran_yenke():
14251444
game_vars.end_game_version_set(endGameVersion)
14261445

14271446

1447+
@battle.utils.speedup_decorator
14281448
def seymour_flux():
14291449
stage = 1
14301450
logger.info("Start: Seymour Flux battle")
@@ -1511,6 +1531,7 @@ def s_keeper_bahamut_crit() -> int:
15111531
return bahamut_crit
15121532

15131533

1534+
@battle.utils.speedup_decorator
15141535
def s_keeper():
15151536
xbox.click_to_battle()
15161537
logger.info("Start of Sanctuary Keeper fight")
@@ -1557,6 +1578,7 @@ def s_keeper():
15571578
memory.main.click_to_control()
15581579

15591580

1581+
@battle.utils.speedup_decorator
15601582
def omnis():
15611583
logger.info("Fight start: Seymour Omnis")
15621584
xbox.click_to_battle()
@@ -1602,6 +1624,7 @@ def omnis():
16021624
memory.main.click_to_control()
16031625

16041626

1627+
@battle.utils.speedup_decorator
16051628
def bfa():
16061629
if memory.main.get_gil_value() < 150000:
16071630
swagMode = True
@@ -1676,6 +1699,7 @@ def bfa():
16761699
xbox.tap_b()
16771700

16781701

1702+
@battle.utils.speedup_decorator
16791703
def yu_yevon():
16801704
logger.info("Ready for Yu Yevon.")
16811705
screen.await_turn() # No need for skipping dialog

0 commit comments

Comments
 (0)