mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00

rename itemlist to itempool, as the actual item listing is in items.py change pedestal text of book of mudora from paradox to hylian for dingusses
28 lines
1.5 KiB
Python
28 lines
1.5 KiB
Python
from BaseClasses import World
|
|
from Dungeons import create_dungeons, get_dungeon_item_pool
|
|
from EntranceShuffle import link_entrances
|
|
from InvertedRegions import mark_dark_world_regions
|
|
from ItemPool import difficulties, generate_itempool
|
|
from Items import ItemFactory
|
|
from Regions import create_regions, create_shops
|
|
from Rules import set_rules
|
|
from test.TestBase import TestBase
|
|
|
|
|
|
class TestVanilla(TestBase):
|
|
def setUp(self):
|
|
self.world = World(1, {1:'vanilla'}, {1:'noglitches'}, {1:'open'}, {1:'random'}, {1:'normal'}, {1:'normal'}, {1:False}, {1:'on'}, {1:'ganon'}, 'balanced', {1:'items'},
|
|
True, {1:False}, False, None, {1:False})
|
|
self.world.difficulty_requirements[1] = difficulties['normal']
|
|
create_regions(self.world, 1)
|
|
create_dungeons(self.world, 1)
|
|
create_shops(self.world, 1)
|
|
link_entrances(self.world, 1)
|
|
generate_itempool(self.world, 1)
|
|
self.world.required_medallions[1] = ['Ether', 'Quake']
|
|
self.world.itempool.extend(get_dungeon_item_pool(self.world))
|
|
self.world.itempool.extend(ItemFactory(['Green Pendant', 'Red Pendant', 'Blue Pendant', 'Beat Agahnim 1', 'Beat Agahnim 2', 'Crystal 1', 'Crystal 2', 'Crystal 3', 'Crystal 4', 'Crystal 5', 'Crystal 6', 'Crystal 7'], 1))
|
|
self.world.get_location('Agahnim 1', 1).item = None
|
|
self.world.get_location('Agahnim 2', 1).item = None
|
|
mark_dark_world_regions(self.world, 1)
|
|
set_rules(self.world, 1) |