193 Commits

Author SHA1 Message Date
Aaron Suen
fa3871e99c Drop slabs, increase stepheight.
Non-cubic nodes wreak havoc with falling items and stacks.  The
general need for slabs can be worked around by increasing the
player's stepheight allowing traversal of normal terrain without
jumping.  Unfortunately this will only work in 5.0+, which should
hopefully be released soon.
2019-02-15 21:24:37 -05:00
Aaron Suen
0f84b244c2 More idea work. Lists are getting long, due for a pruning soon... 2019-02-11 22:00:43 -05:00
Aaron Suen
b4eff63552 Getting some suggestions for materials to work with.
I completely forgot about dungeons, but they could be a valuable
mapgen resource, and they really do need to be fleshed out better.
2019-02-11 21:41:36 -05:00
Aaron Suen
b8781192cb More planning. 2019-02-10 13:29:34 -05:00
Aaron Suen
c53fa52c9d Refine tree growth plans. 2019-02-10 12:40:13 -05:00
Aaron Suen
d98dac8483 Merge recipe refactor back into main branch.
This is a forced-non-fast-forward so we can keep track of where
master was before the merge.
2019-02-10 12:19:27 -05:00
Aaron Suen
70d9e7a320 Resolve flammable itemstack regression.
Using a separate ABM for this.  We may want the burn-up effect with
containers later, but it may have to be handled differently in
those cases as the container itself may have flammability
characteristics to take into account.

This SHOULD also resolve the problem with transient states of the
stack node (i.e. wherein it was temporarily empty) burning up,
which caused some things to burn up when they shouldn't.
Particularly egregious was the destruction of hot lode prills when
they dropped into forgefire.
2019-02-10 12:16:00 -05:00
Aaron Suen
1c8398a511 Fixed stack pummel particle regression. 2019-02-10 00:43:02 -05:00
Aaron Suen
8dac110942 Tone down particles, record last few regressions. 2019-02-10 00:34:25 -05:00
Aaron Suen
50875fc9d8 FINALLY finish converting remaining pummel stuff. 2019-02-10 00:25:57 -05:00
Aaron Suen
4b972b4d3b More recipe conversion, bugfixing. 2019-02-10 00:20:55 -05:00
Aaron Suen
a6c4ec6706 Fix crafting crash. 2019-02-09 23:36:39 -05:00
Aaron Suen
35d814fb43 Fix suspected infinite loop in nodefall. 2019-02-09 23:35:16 -05:00
Aaron Suen
1a3afc6fa9 Cleanup. 2019-02-09 23:24:01 -05:00
Aaron Suen
b02af51b20 Efficiency for heavily-used abm. 2019-02-09 23:00:38 -05:00
Aaron Suen
b5bd67d5a7 Finished pummel-craft API, started converting recipes. 2019-02-09 22:44:56 -05:00
Aaron Suen
beb36c2ee8 Merge branch 'master' into refac1 2019-02-09 14:00:18 -05:00
Aaron Suen
2d9eb0255e Typo. 2019-02-09 14:00:02 -05:00
Aaron Suen
8abaac5997 Guard against new players w/o certain stats. 2019-02-09 00:44:24 -05:00
Aaron Suen
1f719facc9 Merge branch 'master' into refac1 2019-02-09 00:36:14 -05:00
Aaron Suen
3d36d4eb7e Fix a crash on running out of hints. 2019-02-08 23:59:53 -05:00
Aaron Suen
6abbef6c25 Filled in missing hints. 2019-02-08 23:53:36 -05:00
Aaron Suen
e90ad9fda4 Added the beginnings of a hint/guide system. 2019-02-08 23:45:41 -05:00
Aaron Suen
05d4d52eb4 Survey of how we're using pummels right now. 2019-02-08 21:12:10 -05:00
Aaron Suen
1ba1d13fcc Craft eggcorn dirt instead of abming it. 2019-02-04 20:21:33 -05:00
Aaron Suen
33cbce23e5 Merge branch 'master' into refac1 2019-02-04 20:16:54 -05:00
Aaron Suen
d39b3a3949 Move version handling into base API. 2019-02-04 20:15:33 -05:00
Aaron Suen
a8009f4c0c Make eggcorns "attached" instead of "falling".
Functionally, When they land, they'll land as an item stack instead
of placing as a node.  Visually, they won't look huge as they fall
anymore.
2019-02-03 13:22:43 -05:00
Aaron Suen
08a27aaae2 Downscale eggcorn inventory/falling image. 2019-02-03 13:20:19 -05:00
Aaron Suen
d67f736ac5 Merge node_is into match. 2019-02-03 12:44:33 -05:00
Aaron Suen
2b8cc8fba2 Finished refactoring crafting into a separate mod.
Appears to work with existing functionality.

