def main(path_to_rom): load_settings() app = QApplication() MainWindow(path_to_rom) app.exec_() save_settings()
def main(path_to_rom): load_settings() app = QApplication() if auto_save_rom_path.exists(): result = AutoSaveDialog().exec_() if result == QMessageBox.AcceptRole: path_to_rom = auto_save_rom_path QMessageBox.information( None, "Auto Save recovered", "Don't forget to save the loaded ROM under a new name!" ) MainWindow(path_to_rom) app.exec_() save_settings()
from foundry.game.gfx.objects.EnemyItem import MASK_COLOR from foundry import icon, data_dir from foundry.gui.CustomDialog import CustomDialog from foundry.gui.settings import RESIZE_LEFT_CLICK, RESIZE_RIGHT_CLICK, SETTINGS, load_settings, save_settings from foundry.gui.HorizontalLine import HorizontalLine from smb3parse.constants import ( POWERUP_MUSHROOM, POWERUP_RACCOON, POWERUP_FIREFLOWER, POWERUP_TANOOKI, POWERUP_FROG, POWERUP_HAMMER, ) load_settings() POWERUPS_NAME = 0 POWERUPS_X = 1 POWERUPS_Y = 2 POWERUPS_VALUE = 3 POWERUPS_PWING = 4 POWERUPS = [ ("Small Mario", 32, 53, 0, False), ("Big Mario", 6, 48, POWERUP_MUSHROOM, False), ("Raccoon Mario", 57, 53, POWERUP_RACCOON, False), ("Fire Mario", 16, 53, POWERUP_FIREFLOWER, False), ("Tanooki Mario", 54, 53, POWERUP_TANOOKI, False), ("Frog Mario", 56, 53, POWERUP_FROG, False), ("Hammer Mario", 58, 53, POWERUP_HAMMER, False), # Even though P-Wing can *technically* be combined, it only really works with Raccoon and Tanooki suit