Fixed chaos item weight preset so it gets generated per world.
This commit is contained in:
		| @@ -117,19 +117,6 @@ even_weights = { | ||||
|     "Equipment": 1 | ||||
| } | ||||
|  | ||||
| chaos_weights = { | ||||
|     "Item Scrap, Green": randint(0, 100), | ||||
|     "Item Scrap, Red": randint(0, 100), | ||||
|     "Item Scrap, Yellow": randint(0, 80), | ||||
|     "Item Scrap, White": randint(0, 100), | ||||
|     "Common Item": randint(0, 100), | ||||
|     "Uncommon Item": randint(0, 70), | ||||
|     "Legendary Item": randint(0, 25), | ||||
|     "Boss Item": randint(0, 10), | ||||
|     "Lunar Item": randint(0, 40), | ||||
|     "Equipment": randint(0, 40) | ||||
| } | ||||
|  | ||||
| scraps_only_weights = { | ||||
|     "Item Scrap, Green": 80, | ||||
|     "Item Scrap, Red": 40, | ||||
| @@ -149,7 +136,6 @@ item_pool_weights: typing.Dict[int, typing.Dict[str, int]] = { | ||||
|     2: uncommon_weights, | ||||
|     3: legendary_weights, | ||||
|     4: lunartic_weights, | ||||
|     5: chaos_weights, | ||||
|     6: no_scraps_weights, | ||||
|     7: even_weights, | ||||
|     8: scraps_only_weights | ||||
|   | ||||
| @@ -6,6 +6,7 @@ from .Rules import set_rules | ||||
| from BaseClasses import Region, Entrance, Item, MultiWorld | ||||
| from .Options import ror2_options | ||||
| from ..AutoWorld import World | ||||
| from random import randint | ||||
|  | ||||
| client_version = 1 | ||||
|  | ||||
| @@ -48,7 +49,22 @@ class RiskOfRainWorld(World): | ||||
|         # if presets are enabled generate junk_pool from the selected preset | ||||
|         if self.world.item_pool_presets[self.player].value: | ||||
|             pool_option = self.world.item_weights[self.player].value | ||||
|             junk_pool = item_pool_weights[pool_option] | ||||
|             # generate chaos weights | ||||
|             if pool_option == 5: | ||||
|                 junk_pool = { | ||||
|                     "item Scrap, Green": randint(0, 100), | ||||
|                     "Item Scrap, Red": randint(0, 100), | ||||
|                     "Item Scrap, Yellow": randint(0, 100), | ||||
|                     "Item Scrap, White": randint(0, 100), | ||||
|                     "Common Item": randint(0, 100), | ||||
|                     "Uncommon Item": randint(0, 70), | ||||
|                     "Legendary Item": randint(0, 25), | ||||
|                     "Boss Item": randint(0, 10), | ||||
|                     "Lunar Item": randint(0, 40), | ||||
|                     "Equipment": randint(0, 40) | ||||
|                 } | ||||
|             else: | ||||
|                 junk_pool = item_pool_weights[pool_option] | ||||
|  | ||||
|         # Generate item pool | ||||
|         itempool = [] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 alwaysintreble
					alwaysintreble