Next step will be to rework pummel to use a "recipe" system and
reuse most of the useful parts of the crafting system.
2019-02-03 12:10:27 -05:00
Aaron Suen
cb4b3482ad Clean up docs. 2019-02-03 11:25:14 -05:00
Aaron Suen
e78ba700a1 Some more adjustments.
Started flattening recipes.
2019-02-03 11:24:06 -05:00
Aaron Suen
ef8a756f8e Workaround https://github.com/minetest/minetest/issues/7020 2019-02-03 09:47:42 -05:00
Aaron Suen
3a377af1fd Guard against failed def lookup. 2019-02-03 09:11:36 -05:00
Aaron Suen
f98e8be5c2 Started a large refactor project.
The idea is to merge the pummel logic with crafting recipes,
and move them up out of plain old api.
2019-02-03 09:00:09 -05:00
Aaron Suen
0627c22101 More tree nerfs. Too many leaves. 2019-02-01 22:17:06 -05:00
Aaron Suen
03fd234f44 MORE tree nerfing. 2019-02-01 21:39:46 -05:00
Aaron Suen
7de5a4d7e3 Nerf tree growth rates.
- Trees now take a long time to develop after planting.
- Environmental factors are important.  Growth is aide by access
  to dirt for roots, and extra moisture from nearby water sources.
2019-02-01 18:34:03 -05:00
Aaron Suen
c100ff30c0 Weird typo. 2019-01-30 21:45:07 -05:00
Aaron Suen
9ef8b8520f Rip out the snooper and consolidate statistics/knowledge yet again.
Nobody was using the snooper; not worth the bother to host it.
Instead, consolidate player statistics tracking for the achievement
system.  We can still use it for statistics collection, but users
would probably have to post world dumps for that.
2019-01-30 21:02:19 -05:00
Aaron Suen
968bbcfe8b Allow adding 1 to a stack.
This should make pack-exact-stack recipes a little easier.
2019-01-29 23:12:07 -05:00
Aaron Suen
4a69f64b7d Remove excess doc, fix lode cobble hand-diggability. 2019-01-29 23:07:00 -05:00
Aaron Suen
527449b299 Fix typo that made fire block sunlight. 2019-01-29 22:42:35 -05:00
Aaron Suen
ad94dddd20 Strip excess bark off ladder/frame textures. 2019-01-29 20:45:16 -05:00
Aaron Suen
2d3b468c65 Knock out a bunch of small low-hanging issues.
- Eggcorn cleanup.  They look a little better falling out of the
  tree, and we don't have so many now.
- Crushing damage fixes.  Crushing is nuanced now, and most things
  don't smush you, and many do reduced damage.  A few may do more.
- Item stack convenience.  Items landing on a stack or right-
  clicked onto one attempt to merge into it.
- Ladders now fall (they don't connect to sides).  Use the new
  full-scale frames for ones that don't.
2019-01-29 20:41:29 -05:00
Aaron Suen
5f4e99e1a7 Change the look of loose nodes.
Make it clear that they're separated from neighbors by dark
border, instead of just looking a littler "sandier".
2019-01-28 23:40:44 -05:00
Aaron Suen
4b81948533 Typo. 2019-01-28 23:15:40 -05:00
Aaron Suen
0004d4aaf1 New version numbering scheme, updated plans. 2019-01-28 23:13:21 -05:00
Aaron Suen
37f5c0a0de Laid the groundwork for metal-working.
- Defined nodes, slabs, and prills of lode.
- Heating lode ore releases hot lode prills.
- Lode things in stack can air-cool to anneal or water-quench to
  harden/temper.  Cooling of placed nodes/slabs is planned.
- Hot items cannot be carried; picking them up causes damage and
  causes player to drop them.
2019-01-27 22:34:53 -05:00