490 Commits

Author SHA1 Message Date
Aaron Suen
02516e470b Note about API change in 5.6 2022-12-09 23:14:42 -05:00
Aaron Suen
fa86f42e21 Fix consume_wield on tools
It shouldn't consume the whole tool, but
should wear it.  Without having groups to
use, just wear the tool based on whichever
group is most "lenient" in terms of uses.
2022-12-09 23:05:21 -05:00
Aaron Suen
453dd0b1f7 Random image reoptimization 2022-11-08 06:33:44 -05:00
Aaron Suen
132af504a9 Notes organization 2022-11-05 18:11:36 -04:00
Aaron Suen
073b2e43ff Make screenshot world players invisible
- Prevent them from interfering with each other if
  one machine is used to host the game in "Host
  Server" non-dedicated mode and another is used
  to actually join to take the screenshot.
- Multiple player YCTIWY things shouldn't happen
  anymore.
2022-11-05 16:24:16 -04:00
Aaron Suen
3fdcd8407a New, repeatable cover image for alpha
- Rebuild alpha image on demand from updated release image and
  some filters and masks.
- Don't bother including the "release" screenshot in the alpha
  edition listing, since it's sort of redundant and makes the
  CDB page layout look a bit crappier on most screen sizes.
2022-10-31 08:02:44 -04:00
Aaron Suen
4acf592b86 Standardize version update announcements
Announce to global chat on startup (for chat
bridges) and to each player on join, if the version
is different than the last time.
2022-10-30 14:28:12 -04:00
Aaron Suen
c030ce81e9 Make AISMs run properly in falling_node ents 2022-10-28 20:43:00 -04:00
Aaron Suen
ba9d47a25c Notes updates 2022-10-27 07:46:20 -04:00
Aaron Suen
b393ce0a93 Improve player zoom control, doc updates
Players can use sneak and/or aux1 for far-zooming, so they can
far-zoom while treading water in an ocean to look at distant
islands, instead of using the aux1=climb down hack, which causes
all sorts of weird issues with other features that try to detect
movement controls
2022-10-25 07:48:01 -04:00
Aaron Suen
01a301e778 Notes tidying 2022-10-23 14:58:16 -04:00
Aaron Suen
bc8f692606 Update official main screenshot 2022-10-19 00:51:56 -04:00
Aaron Suen
f3b20c7f0c Make vertical door conveyors useful
Add a centrifugal/centripetal component to door
conveyance when it's on the vertical axis, to
help prevent gravity from immediately undoing
the work.
- Items propelled by the bottom of a door are
  also pushed outward.
- Items propelled by the top a door are also
  pulled inward, landing atop where the door was.
2022-10-16 10:39:27 -04:00
Aaron Suen
9c63785703 Remove todo item for brick bonding
There IS actually a mechanism to detect it,
though I'm not exactly sure how to use it.
Players need an opportunity to discover that
method and prove whether or not it can be
exploited to make a proper machine.
2022-10-16 09:44:44 -04:00
Aaron Suen
1666909a14 Door timing determinism fix
Door recursion is now always:
- Breadth-first, so paths with fewer door-to-door
  interactions always "win".
- Random-ordered within each depth layer, so
  there are are no biases in door operation order.
2022-10-16 09:25:00 -04:00
Aaron Suen
b7261ab792 Allow overriding optic opacity via groups
Looking into the possibility of making everything
overridable for game-logic purposes by group, it
turned out to be a bit of a nightmare.  Also, instead
of overriding them at the "heuristic" layer, it's
probably better to simply allow overriding at the
specific game logic level, e.g. so that multiple
systems that use the same source data for heuristic
purposes can have differing behavior.
2022-10-09 11:57:36 -04:00
Aaron Suen
a15146dc4c Notes/issues 2022-10-02 09:48:40 -04:00
Aaron Suen
e60eaa8294 One more note 2022-08-12 07:31:20 -04:00
Aaron Suen
cebd4e1545 Massive notes dump 2022-08-12 06:37:13 -04:00
Aaron Suen
42d92f4ca9 Disallow basic_debug by default (FINALLY) 2022-08-12 05:47:27 -04:00
Aaron Suen
26ca958083 EOL 5.4, now that 5.6 has been released
Note that we are not YET bumping the protocol version requirement
because (1) the proto bump policy was new as of 5.5, and (2) we
have no known cases yet of 5.4- not working correctly.
2022-08-12 05:45:00 -04:00
Aaron Suen
7bd2d9df94 Document some issues 2022-05-27 22:15:48 -04:00
Aaron Suen
5e0da66653 Clean up the screenshot mods a bit
- Unify setup and inv mods so they can share some
  logic
- Lock more things when player is standing in the
  "home" position.
- Automatically re-lock player if they return to the
  "home" position and stay still.
2022-05-18 20:40:10 -04:00
Aaron Suen
e28584b881 Add subtle door indicators
It was always weird that the player character could
sense hinged panels even when the faces shown were
completely undifferentiated from their non-panel
counterparts.  Add a fairly subtle visual indicator that
makes it obvious why the player can spot them.

