cora
c558e30ea5
Fix server crash when players dig unknown nodes
...
Digging unknown nodes crashes the Clamity Minetest server, which
runs modified Minetest: https://github.com/ClamityAnarchy/minetest
Crashes did occur with commit d5434bf008 of that Minetest version.
This commit makes unknown nodes explicitly not harvestable.
2021-07-08 15:33:24 +02:00
NO11
1471521709
Merge branch 'master' into totem_particles
2021-07-07 09:49:33 +00:00
kay27
b3e3b91b7c
Merge master
2021-06-12 15:12:33 +04:00
AFCMS
e81da3c4ff
fix some mods using "core" insteed of "minetest"
2021-06-12 00:18:52 +02:00
NO11
1e0ffed26b
Merge branch 'master' into totem_particles
2021-06-07 17:16:41 +00:00
Elias Fleckenstein
e5bdf230d5
Merge pull request 'Add polish translation' ( #1542 ) from marcin-serwin/MineClone2:polish-translation into master
...
Reviewed-on: MineClone2/MineClone2#1542
2021-06-04 16:51:43 +00:00
NO11
7464b8ff48
Add bonemeal particle texture
2021-06-03 18:04:54 +00:00
marcin-serwin
cbe8583cef
Merge branch 'master' into polish-translation
2021-06-02 10:14:25 +00:00
NO11
a65db15b5c
Totem particle textures
2021-05-29 19:21:15 +00:00
AFCMS
cd33d406b2
fix many codestyle issues (functions, strings, modpaths)
2021-05-29 16:12:33 +02:00
Lizzy Fleckenstein
c57ead6985
Use next() instead of one-time loop to fix luacheck warning in mcl_util.calculate_durability
2021-05-26 20:56:00 +02:00
AFCMS
9e074af07f
unify code style [1]
2021-05-25 12:52:25 +02:00
AFCMS
981f3d5d74
fix some codestyle issues
2021-05-25 10:51:46 +02:00
AFCMS
3f3abbbee1
speedup mcl_particles code
2021-05-25 09:09:16 +02:00
AFCMS
00f4cfa5b5
simplify mcl_util code
2021-05-25 01:33:26 +02:00
AFCMS
0cc11d0bbb
[mcl_loot] fix warnings
2021-05-25 01:28:10 +02:00
AFCMS
f61102279f
[_mcl_autogroup] fix warnings
2021-05-25 01:26:26 +02:00
AFCMS
f5a91f7c24
[biomeinfo] fix warnings
2021-05-25 01:23:41 +02:00
AFCMS
540508638c
rewrite flowlib to be more efficient
2021-05-25 01:22:25 +02:00
AFCMS
03c9c0b830
[mcl_explosion] fix warnings
2021-05-25 00:57:42 +02:00
AFCMS
36f3c26139
[walkover] fix warnings
2021-05-25 00:55:14 +02:00
Elias Åström
067affcabb
Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2
2021-05-18 19:33:05 +02:00
Elias Åström
4d13eddcd6
Adjust explosion entity damage hitbox
...
In mcl_explosions the hitbox used for calculating the damage of an
entity is its collisionbox multiplied by two. This commit removes the
multiplication by two because that makes explosion damage behave weirdly
in some circumstances. It was most likely implemented that way because
of a misinterpretation of the Minecraft wiki.
2021-05-18 19:31:08 +02:00
Elias Åström
f7052943ec
Fix rays not being cast in a specific direction
...
A bug was introduced in 679e2b1b
which caused explosions to not cast
rays for environment destruction in the (+X, +Y, +Z) direction. This
commit fixes that.
2021-05-18 19:29:03 +02:00
AFCMS
d5ec2ccbd8
fix doc
2021-05-13 23:09:47 +02:00
AFCMS
0ad03acf46
improve mcl_worlds API
2021-05-13 22:55:17 +02:00
kay27
f53f961122
Merge remote-tracking branch 'origin/master' into mineclone5
2021-05-08 14:09:32 +04:00
kay27
279b1b09cd
[mapgen] Add `mcl_mapgen.priorities` table
2021-05-08 02:51:17 +04:00
kay27
e529c4839a
Merge remote-tracking branch 'origin/master' into mapgen
2021-05-06 02:42:56 +04:00
Lizzy Fleckenstein
4b327bcf99
Minor fix to prevent writing the damage reason approval field into MCL damage reason and calling passive damage handlers on dead players
2021-05-05 14:41:23 +02:00
Lizzy Fleckenstein
35a2a2b912
Workaround to prevent double death messages
2021-05-05 13:27:30 +02:00
Lizzy Fleckenstein
f53ff8418f
mcl_damage: HP check guard in non-modifier on_hpchange callback and usage of raw tostring for deactivated objects for death messages
2021-05-05 13:24:23 +02:00
Lizzy Fleckenstein
f5b2a5f5c1
Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2
2021-05-05 09:25:20 +02:00
Lizzy Fleckenstein
be0cf5788d
mcl_util.deal_damage: Only deal damage to players / mobs that are not already dead
2021-05-05 09:24:51 +02:00
kay27
66d1172852
[mapgen] Add ocean monument
2021-05-03 05:24:53 +04:00
kay27
16700632af
[mapgen] [debug] Add blockseed calculation functions
2021-05-02 23:18:03 +04:00
Lizzy Fleckenstein
1eaf662833
Add updated tga_encoder
2021-05-02 17:47:46 +02:00
Lizzy Fleckenstein
bd74dbe321
Revert "Use PNG instead of TGA"
...
This reverts commit ca9cd8cbe0
.
The TGA was faster and produced smaller files.
2021-05-02 13:03:18 +02:00
Lizzy Fleckenstein
ca9cd8cbe0
Use PNG instead of TGA
2021-05-02 12:55:04 +02:00
kay27
238eb6cb68
[mapgen] Comment complex part of the code
2021-05-02 13:29:29 +04:00
kay27
f4a28cfab0
[mapgen] GETTING RID OF EMERGE AREAS! Currently for dungeons and villages, and it works
2021-05-02 03:56:55 +04:00
kay27
f38c8daab7
[mapgen] Add safe chunk calculation
2021-05-02 02:26:41 +04:00
kay27
b12367b500
merge
2021-05-02 00:29:39 +04:00
Lizzy Fleckenstein
5d3e74c844
Remove useless tga_encoder files
2021-05-01 17:20:23 +02:00
Lizzy Fleckenstein
c6e80b5882
Add Real Maps
2021-05-01 16:52:16 +02:00
Lizzy Fleckenstein
199488cc74
Add nil check for crash prevention
2021-04-29 11:18:22 +02:00
Lizzy Fleckenstein
7f29f768da
Add nil check for crash prevention
2021-04-29 11:17:52 +02:00
kay27
83b96a80ca
Merge remote-tracking branch 'origin/master' into mineclone5
2021-04-29 03:22:01 +04:00
kay27
d60e0d75b4
Merge remote-tracking branch 'origin/master' into mapgen
2021-04-29 00:54:08 +04:00
kay27
3c5bf8c9b2
[mapgen] Use more readable constants, increase max_block_generate_distance
2021-04-29 00:53:48 +04:00
NO11
7a00e8acf7
New particle textures for sponge
2021-04-28 14:32:40 +00:00
kay27
c23bb1d59d
[mapgen] rebalance mapgen/init core code
2021-04-28 03:03:47 +04:00
Lizzy Fleckenstein
6eadeb21c0
Merge branch 'master' into mineclone5
2021-04-27 18:56:48 +02:00
kay27
29727136ac
[mapgen] redesign the code
2021-04-27 01:30:07 +04:00
kay27
3f20d8c1f0
[mapgen] ... and make it unrunnable back
2021-04-26 20:37:13 +04:00
kay27
abc3a1f139
[mapgen] To be continued... (this version won't run)
2021-04-26 03:35:54 +04:00
kay27
49ac211f87
[mapgen] Add undebugged `CORE/mcl_mapgen` mod for further integration
2021-04-25 23:31:52 +04:00
Lizzy Fleckenstein
edc89898bb
Integrate fire resistance
2021-04-25 20:51:13 +02:00
Lizzy Fleckenstein
302175691a
Integrate death messages
2021-04-25 16:42:38 +02:00
Lizzy Fleckenstein
6aecae6eea
Simplify damage pipeline; Add on_death and on_damage callbacks
2021-04-25 13:50:07 +02:00
Lizzy Fleckenstein
9f7b371bfc
Merge branch 'master' into damage
2021-04-22 13:29:32 +02:00
Lizzy Fleckenstein
acbdc937b4
Fix crash when trying to explode an unknown node
2021-04-22 13:19:44 +02:00
Lizzy Fleckenstein
87dc41a125
Fix crash when trying to explode an unknown node
2021-04-22 13:19:26 +02:00
Lizzy Fleckenstein
c9b4ddb923
Add command damage type (This is Non-MC)
2021-04-18 20:22:18 +02:00
Lizzy Fleckenstein
53b0ad7347
Implement magic damage
2021-04-18 20:21:11 +02:00
Lizzy Fleckenstein
d9195cc520
Redesign damage modifier execution
2021-04-18 20:08:08 +02:00
Lizzy Fleckenstein
d08a226a51
Integrate critical hits
2021-04-18 19:50:48 +02:00
Lizzy Fleckenstein
2827542002
Implement food poisoning damage properly~
2021-04-18 18:49:00 +02:00
Lizzy Fleckenstein
3ad5b30ea5
Add cramming and fireworks damage types for future use
2021-04-18 17:38:19 +02:00
Lizzy Fleckenstein
4f0bb444fe
Integrate armor stand
2021-04-18 16:03:23 +02:00
Lizzy Fleckenstein
5d9bb7cacd
Fix armor not actually protecting lol
2021-04-14 19:06:11 +02:00
Lizzy Fleckenstein
ad3defdfb3
Merge branch 'master' into damage
2021-04-14 18:29:42 +02:00
Lizzy Fleckenstein
7f28f4a9d1
Merge branch 'master' into mineclone5
2021-04-14 18:16:24 +02:00
Lizzy Fleckenstein
c41bd3932c
Add global smoke spawning API
2021-04-14 18:14:21 +02:00
Lizzy Fleckenstein
875bb3db84
Use fire-like damage types properly
2021-04-14 17:20:51 +02:00
Lizzy Fleckenstein
ce0148d9a8
Rewrite armor; new damage system
2021-04-14 15:46:52 +02:00
Marcin Serwin
2221f89696
Add polish translation of mcl_explosions
2021-04-12 09:58:07 +02:00
kay27
99563ab93a
Merge remote-tracking branch 'origin/master' into mineclone5
2021-04-07 17:19:41 +04:00
Lizzy Fleckenstein
f350fa6272
Add bossbars
2021-04-06 14:50:34 +02:00
kay27
a324ac0308
Merge remote-tracking branch 'origin/master' into mineclone5
2021-04-06 01:16:02 +04:00
j1233
f0a67cf749
add whirlpools
2021-04-05 09:19:05 +00:00
AFCMS
28402ca663
store tool wield scale in a global var
2021-04-05 10:16:56 +02:00
kay27
4027c9fa29
Merge remote-tracking branch 'origin/master' into mineclone5
2021-04-03 01:25:40 +04:00
kay27
9c5af40589
Add mcl_bubble_column by j45, extra_mobs by epCode, mcl_mushroom & mcl_blackstone by Debiankaios, mcl_nether_gold by NO11
2021-03-30 23:23:31 +00:00
AFCMS
0740854b5d
Merge branch 'master' into doc-refactoring
2021-03-30 22:28:48 +02:00
kay27
cb2aae5a55
[mcl_mapgen_core] Redesign, mostly to remove water from End and restore static lvm_buffer to speed it up
2021-03-28 22:57:11 +04:00
AFCMS
890a569b13
add API documentation to mcl_worlds
2021-03-28 07:40:36 +02:00
AFCMS
cdb67d96a6
add API documentation to mcl_explosions
2021-03-28 01:00:18 +01:00
AFCMS
6f9c1856b8
add API documentation to mcl_colors (!)
2021-03-28 00:48:24 +01:00
AFCMS
e56d9d2ab8
add API documentation to controls
2021-03-28 00:44:36 +01:00
AFCMS
52939ff6a4
add API documentation to flowlib (part 5)
2021-03-28 00:32:52 +01:00
AFCMS
39ac3f208d
add API documentation to flowlib (part 4)
2021-03-28 00:25:54 +01:00
AFCMS
2a5dcd1634
add API documentation to flowlib (part 3)
2021-03-28 00:23:57 +01:00
AFCMS
19db2a479f
add API documentation to flowlib (part 2)
2021-03-28 00:18:19 +01:00
AFCMS
fb50b256ed
add API documentation to flowlib (part 1)
2021-03-28 00:12:41 +01:00
AFCMS
ce123d4676
add API documentation to mcl_autogroup
2021-03-28 00:02:35 +01:00
Elias Åström
0d7c2c4988
Fix #1358 for real
2021-03-23 12:02:00 +01:00
kay27
03feb36558
Improve Nether Portals ( #1315 ) (as a squash)
...
Remove Nether portal caches, MineClone2/MineClone2#1210
Store all exits from Nether portals in quick-access table
Implement proper Nether portal search, using the table, MineClone2/MineClone2#1055
Store Nether portal exits table in mod storage
Remove exits from table on Nether portal destruction
Align destination area to [map chunks 5x5x5](https://git.minetest.land/MineClone2/MineClone2/wiki/World-structure%3A-positions%2C-boundaries%2C-blocks%2C-chunks%2C-dimensions%2C-barriers-and-the-void ) to avoid lots of ```emerge_area()``` calls
Support Nether roof, MineClone2/MineClone2#1267
Implement better suitable place search, MineClone2/MineClone2#1126
Implement object queue not to trigger the same search again
Avoid lava lakes, MineClone2/MineClone2#1126
Add ```/spawnstruct nether_portal``` chat command
Co-Authored-By: kay27 <kay27@noreply.git.minetest.land>
Co-Committed-By: kay27 <kay27@noreply.git.minetest.land>
2021-03-21 23:14:33 +00:00
Elias Åström
0996a83ba0
Assert that both parts of mcl_autogroup exist
2021-03-20 19:32:04 +01:00
Elias Åström
1621c23308
Rename "tool_multiplier" to "speed" for tools
2021-03-20 19:25:47 +01:00