Commit Graph

  • d78aa53122
    feat: add adjust_bound_pos method to Plan (#4) master Riceball LEE 2021-10-14 17:10:11 +08:00
  • b61156087c get_cost_item improvements Fix the cost_item from mapping was not used Alexander Weber 2019-03-06 11:23:53 +01:00
  • 4fb6e7428c Merge branch 'feature-replacements' Alexander Weber 2019-03-05 23:39:03 +01:00
  • fe68b96a7b replacements for we files, small fixes Alexander Weber 2019-03-05 23:38:21 +01:00
  • dd7c0cc1a4 moved cost item determination from mapping to own function The cost item is required only for specific mods Alexander Weber 2019-03-05 23:28:04 +01:00
  • 1d519b9475 second idea to handle plan specific replacements Alexander Weber 2019-03-05 22:40:14 +01:00
  • b1b0ad77a9 better lua code Treer 2019-03-05 23:45:35 +11:00
  • 0f548607de Expose node replacement mapping functionality in the API Treer 2019-03-05 23:32:32 +11:00
  • e218fb36d7
    Merge pull request #2 from Treer/feature-replacements bell07 2019-03-02 08:11:34 +01:00
  • 440e73bd60 Implement the same replacements feature/parameter that minetest.place_schematic() provides. Treer 2019-03-02 15:40:42 +11:00
  • da7d56abf7
    Merge pull request #1 from Treer/master bell07 2019-02-28 13:57:28 +01:00
  • 13746d6521 Fix incompatibility with some .mts files Treer 2019-02-28 23:26:34 +11:00
  • 99290c872c implement own reading of mts files (based on handle_shematics) because "deserialize" cannot handle big files Alexander Weber 2018-09-12 07:07:25 +02:00
  • 6353ae812f Do not crash if mts could not be interpreted Alexander Weber 2018-08-29 23:15:34 +02:00
  • cd7c130d85 return anchor pos for minp/max if plan is empty and do not have real minp/maxp Alexander Weber 2018-08-24 06:04:41 +02:00
  • 28bc630cd0 npc_ai code beautification Alexander Weber 2018-08-24 06:03:58 +02:00
  • b8a88e1f60 do not crash get_world_minp/get_world_maxp if plan not fully initialized Alexander Weber 2018-08-09 07:34:36 +02:00
  • c43bc12e40 Big update around persistance Alexander Weber 2018-07-30 22:27:09 +02:00
  • 284b2eba05 Voxel Methods updates Alexander Weber 2018-07-21 08:36:27 +02:00
  • 46eeaebe49 fix placed chests formspec - remove them since not used Alexander Weber 2018-07-20 08:46:50 +02:00
  • c232779e0c code style cleanup. Fix meta and on_construct condition after voxel build Alexander Weber 2018-07-20 08:34:56 +02:00
  • 73ccff7e0f code styling + improve nodes deduplication Alexander Weber 2018-07-18 17:09:12 +02:00
  • 22e0ef90e6 rework plan overlaps detection Alexander Weber 2017-07-28 02:48:32 +02:00
  • a7da7142ee npc: respect wallmounted nodes should be placed before the attached node less-prefer liquids Alexander Weber 2017-07-27 16:40:11 +02:00
  • edcb6a38d9 added support for mirrored and rotated build Alexander Weber 2017-07-27 14:36:45 +02:00
  • 30db22827c do not adjust param2 if not used for mapped node (flowing_water => air mapping issue) Alexander Weber 2017-07-23 01:13:57 +02:00
  • 611c7c83e1 clean up place for flowing water Alexander Weber 2017-07-22 00:54:42 +02:00
  • 001f4012bf second water fix Water needs not to be removed before build other node, but should be placed regular if in plan Water flowing needs not to be removed and not to be placed regular Alexander Weber 2017-07-18 07:26:07 +02:00
  • c57d41e918 get water placement working again Alexander Weber 2017-07-18 02:02:05 +02:00
  • 385371ec47 added plan_class:check_overlap method Alexander Weber 2017-07-18 01:03:01 +02:00
  • 6099c1659a Readme updated Alexander Weber 2017-07-18 01:02:33 +02:00
  • 8a0d0e48a2 anchor proposal adjustment Alexander Weber 2017-07-17 23:46:53 +02:00
  • 0840e95ec3 fix stupid bug Alexander Weber 2017-07-17 22:53:55 +02:00
  • 59827c68ad anchor: randomize up or down on same rating Alexander Weber 2017-07-17 19:51:10 +02:00
  • 45fba18923 bugfix placing node Alexander Weber 2017-07-17 19:32:22 +02:00
  • 5547bf6ef6 adjustments Alexander Weber 2017-07-17 19:19:02 +02:00
  • 6c06580912 handle falling nodes by npc Alexander Weber 2017-07-17 19:18:35 +02:00
  • 32d9602dc3 new logic for propose_anchor Alexander Weber 2017-07-17 18:32:30 +02:00
  • 04cce8f749 propose anchor performance adjustments Alexander Weber 2017-07-17 12:03:31 +02:00
  • daa1c3eb79 Use voxelmanip in propose_anchor() Alexander Weber 2017-07-17 00:50:56 +02:00
  • 32aaf650cf fix Voxel usage Alexander Weber 2017-07-17 00:47:28 +02:00
  • 8a44b7384c moved load_region() from npc_ai to the plan Alexander Weber 2017-07-16 22:09:34 +02:00
  • 3858f3d4cd bugfix - voxelmanip on unloaded area Alexander Weber 2017-07-16 20:32:01 +02:00
  • 7502bb2e99 npc_ai: replace nodes in 2 steps (remove+add) Alexander Weber 2017-07-16 12:55:27 +02:00
  • a7014bf80c fallback map for unknown nodes to air Alexander Weber 2017-07-16 02:13:52 +02:00
  • 84c9feba73 added plan status handling, add plan:on_status hook support for 3rd party updated Alexander Weber 2017-07-15 15:29:18 +02:00
  • 5c0d47b8de add mapping for old torch:wall Alexander Weber 2017-07-15 15:27:13 +02:00
  • 6d5fa0b8da disabled debug messages Alexander Weber 2017-07-15 02:50:08 +02:00
  • 45e4d8312c Nodes deduplication in plan for RAM usage optimization. +Get do_add_chunk_voxel() working Alexander Weber 2017-07-15 02:39:57 +02:00
  • a3712cadf8 mt-0.4.16 torches fix, Doors correction Alexander Weber 2017-07-15 02:35:07 +02:00
  • 52f5d3c24b API updated Alexander Weber 2017-07-15 02:33:52 +02:00
  • 2fc20ea1de some cleanup Alexander Weber 2017-07-13 21:46:10 +02:00
  • 767c9d9e68 README updated Alexander Weber 2017-07-13 18:39:30 +02:00
  • c592f1f962 add build_distance to npc_ai constructor instead of hard-coded Alexander Weber 2017-07-13 18:15:55 +02:00
  • 7dd3317201 Some rewrites Alexander Weber 2017-07-13 14:19:12 +02:00
  • 19bb896e4b API Cleanup - no plan lists handling - is now in responsibility of consumer mods Alexander Weber 2017-07-11 21:32:39 +02:00
  • 9d1a40d632 ported mts reading to minetest.serialize_schematic. Moved the new small code to the plan methods Alexander Weber 2017-07-11 00:47:26 +02:00
  • a1f8911e71 introduce node class, port we-file parser to the node handling Alexander Weber 2017-07-10 23:19:07 +02:00
  • 86cda37e18 removed world.lua - concept changed Alexander Weber 2017-07-10 21:35:26 +02:00
  • d7a07073df rearragned plan.lua to be more objects style Alexander Weber 2017-06-02 10:41:00 +02:00
  • aab49a452d propose anchor inplemented. npc_ai: prefer_target rewrite as expected now Alexander Weber 2017-01-22 23:36:24 +01:00
  • f8f89c1f9e Update README.md bell07 2017-01-19 00:17:17 +01:00
  • 9e4367728a moved docu to readme. npc_ai attached Alexander Weber 2017-01-19 00:08:08 +01:00
  • 71c6a4014c different optimizations and bugfixes. Now the per item count is available for inventory actions Alexander Weber 2017-01-18 23:51:29 +01:00
  • 30cd8948ec optimizations and get it working with schemlib_builder_npcf Alexander Weber 2017-01-17 11:43:40 +01:00
  • 66309cf147 plan:change_plan_id() Alexander Weber 2017-01-12 13:49:56 +01:00
  • f7ca76fac1 initial commit - a plan can be created, most not wirking or not tested Alexander Weber 2017-01-12 11:55:55 +01:00