Skip to content

2.0.0

Latest

Choose a tag to compare

@fingoltin fingoltin released this 16 Feb 22:45
09ad8e6

Breaking

  • prism.Ellipse renamed to prism.ellipse
  • prism.BreadthFirstSearch renamed to prism.breadthFirstSearch
  • prism.Bresenham renamed to prism.bresenham

Fixed

  • Targets not validating when false was the actual value passed in
  • Systems actually checking their requirements
  • Throw an error when Object:is is called with an instance
  • Target:optional() checking was reversed
  • Display:rectangle() line/fill mode was reversed
  • Sight is now computed from each tile in a multi-tile actor

Added

  • The lighting extra module
  • onComponentAdded and onComponentRemoved system hooks
  • Geometer can now use a display separate from the level state / game
  • Exposed prism.djikstra
  • Display:putFG @drewww
  • ConditionHolder:has to easily check for condition types
  • Render passes to Display, motivated by the lighting module
  • Non-idle animations can now respect senses
  • Cost callbacks to algorithms