Skip to content
Snippets Groups Projects
Commit 6324e2eb authored by dg's avatar dg
Browse files

better json

git-svn-id: http://svn.net-core.org/repos/t-engine4@5734 51575b47-30f0-44d4-a5cc-537603b46e54
parent d4b6b2c2
No related branches found
No related tags found
No related merge requests found
......@@ -45,15 +45,23 @@ function _M:saveUUID(do_charball)
end
local data = {sections={}}
setmetatable(data, {__index={
version = function(self, v) self.version = v end,
hiddenData = function(self, key, value)
self.hidden = self.hidden or {}
self.hidden[key] = value
end,
newSection = function(self, display, table, type, column, sectable)
self.sections[#self.sections+1] = {display=display, table=table, type=type, column=column}
newSection = function(self, table, sectable)
self.sections[#self.sections+1] = table
self[table] = sectable or {}
return self[table]
end,
subsheet = function(self, name)
local s = {sections={}}
setmetatable(s, getmetatable(self))
self.subsheets = self.subsheets or {}
self.subsheets[#self.subsheets+1] = {name=name, sheet=s}
return s
end,
}})
local title, tags = self:dumpToJSON(data)
data = json.encode(data)
......@@ -80,6 +88,6 @@ end
--- Override this method to define dump sections
function _M:dumpToJSON(js)
if not self.__te4_uuid then return end
-- if not self.__te4_uuid then return end
return self.name
end
......@@ -1248,6 +1248,8 @@ function _M:setupCommands()
end end
end end,
[{"_g","ctrl"}] = function() if config.settings.cheat then
game.player:saveUUID()
do return end
local f, err = loadfile("/data/general/events/glowing-chest.lua")
print(f, err)
setfenv(f, setmetatable({level=self.level, zone=self.zone}, {__index=_G}))
......
This diff is collapsed.
......@@ -159,7 +159,7 @@ newTalent{
self.alchemy_golem = game.zone:finishEntity(game.level, "actor", makeGolem(self))
if game.party:hasMember(self) then
game.party:addMember(self.alchemy_golem, {
control="full", type="golem", title="Golem",
control="full", type="golem", title="Golem", important=true,
orders = {target=true, leash=true, anchor=true, talents=true, behavior=true},
})
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment