class Rsrb::Tasks::PlayerTickTask

Attributes

player[R]

Public Class Methods

new(player) click to toggle source
# File lib/rsrb/tasks/player_update.rb, line 5
def initialize(player)
  @player = player
end

Public Instance Methods

execute() click to toggle source
# File lib/rsrb/tasks/player_update.rb, line 9
def execute
  messages = player.chat_queue
  if messages.size.positive?
    player.flags.flag :chat
    player.current_chat_message = player.chat_queue.shift
  else
    player.current_chat_message = nil
  end

  @player.walking_queue.next_movement
end