Files
NGECore2/scripts/commands/sitserver.py
T

29 lines
709 B
Python

import sys
from protocol.swg.objectControllerObjects import SitOnObject
from protocol.swg import ObjControllerMessage
def setup():
return
def run(core, actor, target, commandString):
if len(commandString) > 0:
parsedMsg = commandString.split(',', 4)
x = float(parsedMsg[0])
y = float(parsedMsg[1])
z = float(parsedMsg[2])
cellId = long(parsedMsg[3])
sitOnObject = SitOnObject(x, y, z, cellId, actor.getObjectID())
objController = ObjControllerMessage(27, sitOnObject)
actor.notifyObservers(objController, True)
actor.setPosture(8)
actor.setStateBitmask(32768)
actor.setTurnRadius(0)
return
actor.setPosture(8)
actor.setSpeedMultiplierBase(0)
actor.setTurnRadius(0)
return