Move EventContext functionality into Event, remove EventContext, add LogoutEvent support.

This commit is contained in:
Major-
2015-02-27 04:34:09 +00:00
parent 06b6f5fb74
commit d81f0feaf7
8 changed files with 39 additions and 46 deletions
@@ -42,8 +42,7 @@ on :message, :remove_friend do |ctx, player, message|
end
# Update the friend server status and send the friend/ignore lists of the player logging in.
on :login do |event, context|
player = event.player
on :login do |event, player|
player.send(FriendServerStatusMessage.new(ServerStatus::CONNECTING))
player.send(IgnoreListMessage.new(player.ignored_usernames)) if player.ignored_usernames.size > 0
@@ -63,8 +62,8 @@ on :login do |event, context|
end
# Notifies the player's friends that the player has logged out.
on :logout do |event, context|
update_friends(event.player, 0)
on :logout do |event, player|
update_friends(player, 0)
end