Sha256: 774a80a98be4faaeb56ec2a4d09a769048c309344250def31e333bb5c25b598a

Contents?: true

Size: 460 Bytes

Versions: 3

Compression:

Stored size: 460 Bytes

Contents

require 'robot'

class MsgBot
include Robot

  def tick events
    priv = true
    unless priv then 
      events['broadcasts'].each{|msg,dir|
        say "Got message #{msg.inspect} from #{dir}!"
      }
      broadcast "Hello! Team #{team}!" if rand < 0.01
    else
      events['team_broadcasts'].each{|msg,dir|
        say "Got priv message #{msg.inspect} from #{dir}!"
      }
      team_broadcast "Hello! Team #{team}!" if rand < 0.01
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
UG_RRobots-2.0 robots/MsgBot.rb
UG_RRobots-2.2 robots/MsgBot.rb
UG_RRobots-2.1 robots/MsgBot.rb