Commit Graph

  • 4e22b811d1 Deleted extra space master marro 2024-11-11 02:32:40 +0100
  • 45d1a5d06e Replace _puncher with _owner, rework projectile code to make _owner a string, copy mcl_util.gen_uuid() from minecart branch, add mcl_util.get_entity_id(), fix crash projectile-refactor teknomunk 2024-10-24 06:39:37 -0500
  • ba3b7b2926 Remove debug dump, move maximum time to live to vl_projectile teknomunk 2024-10-20 21:01:33 -0500
  • a82c929e44 Document vl_projectile.replace_with_item_drop teknomunk 2024-10-20 20:47:47 -0500
  • 410b48f01a Move projectile stick logic into vl_projectile teknomunk 2024-10-20 15:42:00 -0500
  • cb036fa7d9 Move tracer to vl_projectile teknomunk 2024-10-20 13:31:29 -0500
  • 734aa081c8 Change mcl_bows to use standard vl_projectile on_step handler, move burning behavior to vl_projectile teknomunk 2024-10-20 13:15:47 -0500
  • 2fe1db9e3e Move arrow-node logic out of mcl_bows/arrow.lua and into the node definitions under _vl_projectile.on_collide teknomunk 2024-10-20 12:36:11 -0500
  • 216ee7127c Remove secondary collision check in mcl_bows/arrow.lua (it was just hitting grass) teknomunk 2024-10-20 07:18:59 -0500
  • 26c5b4b3d3 Remove code with no effect other than emitting a warning teknomunk 2024-10-11 14:07:37 -0500
  • 688abd5d3d Resolve luacheck findings teknomunk 2024-09-29 06:38:41 -0500
  • d0d583a453 Fix crashes in mcl_throwing teknomunk 2024-09-27 20:14:28 -0500
  • 4385c94b39 Fix crash when hit with an arrow that is not piercing teknomunk 2024-09-27 20:09:37 -0500
  • 03f6202a32 Rockets and piercing arrows fixed the-real-herowl 2024-09-28 01:49:25 +0200
  • d30db9bb2f Fix throwables' punch allow check the-real-herowl 2024-09-28 00:17:01 +0200
  • c12cc103e0 Fixed abnormal skull rotation the-real-herowl 2024-09-28 00:00:01 +0200
  • 7cfdd0bf6f Fixed wither skulls the-real-herowl 2024-09-27 23:34:29 +0200
  • fd2aa6c9d6 Add attribution with exact links for minetest code teknomunk 2024-09-25 05:16:42 -0500
  • c25ef64a89 Add hook to allow piercing enchantment to be implemented teknomunk 2024-09-24 07:00:03 -0500
  • 91595d0de5 Fix chick spawning in the presence of a functional has_room() check teknomunk 2024-09-24 06:52:36 -0500
  • 5f4a287c6d Fix dispenser arrows so they hit players and entities, minetest.register_entity -> vl_projectile.register for mcl_throwing:egg teknomunk 2024-09-23 21:36:50 -0500
  • ec49d38791 Make egg and snowball stack count match master teknomunk 2024-09-23 19:40:11 -0500
  • b7036ddfc5 Prevent dereferencing nil in wither.lua, fix minor typo in debug statement teknomunk 2024-09-23 19:31:09 -0500
  • f2fd6762b4 Add workarround for random velocity change of particles on creation teknomunk 2024-09-22 08:49:18 -0500
  • 86b37d181a Make sure a projectile sets on fire the thing it collided with teknomunk 2024-09-22 08:36:42 -0500
  • 66cfef26f0 Stop wither from shooting itself teknomunk 2024-09-22 07:33:33 -0500
  • b2b7889bb9 Fix player-mcl_throwing collisions, fix chick spawning on egg collisions, luacheck fixes teknomunk 2024-09-22 07:04:20 -0500
  • eb055abd0c Fix unintentional collision box change teknomunk 2024-09-21 19:24:39 -0500
  • 8446f78b6b Fix luacheck findings for this PR: remove unused variables, remove overwritten value, add missing dependencies, fix undefined variable usage teknomunk 2024-09-21 19:21:25 -0500
  • 44767001ba Prevent projectiles from crashing server when removed when it punched something (wither skull hitting the wither will cause this), mark wither skull with _removed = true when death timer removes it teknomunk 2024-09-17 21:07:24 -0500
  • a1c3d91ccb Allow mob projectiles to hit their owner after 2 seconds (used by ghast fireball) teknomunk 2024-09-15 20:00:19 -0500
  • 89b0ae3bb9 Make snowballs have the same collision conditions as before teknomunk 2024-09-15 19:43:21 -0500
  • cb39c51255 Undo conversions to use mcl_bows:arrow_entity and use arrow_item.."_entity" like master teknomunk 2024-09-15 19:27:18 -0500
  • 32b572353c Convert flying bobber to vl_projectile, modify mcl_throwing.register_throwable_object() to check for _vl_projectile field teknomunk 2024-09-15 19:12:21 -0500
  • ea4a05ecf7 Remove redundant check teknomunk 2024-09-14 19:04:39 -0500
  • 5a9d5e3e4a Correct behavior when ignore_gravity flag is true, fix mob projectile velocity calculation, add missing entity_def lookup teknomunk 2024-09-11 08:34:05 -0500
  • 75580fa2d6 Convert mcl_mobs.register_arrow() to use vl_projectile, tested only with shulker bullet so far teknomunk 2024-09-10 09:04:36 -0500
  • 8ea26db10a Restore tipped arrow entity registration as near copy of mcl_bows:arrow_entity teknomunk 2024-09-10 07:43:24 -0500
  • 6512d50e6e Small optimization for calculating _allow_punch teknomunk 2024-09-09 10:08:44 -0500
  • 5dc2313156 Remove unnecessary vectory copy teknomunk 2024-09-09 07:02:21 -0500
  • 7e42a4fd4d Make splash, lingering and othe projectiles hit players teknomunk 2024-09-09 06:58:31 -0500
  • caae0a5964 Stop minimum draw arrows from hitting player that shot them teknomunk 2024-09-09 06:47:45 -0500
  • d5c3d83fbf Prevent collisions with entities until projectile is at least one node from where it started (to prevent always hitting yourself), modify mcl_bows.shoot_arrow() and mcl_bows_s.shoot_arrow_crossbow() to use vl_projectile.create(), fix projectiles damaging players teknomunk 2024-09-09 06:36:46 -0500
  • cc8b6a953a Inline dir_to_pitch() and use correct formula for pitch teknomunk 2024-09-08 16:29:29 -0500
  • a29c267d52 Address most of kno10's comments about mcl_utils/node.lua and a couple others, fix lingering potion sound teknomunk 2024-09-08 14:34:12 -0500
  • 0cd074104a Address more review comments teknomunk 2024-09-08 09:41:32 -0500
  • 5dfec1be5e Make arrows damage players, update API documentation, fix several crashes that occurred when arrows hit a player teknomunk 2024-09-08 07:06:00 -0500
  • c47daff065 Fix picking up tipped arrows teknomunk 2024-09-07 21:54:32 -0500
  • b0a74a9018 Fix crash with splash potions of harming, make splash particles match potion color teknomunk 2024-09-07 21:47:44 -0500
  • 81701f5846 Fix splash potions, fix crash when projectiles hit unknown nodes teknomunk 2024-09-07 21:26:37 -0500
  • 5592179b88 Remove logging in tipped_arrows, prevent crash when spawning chicks, add extra safety check in vl_projectile.collides_with_solids teknomunk 2024-09-07 11:25:55 -0500
  • 2282621402 Lingering potions should not collide with liquids, change behaviors assersion loop to catch nil members teknomunk 2024-09-06 17:59:07 -0500
  • 83484b9f86 Convert lingering potion to vl_projectile teknomunk 2024-09-06 07:27:10 -0500
  • 021dd1c335 Convert splash potion to vl_projectile, remove dead code, precompute several values in splash potion code, add check of behaviors array in vl_projectile teknomunk 2024-09-06 06:31:15 -0500
  • dac847e56e Fix crash related to nil _time_in_air teknomunk 2024-09-05 06:40:01 -0500
  • fa54eab20d Revert entity->object for three lines teknomunk 2024-09-05 06:29:21 -0500
  • 97326789f9 Fix typo _ -> . teknomunk 2024-09-01 20:53:46 -0500
  • 89042d64f6 Add empty line teknomunk 2024-09-01 20:52:25 -0500
  • f6a521d35f Fix typo in api.md, add TODO, change entity -> object teknomunk 2024-09-01 20:51:08 -0500
  • 36985d8398 Fix typos documentation, add ignore_gravity and liquid_drag options, use vl_projectile.register() for enter pearl, move projectile physics to vl_projectile add hook for future vl_physics support teknomunk 2024-09-01 20:41:21 -0500
  • 9d689d9a2e Update mcl_util.get_double_container_neighbor_pos() to use vector.offset teknomunk 2024-08-31 12:49:59 -0500
  • 2d36afdb4e Resolve more review comments, fix crash teknomunk 2024-08-31 10:51:28 -0500
  • fc2025191b Resolve review comments teknomunk 2024-08-31 10:26:15 -0500
  • 20faf62b4b Remove debug print teknomunk 2024-08-31 10:12:25 -0500
  • f0911db7e4 Give arrows a maximum lifetime to prevent them from getting stuck in mid-air forever teknomunk 2024-08-31 10:09:20 -0500
  • 158d916626 Fix documentation for raycast_collides_with_entities teknomunk 2024-08-31 09:47:09 -0500
  • 13e5806407 Add API documentation, minor API cleanup teknomunk 2024-08-31 09:41:17 -0500
  • 922dd4d33e Convert rocket to use vl_projectile API using mcl_bows:arrow as a template, remove some dead code teknomunk 2024-08-31 06:41:42 -0500
  • 69f7f4af29 Fold tipped arrows into standard arrows and handle effects via item definition callback, remove arrows when they collide with entities, update handling of removing projectiles teknomunk 2024-08-30 17:40:01 -0500
  • b72856f7ef Fix crash on startup teknomunk 2024-08-30 16:42:22 -0500
  • 4c3471ed29 More refactoring to generalize arrow code into projectile teknomunk 2024-05-23 08:03:19 +0000
  • 72933b96fc Start mcl_bows:arrow_entity refactor teknomunk 2024-05-22 22:54:39 +0000
  • d715ac22d8 Remove _thrower from vl_projectile (uses self._vl_projectile.owner instead), reorder some code teknomunk 2024-05-22 20:51:46 +0000
  • 42b75fc2fd Finish reworking all items in mcl_throwing teknomunk 2024-05-22 20:47:25 +0000
  • 76712605ab Add in vl_projectile, add mcl_util.match_node_to_filter teknomunk 2024-05-22 20:32:19 +0000
  • 454515515f Move node related functions to mods/CORE/mcl_util/nodes.lua teknomunk 2024-05-22 19:51:47 +0000
  • e9701d519c Create vl_projectile and refactor snowball and partially refactor ender pearl teknomunk 2024-05-22 19:42:36 +0000
  • 32b334322b Merge pull request 'Mobile fixes & improvements (cherry-pick from Mineclonia)' (#4685) from grorp/MineClone2:vl-mobile-fixes-and-improvements into master the-real-herowl 2024-11-11 01:44:27 +0100
  • 88c3c4558b Fix for VoxeLibre grorp 2024-10-17 14:05:51 +0200
  • 3954acdfb7 Creative inventory: padding[-0.015,-0.015] on mobile grorp 2024-09-25 20:56:59 +0200
  • 02b354f54a Avoid tab buttons going off-screen with high scaling values grorp 2024-09-25 19:53:20 +0200
  • cb624fe1d9 Creative inventory: Make the whole tab button clickable grorp 2024-09-25 19:31:27 +0200
  • bd9ab16762 Add touch_interaction to (cross)bow and spyglass grorp 2024-09-25 18:30:59 +0200
  • fb3c85e289 Improve stalker textures (#4674) kno10 2024-11-10 12:02:20 +0100
  • f6f5481f30 Attempt to fix chest minecarts, at least for 5.9 (#4684) kno10 2024-11-10 11:41:19 +0100
  • c428fa576b Merge pull request 'bonemeal API update' (#4221) from teknomunk/MineClone2:bonemeal-2 into master the-real-herowl 2024-11-10 11:38:08 +0100
  • a46833eaa4 Fix alias teknomunk 2024-09-23 06:33:05 -0500
  • 3514fe211f Implement more bonemeal mod shim, update bonemeal dependencies teknomunk 2024-09-23 06:31:02 -0500
  • 94d9e4c881 Address review comments teknomunk 2024-09-20 08:39:11 -0500
  • 6b1aa43238 Only show particles if bone meal is consumed, don't continue testing positions if bonemeal was used on the first check position teknomunk 2024-09-20 07:05:14 -0500
  • cfdef2435a Show particles regardless of success teknomunk 2024-09-20 06:51:56 -0500
  • 49c8ae2fa0 Quick patch to get cherry saplings growing pending inclusing of a proper tree API teknomunk 2024-09-20 06:22:44 -0500
  • 6ada1a3477 Remove check with mcl_core.check_vines_supported for twisted and crimson vines teknomunk 2024-08-24 18:07:27 -0500
  • 189a2c62ad Address review comments on mcl_util.trace_nodes teknomunk 2024-08-24 10:27:34 -0500
  • 981cddddd4 Add growth limits to crimson/twisting vines teknomunk 2024-08-22 07:29:35 -0500
  • 66b5a369f1 Add mcl_util.trace_node(), rewrite bamboo growth code to fix bone meal growth teknomunk 2024-08-22 06:58:39 -0500
  • 4eda77acd1 Prevent bonemealing grass from making flowers and also bonemealing the block above the grass teknomunk 2024-08-21 22:22:19 -0500
  • afc270195a Fix crash when bonemealing weaping and twisting vines, fix weaping vine growth teknomunk 2024-08-18 21:31:01 -0500
  • 8f53074b58 Reorder functions to prevent crash teknomunk 2024-07-08 21:40:11 -0500
  • 70e8ba9a89 Remove TODO pending future discussions, revert timer change in composter code teknomunk 2024-06-08 14:51:29 -0500