2117 Commits

Author SHA1 Message Date
Aaron Suen
848910a992 Tweak plantlife destroyability
- Wilted flowers can be planted but will
  disintegrate if plucked.
- Flowers can be washed away by water.
- Destroying flowers/sedges uses the same
  particle effects as pumice.
2021-07-01 21:32:04 -04:00
Aaron Suen
503a967f30 Flowers wilt in stacks 2021-07-01 21:16:40 -04:00
Aaron Suen
b0f04adee1 Merge branch 'flowers' into dev 2021-07-01 21:13:11 -04:00
Aaron Suen
f36714d946 Code format 2021-07-01 21:12:58 -04:00
Aaron Suen
2239c46a5e Better flower mutation success rate 2021-07-01 21:12:16 -04:00
Aaron Suen
6d3933cb7a Track flower mutations, radiation sensitivity 2021-07-01 21:07:08 -04:00
Aaron Suen
192c34250d More muted color palette 2021-07-01 20:20:48 -04:00
Aaron Suen
175ea6e036 Flower biasing tweaks
- Specific soil quality matters
- Bias toward "lower" shapes/colors
- Significantly cut normal mutation rate
2021-07-01 20:10:20 -04:00
Aaron Suen
be193e1a39 Basic flower node lifecycle
- Breeding and mutations
- Survival / wilting
- Only when in node form so far
2021-07-01 19:58:47 -04:00
Aaron Suen
a277e9f968 Merge branch 'dev' into flowers 2021-07-01 16:18:09 -04:00
Aaron Suen
bfc018c612 Change internal flower names
Separate color and shape ID with underscores in case we add
more colors, shapes, etc. in the future, since we've used up
all the single digit color IDs already.
2021-07-01 18:53:04 -04:00
Aaron Suen
fe546416dd Texture optimization fix 2021-07-01 18:38:22 -04:00
Aaron Suen
51b82f8377 Texture reforms, add wilted flowers
- Mix grass gradient consistently via overlay from the bottom
  to blend plants into grass.
- Use mask cutting for all contours for flowers, consistent with
  pattern for sedges.
- This makes it easy to add wilted flowers just by changing the
  color mattes.
2021-07-01 18:34:53 -04:00
Aaron Suen
06f5337d54 Merge branch 'master' into dev 2021-07-01 16:17:59 -04:00
Aaron Suen
8a11db9825 Fix doors unable to push single item into storeboxes
The special case of trying to push a single item into a storebox
is an overlap between the item catapult and the place-node recipe.
Change the priority order so the catapult check is done first.
This is not expected to cause problems in other cases because in
those, the presence of a "backstop" node causes them not to overlap.
2021-07-01 19:15:58 -04:00
Aaron Suen
876aad3482 More flower shape tweaks
- The "urn" name was a little obscure and has a bit of a funereal
  connotation to it; switch it to bell.
- Turn displaced bell into cup.
- Adjust shape textures to match.
2021-07-01 08:25:15 -04:00
Aaron Suen
ef981079ca Merge branch 'dev' into flowers 2021-07-01 08:21:25 -04:00
Aaron Suen
ddf2427803 Simplify rush drying
When carried, rushes don't require soil, only
moisture.  They don't dry out packed in a tote,
and any nearby source of moisture is acceptable,
i.e. carried sponge when in player inventory, or
nearby water nodes.  This should make reliably
transporting them feasible and make the
mechanic far less non-obvious.  The "dry" in the
name hints that it's moisture they want.
2021-07-01 08:21:17 -04:00
Aaron Suen
5a08b7f14d Flower shape names, rename cyan -> azure
Tweak actual flower shapes to more obviously match
the given names.
2021-07-01 08:04:12 -04:00
Aaron Suen
e96d9bdb5a Merge branch 'dev' into flowers 2021-07-01 07:25:52 -04:00
Aaron Suen
ce207d678b Merge branch 'master' into dev 2021-07-01 07:25:43 -04:00
Aaron Suen
8c6d7ff0c3 Try to flip the enable_damage default to true
NodeCore is intended to be played as a "survival" game
with damage mechanics enabled.  The default
minetest.conf setting for enable_damage seems to be
false in the engine.
2021-07-01 07:24:51 -04:00
Aaron Suen
6870c58167 Fix flower mapgen spread
Sync flowers up to sedge grass so fields of dense
grass are a good place to find rare flowers.
2021-06-30 23:30:08 -04:00
Aaron Suen
f94c14f3cc Baseline flower implementation
- 9 colors * 5 shapes = 45 varieties
- Spawn a handful of baseline species into the world