Players can still hide doors in plain sight, they may
just need to take more advantage of shadows and
other geometry tricks to ensure they don't stand out
against a field of similar nodes, or use psychological
tricks to distract other players from spotting the
patterns.
2022-05-01 19:46:25 -04:00
Aaron Suen
5587c0cbcc Generalize brickmaking hints
Treat all "stone-like substances" as stone for purposes
of the hints.  You can chisel/bond any of stone, adobe,
sandstone, tarstone, etc. to get credit for the hints, so
there should no longer be hints hidden because you
haven't had the exact right kind of unetched concrete.
2022-05-01 19:08:37 -04:00
Aaron Suen
6a4c9ce29c Remove completed idea 2022-05-01 01:57:26 -04:00
Aaron Suen
a5b80d1654 Notes update 2022-05-01 01:48:32 -04:00
Aaron Suen
d668c5c06b Certain puffs of smoke can block optics
This can be used to detect some recipe
completions, esp. cooking, cooling, quenching,
and curing.
2022-05-01 00:42:19 -04:00
Aaron Suen
4ea48c025c Non-deterministic facedir for craft output
Craft output nodes are rotate in a random (but still
upright) direction if they're facedir, and the param2
is not specified by the recipe.  Currenly only affects
optic prisms.
2022-04-30 22:04:26 -04:00
Aaron Suen
952c1bc63e Lenses react to light beams 2022-04-30 21:55:05 -04:00
Aaron Suen
9e17ca8fed Pumwater task done in notes 2022-04-30 15:32:04 -04:00
Aaron Suen
98ea7d1c26 Make deep stone lode stains easier to see 2022-04-30 14:41:40 -04:00
Aaron Suen
313f11fce6 More notes/issues 2022-04-30 14:27:29 -04:00
Aaron Suen
fa6f9212de Fix get_sky compat warnings 2022-04-06 07:07:35 -04:00
Aaron Suen
17673eae07 Note about unified heat API 2022-04-05 20:34:29 -04:00
Aaron Suen
d872119fd7 Multiple press-craft fixes
- Fix door place-craft discovery not triggering due
  to wrong label name
- Fix many door witnesses not working because the door
  itself obstructs view of the action; "spread" the witness
  event to multiple positions and give the player credit
  if they can observe any part of the interacting nodes.
2022-03-29 09:06:15 -04:00
Aaron Suen
e3aef49a11 Make crafting work with non-node items
For example, making torches, assembling tools.
2022-03-29 08:28:18 -04:00
Giuseppe Bilotta
44a537e705 Fix placement of eggcorns on top of shelves
Right-clicking on the top of a shelf would place a legacy plantlike
eggcorn. This was due to the storebox right-click override
unconditionally calling `item_place_node` when placing an item against an
inaccessible side of a storebox.

The solution would be to call `item_place` instead, since that function
has the logic to handle `place_as_item` correctly. However, this cannot
be called from the storebox right-click override directly because
`item_place` calls the `pointed_thing` `on_rightclick`, which would
cause an infinite recursion.

Solve this by refactoring the placement logic into a new
`minetest.item_place_node_or_stack` which is called by `item_place`,
as well as by the storebox right-click override when placing items.
2022-03-25 19:15:02 +01:00
Giuseppe Bilotta
eee5ee27aa Typos 2022-03-23 22:30:36 +01:00
Giuseppe Bilotta
8d6d8237c8 Fix form contents not falling on stack below
If an item stack is present in the node below a form,
the stack in the form will not fall into it even if it could add to it
(e.g. a 16-sand stack in the form will not fall into a 2-sand stack
below).
This is due to the item stack node being non-buildable-to and missing a
can_item_fall_in method, causing the stack_can_fall_in checks in
storebox_check_item_fall_out from failing when the shouldn't.

Fix by implementing the can_item_fall_in method for item stack nodes.
The implementation follows the storebox one, without any “geometric”
checks on accessible sides.
2022-03-23 22:29:07 +01:00
Aaron Suen
82e9c3d50c Add "recent breaking changes" to CDB 2022-03-13 10:10:28 -04:00
Aaron Suen
834b13e6ad Fix sedges not stacking in containers
Placing a sedge into a container via right-click would
randomly transform the sedge to one of the 5 different
random stages of growth, same as placing on the
ground would, causing non-sedge_1 sedge items to
exist which don't stack with normal sedge_1 anymore.

Instead, simplify the growth feature to apply the
change to the sedge in node form after it's been
placed, instead of manipulating items.
2022-02-27 21:25:40 -05:00
Aaron Suen
14895caee5 Update issues
Move unconfirmed/unreproducible issues to a separate
"rumors" file, move issues back to main lists only once
we've found a way to confirm or otherwise understand
them (or really just go ahead and fix them immediately
if possible).
2022-02-27 19:54:41 -05:00
Aaron Suen
05a28322a3 Add an issue 2022-02-10 22:36:47 -05:00
Aaron Suen
a2f81d9ee1 DNT auto-start refinements
- Regen with LBM too.
- Allow different delay time for "just loaded" case.
- Use DNT auto-start for more things, replacing
  regen ABM/LBM where possible.

Also tried to improve door ablation reliabiity:
- Use DNT autostart for door ablation.
- Faster DNT check so we don't need the ABM
  neighbor scan anymore.
- On early ablation trigger, set DNT for right after
  cooldown ends instead of letting DNT loop die,
  removing one scenario that could cause
  sponge squeezer stalls.
2022-02-10 22:08:58 -05:00
Aaron Suen
c5bcb15a60 End-of-support 5.3 2022-02-10 06:52:29 -05:00
Aaron Suen
74cc93dea1 Notes merge 2022-02-06 10:48:35 -05:00
Aaron Suen
b14a6fd272 Add an (almost) blank file for weblate 2022-01-25 01:00:34 -05:00
Aaron Suen
b64432fc46 Add thatch and wicker to screenshot 2022-01-24 20:55:11 -05:00
Aaron Suen
fe347b9612 Some more issues 2022-01-23 20:58:24 -05:00