Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Fix owner not being checked on write to book
- Loading branch information
Showing
with
5 additions
and
0 deletions.
-
+5
−0
mods/default/craftitems.lua
|
@@ -12,6 +12,7 @@ minetest.register_craftitem("default:paper", { |
|
|
groups = {flammable = 3}, |
|
|
}) |
|
|
|
|
|
|
|
|
local lpp = 14 -- Lines per book's page |
|
|
local function book_on_use(itemstack, user) |
|
|
local player_name = user:get_player_name() |
|
@@ -93,6 +94,10 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) |
|
|
data = stack:get_meta():to_table().fields |
|
|
end |
|
|
|
|
|
if data and data.owner and data.owner ~= player:get_player_name() then |
|
|
return |
|
|
end |
|
|
|
|
|
if not data then data = {} end |
|
|
data.title = fields.title |
|
|
data.owner = player:get_player_name() |
|
|