kamikaze: added nobanner policy <3<3<3 emi

wsc-master
cora 2021-02-13 04:07:50 +01:00
parent 63710a57c6
commit ffafde1a27
1 changed files with 11 additions and 5 deletions

View File

@ -3,7 +3,7 @@ local cpos={x=0,y=0,z=0}
local crange=500
local hud_wp=nil
local zz={x=0,y=64,z=0}
local badnodes={'mcl_tnt:tnt','mcl_fire:basic_flame','mcl_fire:eternal_fire','mcl_fire:fire','mcl_fire:fire_charge','mcl_sponges:sponge','mcl_sponges:sponge_wet'}
local badnodes={'mcl_tnt:tnt','mcl_fire:basic_flame','mcl_fire:eternal_fire','mcl_fire:fire','mcl_fire:fire_charge','mcl_sponges:sponge','mcl_sponges:sponge_wet','mcl_banners:hanging_banner','mcl_banners:standing_banner'}
local searchheight=64
local function set_kwp(name,pos)
@ -37,7 +37,7 @@ local function find_bad_things()
local lp=minetest.localplayer:get_pos()
local odst=500;
for k, v in ipairs(obs) do -- look for crystals first
if ( v:get_item_textures():find("mcl_end_crystal") ) then
if false and ( v:get_item_textures():find("mcl_end_crystal") ) then
local npos=v:get_pos()
local dst=vector.distance(npos,minetest.localplayer:get_pos())
if odst > dst then cpos=npos
@ -49,7 +49,7 @@ local function find_bad_things()
end
odst=500
for k, v in ipairs(obs) do
if ( v:get_item_textures():find("arrow_box") ) then
if false and ( v:get_item_textures():find("arrow_box") ) then
local npos=v:get_pos()
local dst=vector.distance(npos,minetest.localplayer:get_pos())
if odst > dst then cpos=npos
@ -93,8 +93,7 @@ local function stopflight()
end
minetest.register_globalstep(function()
if not minetest.settings:get_bool("kamikaze") and not(minetest.localplayer and minetest.localplayer:get_name():find("kamikaze")) then
--minetest.register_globalstep(function()end)
ws.rg('Kamikaze','Bots','kamikaze', function()
local lp = minetest.localplayer:get_pos()
@ -118,6 +117,7 @@ end, function()
fnd=false
if hud_wp then
minetest.localplayer:hud_remove(hud_wp)
hud_wp=nil
end
end,{"noclip","pitch_move"})
@ -129,3 +129,9 @@ minetest.register_on_death(function()
fnd=false
end)
end)
ws.on_connect(function()
if minetest.localplayer and minetest.localplayer:get_name():find("kamikaze") then
minetest.settings:set_bool("kamikaze",true)
end
end)