The plan is to use a breeding system where flowers spread
onto nearby fertile ground and accept mutations from
parents, plus random mutations to nearby strains, each
time they're bred, so players can farm flowers to unlocks
all possible varieties.
2021-06-30 23:21:37 -04:00
Aaron Suen
316f3d8a4f Place trees before grass, avoid broken trunks 2021-06-30 23:14:11 -04:00
Aaron Suen
d778a01dd1 Base sedge images on WintersKnight's designs
Keep the mellowed/muted colors, but use Winter's
contours, with a little expansion of the middle of the
lowest couple tiers to make them stand out more.
2021-06-30 22:05:12 -04:00
Aaron Suen
ab96e29c6e Fix water/lava springs
- Fix stone detection so they actually generate
- Buff pumwater frequency 2x, to 1/4 water
- Try to enqueue liquids for flow transform as soon
  as the mapblocks are loaded
2021-06-30 21:42:35 -04:00
Aaron Suen
1f4bdeb059 Remove cheating alert for spectators 2021-06-30 07:38:20 -04:00
Aaron Suen
34675ed72c Merge branch 'flora' into dev 2021-06-29 22:14:36 -04:00
Aaron Suen
463135384a Make rushes a bit rarer 2021-06-29 20:34:42 -04:00
Aaron Suen
4091f8613d Adjust sedge colors 2021-06-29 20:27:39 -04:00
Aaron Suen
b62e5096e0 Add sedges 2021-06-29 20:27:25 -04:00
Aaron Suen
6dde62a1bb Update wishlist
- F5 debug issue is resolved in 5.5+
- New problem discovered with android controls
2021-06-29 07:10:51 -04:00
Aaron Suen
025e237be0 Make loose repacking not lose meta
This affects things like witness hints, and may have
been causing witness hints not to work for leaching
if the leached nodes self-repack afterwards.
2021-06-28 23:34:22 -04:00
Aaron Suen
969ff065b0 Kill branch 'polarity'
It was an interesting experiment but the boundary particles system
seems to be working at least as well for now.  This branch will
still exist in history for future reference.
2021-06-28 23:13:25 -04:00
Aaron Suen
e9c1b0351e Rush growth nerf 2021-06-28 23:10:04 -04:00
Aaron Suen
e6463eb259 Rush spreading and refinements 2021-06-28 21:05:31 -04:00
Aaron Suen
10ed04a8fe Dry rushes and rush drying 2021-06-28 20:29:11 -04:00
Aaron Suen
75b1316f9b Merge branch 'dev' into flora 2021-06-28 19:10:25 -04:00
Aaron Suen
1f3ea458a0 Fix cheat detection
A couple of simple baseline checks I missed that
aren't necessarily tied to privs but may be handled
by mods as well.
2021-06-27 19:50:56 -04:00
Aaron Suen
f31ae31d4b Translation update, Russian is caught up again 2021-06-26 10:46:09 -04:00
Aaron Suen
174231c151 More guide expansion, update translations 2021-06-26 09:58:03 -04:00
Aaron Suen
c242b27c24 Tweak player guide dimensions again
- Parameterize and calculate more things.
- Expand size again to fit more content.
2021-06-26 09:51:56 -04:00
Aaron Suen
aa2398b8a5 Add music to the TODON'T list. 2021-06-26 09:35:32 -04:00
Aaron Suen
10a29b067b Preserve all node meta in displacement
Don't just preserve the stack, but assume that
any node with any meta could be displaced.
2021-06-26 09:10:35 -04:00
Aaron Suen
dac2de09ac Fix crash on invalid displaced nodes? 2021-06-25 22:15:49 -04:00
Aaron Suen
0406c2f631 Prevent displacing true undiggables 2021-06-25 22:04:08 -04:00
Aaron Suen
c0dccf90d6 Merge branch 'master' into dev 2021-06-24 19:31:40 -04:00
Aaron Suen
874dbee2cf Expand time_speed warning a bit 2021-06-24 19:31:02 -04:00
Aaron Suen
2aed53f858 Display when cheats are enabled on-screen
Without this, some players are likely to enable
certain privs and abilities without knowing that
they're cheats and will break the designed
gameplay.  Similarly, server admins may be likely
to use the same default_privs for a nodecore server
as they might for an MTG or even creative server,
causing accidental cheating as well.  Adding this
messages makes it hard to be unaware that your
game is at least misconfigured.
2021-06-24 19:30:47 -04:00