def __init__(self, world, ent_xml_data, ent_config): DynamicEnt.__init__(self, world, ent_xml_data, ent_config) self._readLocationFromPhysics() self.yaw = self.initialData.yaw self.pitch = self.initialData.pitch self.roll = self.initialData.roll self.meshOffset = vec3(0, -6, 0) self.moveVector = vec3(0, 0, 0) if ent_config.speed: self.maxSpeed = ent_config.speed else: self.maxSpeed = 40 self.maxForce = 200 self.yawforce = 0 self.pitchforce = 0 self.rollforce = 0 self.health = 100 self.onGround = False self.groundNormal = vec3() self.sensor = AI.Sensor(self.world, self) # normal actors don't have sensors self.sensorData = [] self.knowledge = AI.KnowledgeBase(world, self) self.holding = None
def __init__(self, world, ent_xml_data, ent_config): DynamicEnt.__init__(self, world, ent_xml_data, ent_config) self._readLocationFromPhysics() self.yaw = self.initialData.yaw self.pitch = self.initialData.pitch self.roll = self.initialData.roll self.meshOffset = vec3(0, -6, 0) self.moveVector = vec3(0, 0, 0) if ent_config.speed: self.maxSpeed = ent_config.speed else: self.maxSpeed = 40 self.maxForce = 200 self.yawforce = 0 self.pitchforce = 0 self.rollforce = 0 self.health = 100 self.onGround = False self.groundNormal = vec3() self.sensor = AI.Sensor(self.world, self) #normal actors don't have sensors self.sensorData = [] self.knowledge = AI.KnowledgeBase(world, self) self.holding = None
def processMoveEntPacket(self, packet, ping): DynamicEnt.processMoveEntPacket(self, packet, ping) self.moveTowards(vec3(packet.vx, packet.vy, packet.vz))