Meritous: Minor logic change (#584)
This commit is contained in:
		
							parent
							
								
									8adc0dd7eb
								
							
						
					
					
						commit
						5d3b4c8efd
					
				|  | @ -163,6 +163,8 @@ class MeritousItem(Item): | ||||||
|             self.type = name |             self.type = name | ||||||
|         elif name == "Extra Life": |         elif name == "Extra Life": | ||||||
|             self.type = "Other" |             self.type = "Other" | ||||||
|  |         elif self.advancement: | ||||||
|  |             self.type = "Important Artifact" | ||||||
|         else: |         else: | ||||||
|             self.type = "Artifact" |             self.type = "Artifact" | ||||||
|             self.never_exclude = True |             self.never_exclude = True | ||||||
|  | @ -210,5 +212,6 @@ item_groups = { | ||||||
|     "Artifacts": ["Map", "Shield Boost", "Crystal Efficiency", "Circuit Booster", |     "Artifacts": ["Map", "Shield Boost", "Crystal Efficiency", "Circuit Booster", | ||||||
|                   "Metabolism", "Dodge Enhancer", "Ethereal Monocle", "Crystal Gatherer", |                   "Metabolism", "Dodge Enhancer", "Ethereal Monocle", "Crystal Gatherer", | ||||||
|                   "Portable Compass"], |                   "Portable Compass"], | ||||||
|  |     "Important Artifacts": ["Shield Boost", "Circuit Booster", "Metabolism", "Dodge Enhancer"], | ||||||
|     "Crystals": ["Crystals x500", "Crystals x1000", "Crystals x2000"] |     "Crystals": ["Crystals x500", "Crystals x1000", "Crystals x2000"] | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -68,7 +68,8 @@ def create_regions(world: MultiWorld, player: int): | ||||||
|     entrance_map = { |     entrance_map = { | ||||||
|         "To Meridian": { |         "To Meridian": { | ||||||
|             "to": "Meridian", |             "to": "Meridian", | ||||||
|             "rule": lambda state: state.has_group("PSI Keys", player, 1) |             "rule": lambda state: state.has_group("PSI Keys", player, 1) and | ||||||
|  |                                   state.has_group("Important Artifacts", player, 1) | ||||||
|         }, |         }, | ||||||
|         "To Second Quarter": { |         "To Second Quarter": { | ||||||
|             "to": "Second Quarter", |             "to": "Second Quarter", | ||||||
|  | @ -76,7 +77,8 @@ def create_regions(world: MultiWorld, player: int): | ||||||
|         }, |         }, | ||||||
|         "To Ataraxia": { |         "To Ataraxia": { | ||||||
|             "to": "Ataraxia", |             "to": "Ataraxia", | ||||||
|             "rule": lambda state: state.has_group("PSI Keys", player, 2) |             "rule": lambda state: state.has_group("PSI Keys", player, 2) and | ||||||
|  |                                   state.has_group("Important Artifacts", player, 2) | ||||||
|         }, |         }, | ||||||
|         "To Third Quarter": { |         "To Third Quarter": { | ||||||
|             "to": "Third Quarter", |             "to": "Third Quarter", | ||||||
|  | @ -84,7 +86,8 @@ def create_regions(world: MultiWorld, player: int): | ||||||
|         }, |         }, | ||||||
|         "To Merodach": { |         "To Merodach": { | ||||||
|             "to": "Merodach", |             "to": "Merodach", | ||||||
|             "rule": lambda state: state.has_group("PSI Keys", player, 3) |             "rule": lambda state: state.has_group("PSI Keys", player, 3) and | ||||||
|  |                                   state.has_group("Important Artifacts", player, 3) | ||||||
|         }, |         }, | ||||||
|         "To Last Quarter": { |         "To Last Quarter": { | ||||||
|             "to": "Last Quarter", |             "to": "Last Quarter", | ||||||
|  |  | ||||||
|  | @ -24,6 +24,8 @@ class MeritousWeb(WebWorld): | ||||||
|         "setup/en", |         "setup/en", | ||||||
|         ["KewlioMZX"] |         ["KewlioMZX"] | ||||||
|     )] |     )] | ||||||
|  |     theme = "ice" | ||||||
|  |     bug_report_page = "https://github.com/FelicitusNeko/meritous-ap/issues" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class MeritousWorld(World): | class MeritousWorld(World): | ||||||
|  | @ -60,7 +62,10 @@ class MeritousWorld(World): | ||||||
| 
 | 
 | ||||||
|     @staticmethod |     @staticmethod | ||||||
|     def _is_progression(name): |     def _is_progression(name): | ||||||
|         return "PSI Key" in name or name in ["Cursed Seal", "Agate Knife"] |         return "PSI Key" in name or name in [ | ||||||
|  |             "Cursed Seal", "Agate Knife", "Dodge Enhancer", | ||||||
|  |             "Shield Boost", "Metabolism", "Circuit Booster" | ||||||
|  |         ] | ||||||
| 
 | 
 | ||||||
|     def create_item(self, name: str) -> Item: |     def create_item(self, name: str) -> Item: | ||||||
|         return MeritousItem(name, self._is_progression( |         return MeritousItem(name, self._is_progression( | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue