def effect110(model, origin, direction, red, green, blue, alpha, size): """ est_effect_10 <player filter> <delay> <model> <origin x y z> <direction x y z> <red> <green> <blue> <alpha> <size> """ if not isinstance(model, Model): model = Model(model) if not isinstance(origin, Vector): origin = Vector(*origin) if not isinstance(direction, Vector): direction = Vector(*direction) te = TempEntity('Blood Sprite') te.drop_model = model te.spray_model = model te.origin = origin te.direction = direction te.red = red te.green = green te.blue = blue te.alpha = alpha te.size = size return te
def effect112(model, origin, angle, size, velocity, randomization, count, time, flags): """ est_effect_12 <player filter> <delay> <model> <origin x y z> <angle p y r> <Size x y z> <velocity x y z> <randomization> <count> <time> <flags> """ if not isinstance(model, Model): model = Model(model) if not isinstance(origin, Vector): origin = Vector(*origin) if not isinstance(angle, QAngle): angle = QAngle(*angle) if not isinstance(size, Vector): size = Vector(*size) if not isinstance(velocity, Vector): velocity = Vector(*velocity) te = TempEntity('Break Model') te.model = model te.origin = origin te.rotation = angle te.size = size te.velocity = velocity te.randomization = randomization te.count = count te.life_time = time te.flags = flags return te
def effect133(model, position, size, brightness): """ est_effect_33 <player filter> <delay> <model> <position x y z> <size> <brightness> """ if not isinstance(model, Model): model = Model(model) if not isinstance(position, Vector): position = Vector(*position) te = TempEntity('Sprite') te.model = model te.position = position te.size = size te.brightness = brightness return te
def effect117(position, direction, size, speed): """ est_effect_17 <player filter> <delay> <position x y z> <direction x y z> <size> <speed> """ if not isinstance(position, Vector): position = Vector(*position) if not isinstance(direction, Vector): direction = Vector(*direction) te = TempEntity('Dust') te.origin = position te.direction = direction te.size = size te.speed = speed return te
def update_trail(self): """Create the smoke trail for the given entity.""" entity = TempEntity('Dust') entity.origin = self.entity.origin entity.size = 20 self.create_temp_entity(entity)