init.lua 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. if not minetest.global_exists("lagwing") then lagwing = {} end
  2. lagwing.modpath = minetest.get_modpath("lagwing")
  3. lagwing.GRAVITY = -9
  4. lagwing.MAX_AIRSPEED = 16
  5. lagwing.MIN_AIRSPEED = 5
  6. lagwing.MAX_ACCEL = 7
  7. lagwing.MAX_CLIMB_ACCEL = 4
  8. lagwing.MAX_ALTITUDE = 100
  9. lagwing.MIN_ALTITUDE = 8
  10. lagwing.DIVE_ABORT_ALTITUDE = 50
  11. lagwing.MAX_DIVE_ANGLE = math.rad(-70)
  12. lagwing.MAX_CLIMB_ANGLE = math.rad(30)
  13. lagwing.MAX_DESCENT_RATE = -4
  14. lagwing.MAX_DIVE_RATE = -10
  15. lagwing.MIN_STEERRAY_ANGLE = -0.8
  16. lagwing.MAX_STEERRAY_ANGLE = 0.0
  17. lagwing.OBSTACLE_SLOW_DISTANCE = 20
  18. lagwing.OBSTACLE_AVOID_DISTANCE = 8
  19. lagwing.MAX_TURN_RATE = math.rad(25)
  20. lagwing.SLOW_TURN_RATE = math.rad(10)
  21. lagwing.MAX_ROLL_ANGLE = math.rad(35)
  22. lagwing.MAX_ROLL_RATE = math.rad(15)
  23. lagwing.MAX_PITCH_RATE = math.rad(35)
  24. lagwing.SHOW_RAYCASTS = true
  25. dofile(lagwing.modpath .. "/ride.lua")
  26. dofile(lagwing.modpath .. "/func.lua")
  27. dofile(lagwing.modpath .. "/flightmodel.lua")
  28. dofile(lagwing.modpath .. "/controls.lua")
  29. if not lagwing.registered then
  30. dofile(lagwing.modpath .. "/entity.lua")
  31. local c = "lagwing:core"
  32. local f = lagwing.modpath .. "/init.lua"
  33. reload.register_file(c, f, false)
  34. lagwing.registered = true
  35. end