aboutsummaryrefslogtreecommitdiff
path: root/bin/EventMsgCenter
diff options
context:
space:
mode:
Diffstat (limited to 'bin/EventMsgCenter')
-rw-r--r--bin/EventMsgCenter/EventMsgCenter.lua55
-rw-r--r--bin/EventMsgCenter/Events.lua21
-rw-r--r--bin/EventMsgCenter/README.md2
3 files changed, 0 insertions, 78 deletions
diff --git a/bin/EventMsgCenter/EventMsgCenter.lua b/bin/EventMsgCenter/EventMsgCenter.lua
deleted file mode 100644
index 7b944c2..0000000
--- a/bin/EventMsgCenter/EventMsgCenter.lua
+++ /dev/null
@@ -1,55 +0,0 @@
-local EventMsgCenter = {}
-
--- <event, {callbacks}>
-local _broadcast = {}
-
-EventMsgCenter.registerMsg = function(e, callback, first)
- if _broadcast[e] == nil then
- _broadcast[e] = {}
- end
- first = first or false
- EventMsgCenter.unregisterMsg(e, callback)
- if not first then
- table.insert(_broadcast[e], callback)
- else
- table.insert(_broadcast[e], 1, callback)
- end
-end
-
-local removeElement = function(t, e)
- for i, v in ipairs(t) do
- if v == e then
- table.remove(t, i)
- break
- end
- end
-end
-
-EventMsgCenter.unregisterMsg = function(e, callback)
- if _broadcast[e] == nil or callback == nil then
- return
- end
- removeElement(_broadcast[e], callback)
-end
-
-EventMsgCenter.unregisterAllMsgByEvent = function(e)
- _broadcast[e] = nil
-end
-
-EventMsgCenter.unregisterAllMsg = function()
- _broadcast = {}
-end
-
-EventMsgCenter.sendMsg = function(e, ...)
- local callbacks = _broadcast[e]
- if callbacks == nil then
- return
- end
- for _, f in ipairs(callbacks) do
- if f ~= nil then
- f(...)
- end
- end
-end
-
-return EventMsgCenter \ No newline at end of file
diff --git a/bin/EventMsgCenter/Events.lua b/bin/EventMsgCenter/Events.lua
deleted file mode 100644
index 3803fd4..0000000
--- a/bin/EventMsgCenter/Events.lua
+++ /dev/null
@@ -1,21 +0,0 @@
-local events = {
-
- "Player_Move",
- "Player_Change",
- "Player_Spawn",
- "Player_Kick",
-
- ""
-
-}
-
-function CreatEnumTable(tbl, index)
- local enumtbl = {}
- local enumindex = index or 0
- for i, v in ipairs(tbl) do
- enumtbl[v] = enumindex + i
- end
- return enumtbl
-end
-
-return CreatEnumTable(events) \ No newline at end of file
diff --git a/bin/EventMsgCenter/README.md b/bin/EventMsgCenter/README.md
deleted file mode 100644
index ef3bd92..0000000
--- a/bin/EventMsgCenter/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-Event Massage Center
-