Core: provide convenience getters on World class (#2827)
This commit is contained in:
parent
afa5ce4afe
commit
96163c6408
|
@ -15,7 +15,7 @@ from BaseClasses import CollectionState
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
import random
|
import random
|
||||||
from BaseClasses import MultiWorld, Item, Location, Tutorial
|
from BaseClasses import MultiWorld, Item, Location, Tutorial, Region, Entrance
|
||||||
from . import GamesPackage
|
from . import GamesPackage
|
||||||
from settings import Group
|
from settings import Group
|
||||||
|
|
||||||
|
@ -458,6 +458,16 @@ class World(metaclass=AutoWorldRegister):
|
||||||
def create_filler(self) -> "Item":
|
def create_filler(self) -> "Item":
|
||||||
return self.create_item(self.get_filler_item_name())
|
return self.create_item(self.get_filler_item_name())
|
||||||
|
|
||||||
|
# convenience methods
|
||||||
|
def get_location(self, location_name: str) -> "Location":
|
||||||
|
return self.multiworld.get_location(location_name, self.player)
|
||||||
|
|
||||||
|
def get_entrance(self, entrance_name: str) -> "Entrance":
|
||||||
|
return self.multiworld.get_entrance(entrance_name, self.player)
|
||||||
|
|
||||||
|
def get_region(self, region_name: str) -> "Region":
|
||||||
|
return self.multiworld.get_region(region_name, self.player)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_data_package_data(cls) -> "GamesPackage":
|
def get_data_package_data(cls) -> "GamesPackage":
|
||||||
sorted_item_name_groups = {
|
sorted_item_name_groups = {
|
||||||
|
|
Loading…
Reference in New Issue