"""
GhostWalker.py is for avatars.

A walker control such as this one provides:
    - creation of the collision nodes
    - handling the keyboard and mouse input for avatar movement
    - moving the avatar

it does not:
    - play sounds
    - play animations

although it does send messeges that allow a listener to play sounds or
animations based on walker events.
"""

from direct.directnotify import DirectNotifyGlobal
from . import NonPhysicsWalker

class GhostWalker(NonPhysicsWalker.NonPhysicsWalker):

    notify = DirectNotifyGlobal.directNotify.newCategory("GhostWalker")

    # Ghosts slide instead of jump:
    slideName = "jump"

5424ab72d5394b635cccf057a46ac3ebfc1a538f
<mask token>

<mask token>


class GhostWalker(NonPhysicsWalker.NonPhysicsWalker):
    <mask token>
    <mask token>

<mask token>


class GhostWalker(NonPhysicsWalker.NonPhysicsWalker):
    notify = DirectNotifyGlobal.directNotify.newCategory('GhostWalker')
    slideName = 'jump'

<mask token>
from direct.directnotify import DirectNotifyGlobal
from . import NonPhysicsWalker


class GhostWalker(NonPhysicsWalker.NonPhysicsWalker):
    notify = DirectNotifyGlobal.directNotify.newCategory('GhostWalker')
    slideName = 'jump'

"""
GhostWalker.py is for avatars.

A walker control such as this one provides:
    - creation of the collision nodes
    - handling the keyboard and mouse input for avatar movement
    - moving the avatar

it does not:
    - play sounds
    - play animations

although it does send messeges that allow a listener to play sounds or
animations based on walker events.
"""

from direct.directnotify import DirectNotifyGlobal
from . import NonPhysicsWalker

class GhostWalker(NonPhysicsWalker.NonPhysicsWalker):

    notify = DirectNotifyGlobal.directNotify.newCategory("GhostWalker")

    # Ghosts slide instead of jump:
    slideName = "jump"
