1
0
Fork 0
Commit Graph

11508 Commits

Author SHA1 Message Date
Eliy21 fbdbeed94b Prevent dying mobs from catapulting to strong knockbacks like bow/arrows with Punch II 2023-11-21 06:05:54 +00:00
Eliy21 401c05d696 Buff punch enchantment knockback range in bows to be similar to MC 2023-11-21 05:57:43 +00:00
Eliy21 e0bd5e7f33 Balance player velocity added knockbacks from catapulting mobs 2023-11-20 14:52:10 +00:00
Eliy21 0fbfe99c1d Prevent time traveling mobs from being invulnerable if the clock is adjusted 2023-11-20 14:02:38 +00:00
Eliy21 ce1f09f679 Use the dot product mathematical formula 2023-11-20 13:55:55 +00:00
Eliy21 7b7a9a34e5 Fix not adding player velocity on mob hit when moving in perfect x/z direction where the other is 0 2023-11-19 18:52:38 +00:00
Eliy21 1f826b6224 Don't add player velocity if mob velocity is the same or greater to avoid projectile-like knockbacks 2023-11-19 13:07:13 +00:00
Eliy21 0955b9981b Add player velocity to mob knockback 2023-11-19 11:46:38 +00:00
Eliy21 074fc2de15 Make health regen delay setting into float to allow decimals 2023-11-19 10:43:00 +00:00
Eliy21 9d35d58b05 Update settingtypes.txt 2023-11-19 10:34:55 +00:00
Eliy21 16d8ccece1 Return hand reach to default since attack reach on mobs has been implemented 2023-11-19 10:33:09 +00:00
Eliy21 47c7e06ccb Make food health regen delay a configurable setting 2023-11-19 10:23:53 +00:00
Eliy21 61ed9e44cf Make food health regen delay a configurable setting 2023-11-19 10:21:06 +00:00
Eliy21 5a7f297e3e Use proper distance calculating tools 2023-11-19 10:14:57 +00:00
Eliy21 1f18c6556a Return vertical knockback to previous commit to account for beginner players 2023-11-18 06:17:16 +00:00
Eliy21 0e320d3965 Rebalance vertical knockback to account for the ease of spamming knockback juggles 2023-11-18 05:40:10 +00:00
Eliy21 ba65880800 Nerf the knockback enchant a bit to accomodate other stacking knockback modifiers 2023-11-18 05:35:59 +00:00
Eliy21 28e157210f Reduce that unnaturally long knockback on second hit after a full cooldown 2023-11-18 05:33:15 +00:00
Eliy21 1d8e6c32d5 Limit attack reach on mobs to 3 blocks
Thanks to the-real-herowl for the code logic suggestion.
2023-11-16 16:33:03 +00:00
Eliy21 68bfeca18f Re-adjust vertical mob knockback to find the right balance in difficulty 2023-11-16 16:24:03 +00:00
Eliy21 bb77e218ba Reduce that weird long knockback on death 2023-11-16 16:19:13 +00:00
Eliy21 8cdf4bea7c Re-buff vertical knockback despite floatiness as the combat becomes harder when lessened
This will make snipe locking with mob juggles easier with the recent commit buffing hand range. Not ideal.
2023-11-14 17:52:21 +00:00
Eliy21 61c96e00ca Optimize code by checking invulnerability time first and dropping the rest of the check if true 2023-11-14 16:56:43 +00:00
Eliy21 c632b77cdb Don't update mob xp when in invulnerable state 2023-11-14 16:44:37 +00:00
Eliy21 bf7d08eb9d Buff hand range a bit until someone makes a proper separation of attack reach and dig/place reach
I've been testing to see if adding a bit more hand reach won't upset the combat balance too much and it turns out even with this PR Mineclone's knockback is still a little bit weaker than Minecraft so there's a bit more wiggle room for adding hand reach I suppose. Still not ideal though as it leads to some lopsided situations in mob combat so someone still needs to fix this and make the attack reach to 3 while dig/place to 4.5
2023-11-14 15:40:00 +00:00
Eliy21 789951c475 Buff hand range a bit until someone makes a proper separation of attack reach and dig/place reach
I've been testing to see if adding a bit more hand reach won't upset the combat balance too much and it turns out even with this PR Mineclone's knockback is still a little bit weaker than Minecraft so there's a bit more wiggle room for adding hand reach I suppose. Still not ideal though as it leads to some lopsided situations in mob combat so someone still needs to fix this and make the attack reach to 3 while dig/place to 4.5
2023-11-14 15:38:27 +00:00
Eliy21 782505056d Fix held attack key not hitting mobs bug (this time for sure)
Reverting to old code in the previous PR but with the new optimizations kept
2023-11-14 14:29:50 +00:00
Eliy21 e6dd0b40fd Add mob's last invulnerability time variable (preparing for held attack key not hitting mobs bugfix) 2023-11-14 14:22:01 +00:00
Eliy21 be2fcc925a Optimize code by checking invulnerability1st before the rest and drop checking the others when true 2023-11-12 06:30:57 +00:00
Eliy21 5ebe9f549b Reduce knockback floatiness 2023-11-11 16:42:06 +00:00
Eliy21 107fb0b082 Fix a bug that prevents continuous attacks on mobs when the attack key is held 2023-11-11 16:20:06 +00:00
Eliy21 91a3f11689 Reduce default hand reach to prevent "sniping" mobs using meele
Balance adjustment to prevent newly added Minecraft-like meele juggle (with the increased mob knockback) from being overpowered by having a reach advantage that leads to be able to "juggle lock" mobs from afar.

