Commit Graph

  • 2e5b0bb3c7 Improve head swivel code. head-swivel kno10 2024-08-31 19:44:10 +0200
  • 3d01f5ad03 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
  • f584e85f67 Remove debug dump, move maximum time to live to vl_projectile teknomunk 2024-10-20 21:01:33 -0500
  • 05c043dcf3 Document vl_projectile.replace_with_item_drop teknomunk 2024-10-20 20:47:47 -0500
  • 75370fbac9 Move projectile stick logic into vl_projectile teknomunk 2024-10-20 15:42:00 -0500
  • 7b615a8e5a Move tracer to vl_projectile teknomunk 2024-10-20 13:31:29 -0500
  • 872cc080f1 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
  • 0b5cf3af99 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
  • ce01519faf Remove secondary collision check in mcl_bows/arrow.lua (it was just hitting grass) teknomunk 2024-10-20 07:18:59 -0500
  • 9442e4dd69 Remove code with no effect other than emitting a warning teknomunk 2024-10-11 14:07:37 -0500
  • e390f36868 Resolve luacheck findings teknomunk 2024-09-29 06:38:41 -0500
  • 725a3dd969 Fix crashes in mcl_throwing teknomunk 2024-09-27 20:14:28 -0500
  • 799e734315 Fix crash when hit with an arrow that is not piercing teknomunk 2024-09-27 20:09:37 -0500
  • 112d3c1a77 Rockets and piercing arrows fixed the-real-herowl 2024-09-28 01:49:25 +0200
  • 963644f62b Fix throwables' punch allow check the-real-herowl 2024-09-28 00:17:01 +0200
  • 990d126322 Fixed abnormal skull rotation the-real-herowl 2024-09-28 00:00:01 +0200
  • f5505118d8 Fixed wither skulls the-real-herowl 2024-09-27 23:34:29 +0200
  • 931e618643 Add attribution with exact links for minetest code teknomunk 2024-09-25 05:16:42 -0500
  • fa210cde78 Add hook to allow piercing enchantment to be implemented teknomunk 2024-09-24 07:00:03 -0500
  • bf8716bd00 Fix chick spawning in the presence of a functional has_room() check teknomunk 2024-09-24 06:52:36 -0500
  • 244cf40d11 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
  • a2ef6c4dc9 Make egg and snowball stack count match master teknomunk 2024-09-23 19:40:11 -0500
  • 417f9f624a Prevent dereferencing nil in wither.lua, fix minor typo in debug statement teknomunk 2024-09-23 19:31:09 -0500
  • 7aa3758894 Add workarround for random velocity change of particles on creation teknomunk 2024-09-22 08:49:18 -0500
  • 18521adc47 Make sure a projectile sets on fire the thing it collided with teknomunk 2024-09-22 08:36:42 -0500
  • af07e0f29c Stop wither from shooting itself teknomunk 2024-09-22 07:33:33 -0500
  • 8907251cad Fix player-mcl_throwing collisions, fix chick spawning on egg collisions, luacheck fixes teknomunk 2024-09-22 07:04:20 -0500
  • 9d6d72452f Fix unintentional collision box change teknomunk 2024-09-21 19:24:39 -0500
  • cd550a7f33 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
  • 53a76b09d9 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
  • cf831049e5 Allow mob projectiles to hit their owner after 2 seconds (used by ghast fireball) teknomunk 2024-09-15 20:00:19 -0500
  • e5a7f010bd Make snowballs have the same collision conditions as before teknomunk 2024-09-15 19:43:21 -0500
  • c9383f957c Undo conversions to use mcl_bows:arrow_entity and use arrow_item.."_entity" like master teknomunk 2024-09-15 19:27:18 -0500
  • 18763a740f 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
  • 8385bfcced Remove redundant check teknomunk 2024-09-14 19:04:39 -0500
  • a4a8739514 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
  • 2a2d082046 Convert mcl_mobs.register_arrow() to use vl_projectile, tested only with shulker bullet so far teknomunk 2024-09-10 09:04:36 -0500
  • 74d97132c1 Restore tipped arrow entity registration as near copy of mcl_bows:arrow_entity teknomunk 2024-09-10 07:43:24 -0500
  • 5564610b09 Small optimization for calculating _allow_punch teknomunk 2024-09-09 10:08:44 -0500
  • dfb909e6bf Remove unnecessary vectory copy teknomunk 2024-09-09 07:02:21 -0500
  • 007d505a96 Make splash, lingering and othe projectiles hit players teknomunk 2024-09-09 06:58:31 -0500
  • db00c709db Stop minimum draw arrows from hitting player that shot them teknomunk 2024-09-09 06:47:45 -0500
  • e12420b93e 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
  • 4b6fa8b869 Inline dir_to_pitch() and use correct formula for pitch teknomunk 2024-09-08 16:29:29 -0500
  • 1bfb4b5d8b 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
  • 42f4175930 Address more review comments teknomunk 2024-09-08 09:41:32 -0500
  • 63748cd03f 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
  • 9990c7937d Fix picking up tipped arrows teknomunk 2024-09-07 21:54:32 -0500
  • 4325ba0071 Fix crash with splash potions of harming, make splash particles match potion color teknomunk 2024-09-07 21:47:44 -0500
  • 1d575df8b7 Fix splash potions, fix crash when projectiles hit unknown nodes teknomunk 2024-09-07 21:26:37 -0500
  • 54b9861491 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
  • f22224a162 Lingering potions should not collide with liquids, change behaviors assersion loop to catch nil members teknomunk 2024-09-06 17:59:07 -0500
  • fcb8b1ffb7 Convert lingering potion to vl_projectile teknomunk 2024-09-06 07:27:10 -0500
  • 77e1b14030 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
  • ef2bc7dbfa Fix crash related to nil _time_in_air teknomunk 2024-09-05 06:40:01 -0500
  • e4bfaca30e Revert entity->object for three lines teknomunk 2024-09-05 06:29:21 -0500
  • 058e6d6c26 Fix typo _ -> . teknomunk 2024-09-01 20:53:46 -0500
  • 3506d5f820 Add empty line teknomunk 2024-09-01 20:52:25 -0500
  • e3fcbdf1cc Fix typo in api.md, add TODO, change entity -> object teknomunk 2024-09-01 20:51:08 -0500
  • 2214e6bdba 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
  • 9eefe64e90 Update mcl_util.get_double_container_neighbor_pos() to use vector.offset teknomunk 2024-08-31 12:49:59 -0500
  • 6c6e17ad6d Resolve more review comments, fix crash teknomunk 2024-08-31 10:51:28 -0500
  • a58151d73d Resolve review comments teknomunk 2024-08-31 10:26:15 -0500
  • 59c342d626 Remove debug print teknomunk 2024-08-31 10:12:25 -0500
  • 491be0f116 Give arrows a maximum lifetime to prevent them from getting stuck in mid-air forever teknomunk 2024-08-31 10:09:20 -0500
  • 9d9b493651 Fix documentation for raycast_collides_with_entities teknomunk 2024-08-31 09:47:09 -0500
  • c950115b2c Add API documentation, minor API cleanup teknomunk 2024-08-31 09:41:17 -0500
  • 42d7f400c4 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
  • e7f6405bf3 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
  • 4441f9ad5e Fix crash on startup teknomunk 2024-08-30 16:42:22 -0500
  • ac6cc76aad More refactoring to generalize arrow code into projectile teknomunk 2024-05-23 08:03:19 +0000
  • a12ff875f2 Start mcl_bows:arrow_entity refactor teknomunk 2024-05-22 22:54:39 +0000
  • 1f7a810497 Remove _thrower from vl_projectile (uses self._vl_projectile.owner instead), reorder some code teknomunk 2024-05-22 20:51:46 +0000
  • ff5aab5d7c Finish reworking all items in mcl_throwing teknomunk 2024-05-22 20:47:25 +0000
  • 162ddbe7f5 Add in vl_projectile, add mcl_util.match_node_to_filter teknomunk 2024-05-22 20:32:19 +0000
  • d83cebfb85 Move node related functions to mods/CORE/mcl_util/nodes.lua teknomunk 2024-05-22 19:51:47 +0000
  • 0ece1ed996 Create vl_projectile and refactor snowball and partially refactor ender pearl teknomunk 2024-05-22 19:42:36 +0000
  • 6e1e84c33b try to fix chest minecarts, at least for 5.9 cart-chest-loot kno10 2024-10-08 16:46:26 +0200
  • 41b188caea Remove "double drop" mechanics for bamboo (fixes #4514) (#4642) master Mikita Wiśniewski 2024-10-27 14:16:06 +0100
  • ae7995d195 Fix axolotl attacking water mobs (#4675) kno10 2024-10-27 14:10:11 +0100
  • e293cbe631 Better handling of touching_ground for bouncing on beds (#4689) kno10 2024-10-27 14:03:50 +0100
  • c00bdaa9c2 Add cherry grove biome, based on MCLA. mapgen-test-branch kno10 2024-10-26 19:05:24 +0200
  • 6412d164ef Register only one decoration per grass color for tallgrass. kno10 2024-10-26 19:04:10 +0200
  • c42b7e0fd8 Unnecessary use of mcl_util.get_node kno10 2024-10-25 21:03:04 +0200
  • a5df81545a Drop non-persistent tracking of generated chunks. kno10 2024-10-25 20:59:49 +0200
  • 81fc19f0fb polishing kno10 2024-10-24 22:44:22 +0200
  • 6577f54736 use mcl_util function kno10 2024-10-24 17:10:23 +0200
  • 59f1c25296 template specialization for param2 kno10 2024-10-24 17:09:49 +0200
  • ca5f2b51c6 Split biomes into separate files. kno10 2024-10-24 01:24:22 +0200
  • e477247485 igloo less slope, more snow, more rare kno10 2024-10-20 21:42:40 +0200
  • 068469b1e9 height difference for villages kno10 2024-10-20 21:42:57 +0200
  • 16cebc361e better paths, better village layouts kno10 2024-10-20 21:00:12 +0200
  • 4cf2114841 Observers must not override swap_node observers-swap-node kno10 2024-10-20 17:37:50 +0200
  • 01962d2b49 add color tools for minetestmapper kno10 2024-10-19 21:19:58 +0200
  • f0562149b6 improve shipwrecks kno10 2024-10-19 20:27:57 +0200
  • 3c00777fb7 Always use standing animation in player formspec dead-player-in-inventory kno10 2024-10-19 14:58:02 +0200
  • 04cb08f303 Reworked hammer crushing hammers_spears the-real-herowl 2024-09-29 21:01:45 +0200
  • 8cdcae0dda Added spears the-real-herowl 2024-04-27 21:04:49 +0200
  • 8d0ec3709d Resolve merge conflict teknomunk 2024-06-08 06:33:15 -0500
  • e7956eed83 Added hammers the-real-herowl 2024-04-27 18:01:32 +0200