init.lua 2.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. local mod_name = "dlxtrains_industrial_wagons"
  2. dlxtrains_industrial_wagons = {}
  3. dlxtrains_industrial_wagons.S = minetest.get_translator(mod_name)
  4. dlxtrains_industrial_wagons.max_wagon_length = 100 -- A large number to represent "unlimited"
  5. if minetest.get_modpath( "dlxtrains" ) and dlxtrains then
  6. dlxtrains_industrial_wagons.max_wagon_length = dlxtrains.max_wagon_length
  7. end
  8. dlxtrains_industrial_wagons.crate_texture_count = 1
  9. dlxtrains_industrial_wagons.get_crate_texture = nil
  10. dlxtrains_industrial_wagons.shipping_container_livery_count = 1 -- Each container wagon has a "built-in" container livery that will typically match the wagon's livery.
  11. dlxtrains_industrial_wagons.get_shipping_container_texture = nil
  12. dlxtrains_industrial_wagons.tank_container_livery_count = 1 -- Each container wagon has a corresponding tank container livery that will typically match the wagon's livery.
  13. dlxtrains_industrial_wagons.get_tank_container_texture = nil
  14. if minetest.get_modpath( "dlxtrains_cargo" ) and dlxtrains_cargo then
  15. dlxtrains_industrial_wagons.crate_texture_count = dlxtrains_industrial_wagons.crate_texture_count + dlxtrains_cargo.get_crate_texture_count()
  16. dlxtrains_industrial_wagons.get_crate_texture = dlxtrains_cargo.get_crate_texture
  17. dlxtrains_industrial_wagons.shipping_container_livery_count = dlxtrains_industrial_wagons.shipping_container_livery_count + dlxtrains_cargo.get_shipping_container_livery_count()
  18. dlxtrains_industrial_wagons.get_shipping_container_texture = dlxtrains_cargo.get_shipping_container_texture
  19. dlxtrains_industrial_wagons.tank_container_livery_count = dlxtrains_industrial_wagons.tank_container_livery_count + dlxtrains_cargo.get_tank_container_livery_count()
  20. dlxtrains_industrial_wagons.get_tank_container_texture = dlxtrains_cargo.get_tank_container_texture
  21. end
  22. local mod_path = minetest.get_modpath(mod_name)
  23. dofile(mod_path.."/animal_sounds.lua")
  24. dofile(mod_path.."/items.lua")
  25. dofile(mod_path.."/wagons.lua")
  26. dofile(mod_path.."/wagon_recipes.lua")