diff --git a/Bucket_Game-branches/distinguish_meats-vs-211114a.patch b/Bucket_Game-branches/distinguish_meats-vs-211114a.patch index 1d5f507..cf8c50e 100644 --- a/Bucket_Game-branches/distinguish_meats-vs-211114a.patch +++ b/Bucket_Game-branches/distinguish_meats-vs-211114a.patch @@ -38,15 +38,16 @@ diff -ru Bucket_Game-base/distinguish_meats-vs-211114a/mods/coderfood/unified_fo "mobfcooking:cooked_lamb" , "mobfcooking:cooked_venison" , } , Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/coderfood/unified_foods: textures +Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs: animal_materials_aliases.lua diff -ru Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua --- Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua 2021-11-15 13:20:43.119691199 -0500 -+++ Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua 2021-11-19 09:33:30.208051266 -0500 ++++ Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua 2021-11-19 10:27:04.584132215 -0500 @@ -20,7 +20,7 @@ S = function ( s ) return s end end -core.log("action","MOD: animal_materials loading ...") -+core.log("action","MOD: codermobs integrated animal_materials loading ...") ++core.log("action","MOD: codermobs integrated animal_materials loading (no animalmaterials mod is loaded)...") local version = "0.1.3" animal_materialsdata = {} @@ -64,8 +65,8 @@ diff -ru Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/ +local dep_meat_raw = nil +if minetest.registered_items["mobs:meat"] then + dep_meat_raw = "mobs:meat" -+elseif minetest.registered_items["animalmaterials:meat"] then -+ dep_meat_raw = "animalmaterials:meat" ++elseif minetest.registered_items["animalmaterials:meat_raw"] then ++ dep_meat_raw = "animalmaterials:meat_raw" +end -minetest.register_craftitem(":animal_materials:meat_pork", { @@ -433,8 +434,36 @@ diff -ru Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/ minetest.register_craft ({ type = "cooking" , +diff -ru Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/init.lua Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/init.lua +--- Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/init.lua 2021-11-19 10:08:28.704104114 -0500 ++++ Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/init.lua 2021-11-19 10:17:43.868118095 -0500 +@@ -74,8 +74,22 @@ + dofile (mp .. "/util.lua" ) + + -- This is an object as opposed to a mob +-if lua_exists ("animal_materials" ) then +- dofile (mp .. "/animal_materials.lua" ) ++if not minetest.get_modpath("animalmaterials") then ++ -- ^ another way is: if not minetest.registered_items["animalmaterials:meat_raw"] then ++ if lua_exists ("animal_materials" ) then ++ dofile (mp .. "/animal_materials.lua" ) ++ end ++else ++ -- Someone added the animalmaterials mod in this case, ++ -- so only create aliases: ++ if lua_exists ("animal_materials" ) then ++ -- ^ check for the main file only, since OldCoder may ++ -- have added that condition further up in order to ++ -- exclude the animal_materials namespace in ++ -- differently-packaged copies of bucket_game. ++ -- -Poikilos (distinguish_meats-vs-211114a patch) ++ dofile (mp .. "/animal_materials_aliases.lua" ) ++ end + end + + -- This is an object as opposed to a mob diff -ru Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/LICENSE Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/LICENSE ---- Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/LICENSE 2021-11-19 08:58:50.659998896 -0500 +--- Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/LICENSE 2021-11-19 10:08:28.836104117 -0500 +++ Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/LICENSE 2021-11-18 18:58:21.410728915 -0500 @@ -36,13 +36,34 @@ Additional meats: @@ -605,6 +634,7 @@ diff -ru Bucket_Game-base/distinguish_meats-vs-211114a/mods/codermobs/codermobs/ Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/textures: animal_materials_bluewhite_raw.png Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/textures: animal_materials_clownfish_raw.png Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/textures: animal_materials_egg_big.png +Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/textures: animal_materials_egg.png Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/textures: animal_materials_meat_raw.png Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/textures: animal_materials_meat_toxic_raw.png Only in Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/textures: animal_materials_meat_undead_raw.png diff --git a/Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua b/Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua index 73764bb..035e555 100644 --- a/Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua +++ b/Bucket_Game-branches/distinguish_meats-vs-211114a/mods/codermobs/codermobs/animal_materials.lua @@ -20,7 +20,7 @@ else S = function ( s ) return s end end -core.log("action","MOD: codermobs integrated animal_materials loading ...") +core.log("action","MOD: codermobs integrated animal_materials loading (no animalmaterials mod is loaded)...") local version = "0.1.3" animal_materialsdata = {} @@ -106,8 +106,8 @@ minetest.register_craftitem(":animal_materials:contract", { local dep_meat_raw = nil if minetest.registered_items["mobs:meat"] then dep_meat_raw = "mobs:meat" -elseif minetest.registered_items["animalmaterials:meat"] then - dep_meat_raw = "animalmaterials:meat" +elseif minetest.registered_items["animalmaterials:meat_raw"] then + dep_meat_raw = "animalmaterials:meat_raw" end if not dep_meat_raw then