{"push_id":808706264,"size":11,"distinct_size":11,"ref":"refs/heads/GameItems","head":"e347222022a5cf40f6e44ef6100cfaa12679485d","before":"7c364d6d63390a5ed4b45bde9f33d904048efe5a","commits":[{"sha":"df1155cd04f37a3fb984ab128c287d25cea18569","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Big update to Control\n\nA Room parameter has been added to the movePlayer method and doorMove\nmethod has been added to allow the player to move between two rooms.","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/df1155cd04f37a3fb984ab128c287d25cea18569"},{"sha":"097bfbd85779931b47ddc11403096a7be53e5bea","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Added Door Functionality\n\nA player can move from one room to another by moving onto a door.\nIf the door is locked then the player must possess a key (must find it\nfirst) and then unlock the door.","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/097bfbd85779931b47ddc11403096a7be53e5bea"},{"sha":"dd17bfbf6f365e529798fba4001aa5eecc198925","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Added coin functionality\n\nCoin is a piece that can be placed inside other pieces or on the floor.\nPicking up the coin will automatically increment the player's points as\ndetermined by the VALUE class variable","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/dd17bfbf6f365e529798fba4001aa5eecc198925"},{"sha":"ab34c0151dbdcb23848cebe9d0d687ecb6947224","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Added assignment functionality\n\nThis represent the assignment pieces that the player must obtain to win\nthe game.\nThese are added to the player's container as well as a separate\ncollection to aid in determining whether or not the player has won the\ngame or not","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/ab34c0151dbdcb23848cebe9d0d687ecb6947224"},{"sha":"1a490b4be563018e3bf7e33afd767534a948b49d","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Added boolean return type to the addTo method\n\nThe addTo method now returns a boolean to indicate whether or not an\nitem has been successfully added to the player. This aids in determining\nwhether or not to remove an item from the room or not.\n\nAll the composite classes and strategy return a boolean now.","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/1a490b4be563018e3bf7e33afd767534a948b49d"},{"sha":"36f43f088230610304025ebab510b8327b7633f5","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Updated the Test class to reflect changes\n\nRunning the main method of this class will allow you to test and see the\nfeatures of the current model. The console will print out the room.\nMovement of the player can be tested and seen inside the room, picking\nup items can be viewed and also dropping item. \n\nThere are now two rooms and a player has to pickup the key before going\nto the other room","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/36f43f088230610304025ebab510b8327b7633f5"},{"sha":"d0ff1ea10810ae4fdc187bcd7e7cb484e035a2cd","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Added getters and setters for Room\n\nget/set methods for Room are need due to the fact that the movePlayer\nmethod in the control class takes a room parameter. This change may\neventually cause the Position class to become redundant so it may be\ndeleted in the future provided there are no dependencies on that class","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/d0ff1ea10810ae4fdc187bcd7e7cb484e035a2cd"},{"sha":"38120ddb1b5de70b40860192d0759640b7b2ae52","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Added Points and Assignments collection\n\nThe player can has a set of assignments that they have to collect in the\ngame. This allows the player to collect assignments to win the game.\nPoints are incremented when a player picks up a coin.","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/38120ddb1b5de70b40860192d0759640b7b2ae52"},{"sha":"08f7afbef64ae7cda4be25ed2811dd9d1d7a1e55","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Refactored the printRoom() method to return String\n\nThis change should not be problematic as it is used internally, but\ninstead of printing to the console, the room is returned as a string","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/08f7afbef64ae7cda4be25ed2811dd9d1d7a1e55"},{"sha":"45852278173d248f63fca7dc8c2fc688687a0535","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Refactored pickItem method\n\nTo allow the player to pick up coins and assignments that could be\nplaced in a composite pattern, the pickUP method will move the player to\nthe location of the item if it is successfully added to the player's\ncontainer. If it isn't than the player is not moved.","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/45852278173d248f63fca7dc8c2fc688687a0535"},{"sha":"e347222022a5cf40f6e44ef6100cfaa12679485d","author":{"email":"1f1d815daec9f265391130efa81792c0b90b51df@harmans-mbp.lan","name":"Harmannz"},"message":"Removed Wall interface\n\nSince the door and Wall class are treated as different objects, the\ninterface has been replaced by a concreate wall class","distinct":true,"url":"https://api.github.com/repos/SWEN222-Group-Project/Group_Project/commits/e347222022a5cf40f6e44ef6100cfaa12679485d"}]}