Skip to content

Instantly share code, notes, and snippets.

@manicolosi
Created February 2, 2009 02:25
Show Gist options
  • Save manicolosi/56744 to your computer and use it in GitHub Desktop.
Save manicolosi/56744 to your computer and use it in GitHub Desktop.
enemy.Moved += EventHelper.Filter (
(sender, new_pos) => my_pos.DistanceTo (new_pos) > weapon_range,
(sender, new_pos) => ChangeStateTo (State.MoveCloser));
enemy.Moved += EventHelper.Filter (
(sender, new_pos) => my_pos.DistanceTo (new_pos) == 1,
(sender, new_pos) => ChangeStateTo (State.MoveAway));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment