-
Notifications
You must be signed in to change notification settings - Fork 3
/
chat.lua
100 lines (94 loc) · 1.72 KB
/
chat.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Chat = {}
-----------------
Chat_mt =
{
__index = Chat,
__gc =
function(self)
end
}
-----------------
function Chat.new(mode, channel)
local chat = {}
if(dokun) then
if Edit then
chat = Edit:new()
end
end
chat.mode = mode
setmetatable(chat, Chat_mt)
return chat
end
-----------------
GENERAL = "General"
WHISPER = "Whisper"
TRADE = "Trade"
PARTY = "Party"
GUILD = "Guild"
FRIEND = "Friend"
MARRIAGE = "Marriage"
BUDDY = FRIEND
-----------------
function displayText(text)
print(text)
end
-----------------
go = true
function textEntered()
while go do
if KEYBOARD:is_pressed(KEY_UP) then
displayText(text_edit.text)
end
end
end
-----------------
function Chat.set_mode(mode) end
-----------------
function Chat.activate()
--[[
while Chat.click() do
Chat.cursor("|")
break
text = io.read()
end
print("Press enter when done")
if key == "enter" or "return" then
Chat.displayTextBubble(text)
elseif text == nil then
print("Nothing to be displayed here.")
end
]]--
end
-----------------
function Chat.click()
key = io.read()
if key == "click" then
return true;
end
return false;
end
-----------------
function Chat.cusror(line)
line = "|"
return line
end
-----------------
function Chat.readText(text)
end
-----------------
function Chat.displayTextBubble(text)
print(player.name.." > "..text.."")
end
-----------------
function Chat.whisper(cmd, text, receiver)
--if cmd = "w/"..(receiver.name) then
--print(cmd..text)
end
-----------------
function Chat.filter(word)
if type(word) == "string" then
self.filter[#self.filter+1] = word
end
end
-----------------
--chat_box = Chat:new()