Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
mycard
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
syntax_j
mycard
Commits
c1f6f124
Commit
c1f6f124
authored
Jul 26, 2012
by
神楽坂玲奈
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
xmpp
parent
7be8d5bf
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
172 additions
and
91 deletions
+172
-91
lib/game.rb
lib/game.rb
+3
-0
lib/iduel/game.rb
lib/iduel/game.rb
+3
-0
lib/window_chat.rb
lib/window_chat.rb
+1
-3
lib/ygocore/event.rb
lib/ygocore/event.rb
+13
-13
lib/ygocore/game.rb
lib/ygocore/game.rb
+152
-75
No files found.
lib/game.rb
View file @
c1f6f124
...
@@ -39,6 +39,9 @@ class Game
...
@@ -39,6 +39,9 @@ class Game
def
refresh_interval
def
refresh_interval
5
5
end
end
def
show_chat_self
false
end
end
end
lib/iduel/game.rb
View file @
c1f6f124
...
@@ -124,6 +124,9 @@ class Iduel < Game
...
@@ -124,6 +124,9 @@ class Iduel < Game
end
end
end
end
end
end
def
show_chat_self
true
end
private
private
def
connect
def
connect
require
'socket'
require
'socket'
...
...
lib/window_chat.rb
View file @
c1f6f124
...
@@ -27,11 +27,9 @@ class Window_Chat < Window_Scrollable
...
@@ -27,11 +27,9 @@ class Window_Chat < Window_Scrollable
if
!
@chat_input
.
value
.
empty?
if
!
@chat_input
.
value
.
empty?
chatmessage
=
ChatMessage
.
new
(
$game
.
user
,
@chat_input
.
value
,
@channel
)
chatmessage
=
ChatMessage
.
new
(
$game
.
user
,
@chat_input
.
value
,
@channel
)
$game
.
chat
chatmessage
$game
.
chat
chatmessage
Game_Event
.
push
Game_Event
::
Chat
.
new
(
chatmessage
)
Game_Event
.
push
Game_Event
::
Chat
.
new
(
chatmessage
)
if
$game
.
show_chat_self
true
true
end
end
when
:ESC
true
end
end
end
end
@chat_input
.
refresh
@chat_input
.
refresh
...
...
lib/ygocore/event.rb
View file @
c1f6f124
...
@@ -7,8 +7,8 @@ class Game_Event
...
@@ -7,8 +7,8 @@ class Game_Event
else
else
Error
.
new
(
'登录'
,
'用户名或密码错误'
)
Error
.
new
(
'登录'
,
'用户名或密码错误'
)
end
end
when
:users
#
when :users
AllUsers
.
new
data
.
collect
{
|
user
|
parse_user
(
user
)}
#
AllUsers.new data.collect{|user|parse_user(user)}
when
:rooms
when
:rooms
rooms_wait
=
[]
rooms_wait
=
[]
rooms_start
=
[]
rooms_start
=
[]
...
@@ -21,21 +21,21 @@ class Game_Event
...
@@ -21,21 +21,21 @@ class Game_Event
end
end
end
end
AllRooms
.
new
rooms_wait
+
rooms_start
AllRooms
.
new
rooms_wait
+
rooms_start
when
:newuser
#
when :newuser
NewUser
.
new
parse_user
data
#
NewUser.new parse_user data
when
:missinguser
#
when :missinguser
MissingUser
.
new
parse_user
data
#
MissingUser.new parse_user data
when
:newroom
when
:newroom
NewRoom
.
new
parse_room
data
NewRoom
.
new
parse_room
data
when
:missingroom
when
:missingroom
MissingRoom
.
new
parse_room
data
MissingRoom
.
new
parse_room
data
when
:chat
#
when :chat
case
data
[
:channel
]
#
case data[:channel]
when
:lobby
#
when :lobby
Chat
.
new
ChatMessage
.
new
User
.
new
(
data
[
:from
][
:id
],
data
[
:from
][
:name
]),
data
[
:message
],
:lobby
#
Chat.new ChatMessage.new User.new(data[:from][:id],data[:from][:name]), data[:message], :lobby
else
#
else
Chat
.
new
ChatMessage
.
new
User
.
new
(
data
[
:from
][
:id
],
data
[
:from
][
:name
]),
data
[
:message
],
User
.
new
(
data
[
:channel
])
#
Chat.new ChatMessage.new User.new(data[:from][:id],data[:from][:name]), data[:message], User.new(data[:channel])
end
#
end
end
end
end
end
def
self
.
parse_room
(
room
)
def
self
.
parse_room
(
room
)
...
...
lib/ygocore/game.rb
View file @
c1f6f124
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment