mirror of
https://gitlab.com/lunovox/computing.git
synced 2025-03-21 17:11:25 +00:00
[add] Added images of smartphone!
This commit is contained in:
parent
66d1bc03ab
commit
5719c0ee9e
7 changed files with 123 additions and 0 deletions
94
api.lua
Normal file
94
api.lua
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
modComputing.apps = { }
|
||||||
|
|
||||||
|
modComputing.debug = function(text, playername)
|
||||||
|
if text ~= nil
|
||||||
|
and type(text) == "string"
|
||||||
|
and text ~= ""
|
||||||
|
then
|
||||||
|
if core.settings:get_bool(modComputing.modname..".debug") then
|
||||||
|
if playername ~= nil
|
||||||
|
and type(playername) == "string"
|
||||||
|
and playername ~= ""
|
||||||
|
then
|
||||||
|
local player = core.get_player_by_name(playername)
|
||||||
|
if player ~=nil and player:is_player() then
|
||||||
|
core.chat_send_player(
|
||||||
|
playername, text
|
||||||
|
)
|
||||||
|
core.log('action',"["..modComputing.modname:upper()..":DEBUG:"..playername.."] "..text)
|
||||||
|
else
|
||||||
|
core.log('error',
|
||||||
|
"["..modComputing.modname:upper()..":DEBUG] "
|
||||||
|
..modComputing.translate(
|
||||||
|
"Unable to address debug for player '%s'."
|
||||||
|
):format(dump(playername))
|
||||||
|
)
|
||||||
|
core.log('action',"["..modComputing.modname:upper()..":DEBUG] "..text)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
core.chat_send_all(text)
|
||||||
|
core.log('action',"["..modComputing.modname:upper()..":DEBUG] "..text)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
modComputing.log() = function(text)
|
||||||
|
local sufix = "["..modComputing.modname:upper()..":ERRO] "
|
||||||
|
core.chat_send_all(sufix..text)
|
||||||
|
core.log('action',sufix..text)
|
||||||
|
return sufix..text
|
||||||
|
end
|
||||||
|
|
||||||
|
modComputing.add_app = function(appname, def)
|
||||||
|
if type(appname)=="string" and appname~="" then
|
||||||
|
if type(modComputing.apps[appname])!="table" then
|
||||||
|
if type(def.iconname)=="string" and def.iconname~="" then
|
||||||
|
if type(def.iconimage)=="string" and def.iconimage~="" then
|
||||||
|
if type(def.on_iconclick)=="string" and def.on_iconclick~="" then
|
||||||
|
modComputing.apps[appname] = {
|
||||||
|
iconname = def.iconname,
|
||||||
|
iconimage = def.iconimage,
|
||||||
|
on_iconclick = def.on_iconclick,
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
else
|
||||||
|
return false, modComputing.log("modComputing.add_app(appname, def) : Invalid 'def.on_iconclick' variable!")
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return false, modComputing.log("modComputing.add_app(appname, def) : Invalid 'def.iconimage' variable!")
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return false, modComputing.log("modComputing.add_app(appname, def) : Invalid 'def.iconname' variable!")
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return false, modComputing.log("modComputing.add_app(appname, def) : "..
|
||||||
|
("Unable to repeatedly add appname '%s'!"):format(appname)
|
||||||
|
)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return false, modComputing.log("modComputing.add_app(appname, def) : Invalid 'appname' variable!")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
modComputing.get_appnames = function()
|
||||||
|
local appnames = []
|
||||||
|
for k,v in pairs(modComputing.apps) do
|
||||||
|
table.insert(appnames, k)
|
||||||
|
end
|
||||||
|
return appnames
|
||||||
|
end
|
||||||
|
|
||||||
|
modComputing.get_app = function(appname)
|
||||||
|
if type(appname)=="string" and appname~="" then
|
||||||
|
if type(modComputing.apps[appname])=="table" then
|
||||||
|
return modComputing.apps[appname]
|
||||||
|
else
|
||||||
|
return false, modComputing.log("modComputing.get_app(appname) : "..
|
||||||
|
("Cannot find appname '@1'!"):format(appname)
|
||||||
|
)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return false, modComputing.log("modComputing.get_app(appname) : Invalid 'appname' variable!")
|
||||||
|
end
|
||||||
|
end
|
12
init.lua
Normal file
12
init.lua
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
modComputing = {
|
||||||
|
modname = core.get_current_modname(),
|
||||||
|
modpath = core.get_modpath(core.get_current_modname()),
|
||||||
|
}
|
||||||
|
|
||||||
|
--dofile(modComputing.modpath.."/translate.lua")
|
||||||
|
dofile(modComputing.modpath.."/api.lua")
|
||||||
|
--dofile(modComputing.modpath.."/item_smartphone.lua")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
core.log('action',"[MOD] "..modComputing.modname.." loaded!")
|
15
item_smartphone.lua
Normal file
15
item_smartphone.lua
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
modComputing.show_smartphone = function(playername)
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
--[[
|
||||||
|
modComputing.add_app("lib_computing:smartphone", {
|
||||||
|
iconname = "SMARTPHONE",
|
||||||
|
iconimage = "icon_smartphone.png",
|
||||||
|
on_iconclick = modComputing.show_smartphone_config,
|
||||||
|
})
|
||||||
|
--]]
|
2
mod.conf
Normal file
2
mod.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
name = computing
|
||||||
|
title = Computing
|
BIN
textures/icon_smartphone_128x128.png
Normal file
BIN
textures/icon_smartphone_128x128.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
BIN
textures/text_smartphone.png
Normal file
BIN
textures/text_smartphone.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 36 KiB |
BIN
textures/text_smartphone.xcf
Normal file
BIN
textures/text_smartphone.xcf
Normal file
Binary file not shown.
Loading…
Add table
Reference in a new issue