def Fire(direction): if direction == "Sides": Bullets.append(Classes.Bullet(p1, "Left Side", -p1.rotation)) Bullets.append(Classes.Bullet(p1, "Right Side", -p1.rotation)) elif direction == "Forwards": if p1.forward_fire_type == "Single Shot": Bullets.append(Classes.Bullet(p1, direction, -p1.rotation)) elif p1.forward_fire_type == "Double Shot": Bullets.append(Classes.Bullet(p1, direction, -p1.rotation - 5)) Bullets.append(Classes.Bullet(p1, direction, -p1.rotation + 5)) elif p1.forward_fire_type == "Triple Shot": Bullets.append(Classes.Bullet(p1, direction, -p1.rotation)) Bullets.append(Classes.Bullet(p1, direction, -p1.rotation - 10)) Bullets.append(Classes.Bullet(p1, direction, -p1.rotation + 10)) elif p1.forward_fire_type == "Quadruple Shot": Bullets.append(Classes.Bullet(p1, direction, -p1.rotation - 2)) Bullets.append(Classes.Bullet(p1, direction, -p1.rotation + 2)) Bullets.append(Classes.Bullet(p1, direction, -p1.rotation + 5)) Bullets.append(Classes.Bullet(p1, direction, -p1.rotation - 5)) elif direction == "Backwards": Bullets.append(Classes.Bullet(p1, direction, -p1.rotation)) p1.weapon_reloading_time = p1.total_weapon_reload_time