40 lines
		
	
	
		
			891 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			891 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import typing
 | |
| 
 | |
| from BaseClasses import Item
 | |
| from typing import Dict
 | |
| 
 | |
| 
 | |
| class ItemData(typing.NamedTuple):
 | |
|     code: typing.Optional[int]
 | |
|     progression: bool
 | |
|     event: bool = False
 | |
| 
 | |
| 
 | |
| item_table: Dict[str, ItemData] = {
 | |
|     'Card Draw': ItemData(8000, True),
 | |
|     'Rare Card Draw': ItemData(8001, True),
 | |
|     'Relic': ItemData(8002, True),
 | |
|     'Boss Relic': ItemData(8003, True),
 | |
| 
 | |
|     # Event Items
 | |
|     'Victory': ItemData(None, True, True),
 | |
|     'Beat Act 1 Boss': ItemData(None, True, True),
 | |
|     'Beat Act 2 Boss': ItemData(None, True, True),
 | |
|     'Beat Act 3 Boss': ItemData(None, True, True),
 | |
| 
 | |
| }
 | |
| 
 | |
| item_pool: Dict[str, int] = {
 | |
|     'Card Draw': 15,
 | |
|     'Rare Card Draw': 3,
 | |
|     'Relic': 10,
 | |
|     'Boss Relic': 3
 | |
| }
 | |
| 
 | |
| event_item_pairs: Dict[str, str] = {
 | |
|     "Heart Room": "Victory",
 | |
|     "Act 1 Boss": "Beat Act 1 Boss",
 | |
|     "Act 2 Boss": "Beat Act 2 Boss",
 | |
|     "Act 3 Boss": "Beat Act 3 Boss"
 | |
| }
 | 
