Exemple #1
0
 def fire(self, sfx):
     WeaponLogic.fire(self, sfx)
     self.mediator.phys.fire()
     self.tsk = self.eng.do_later(10, self.mediator.destroy)
     self.particle = self.eng.particle(self.mediator.gfx.gfx_np,
                                       'dust', (.9, .7, .2, .6),
                                       pi / 20,
                                       .1,
                                       .001,
                                       0,
                                       vel=3,
                                       part_duration=1.2)
Exemple #2
0
 def fire(self, sfx):
     WeaponLogic.fire(self, sfx)
     self.stored_max_speed = self.car.phys.max_speed
     self.stored_engine_acc_frc = self.car.phys.engine_acc_frc
     self.car.phys.max_speed *= 1.5
     self.car.phys.engine_acc_frc *= 1.5
     self.car.phys.turbo = True
     self.mediator.gfx.gfx_np.hide()
     self.destroy_tsk = self.eng.do_later(5, self.mediator.destroy)
     self.particle = self.eng.particle(self.car.gfx.nodepath,
                                       'dust', (.2, .2, .8, .24),
                                       pi / 3,
                                       .6,
                                       .0005,
                                       vel=3,
                                       part_duration=1.0)
Exemple #3
0
 def fire(self, sfx):
     WeaponLogic.fire(self, sfx)
     self.mediator.phys.fire()
     self.tsk = self.eng.do_later(30, self.mediator.destroy)
Exemple #4
0
 def fire(self, sfx):
     WeaponLogic.fire(self, sfx)
     self.notify('on_rotate_all', self.car)
     self.mediator.destroy()