Skip to content
Snippets Groups Projects
  1. Oct 06, 2016
  2. Jul 03, 2016
    • kwolekr's avatar
      Add MapSettingsManager and new mapgen setting script API functions · 3c63c304
      kwolekr authored
      This commit refactors the majority of the Mapgen settings system.
      - MapgenParams is now owned by MapSettingsManager, itself a part of ServerMap,
        instead of the EmergeManager.
      - New Script API functions added:
          core.get_mapgen_setting
          core.get_mapgen_setting_noiseparams,
          core.set_mapgen_setting, and
          core.set_mapgen_setting_noiseparams.
      - minetest.get/set_mapgen_params are deprecated by the above new functions.
      - It is now possible to view and modify any arbitrary mapgen setting from a mod,
        rather than the base MapgenParams structure.
      - MapgenSpecificParams has been removed.
      3c63c304
  3. Jun 12, 2016
  4. Oct 28, 2015
    • kwolekr's avatar
      Add DISABLE_CLASS_COPY macro (and use it) · c56d7fe0
      kwolekr authored
      Use this macro to disallow copying of an object using the assignment
      operator or copy constructor.  This catches otherwise silent-but-deadly
      mistakes such as "ServerMap map = env->getMap();" at compile time.
      
      If so desired, it is still possible to copy a class, but it now requires
      an explicit call to memcpy or std::copy.
      c56d7fe0
  5. Oct 04, 2015
  6. Aug 13, 2015
  7. May 05, 2015
  8. Mar 07, 2015
  9. Mar 06, 2015
  10. Mar 04, 2015
  11. Feb 17, 2015
  12. Jan 18, 2015
  13. Jan 15, 2015
  14. Jan 05, 2015
  15. Dec 29, 2014
  16. Dec 28, 2014
  17. Dec 17, 2014
  18. Nov 19, 2014
  19. Nov 14, 2014
  20. Sep 01, 2014
  21. Jul 12, 2014
  22. Jul 07, 2014
  23. Jun 23, 2014
  24. Jun 15, 2014
  25. Apr 18, 2014
  26. Feb 09, 2014
  27. Feb 04, 2014
    • kwolekr's avatar
      Huge overhaul of the entire MapgenParams system · 5a34f40d
      kwolekr authored
      MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations.
      Separation between the common and mapgen-specific parameters is now strongly defined.
      Mapgen parameters objects are now properly encapsulated within the proper subsystems.
      5a34f40d
  28. Jan 07, 2014
  29. Dec 14, 2013
  30. Dec 05, 2013
  31. Nov 30, 2013
  32. Nov 17, 2013
    • kwolekr's avatar
      Actually fix weather · e396fb29
      kwolekr authored
      The real problem was that MapBlocks were not activated before getting sent to the client
      e396fb29
  33. Sep 17, 2013
  34. Sep 10, 2013
  35. Sep 09, 2013
  36. Aug 14, 2013
Loading