1. 03 Jun, 2018 1 commit
  2. 16 Apr, 2018 2 commits
  3. 09 Apr, 2018 1 commit
    • Ryan McCoskrie's avatar
      * Bumped up to 0.2.0 · 799d1ef6
      Ryan McCoskrie authored
      + Added chest to test.rb
      * Engine.define_item and Item.clone now return their created Items
      * Engine.define_room and Room.clone now return their created rooms
      * Rewrote test.rb to take use of above changes
      * Fixed "swing" command
      - Removed "Dropped", "Placed" and "Taken" announcements
      799d1ef6
  4. 08 Apr, 2018 1 commit
  5. 01 Apr, 2018 2 commits
  6. 28 Mar, 2018 1 commit
  7. 06 Mar, 2018 2 commits
  8. 27 Feb, 2018 1 commit
    • Ryan McCoskrie's avatar
      Fixed some event issues · 5bf5fd0c
      Ryan McCoskrie authored
      + Added container related events to test.rb
      * Replaced second copy of Item::on_put_content with Item::on_take_content
      * Item::put_content_event and Item::take_content_event are now called when needed
      5bf5fd0c
  9. 17 Feb, 2018 2 commits
    • Ryan McCoskrie's avatar
      * Minor tweaks · 598b3aaa
      Ryan McCoskrie authored
      * Replaced mark-down link to doc/index.html with a simple instruction to find
      it in the source tree
      * Fixed white-space issues
      598b3aaa
    • Ryan McCoskrie's avatar
      * Increased the version number to 0.0.3 · 7aa00ffe
      Ryan McCoskrie authored
      + Added the content_put and content_take events to Item
      + Added RDoc annotations to EVERYTHING and saved output to doc/
      * Refactored the Command and Engine Classes so that commands have to use the
      API instead of execute as methods of Engine
      * Rewrote the prompt to include the current Room's name
      * Engine.goto (used by "walk") no longer prints the current Room's name
      * Removed a redundant return statement from Item.contains_item?
      * Changed homepage to GitLab rep
      * Added capitalisation to Items in test.rb
      * Extensive editing of README.md
      * Fixed indentation in lib/twisty/Room.rb
      7aa00ffe
  10. 09 Feb, 2018 1 commit
  11. 08 Feb, 2018 3 commits
  12. 03 Feb, 2018 1 commit
    • Ryan McCoskrie's avatar
      + Added event systems for Items and Rooms · 6a6a5218
      Ryan McCoskrie authored
      + Added Engine::end_loop for use in custom commands and events
      + test.rb now has a win condition
      * Moved code in Engine::inventory to inventory command defininition in twisty.rb
      * Engine::inventory is now a utility method to be used in custom commands and events
      * Engine::loop is now Engine::start_loop
      * The look command is now automatically run on start
      * Setting of the first room is now done directly instead of through Engine::goto
      * Reformated item.rb
      6a6a5218
  13. 22 Jan, 2018 1 commit
  14. 21 Jan, 2018 2 commits
  15. 18 Jan, 2018 5 commits
  16. 17 Jan, 2018 1 commit
  17. 16 Jan, 2018 1 commit
  18. 15 Jan, 2018 1 commit
  19. 12 Jan, 2018 3 commits
  20. 08 Jan, 2018 1 commit
  21. 07 Jan, 2018 1 commit
    • Ryan McCoskrie's avatar
      + Added command "take X from Y" · 4a8889c6
      Ryan McCoskrie authored
      + Added storage and contents attributes to Item
      + Added protected function Entity::engine()
      + Added Item::look()
      + Added Item::contains_item?(id)
      + Added Item::add_item(id) and Item::del_item(id)
      * Gave aliases to common commands
      * Moved Engine::look() to Room
      * Minor refactoring of Engine::parse(line)
      * test.rb Adjusted for above and future changes
      4a8889c6
  22. 19 Dec, 2017 2 commits
  23. 17 Dec, 2017 1 commit
    • Ryan McCoskrie's avatar
      + Added drop command · 76f134bf
      Ryan McCoskrie authored
      + Added storage attribute to Item
      * Item.new now supports an options Hash
      * Fixed "take" not giving feedback when applied to fixed Items
      * Simplified regex's in Engine::parse
      76f134bf
  24. 08 Dec, 2017 1 commit
  25. 06 Dec, 2017 1 commit
  26. 05 Dec, 2017 1 commit
    • Ryan McCoskrie's avatar
      + Added "fixed" attribute to Items · de5ef6e7
      Ryan McCoskrie authored
      + Added "inventory" command
      + Added "take" command
      + Added Engine::give()
      * Fixed name comparison in Engine::take_item_by_name
      * Engine::take_item_by_name now reports unmatched names
      * Refactored Engine::take_item_by_name and Engine::take_item_by_id
      * Engine::loop now prints a prompt
      de5ef6e7