last cleanup
parent
56ec174a8e
commit
91ae8cdce2
24
api.lua
24
api.lua
|
@ -55,7 +55,11 @@ end
|
|||
-- remember how many bullets player fired i.e. {SaKeL: 1,...}
|
||||
function obsidianmese.sync_fired_table(owner)
|
||||
if obsidianmese.fired_table[owner] ~= nil then
|
||||
obsidianmese.fired_table[owner] = obsidianmese.fired_table[owner] - 1
|
||||
if obsidianmese.fired_table[owner] < 0 then
|
||||
obsidianmese.fired_table[owner] = 0
|
||||
else
|
||||
obsidianmese.fired_table[owner] = obsidianmese.fired_table[owner] - 1
|
||||
end
|
||||
-- print(minetest.serialize(fired_table))
|
||||
end
|
||||
end
|
||||
|
@ -68,19 +72,17 @@ function obsidianmese.fire_sword(itemstack, user, pointed_thing)
|
|||
local v = user:get_look_dir()
|
||||
local player_name = user:get_player_name()
|
||||
|
||||
if obsidianmese.fired_table[player_name] ~= nil then
|
||||
if not obsidianmese.fired_table[player_name] or obsidianmese.fired_table[player_name] < 0 then
|
||||
obsidianmese.fired_table[player_name] = 0
|
||||
end
|
||||
|
||||
if obsidianmese.fired_table[player_name] >= 1 then
|
||||
minetest.chat_send_player(player_name, "You can shoot 1 shot at the time!")
|
||||
return
|
||||
else
|
||||
obsidianmese.fired_table[player_name] = obsidianmese.fired_table[player_name] + 1
|
||||
end
|
||||
|
||||
else
|
||||
obsidianmese.fired_table[player_name] = 1
|
||||
if obsidianmese.fired_table[player_name] >= 1 then
|
||||
minetest.chat_send_player(player_name, "You can shoot 1 shot at the time!")
|
||||
return itemstack
|
||||
end
|
||||
|
||||
obsidianmese.fired_table[player_name] = obsidianmese.fired_table[player_name] + 1
|
||||
|
||||
print(minetest.serialize(obsidianmese.fired_table))
|
||||
|
||||
-- adjust position from where the bullet will be fired based on the look direction
|
||||
|
|
Loading…
Reference in New Issue