Elias 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
Elias Fleckenstein
f5b2a5f5c1
Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2
2021-05-05 09:25:20 +02:00
Elias 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
Elias Fleckenstein
1eaf662833
Add updated tga_encoder
2021-05-02 17:47:46 +02:00
Elias 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
Elias Fleckenstein
ca9cd8cbe0
Use PNG instead of TGA
2021-05-02 12:55:04 +02:00
Elias Fleckenstein
5d3e74c844
Remove useless tga_encoder files
2021-05-01 17:20:23 +02:00
Elias Fleckenstein
c6e80b5882
Add Real Maps
2021-05-01 16:52:16 +02:00
Elias Fleckenstein
199488cc74
Add nil check for crash prevention
2021-04-29 11:18:22 +02:00
NO11
7a00e8acf7
New particle textures for sponge
2021-04-28 14:32:40 +00:00
Elias Fleckenstein
edc89898bb
Integrate fire resistance
2021-04-25 20:51:13 +02:00
Elias Fleckenstein
302175691a
Integrate death messages
2021-04-25 16:42:38 +02:00
Elias Fleckenstein
6aecae6eea
Simplify damage pipeline; Add on_death and on_damage callbacks
2021-04-25 13:50:07 +02:00
Elias Fleckenstein
9f7b371bfc
Merge branch 'master' into damage
2021-04-22 13:29:32 +02:00
Elias Fleckenstein
acbdc937b4
Fix crash when trying to explode an unknown node
2021-04-22 13:19:44 +02:00
Elias Fleckenstein
c9b4ddb923
Add command damage type (This is Non-MC)
2021-04-18 20:22:18 +02:00
Elias Fleckenstein
53b0ad7347
Implement magic damage
2021-04-18 20:21:11 +02:00
Elias Fleckenstein
d9195cc520
Redesign damage modifier execution
2021-04-18 20:08:08 +02:00
Elias Fleckenstein
d08a226a51
Integrate critical hits
2021-04-18 19:50:48 +02:00
Elias Fleckenstein
2827542002
Implement food poisoning damage properly~
2021-04-18 18:49:00 +02:00
Elias Fleckenstein
3ad5b30ea5
Add cramming and fireworks damage types for future use
2021-04-18 17:38:19 +02:00
Elias Fleckenstein
4f0bb444fe
Integrate armor stand
2021-04-18 16:03:23 +02:00
Elias Fleckenstein
5d9bb7cacd
Fix armor not actually protecting lol
2021-04-14 19:06:11 +02:00
Elias Fleckenstein
ad3defdfb3
Merge branch 'master' into damage
2021-04-14 18:29:42 +02:00
Elias Fleckenstein
c41bd3932c
Add global smoke spawning API
2021-04-14 18:14:21 +02:00
Elias Fleckenstein
875bb3db84
Use fire-like damage types properly
2021-04-14 17:20:51 +02:00
Elias Fleckenstein
ce0148d9a8
Rewrite armor; new damage system
2021-04-14 15:46:52 +02:00
Elias Fleckenstein
f350fa6272
Add bossbars
2021-04-06 14:50:34 +02:00
AFCMS
28402ca663
store tool wield scale in a global var
2021-04-05 10:16:56 +02: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, https://git.minetest.land/MineClone2/MineClone2/issues/1210
Store all exits from Nether portals in quick-access table
Implement proper Nether portal search, using the table, https://git.minetest.land/MineClone2/MineClone2/issues/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, https://git.minetest.land/MineClone2/MineClone2/issues/1267
Implement better suitable place search, https://git.minetest.land/MineClone2/MineClone2/issues/1126
Implement object queue not to trigger the same search again
Avoid lava lakes, https://git.minetest.land/MineClone2/MineClone2/issues/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
Elias Åström
10154d5778
Fix #1348
2021-03-20 11:02:16 +01:00
Elias Åström
0f2c487dca
Remove _mcl_autogroup depends on mcl_autogroup
...
It looks like the dependency might cause problems with the mod loading
order and lead to situations were _mcl_autogroup is not loaded after all
the other mods. Because _mcl_autogroup begins with an underscore it
should always be loaded after mcl_autogroup anyways.
2021-03-18 13:59:22 +01:00
Elias Åström
bfe51316ee
Merge branch 'mcl_autogroups'
2021-03-18 13:43:58 +01:00
Elias Åström
13268965ee
Update README.txt in _mcl_autogroup
2021-03-18 13:40:56 +01:00
Elias Åström
521f96b4ab
Use mod.conf for mcl_autogroup and _mcl_autogroup
2021-03-18 13:36:25 +01:00