from direct.directnotify.DirectNotifyGlobal import *
from direct.distributed.DistributedObjectAI import DistributedObjectAI


class DistributedTutorialInteriorAI(DistributedObjectAI):
    notify = directNotify.newCategory('DistributedTutorialInteriorAI')

    def __init__(self, air, block, zoneId, tutorialNpcId):
        DistributedObjectAI.__init__(self, air)

        self.zoneId = zoneId
        self.block = block
        self.tutorialNpcId = tutorialNpcId

    def setZoneIdAndBlock(self, zoneId, block):
        self.zoneId = zoneId
        self.block = block

    def getZoneIdAndBlock(self):
        return [self.zoneId, self.block]

    def setTutorialNpcId(self, npcId):
        self.tutorialNpcId = npcId

    def getTutorialNpcId(self):
        return self.tutorialNpcId