mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-25 20:52:26 -06:00
28 lines
892 B
Python
28 lines
892 B
Python
|
from pandac.PandaModules import *
|
||
|
from DistributedNPCToon import *
|
||
|
|
||
|
class DistributedNPCFlippyInToonHall(DistributedNPCToon):
|
||
|
|
||
|
def __init__(self, cr):
|
||
|
DistributedNPCToon.__init__(self, cr)
|
||
|
|
||
|
def getCollSphereRadius(self):
|
||
|
return 4
|
||
|
|
||
|
def initPos(self):
|
||
|
self.clearMat()
|
||
|
self.setScale(1.25)
|
||
|
|
||
|
def handleCollisionSphereEnter(self, collEntry):
|
||
|
if self.allowedToTalk():
|
||
|
base.cr.playGame.getPlace().fsm.request('quest', [self])
|
||
|
self.sendUpdate('avatarEnter', [])
|
||
|
self.nametag3d.setDepthTest(0)
|
||
|
self.nametag3d.setBin('fixed', 0)
|
||
|
self.lookAt(base.localAvatar)
|
||
|
else:
|
||
|
place = base.cr.playGame.getPlace()
|
||
|
if place:
|
||
|
place.fsm.request('stopped')
|
||
|
self.dialog = TeaserPanel.TeaserPanel(pageName='quests', doneFunc=self.handleOkTeaser)
|