Lobby logic improvements
Cutoff entrance rug re-work
This commit is contained in:
@@ -1186,6 +1186,7 @@ class Door(object):
|
||||
self.deadEnd = False
|
||||
self.passage = True
|
||||
self.dungeonLink = None
|
||||
self.bk_shuffle_req = False
|
||||
# self.incognitoPos = -1
|
||||
# self.sectorLink = False
|
||||
|
||||
@@ -1328,6 +1329,13 @@ class Door(object):
|
||||
self.portalAble = True
|
||||
return self
|
||||
|
||||
def dead_end(self, allowPassage=False):
|
||||
self.deadEnd = True
|
||||
if allowPassage:
|
||||
self.passage = True
|
||||
else:
|
||||
self.passage = False
|
||||
|
||||
def __eq__(self, other):
|
||||
return isinstance(other, self.__class__) and self.name == other.name
|
||||
|
||||
@@ -1552,6 +1560,12 @@ class Portal(object):
|
||||
else:
|
||||
return 0x12
|
||||
|
||||
def __str__(self):
|
||||
return str(self.__unicode__())
|
||||
|
||||
def __unicode__(self):
|
||||
return f'{self.name}:{self.door.name}'
|
||||
|
||||
|
||||
class DungeonInfo(object):
|
||||
def __init__(self, name):
|
||||
|
||||
Reference in New Issue
Block a user