Riceball LEE
d78aa53122
feat: add adjust_bound_pos method to Plan ( #4 )
...
feat: add adjust_bound_pos method to Plan
2021-10-14 11:10:11 +02:00
Alexander Weber
b61156087c
get_cost_item improvements
...
Fix the cost_item from mapping was not used
2019-03-06 11:23:53 +01:00
Alexander Weber
4fb6e7428c
Merge branch 'feature-replacements'
2019-03-05 23:39:03 +01:00
Alexander Weber
fe68b96a7b
replacements for we files, small fixes
2019-03-05 23:38:21 +01:00
Alexander Weber
dd7c0cc1a4
moved cost item determination from mapping to own function
...
The cost item is required only for specific mods
2019-03-05 23:28:04 +01:00
Alexander Weber
1d519b9475
second idea to handle plan specific replacements
2019-03-05 22:40:14 +01:00
Treer
b1b0ad77a9
better lua code
2019-03-05 23:45:35 +11:00
Treer
0f548607de
Expose node replacement mapping functionality in the API
2019-03-05 23:32:32 +11:00
bell07
e218fb36d7
Merge pull request #2 from Treer/feature-replacements
...
Implement the same replacements feature/parameter that minetest.place_schematic() provides.
2019-03-02 08:11:34 +01:00
Treer
440e73bd60
Implement the same replacements feature/parameter that minetest.place_schematic() provides.
...
replacements = {["old_name"] = "convert_to", ...}
2019-03-02 15:40:42 +11:00
bell07
da7d56abf7
Merge pull request #1 from Treer/master
...
Fix incompatibility with some .mts files
2019-02-28 13:57:28 +01:00
Treer
13746d6521
Fix incompatibility with some .mts files
...
file:read(x) sometimes reads more than <x> bytes if file wasn't opened in binary mode
2019-02-28 23:38:06 +11:00
Alexander Weber
99290c872c
implement own reading of mts files (based on handle_shematics) because "deserialize" cannot handle big files
2018-09-12 07:07:25 +02:00
Alexander Weber
6353ae812f
Do not crash if mts could not be interpreted
2018-08-29 23:15:34 +02:00
Alexander Weber
cd7c130d85
return anchor pos for minp/max if plan is empty and do not have real minp/maxp
2018-08-24 06:04:41 +02:00
Alexander Weber
28bc630cd0
npc_ai code beautification
2018-08-24 06:03:58 +02:00
Alexander Weber
b8a88e1f60
do not crash get_world_minp/get_world_maxp if plan not fully initialized
2018-08-09 07:34:36 +02:00
Alexander Weber
c43bc12e40
Big update around persistance
2018-07-30 22:27:09 +02:00
Alexander Weber
284b2eba05
Voxel Methods updates
...
Add emerge_area callback to async chain
Add initial mapgen methods
to be sure map is generated
2018-07-21 08:36:27 +02:00
Alexander Weber
46eeaebe49
fix placed chests formspec - remove them since not used
2018-07-20 08:46:50 +02:00
Alexander Weber
c232779e0c
code style cleanup. Fix meta and on_construct condition after voxel build
2018-07-20 08:34:56 +02:00
Alexander Weber
73ccff7e0f
code styling + improve nodes deduplication
2018-07-18 17:09:12 +02:00
Alexander Weber
22e0ef90e6
rework plan overlaps detection
2017-07-28 02:48:32 +02:00
Alexander Weber
a7da7142ee
npc: respect wallmounted nodes should be placed before the attached node
...
less-prefer liquids
2017-07-27 16:40:11 +02:00
Alexander Weber
edcb6a38d9
added support for mirrored and rotated build
2017-07-27 14:36:45 +02:00
Alexander Weber
30db22827c
do not adjust param2 if not used for mapped node (flowing_water => air mapping issue)
2017-07-23 01:13:57 +02:00
Alexander Weber
611c7c83e1
clean up place for flowing water
2017-07-22 00:54:42 +02:00
Alexander Weber
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
2017-07-18 07:43:14 +02:00
Alexander Weber
c57d41e918
get water placement working again
2017-07-18 02:02:05 +02:00
Alexander Weber
385371ec47
added plan_class:check_overlap method
2017-07-18 01:03:01 +02:00
Alexander Weber
6099c1659a
Readme updated
2017-07-18 01:02:33 +02:00
Alexander Weber
8a0d0e48a2
anchor proposal adjustment
2017-07-17 23:46:53 +02:00
Alexander Weber
0840e95ec3
fix stupid bug
2017-07-17 22:53:55 +02:00
Alexander Weber
59827c68ad
anchor: randomize up or down on same rating
2017-07-17 19:51:10 +02:00
Alexander Weber
45fba18923
bugfix placing node
2017-07-17 19:32:22 +02:00
Alexander Weber
5547bf6ef6
adjustments
2017-07-17 19:19:02 +02:00
Alexander Weber
6c06580912
handle falling nodes by npc
2017-07-17 19:18:35 +02:00
Alexander Weber
32d9602dc3
new logic for propose_anchor
2017-07-17 18:32:30 +02:00
Alexander Weber
04cce8f749
propose anchor performance adjustments
2017-07-17 12:03:31 +02:00
Alexander Weber
daa1c3eb79
Use voxelmanip in propose_anchor()
2017-07-17 00:50:56 +02:00
Alexander Weber
32aaf650cf
fix Voxel usage
2017-07-17 00:47:28 +02:00
Alexander Weber
8a44b7384c
moved load_region() from npc_ai to the plan
2017-07-16 22:09:34 +02:00
Alexander Weber
3858f3d4cd
bugfix - voxelmanip on unloaded area
2017-07-16 20:32:01 +02:00
Alexander Weber
7502bb2e99
npc_ai: replace nodes in 2 steps (remove+add)
2017-07-16 12:55:27 +02:00
Alexander Weber
a7014bf80c
fallback map for unknown nodes to air
2017-07-16 02:13:52 +02:00
Alexander Weber
84c9feba73
added plan status handling, add plan:on_status hook support for 3rd party updated
2017-07-15 15:29:18 +02:00
Alexander Weber
5c0d47b8de
add mapping for old torch:wall
2017-07-15 15:27:13 +02:00
Alexander Weber
6d5fa0b8da
disabled debug messages
2017-07-15 02:50:08 +02:00
Alexander Weber
45e4d8312c
Nodes deduplication in plan for RAM usage optimization. +Get do_add_chunk_voxel() working
2017-07-15 02:39:57 +02:00
Alexander Weber
a3712cadf8
mt-0.4.16 torches fix, Doors correction
2017-07-15 02:35:07 +02:00