Skip to content

Instantly share code, notes, and snippets.

createAttributeMonitor = ->
monitored = Object.create null
(parentModel, name) ->
bubbleEvent = (event, args...) ->
return unless event.startsWith 'change:'
parentModel.trigger "change:#{name}.#{event[7..]}", args...
value = parentModel.get name
oldValue = monitored[name]
@jareiko
jareiko / robot.js
Created December 1, 2012 20:08
Robby
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.ahead(100);