Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if self.keyMap["mouse1"]:
- if not self.shooting:
- self.shooting_timer += minimum_power
- self.shooting = True
- self.shooting_timer += dt * power_rate
- my_trans = self.mouseNode.get_net_transform()
- my_quat = my_trans.get_quat()
- if self.shooting_timer > max_power:
- self.shooting_timer = max_power
- self.cforce = my_quat.getForward() / dt * self.shooting_timer
- if self.shooting and not self.keyMap["mouse1"]:
- self.ball_node.setActive(True)
- if self.hold_ball:
- self.ball_node.apply_central_force(self.cforce)
- self.shooting = False
- self.shooting_timer = 0
- self.safe_holding = False
- self.hold_ball = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement