Ror2: reduce locations to 250 and mark legendary items as useful (#776)
* reduce total locations to 250
* minor styling cleanup. mark legendary items as useful
* 😡
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
			
			
This commit is contained in:
		
							parent
							
								
									86112351a6
								
							
						
					
					
						commit
						82850d7f66
					
				| 
						 | 
					@ -6,7 +6,7 @@ class TotalLocations(Range):
 | 
				
			||||||
    """Number of location checks which are added to the Risk of Rain playthrough."""
 | 
					    """Number of location checks which are added to the Risk of Rain playthrough."""
 | 
				
			||||||
    display_name = "Total Locations"
 | 
					    display_name = "Total Locations"
 | 
				
			||||||
    range_start = 10
 | 
					    range_start = 10
 | 
				
			||||||
    range_end = 500
 | 
					    range_end = 250
 | 
				
			||||||
    default = 20
 | 
					    default = 20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -122,6 +122,7 @@ class ItemPoolPresetToggle(DefaultOnToggle):
 | 
				
			||||||
    """Will use the item weight presets when set to true, otherwise will use the custom set item pool weights."""
 | 
					    """Will use the item weight presets when set to true, otherwise will use the custom set item pool weights."""
 | 
				
			||||||
    display_name = "Item Weight Presets"
 | 
					    display_name = "Item Weight Presets"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ItemWeights(Choice):
 | 
					class ItemWeights(Choice):
 | 
				
			||||||
    """Preset choices for determining the weights of the item pool.<br>
 | 
					    """Preset choices for determining the weights of the item pool.<br>
 | 
				
			||||||
    New is a test for a potential adjustment to the default weights.<br>
 | 
					    New is a test for a potential adjustment to the default weights.<br>
 | 
				
			||||||
| 
						 | 
					@ -143,7 +144,8 @@ class ItemWeights(Choice):
 | 
				
			||||||
    option_even = 7
 | 
					    option_even = 7
 | 
				
			||||||
    option_scraps_only = 8
 | 
					    option_scraps_only = 8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define a dictionary for the weights of the generated item pool.
 | 
					
 | 
				
			||||||
 | 
					# define a dictionary for the weights of the generated item pool.
 | 
				
			||||||
ror2_weights: typing.Dict[str, type(Option)] = {
 | 
					ror2_weights: typing.Dict[str, type(Option)] = {
 | 
				
			||||||
    "green_scrap":          GreenScrap,
 | 
					    "green_scrap":          GreenScrap,
 | 
				
			||||||
    "red_scrap":            RedScrap,
 | 
					    "red_scrap":            RedScrap,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -116,9 +116,9 @@ class RiskOfRainWorld(World):
 | 
				
			||||||
    def create_item(self, name: str) -> Item:
 | 
					    def create_item(self, name: str) -> Item:
 | 
				
			||||||
        item_id = item_table[name]
 | 
					        item_id = item_table[name]
 | 
				
			||||||
        item = RiskOfRainItem(name, ItemClassification.filler, item_id, self.player)
 | 
					        item = RiskOfRainItem(name, ItemClassification.filler, item_id, self.player)
 | 
				
			||||||
        if name == 'Dio\'s Best Friend':
 | 
					        if name == "Dio's Best Friend":
 | 
				
			||||||
            item.classification = ItemClassification.progression
 | 
					            item.classification = ItemClassification.progression
 | 
				
			||||||
        elif name == 'Equipment':
 | 
					        elif name in {"Equipment", "Legendary Item"}:
 | 
				
			||||||
            item.classification = ItemClassification.useful
 | 
					            item.classification = ItemClassification.useful
 | 
				
			||||||
        return item
 | 
					        return item
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue