1 Star 0 Fork 15

lbzcode/UnityFun

forked from jzt/UnityFun 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mail.lua 869 Bytes
一键复制 编辑 原始数据 按行查看 历史
陈勇星 提交于 2017-09-03 00:18 +08:00 . 完成背包和装备
require("base.class")
local skynet = require "skynet"
Mail = Mail or class()
function Mail:ctor(player)
self.player = player
end
function Mail:getAllMail()
return skynet.call(DataAccessorService, "lua", "mail", "getPlayerMail", self.player.name)
end
function Mail:receiveMail(mail_id)
assert(mail_id)
local mail = skynet.call(DataAccessorService, "lua", "mail", "getMail", mail_id)
if mail.player_name ~= self.player.name then
return false
end
if mail.item_id then
if self.player:addItem(mail.item_id, mail.item_num) then
skynet.call(DataAccessorService, "lua", "mail", "removeMailItem", mail_id)
return true
end
end
return false
end
function Mail:deleteMail(mail_id)
assert(mail_id)
skynet.call(DataAccessorService, "lua", "mail", "removeMail", mail_id)
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lbzcode/UnityFun.git
git@gitee.com:lbzcode/UnityFun.git
lbzcode
UnityFun
UnityFun
master

搜索帮助