Alexand(er|ra) Yst
dedaf17f5e
Fixed a crashing issue when digging nodes
2021-11-14 21:08:12 -08:00
Alexand(er|ra) Yst
e90370f1dc
Simplify stored data by throwing out irrelevant information
...
Also, add a debug table to aid in testing the current and future versions of the auto-detection code.
2021-09-30 17:27:53 -07:00
Alexand(er|ra) Yst
e2b40bf34d
Add level-based craft locking
2021-08-10 11:06:14 -07:00
Alexand(er|ra) Yst
e3bd7b7563
Fix broken level caps
...
I intended to fix this a while ago, but I guess I left it out with all the other changes to the level system I made.
2020-12-30 05:23:09 -08:00
Alexand(er|ra) Yst
22de1455c6
Fixed level-up crash
2020-12-24 13:03:09 -08:00
Alexand(er|ra) Yst
fcaaa4c22b
Fix bug that caused level-up callbacks not to be called properly
2020-12-20 13:28:05 -08:00
Alexand(er|ra) Yst
af658326ab
Update copyright year
2020-12-16 23:27:37 -08:00
Alexand(er|ra) Yst
bd3b54b920
Fully switch over to scaled levelling system
2020-12-16 22:41:15 -08:00
Alexand(er|ra) Yst
020eb82f22
Separated scaled levels from unscaled levels for now
...
Using unscaled levels is not preferable. However, the equation for providing a progress bar for scaled levels is so complex that I can't yet figure it out. For now, I can't fully replace unscaled levels with scaled levels.
2020-10-28 16:07:05 -07:00
Alexand(er|ra) Yst
53784580ad
Debugged wonky level prediction (only affected progress bars, not actual levels)
2020-10-20 03:14:47 -07:00
Alexand(er|ra) Yst
c8aed37569
Removed deprecated database handling
2020-10-19 03:11:56 -07:00
Alexand(er|ra) Yst
3d9e91fc5c
Overhauled the per-material level system to favour well-rounded levelling
2020-10-19 03:07:00 -07:00
Alexand(er|ra) Yst
a38a148170
Fix mistake in comment
2020-04-13 08:18:37 -07:00
Alexand(er|ra) Yst
861302f935
Fix accidental global variable assignment
2020-04-13 07:14:18 -07:00
Alexand(er|ra) Yst
5151b61174
Clean up the API and rerelease as liblevelup
2020-03-29 11:30:06 -07:00
Alex Yst
3e6314208b
Add some already-deprecated features
...
I had some uncommitted changes, and I'm about to do a huge overhaul of the entire mod. I need a stable place to work from, so I'm committing these changes, but everything this commit add is basically already deprecated. The entire Minestats API will be deprecated soon, and replaced with an API that better allows Minestats - or rather, liblevelup, as it will soon be called - to provide the progression mechanics that it has promised since its first release.
2019-07-30 17:27:15 -07:00
Alex Yst
a642b37ec6
Added API call to return when a player's next level-up will occur
2019-07-05 01:52:36 -07:00
Alex Yst
f223d869a7
Add an exponential levelling mechanic
2019-07-02 22:09:15 -07:00
Alex Yst
a3b958bfc4
Add a mod description
2019-07-02 12:20:12 -07:00
Alex Yst
1f4814168a
Fix copyright dates to reflect changes made to the scripts this year
2019-07-01 09:33:04 -07:00
Alex Yst
879cdc9b80
Added a constant for use in detecting whether this version of Minestats properly detects countables in the most-recent version of Minetest Game
2019-06-30 14:17:10 -07:00
Alex Yst
5b02e8d820
Update the way paletted drops are handled
...
I'm not sure if the item string format was subtly changed or if the old player files didn't store the items in item string format, but either way, the format I copied from the player files of a previous engine version do not match the item string format returned by ItemStack():to_string() in Minetest 5.0.1, and as a result, paletted item drops aren't handled correctly. For that matter, all item drops involving meta data aren't handled correctly. This commit fixes the bug.
2019-06-24 10:06:27 -07:00
Alex Yst
1c7fa8b765
Tuned countable element finder to better suit Minetest Game (all versions), Minimal (all versions), Build (0.4.6), and Survival (0.4.6)
2019-06-13 21:45:31 -07:00
Alex Yst
43991f708c
Account for a corner case from Minetest Game 0.4.0
2019-05-16 14:17:40 -07:00
Alex Yst
6f7847d502
Corect some planguage in the comments
2018-08-17 11:21:44 -07:00
Alex Yst
e7d04d3f5e
Add partial support for tool-specific drops
2018-08-17 11:15:14 -07:00
Alex Yst
eb1d79f041
Increased maximum stat value
2018-08-02 05:39:24 -07:00
Alex Yst
5d245535a2
Fixed bug in how minestats determins what palette indices should be checked for
2018-07-30 23:17:28 -07:00
Alex Yst
85fda245a8
Oops, I missed a spot on that last upgrade. Fixed.
2018-07-25 03:06:43 -07:00
Alex Yst
c2132f58ba
Added support for coloured nodes and drops
...
Also fixed broken support for tools as node drops
2018-07-25 02:38:48 -07:00
Alex Yst
866d243828
Fixed bugs that prevented stat-counting
2018-07-21 09:48:23 -07:00
Alex Yst
0cc2901529
Fixed bug where callback functions could accidentally modify drops
2018-04-09 23:13:52 -07:00
Alex Yst
4d63785914
Cleaned up the tracking of nodes dug in the drop tables and extended the update function capabilities
2018-04-08 22:31:36 -07:00
Alex Yst
2479f32f43
Remove "uncountable countables"
2018-04-08 00:53:23 -07:00
Alex Yst
50bb4588f1
Removed counting of items "dropped" when the non-player "digs"
2018-04-07 12:36:18 -07:00
Alex Yst
1e2c057667
Removed extra call to update functions
2018-03-19 10:33:21 -07:00
Alex Yst
a0326787b8
Removed hacky table key and replaced it with a metatable
2018-03-18 02:21:29 -07:00
Alex Yst
a74f21aa8a
Added deprecation date; this had been added before, but in a mixup, was deleted before being uploaded.
2018-03-17 14:10:42 -07:00
Alex Yst
5cbc32d3b0
Somehow, I forgot to commit a bunch of stuff and get it uploaded. I don't even remember all what got changed, but there was some major reworking that was done.
2018-03-17 02:32:43 -07:00
Alex Yst
b775458dff
Fixed typo
2018-02-09 14:51:53 -08:00
Alex Yst
ecaf96eb5e
Added functions for supporting percentages and probabilities
2018-02-09 13:06:31 -08:00
Alex Yst
3b8b3116f4
Generalised things better, stopped distinguishing between types of drops
2018-02-06 17:41:55 -08:00
y.st
d00cc09cd8
Fix small bug in the handling of cases in which minetest.handle_node_drops() is called without first calling minetest.get_node_drops()
2017-06-16 12:07:52 -07:00
y.st
b07911bc3d
Force the stats page to use the API like everyone else
2017-06-16 11:45:28 -07:00
y.st
431ec1fdfe
Added node images for hybrid minerals
2017-06-12 09:52:10 -07:00
y.st
c8f8fe7e52
Added support for most craft item drops
2017-06-11 14:30:53 -07:00
y.st
cd17a19f2f
Fixed item-duplication bug
...
This bug affected nodes of the attached_node group. When their supporting nodes were removed, they would drop themselves in addition to their regular drop.
2017-06-10 10:20:38 -07:00
y.st
17b97f5e3f
Fix mod to check for non-nodes, not specifically craft items
2017-06-10 08:54:45 -07:00
y.st
f93087eec8
Cleaned up the interface a bit, added a debug output command
2017-06-09 22:08:33 -07:00
y.st
97280117ee
Added support for another corner case
2017-06-08 17:18:36 -07:00