|
46 | 46 | dofile(minetest.get_modpath("creative") .. "/inventory.lua") |
47 | 47 |
|
48 | 48 | if minetest.is_creative_enabled("") then |
49 | | - -- Dig time is modified according to difference (leveldiff) between tool |
50 | | - -- 'maxlevel' and node 'level'. Digtime is divided by the larger of |
51 | | - -- leveldiff and 1. |
52 | | - -- To speed up digging in creative, hand 'maxlevel' and 'digtime' have been |
53 | | - -- increased such that nodes of differing levels have an insignificant |
54 | | - -- effect on digtime. |
55 | | - local digtime = 42 |
56 | | - local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 256} |
| 49 | + minetest.register_on_mods_loaded(function() |
| 50 | + -- Dig time is modified according to difference (leveldiff) between tool |
| 51 | + -- 'maxlevel' and node 'level'. Digtime is divided by the larger of |
| 52 | + -- leveldiff and 1. |
| 53 | + -- To speed up digging in creative, hand 'maxlevel' and 'digtime' have been |
| 54 | + -- increased such that nodes of differing levels have an insignificant |
| 55 | + -- effect on digtime. |
| 56 | + local digtime = 42 |
| 57 | + local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 256} |
57 | 58 |
|
58 | | - -- Override the hand tool |
59 | | - minetest.override_item("", { |
60 | | - range = 10, |
61 | | - tool_capabilities = { |
62 | | - full_punch_interval = 0.5, |
63 | | - max_drop_level = 3, |
64 | | - groupcaps = { |
65 | | - crumbly = caps, |
66 | | - cracky = caps, |
67 | | - snappy = caps, |
68 | | - choppy = caps, |
69 | | - oddly_breakable_by_hand = caps, |
70 | | - -- dig_immediate group doesn't use value 1. Value 3 is instant dig |
71 | | - dig_immediate = |
72 | | - {times = {[2] = digtime, [3] = 0}, uses = 0, maxlevel = 256}, |
73 | | - }, |
74 | | - damage_groups = {fleshy = 10}, |
75 | | - } |
76 | | - }) |
| 59 | + -- Override the hand tool |
| 60 | + minetest.override_item("", { |
| 61 | + range = 10, |
| 62 | + tool_capabilities = { |
| 63 | + full_punch_interval = 0.5, |
| 64 | + max_drop_level = 3, |
| 65 | + groupcaps = { |
| 66 | + crumbly = caps, |
| 67 | + cracky = caps, |
| 68 | + snappy = caps, |
| 69 | + choppy = caps, |
| 70 | + oddly_breakable_by_hand = caps, |
| 71 | + -- dig_immediate group doesn't use value 1. Value 3 is instant dig |
| 72 | + dig_immediate = |
| 73 | + {times = {[2] = digtime, [3] = 0}, uses = 0, maxlevel = 256}, |
| 74 | + }, |
| 75 | + damage_groups = {fleshy = 10}, |
| 76 | + } |
| 77 | + }) |
| 78 | + end) |
77 | 79 | end |
78 | 80 |
|
79 | 81 | -- Unlimited node placement |
|
0 commit comments