New version numbering scheme, updated plans.

This commit is contained in:
Aaron Suen 2019-01-28 23:13:21 -05:00
parent 37f5c0a0de
commit 0004d4aaf1
7 changed files with 52 additions and 17 deletions

View File

@ -2,14 +2,17 @@
LONG-TERM DESIGN IDEAS
------------------------------------------------------------------------
- More support and feedback info.
- A chat command with more info?
- A feedback command to submit comments?
- Merge support info with survey nag?
- Support/feedback improvements.
- Kill the snooper if it's not serving its purpose.
- Maybe leave the gathering and kill the reporting.
- Users can still upload worlds with stats included.
- Move stats back into player attributes.
- Improve in-game hint stuff.
- Feedback/issues URL?
- Look for new URL buttons in 5.0+
- Achievement/hint system?
- Hint system for new players.
- Digital logic.
- Digital logic.
- "Redstone dust", falling/attached, hard to place freely.
- One primitive logic gate, NAND or NOR.
- No delay/buffers; transform to mechanical for delays.
@ -38,7 +41,13 @@ LONG-TERM DESIGN IDEAS
- From exploration, deliving too deep, leaving things to rot, etc.
- Some spread explosively (fire), some creeping (blights).
- Cultivation and farming
- Plant-like CA animals, like bee nests and clouds of bees?
Termine mounds? Ant colonies? Coral?
- More biomes, exploration diversity.
- Water and lava springs.
- Lava deep underground as a bedrock replacement?
........................................................................
========================================================================

View File

@ -2,6 +2,19 @@
ROADMAP (SHORT-TERM)
------------------------------------------------------------------------
- Make neighbor/distance calcs consistent.
- We're using scan_flood in some places, face checks in others,
and find_nodes_in_area (cuboid) in others.
- Diamond shape would be most consistent.
- Should require face touching, not diagonal.
- Clean up eggcorns.
- Balance quantity per tree.
- Switch to craftitem drawtype? They don't look right.
- Crushing damage refinements.
- Make certain types of nodes (e.g. eggcorns, dead leaves)
do far less or no damage.
- Base on classes? Have a crush_damage_mult prop?
- Fractional HP API, using player attributes
- Right-click a stack with same items to add to it.
- Picking up and re-dropping gets very tedious.
- Fire tech.

View File

@ -157,4 +157,4 @@ minetest.get_node_drops = function(...)
drops[#drops + 1] = stack
end
return drops
end
end

View File

@ -172,4 +172,4 @@ function nodecore.quenched(pos)
{x = pos.x - 1, y = pos.y - 1, z = pos.z - 1},
{x = pos.x + 1, y = pos.y + 1, z = pos.z + 1},
{"group:coolant"}) > 0
end
end

View File

@ -1,6 +1,6 @@
-- LUALOCALS < ---------------------------------------------------------
local minetest, nodecore, pairs, type
= minetest, nodecore, pairs, type
= minetest, nodecore, pairs, type
-- LUALOCALS > ---------------------------------------------------------
local modname = minetest.get_current_modname()
@ -131,4 +131,4 @@ nodecore.register_limited_abm({
return replacestack(pos, def.metal_alt_hot, stack)
end
return inv:set_stack("solo", 1, stack)
end})
end})

View File

@ -1,3 +1,8 @@
-- LUALOCALS < ---------------------------------------------------------
local minetest, pairs
= minetest, pairs
-- LUALOCALS > ---------------------------------------------------------
local function hotpotatoes(player)
local inv = player:get_inventory()
local hurt = 0
@ -34,4 +39,4 @@ minetest.register_globalstep(function()
for k, v in pairs(minetest.get_connected_players()) do
hotpotatoes(v)
end
end)
end)

View File

@ -1,7 +1,15 @@
local ver = "$Format:%at-%h$"
-- LUALOCALS < ---------------------------------------------------------
local math, tonumber
= math, tonumber
local math_floor
= math.floor
-- LUALOCALS > ---------------------------------------------------------
ver = (ver:sub(1, 1) == "$")
and "DEVELOPMENT VERSION"
or ("Version " .. ver)
local stamp = tonumber("$Format:%at$")
if not stamp then
return "DEVELOPMENT VERSION"
end
stamp = math_floor((stamp - 1540612800) / 60)
stamp = ("00000000" .. stamp):sub(-8)
return ver
return "Version " .. stamp .. .. "-$Format:%h$"