From c241fd3d1b6f56ae7433ac7cde66c11b5ee9b4b1 Mon Sep 17 00:00:00 2001 From: D00Med Date: Fri, 26 Aug 2016 17:00:04 +1000 Subject: [PATCH] player effects and decorative nodes >physics changing potions now use playereffects >the mod is dependant on playereffects >adds mortar and pestle and a floor pentagram. --- depends.txt | 3 +- init.lua | 389 +++++++----------- textures/witchcraft_bone.png | Bin 0 -> 217 bytes textures/witchcraft_bone_bottle.png | Bin 0 -> 266 bytes textures/witchcraft_dagger.png | Bin 0 -> 172 bytes textures/witchcraft_herb_bottle.png | Bin 0 -> 227 bytes textures/witchcraft_horn.png | Bin 0 -> 193 bytes textures/witchcraft_medicine_bottle.png | Bin 0 -> 277 bytes textures/witchcraft_mud_bottle.png | Bin 0 -> 230 bytes textures/witchcraft_pentagram.png | Bin 0 -> 1473 bytes ...raft_pot_ui.png => witchcraft_pot_inv.png} | Bin textures/witchcraft_slime_bottle.png | Bin 0 -> 242 bytes textures/witchcraft_small_bottle.png | Bin 0 -> 176 bytes textures/witchcraft_tooth.png | Bin 0 -> 246 bytes textures/witchcraft_water_bottle.png | Bin 0 -> 272 bytes 15 files changed, 161 insertions(+), 231 deletions(-) create mode 100644 textures/witchcraft_bone.png create mode 100644 textures/witchcraft_bone_bottle.png create mode 100644 textures/witchcraft_dagger.png create mode 100644 textures/witchcraft_herb_bottle.png create mode 100644 textures/witchcraft_horn.png create mode 100644 textures/witchcraft_medicine_bottle.png create mode 100644 textures/witchcraft_mud_bottle.png create mode 100644 textures/witchcraft_pentagram.png rename textures/{witchcraft_pot_ui.png => witchcraft_pot_inv.png} (100%) create mode 100644 textures/witchcraft_slime_bottle.png create mode 100644 textures/witchcraft_small_bottle.png create mode 100644 textures/witchcraft_tooth.png create mode 100644 textures/witchcraft_water_bottle.png diff --git a/depends.txt b/depends.txt index 7e7f0bb..412c068 100644 --- a/depends.txt +++ b/depends.txt @@ -6,4 +6,5 @@ farming? lightning? pmobs? hud_hunger? -moreplants? \ No newline at end of file +moreplants? +playereffects? \ No newline at end of file diff --git a/init.lua b/init.lua index 4110cc7..65f073b 100644 --- a/init.lua +++ b/init.lua @@ -1125,6 +1125,97 @@ minetest.register_entity("witchcraft:smoke_splash", { end, }) +--player effects + +playereffects.register_effect_type("potion_speed_lv1", "High speed", nil, {"speed"}, + function(player) + player:set_physics_override(2,nil,nil) + end, + + function(effect, player) + player:set_physics_override(1,nil,nil) + end, + true +) + +playereffects.register_effect_type("potion_speed_lv2", "High speed", nil, {"speed"}, + function(player) + player:set_physics_override(2.5,nil,nil) + end, + + function(effect, player) + player:set_physics_override(1,nil,nil) + end, + true +) + +playereffects.register_effect_type("potion_jump_lvx", "High Jump", nil, {"jump"}, + function(player) + player:set_physics_override(nil,1.5,0.8) + end, + + function(effect, player) + player:set_physics_override(nil,1,1) + end, + true +) + +playereffects.register_effect_type("potion_antigrav_lvx", "Light weight", nil, {"gravity"}, + function(player) + player:set_physics_override(nil,nil,0.1) + end, + + function(effect, player) + player:set_physics_override(nil,nil,1) + end, + true +) + +playereffects.register_effect_type("potion_slow_lv1", "Low speed", nil, {"speed"}, + function(player) + player:set_physics_override(0.5,nil,nil) + end, + + function(effect, player) + player:set_physics_override(1,nil,nil) + end, + true +) + +playereffects.register_effect_type("potion_slow_lv2", "Low speed", nil, {"speed"}, + function(player) + player:set_physics_override(0.4,nil,nil) + end, + + function(effect, player) + player:set_physics_override(1,nil,nil) + end, + true +) + +playereffects.register_effect_type("potion_swim_lv1", "Fast Swim", nil, {"swim"}, + function(player) + player:set_physics_override(3,nil,nil) + end, + + function(effect, player) + player:set_physics_override(1,nil,nil) + end, + true +) + +playereffects.register_effect_type("potion_swim_lv2", "Dive", nil, {"swim"}, + function(player) + player:set_physics_override(3,nil,4) + end, + + function(effect, player) + player:set_physics_override(1,nil,1) + end, + true +) + + --splash potions minetest.register_node("witchcraft:splash_orange", { @@ -2542,29 +2633,7 @@ minetest.register_node("witchcraft:potion_magenta", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 2.0, -- multiplier to default value - jump = 1, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(10, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_speed_lv1", 10, user) local playerpos = user:getpos(); minetest.add_particlespawner( @@ -2607,29 +2676,7 @@ minetest.register_node("witchcraft:potion_magenta_2", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 2.5, -- multiplier to default value - jump = 1, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(10, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_speed_lv2", 10, user) local playerpos = user:getpos(); minetest.add_particlespawner( @@ -2672,29 +2719,7 @@ minetest.register_node("witchcraft:potion_cyan", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1, -- multiplier to default value - gravity = 0.1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(10, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_antigrav_lvx", 10, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -2777,29 +2802,7 @@ minetest.register_node("witchcraft:potion_cyan_2", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1, -- multiplier to default value - gravity = 0.1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(20, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_antigrav_lvx", 20, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -2841,29 +2844,7 @@ minetest.register_node("witchcraft:potion_green2", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.5, -- multiplier to default value - gravity = 0.8, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(6, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_jump_lvx", 6, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -2945,29 +2926,7 @@ minetest.register_node("witchcraft:potion_green2_2", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.5, -- multiplier to default value - gravity = 0.8, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(10, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_jump_lvx", 10, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -3009,29 +2968,7 @@ minetest.register_node("witchcraft:potion_redbrown", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 0.5, -- multiplier to default value - jump = 1, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(10, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_slow_lv1", 11, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -3073,29 +3010,7 @@ minetest.register_node("witchcraft:potion_redbrown_2", { on_use = function(item, user, pointed_thing) local player = user:get_player_name() local breath_change = user:set_breath(5) - local effect = user:set_physics_override({ - - speed = 0.4, -- multiplier to default value - jump = 1, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - local reset = minetest.after(15, function() - if not user == nil then - user:set_breath(11) - local effect = user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_slow_lv2", 15, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -3138,29 +3053,7 @@ minetest.register_node("witchcraft:potion_blue2", { local player = user:get_player_name() local breath = user:get_breath() if breath <= 10 then - local spd = user:set_physics_override({ - - speed = 3, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1.0, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - local reset = minetest.after(20, function() - if not user == nil then - user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1.0, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_swim_lv1", 15, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -3181,6 +3074,7 @@ minetest.register_node("witchcraft:potion_blue2", { item:replace("vessels:glass_bottle") return item end + end }) minetest.register_node("witchcraft:potion_blue2_2", { @@ -3203,29 +3097,7 @@ minetest.register_node("witchcraft:potion_blue2_2", { local player = user:get_player_name() local breath = user:get_breath() if breath <= 10 then - local spd = user:set_physics_override({ - - speed = 3, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 4.0, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - local reset = minetest.after(15, function() - if not user == nil then - user:set_physics_override({ - - speed = 1.0, -- multiplier to default value - jump = 1.0, -- multiplier to default value - gravity = 1.0, -- multiplier to default value - sneak = true, -- whether player can sneak - sneak_glitch = false, -- whether player can use the sneak glitch - - }) - end - end) + playereffects.apply_effect_type("potion_swim_lv2", 15, user) local playerpos = user:getpos(); minetest.add_particlespawner( 5, --amount @@ -3246,6 +3118,7 @@ minetest.register_node("witchcraft:potion_blue2_2", { item:replace("vessels:glass_bottle") return item end + end }) --invisibility potion by Tenplus1(DWTFYWT V2), see darkpurple potion for on_use effect @@ -3301,6 +3174,62 @@ invisible = function(player, toggle) end +--decorative nodes + +minetest.register_node("witchcraft:mortar", { + description = "mortar and pestle", + tiles = { + "default_stone.png", + "default_stone.png", + "default_stone.png", + "default_stone.png", + "default_stone.png", + "default_stone.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.25, -0.5, -0.25, 0.25, -0.4375, 0.25}, -- NodeBox1 + {-0.1875, -0.4375, -0.1875, 0.1875, -0.375, 0.1875}, -- NodeBox2 + {-0.3125, -0.375, -0.3125, -0.1875, 0.125, 0.3125}, -- NodeBox3 + {0.1875, -0.375, -0.3125, 0.3125, 0.125, 0.3125}, -- NodeBox4 + {-0.3125, -0.375, -0.3125, 0.3125, 0.125, -0.1875}, -- NodeBox5 + {-0.3125, -0.375, 0.1875, 0.3125, 0.125, 0.3125}, -- NodeBox6 + {-0.1875, -0.375, -0.1875, 0.25, -0.0625, 0.1875}, -- NodeBox7 + {-0.3125, -0.5, -0.5, 0.3125, -0.375, -0.375}, -- NodeBox8 + } + }, + groups = {cracky=1, oddly_breakable_by_hand=1} +}) + +minetest.register_node("witchcraft:pentagram", { + description = "pentagram", + drawtype = "signlike", + visual_scale = 3.0, + tiles = {"witchcraft_pentagram.png"}, + inventory_image = "witchcraft_pentagram.png", + use_texture_alpha = true, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + light_source = 50, + walkable = false, + is_ground_content = true, + selection_box = { + type = "wallmounted", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.4, 0.5} + }, + on_rightclick = function(pos, node, _) + if minetest.get_modpath("horror") and minetest.get_modpath("mobs") then + minetest.env:add_entity(pos, "horror:werewolf") + end + end, + groups = {cracky=3,dig_immediate=3}, +}) + --other stuff dofile(minetest.get_modpath("witchcraft").."/scrolls.lua") diff --git a/textures/witchcraft_bone.png b/textures/witchcraft_bone.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b9eef721ef2c0f7ed4d348d998b88537ae1482 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP_Wz6 z#WBR39OGHjf+QOcn!O@uiw_U8Bh$G`jY zfPnlxTSYHpFRLFv{z)D_FCQ;qVe!*oQJ0qIv<2J~Vx7Vn7#7_QdRAOL^*_*A44$rj JF6*2UngG7XO^pBm literal 0 HcmV?d00001 diff --git a/textures/witchcraft_bone_bottle.png b/textures/witchcraft_bone_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..d02e6cd678a146ab6e35aff9ddc571dc9cd10c82 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;if@ zi(`nz>Er|n)}9?I+vH=u%OCsq0Jm$xlsE#Mc0M_BUrG z=ESra2pXNZY}fJe+SkPvu?JjEnEoz5|F8b#A3wH9ybU+CbQd38uq4T87o-3DnB)W? z*illae)xF5zNh(vx37=$fWVr=4b$`I85R^37#e)gHrVrvRq*$}$I@ZU44VY~rTsSj4F>vy!PC{xWt~$( F69B1!YzP1V literal 0 HcmV?d00001 diff --git a/textures/witchcraft_dagger.png b/textures/witchcraft_dagger.png new file mode 100644 index 0000000000000000000000000000000000000000..efd1b608ea2dccfd220601b1c1ae12486485f702 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP%zHZ z#WBR<^xF#?c@G$HupCfdy^;BL&`#Gy1y2=cG?q;47Gd1}^Pk+umNXX?Wu}rQ#w*-q zYgU!iy5>uSo;h>!%uT7YXMWwdTii2|AwX|t@wbmruMa+bGrhkqZ*8yr(mQz-{)`NT StOh`v7(8A5T-G@yGywoF?>*T7 literal 0 HcmV?d00001 diff --git a/textures/witchcraft_herb_bottle.png b/textures/witchcraft_herb_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7e28782093ba5ae40f998ed621e74362c812a6 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;jcJ zi(`nz>Er|n)}9?I+vH=u%OCsq0Jm$xlsE#Mc0M_BUrG z=ESra2pXNZY{#+w{!EUYYMMts*+;UOY_0l#{FvIU2KMjw4Gn-mLxbz!O%=%n3p89p z8a6*DKN!;nlzM2&vz*&0+56$FtGrE~#RpHDpO>((+#zv?Irw4H{rZ~2Squy}>+Md8 Tb}07&9mwG6>gTe~DWM4fv=3Fr literal 0 HcmV?d00001 diff --git a/textures/witchcraft_horn.png b/textures/witchcraft_horn.png new file mode 100644 index 0000000000000000000000000000000000000000..8bfb9d373be3c071b3c4f59c1f03b7ddd7ececf4 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP_Wq3 z#WBRFVdQ&MBb@0ASKY)c^nh literal 0 HcmV?d00001 diff --git a/textures/witchcraft_medicine_bottle.png b/textures/witchcraft_medicine_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3b7bd3ceb691ceb49fbafc1f2525f1bb54b7c3 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkQ1G~? zi(`nz>Er|n)}9?I+vH=u%OCsq0Jm$xlsE#Mc0M_BUrG z=ESra2pXNZY{#+wexa0szEXTsV`JmOd$wIOb(sJC`Mtdr$ZhPL7$}}5VRoR&`_b3y z{X&~~czAStd~W~$_xt;l6y_GoN=XSIV6m)JxmWx9&-DHf=6kjO4}HkLl-H)ef1mM( z;-blNY;CFkF1_DhUwQEO!M`B}2P0;w=bP0l+XkK%xZBg literal 0 HcmV?d00001 diff --git a/textures/witchcraft_mud_bottle.png b/textures/witchcraft_mud_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..3ebaae57b6ed2912f176ea2179fea0be1f7e2751 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;iE) zi(`nz>Er|n)}9?I+vH=u%OCsq0Jm$xlsE#Mc0M_BUrG z=ESra2pXNZY{#+w{!EUYYS*tnu#aRrU~;PCgTaJU2A{{1&EqAkgmeE*&N%>NK43d| zL#6%TQr21?|9dqDU-QmktC)J_ps99?%0rU|*4YnEo1d4ku-qY$WAy1k(*63H!&wXr YYh4_)l)j1w0^P{q>FVdQ&MBb@02xeIwEzGB literal 0 HcmV?d00001 diff --git a/textures/witchcraft_pentagram.png b/textures/witchcraft_pentagram.png new file mode 100644 index 0000000000000000000000000000000000000000..761e0b0a481c5efb15f6c853a4a2ec00602a622b GIT binary patch literal 1473 zcmV;y1wQ(TP){7JNG2a$h%t0p zLI@Y(+fJ@0JibfRGavZid*AoD|2+47-Pe6TLmaT$wjBmWfMdWEFbhlq6Skk`QLx&hY0!#zn08ZJSs|>sV3&#ZM$92eh+ZAI(Z$cy&B}eI53vyetzWLcyXd~EWEa~}_=L|5Ky~T+^<-|2fmu)Wqr-5U= z)cL9GUrXM0Dx-D99L;{Jswn@-x1+$Fwr%%16}}VQYk58ev^`+f_MD^_1D+$P^Db$O z1l6;79%L`o-q|P~PBql4MDVtx7i05AFS#Hg0XPF}2lazW_()Q9PSVG~1C;}_l0LTm zQ%MuR_2{VOmHp$Dt$RueuzfFZFP~%Cz6Ymc=lFbUYG`?R`M;9>28`JLW|-?g zz|}&Z**p&X!1mpe{t3LElo1Yi#P-)D{R?;{JU~V3XKjBe`riR|ZGWdw@!LV@6wuiI znWVM6UrRcsW9V++4`IE+1IGf$g;dd%IIpC5*!B-4{VA;42Ob3W9k?B1ZvrPJ-AGwJ z7gYCw6Sf~u`7Ontoiq++|*X(Ss-L+#-4()}d8 z2J~$|o5`psmhC4c{T`UI{b*#42f#k8q4g@{UIX51+qMqXC@^jNi75X|0J>@WVrLe- zlqwpL)Q`;7^!~2S{f0JNg>ka#1GTpW{p$fzA6S?4Ze{%4eD7z^dNsVL6aIo1fc0M0 z(I)cSOd86pFj@&uCEqi)@00X$u<>I_GYR#2b%@dED9ufk9e`UsU{%s$$YL4jXObzo z8n4*ytnK-n`eK?6lHRs`DgPHLr;GeX+qOkVWBZrkmepRub~6GqA&cDraMt!ylHLNw z!h{Pc(dDojz?P)V?4OtPlBBmHTjt8W(DF=VZUX&YYV^9K`Ot4k!A_w|VAA%t!e~p? zpjvu<;fz&DTedGt`ggufC*-5RgSIb(mahXJ^`c}AxLOU47h|Bb>aR+ACbR!12Gzoj zodNV2+rO@+q=$fGwl7r!?;5Z>bii1C#`bfPUJkfkN)vhW5aad5rdLhaXL91lD_!R+ zJ$IU>860*oc{twwHM9Sfgn8?LX^8`-p0SK)52r7DH&MOP9e9Thxth&p!1zs&{o9mR zxo~cF*sW%`a*;h@`>DwPDg(?)ciR4}%jxNq&0Od9yVarWLfd2Y?K!2^25<*nPKUne b>-qlxA1Ux9kqYto00000NkvXXu0mjf=?~U5 literal 0 HcmV?d00001 diff --git a/textures/witchcraft_pot_ui.png b/textures/witchcraft_pot_inv.png similarity index 100% rename from textures/witchcraft_pot_ui.png rename to textures/witchcraft_pot_inv.png diff --git a/textures/witchcraft_slime_bottle.png b/textures/witchcraft_slime_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ee24e248b3053d1acb499fedda9f703ea5dfce GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;iN- zi(`nz>Er|n)}9?I+vH=u%OCsq0Jm$xlsE#Mc0M_BUrG z=ESra2pXNZY{#+w{!EQt)+RQQvp)a*Co=Zu+a-Iv?)mAziE*LpzW?n*n(B$nDFlT<^_ujcY@8j!QI8ID>(d5vr(01H>z9C1~XJd=k789Q}P0ycaSWr}8 m*kZwc=;*%xKiaM`Fl?M=HRbl<+kHUyGI+ZBxvXv^DtO%%;Tg$zfs88*IbV4eNowE1}n3(Fk=CUyTm@~&oN=nXPp U<>z~R8)zGYr>mdKI;Vst06eWd;s5{u literal 0 HcmV?d00001 diff --git a/textures/witchcraft_tooth.png b/textures/witchcraft_tooth.png new file mode 100644 index 0000000000000000000000000000000000000000..50ac6b215727f58f02427cfbaa0e0613b5b2b8b7 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP;iB( zi(`nz>Er|n)}9|K;(mQU`IC=7*Gp76#V|unQP7gDPBF7>{rvj|e}4X*{P6B2K;Y;S)A{iG`}sUhi@10|V9uQ;p8Navxf^mU7w3CB<5PU>^;V#^cAoim zdlG*9`6wD=yeoW$2CvH+wi}gC4D9w)cQtlLPXHRlxcqHJY(kp&@gILqhO*f)a-N#A kqq6d9{gW3mtTPxG;$JzsdY?Ia7wBdNPgg&ebxsLQ0FR|z7ytkO literal 0 HcmV?d00001 diff --git a/textures/witchcraft_water_bottle.png b/textures/witchcraft_water_bottle.png new file mode 100644 index 0000000000000000000000000000000000000000..785ad7d3bd53ec569263707e8d29a4d3b5e668fb GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkQ1Fna zi(`nz>Er|n)}9?I+vH=u%OCsq0Jm$xlsE#Mc0M_BUrG z=ESra2pXNZY{#+wexa0r;riI7#>U2jd+pk1>M;NN`*U|IklQ%1(^EW6!t6kk_oLUZ z%Y}Ge@$mTQ=-mGQ_wVm1DdGiOpPe%t?K<<{+j&jMIqFVdQ&MBb@0A#RnQUCw| literal 0 HcmV?d00001