Existing players will not be affected and new players can adjust it back manually if preferred. This is just setting proper balanced gameplay by default with the option to change available afterwards.
2023-11-11 15:30:15 +00:00
Eliy21 72768d9191 Reduce default hand reach to prevent "sniping" mobs using meele
Balance adjustment to prevent newly added Minecraft-like meele juggle (with the increased mob knockback) from being overpowered by having a reach advantage that leads to be able to "juggle lock" mobs from afar.

Existing players will not be affected and new players can adjust it back manually if preferred. This is just setting proper balanced gameplay by default with the option to change available afterwards.
2023-11-11 15:28:22 +00:00
Eliy21 98a61ec0be Make health regen from food not almost instant to balance spam eating
This came from testing the new mob combat balance that I noticed I can spam eat food and regen very quickly.

This health regen time change is actually the same as Minecraft.

"Whenever a player's hunger is 18 (🍗 × 9) or higher, they regenerate 1♥ every 4 seconds."

https://minecraft.wiki/w/Healing
2023-11-11 15:25:55 +00:00
Eliy21 b2da2b2f63 Give mobs invulnerability for 0.4 seconds after getting hit 2023-11-11 15:23:17 +00:00
the-real-herowl accb8742dd Merge pull request 'Make golem go home. Fixes #3288' (#3929) from golem_nav into master
Reviewed-on: MineClone2/MineClone2#3929
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2023-11-06 22:31:43 +00:00
codiac 71282e196e Move mob nav hacks to Experimental 2023-11-06 22:46:04 +01:00
codiac 89c97690c8 Add a setting to enable mod nav hacks 2023-11-06 22:01:31 +01:00
codiac 06f9486e4d Do not go home if attacking 2023-11-06 21:59:40 +01:00
codiac ae5564e658 Make golem go home. Fixes #3288 2023-11-06 21:59:40 +01:00
the-real-herowl fdf823fff6 Merge pull request 'Update trapdoor climbable behavior' (#3938) from Dehydrate6684/MineClone2:trapdoor-ladder into master
Reviewed-on: MineClone2/MineClone2#3938
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2023-11-06 20:29:23 +00:00
Araca 52b65554d9 Do not output enchanted item if enchantment is impossible (#3998)
To Fix #3672 , I avoid displaying the output item if enchantment is not possible for various reason
* Level of added enchantment is below the one from input item
* Incompatible enchantment

Co-authored-by: Araca <>
Reviewed-on: MineClone2/MineClone2#3998
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Araca <araca.prod@gmail.com>
Co-committed-by: Araca <araca.prod@gmail.com>
2023-11-06 20:12:36 +00:00
the-real-herowl 5a069af072 Merge pull request 'Piston-breakable nodes don't fill up the push limit, items properly drop' (#3813) from seventeenthShulker/MineClone2:piston_digs_properly into master
Reviewed-on: MineClone2/MineClone2#3813
2023-11-06 19:50:31 +00:00
the-real-herowl 14f73a8c55 Merge pull request 'armor trim followup' (#3974) from trim_achievement into master
Reviewed-on: MineClone2/MineClone2#3974
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2023-11-06 19:37:56 +00:00
the-real-herowl dbab70ea38 Fixed the wayfinder 2023-11-06 20:22:46 +01:00
chmodsayshello 952a96b57d fix leggings trim textures 2023-11-05 20:35:13 +01:00
Dehydrate6684 e5a260b563
Added vines and skulk vines to ladder group 2023-11-05 14:10:58 +08:00
Dehydrate6684 9b2b8ee56e
Removed direction checks 2023-11-05 14:06:53 +08:00
seventeenthShulker 00cfca5947 Make carpet sticky again 2023-11-04 16:01:46 +00:00
seventeenthShulker c37da143da Add crying obsidian and lodestone to mvps_stoppers 2023-11-04 16:01:46 +00:00