From 2a085b0ac0cfb29b3dafd80ea0fb828823c5a819 Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Thu, 29 Oct 2015 11:54:46 +0100 Subject: [PATCH] [pipeworks] Update --- mods/pipeworks/filter-injector.lua | 1 + mods/pipeworks/wielder.lua | 32 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/mods/pipeworks/filter-injector.lua b/mods/pipeworks/filter-injector.lua index 620b7b32..bcfcbc9c 100755 --- a/mods/pipeworks/filter-injector.lua +++ b/mods/pipeworks/filter-injector.lua @@ -109,6 +109,7 @@ local function punch_filter(data, filtpos, filtnode) local owner = filtmeta:get_string("owner") local fakePlayer = { get_player_name = delay(owner), + is_fake_player = ":pipeworks", } -- TODO: use a mechanism as the wielder one local dir = minetest.facedir_to_right_dir(filtnode.param2) local frompos = vector.subtract(filtpos, dir) diff --git a/mods/pipeworks/wielder.lua b/mods/pipeworks/wielder.lua index f4bdcfe5..3cb16491 100755 --- a/mods/pipeworks/wielder.lua +++ b/mods/pipeworks/wielder.lua @@ -104,6 +104,38 @@ local function wielder_on(data, wielder_pos, wielder_node) set_attach = delay(), set_detach = delay(), set_bone_position = delay(), + hud_change = delay(), + get_breath = delay(11), + -- TODO "implement" all these + -- set_armor_groups + -- get_armor_groups + -- get_animation + -- get_attach + -- get_bone_position + -- get_properties + -- get_player_velocity + -- set_look_pitch + -- set_look_yaw + -- set_breath + -- set_physics_override + -- get_physics_override + -- hud_add + -- hud_remove + -- hud_get + -- hud_set_flags + -- hud_get_flags + -- hud_set_hotbar_itemcount + -- hud_get_hotbar_itemcount + -- hud_set_hotbar_image + -- hud_get_hotbar_image + -- hud_set_hotbar_selected_image + -- hud_get_hotbar_selected_image + -- hud_replace_builtin + -- set_sky + -- get_sky + -- override_day_night_ratio + -- get_day_night_ratio + -- set_local_animation } local pointed_thing = { type="node", under=under_pos, above=above_pos } data.act(virtplayer, pointed_thing)