Celeste 64: Implement New Game (#2798)

Co-authored-by: chandler05 <66492208+chandler05@users.noreply.github.com>
Co-authored-by: Silvris <58583688+Silvris@users.noreply.github.com>
Co-authored-by: Zach Parks <zach@alliware.com>
This commit is contained in:
PoryGone
2024-03-05 18:55:56 -05:00
committed by GitHub
parent a5a1494a96
commit db30a0116e
13 changed files with 534 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
from dataclasses import dataclass
from Options import Range, DeathLink, PerGameCommonOptions
class StrawberriesRequired(Range):
"""How many Strawberries you must receive to finish"""
display_name = "Strawberries Required"
range_start = 0
range_end = 20
default = 15
class DeathLinkAmnesty(Range):
"""How many deaths it takes to send a DeathLink"""
display_name = "Death Link Amnesty"
range_start = 1
range_end = 30
default = 10
@dataclass
class Celeste64Options(PerGameCommonOptions):
death_link: DeathLink
death_link_amnesty: DeathLinkAmnesty
strawberries_required: StrawberriesRequired