{"push_id":1283757897,"size":58,"distinct_size":58,"ref":"refs/heads/Animation-furniture","head":"ad1daaa27814c7e1f8535737833ee0d989cbcfb6","before":"b0837b0b7bc4df5f41c39ea96453ef3ffcbd5896","commits":[{"sha":"d10cd23683bb8f4bb394fe0ee4281d10c18b41f0","author":{"name":"James","email":"faec78fb1af0fc550671fcb433b3537c316490cc@gmail.com"},"message":"Updated Iron and Steel sprites (#1028)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/d10cd23683bb8f4bb394fe0ee4281d10c18b41f0"},{"sha":"154bc3089cd87edf8179292052b5fee78fc4ec67","author":{"name":"mattpott","email":"f990173056e4d0379ed088f32f213966b9ca102f@gmail.com"},"message":"[WIP] Added a Room graph (#760)\n\n* Room graph\r\n\r\n* A graph describing how all the rooms connect to each other #TODO make it work for the outside room\r\n\r\n* Added files\r\n\r\n* Hopefully it is generating the correct graph\r\n\r\n* Not sure if i should delete this\r\n\r\n* Something is broken in here\r\n\r\n* Fix NullReferenceExceptions\r\n\r\n* Fixed some bugs and added a tile reference on the edge\r\n\r\n* Fix all references to outsideEdge\r\n\r\n* Added exit to outside world\r\n\r\n* Adds an automated test for room graph generated on the default world\r\n\r\n* Fixes derped up error message\r\n\r\n* Adding a function so that a room can find it's nieghbours\r\n\r\n* Added function to return the connected room from an tile\r\n\r\n* Added api to check if what rooms are connected via a tile\r\n\r\n* Added regenerating graph when a new room is added / removed\r\n\r\n* Changed pesdo code to real code in roomConnections\r\n\r\n* Turned into real code ie fixed compile errors\r\n\r\n* Fixed for styleCop\r\n\r\n* Improved variable naming\r\n\r\n* Trying to fix bugs but there are some left when creating rooms\r\n\r\n* Added functions to the room to find exits and their neighbouring room. Also added a line to the room info overlay to help with debugging\r\n\r\n* Added new line to room info","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/154bc3089cd87edf8179292052b5fee78fc4ec67"},{"sha":"6879fd73f54637e64b0b5f597a0d297c7d78f561","author":{"name":"Benjamin Ward","email":"a41c3c5cda6844dfd9f2560ad33bccd7bbf31052@gmail.com"},"message":"Add generic MinHeap data structure (#1066)\n\n* Add generic MinHeap data structure\r\n\r\n* StyleCopped MinHeap","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/6879fd73f54637e64b0b5f597a0d297c7d78f561"},{"sha":"662394daa35fe2275c806ba293ffe6b0178266b9","author":{"name":"James","email":"faec78fb1af0fc550671fcb433b3537c316490cc@gmail.com"},"message":"[ART] Updated Uranium \"ore\" sprite (#1042)\n\n* Updated Uranium \"ore\" sprite\r\n\r\n* Resized the sprite to match the iron ore","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/662394daa35fe2275c806ba293ffe6b0178266b9"},{"sha":"add92d372d06dbea05cd82c109ed15d9cd1d7357","author":{"name":"Gleb","email":"29cd73c30c32f56f3e8f09b4ae72129463a064c9@gmail.com"},"message":"Connection is now cloned. Fixed #1038 (#1048)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/add92d372d06dbea05cd82c109ed15d9cd1d7357"},{"sha":"20520f095377201b9dd094286544b857e79612af","author":{"name":"SquareMan","email":"f266ac828598c97281dc66365f0290bdca1935a8@aol.com"},"message":"Remove debug items spawned on world load (#1049)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/20520f095377201b9dd094286544b857e79612af"},{"sha":"048016ee127c355365bd1beecf53b65f1f738486","author":{"name":"Said Al Attrach","email":"076815eede8ab42cbf56abe7a31776bb472f51ae@yahoo.com"},"message":"Added mask to QuestItemScrollViewerViewBox to prevent overflow (#1051)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/048016ee127c355365bd1beecf53b65f1f738486"},{"sha":"ec45e2a38e02a0d8c141a72108f6469c01042d32","author":{"name":"SquareMan","email":"f266ac828598c97281dc66365f0290bdca1935a8@aol.com"},"message":"Fix metal smelter job construction (#1052)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/ec45e2a38e02a0d8c141a72108f6469c01042d32"},{"sha":"b86b2688e223b3f63421a6c5803a2a3c15d8583d","author":{"name":"Brian Jubelirer","email":"533a9887ecf584e1f3a496ad849756a51d52161e@gmail.com"},"message":"build using build pipeline (#1067)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/b86b2688e223b3f63421a6c5803a2a3c15d8583d"},{"sha":"ed1475df3e3934262c614c57e44be05c8a18f807","author":{"name":"Togis","email":"5e18dcae94ceb2662c868a2010d0c484fb852d6d@gmail.com"},"message":"Feature/better trade ui (redo correclty) (#1069)\n\n* Gridify Trade UI\r\n\r\n* Auto refresh item stock count on trade amount change\r\n\r\n* Round trade value on trade dialog box header\r\n\r\n* Better trading currency format (switch to {0:N2} instead of Math.Round)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/ed1475df3e3934262c614c57e44be05c8a18f807"},{"sha":"b8e708eff1559b7b611317c8bb4f07cfe6771fff","author":{"name":"Julius Häger","email":"188375d0b04a2f2c1b2e55d6f293a26733148d83@hotmail.com"},"message":"Removed LUA call from MovementCost (#811)\n\n* Made a better version of MovementCost\r\n\r\n* Fixed spelling\r\n\r\n* Changed property to public field","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/b8e708eff1559b7b611317c8bb4f07cfe6771fff"},{"sha":"9add23cd29bf3cf29bbcb18202d312e84ca06dd4","author":{"name":"Julius Häger","email":"188375d0b04a2f2c1b2e55d6f293a26733148d83@hotmail.com"},"message":"Changed Action classes to use LuaUtilities (#837)\n\n* Fixed conflicts\r\n\r\n* Added loading for NeedActions\r\n\r\n* Fixed NRE","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/9add23cd29bf3cf29bbcb18202d312e84ca06dd4"},{"sha":"889d0ee969a8e28d5895102c0e418e228b1ebdfb","author":{"name":"mikejbrown","email":"be0dc99a47a1b63ff9747230ac82a732837a437f@my.jcu.edu.au"},"message":"Scheduler (#998)\n\n* Initial implementation of ScheduledEvent class\r\n\r\n* StopEventRunTest and small refactor\r\n\r\n* Initial implementation of the Scheduler class\r\n\r\n* derp fix\r\n\r\n* Scheduler test cases and some fixes\r\n\r\n* Auto-purging event list; some tidies\r\n\r\n* EventPrototype class, some new tests and start of serialization system\r\n\r\n* Test case & behaviour fix for large deltaTimes; some tidies\r\n\r\n* Start on Lua handling\r\n\r\n* Hooks into the WorldController Update(); more useful accesors on Scheduler\r\n\r\n* Fixed error where events trying to modify the event list as it's being enumerated over\r\n\r\n* SchedulerEventsDoNotModifyEventsListDuringUpdateTest :-)\r\n\r\n* Scheduler.WriteXml with test\r\n\r\n* Convert Scheduler.Events getter to a ReadOnlyCollection backed by private list\r\n\r\n* Defer addition & removal of events to the next Update() call\r\n\r\n* Scheduler.ReadXml implementation\r\n\r\n* Scheduler saving and loading implemented\r\n\r\n* Read Lua event prototypes from xml\r\n\r\n* Refactors Lua binding onto ScheduledEvent\r\n\r\n* Port to PrototypeManager system for xml loading\r\n\r\n* Refactor and remove EventPrototype class\r\n\r\n* Renames\r\n\r\n* Refactor Add method onto BasePrototypes\r\n\r\n* Remove log spamming debug events\r\n\r\n* Small refactor, fixes, reduced log spam\r\n\r\n* Forgot to add LuaFunctionName to copy constructor","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/889d0ee969a8e28d5895102c0e418e228b1ebdfb"},{"sha":"b3a645cfba968038992287b6f464edac343c87ca","author":{"name":"Simon Larsen","email":"3a69a7dd305e9c7705028afae27095688d25197a@raketfart.dk"},"message":"Saving and loading character colors (#1041)\n\n* Moved Animation classes to namespace and folder\r\n\r\nOnly changed references and renamed Animation.cs to FrameAnimation.cs\r\n\r\n* All character colors are saved and loaded correctly","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/b3a645cfba968038992287b6f464edac343c87ca"},{"sha":"b108cf12a36b628c3afbd8aea84fb8afa492d0c5","author":{"name":"koosemose","email":"692552f1b44be1551c2ad65cbc48410749dc4a0c@users.noreply.github.com"},"message":"Fix param saving/loading (#1056)\n\n* Fix Parameter Saving Loading\r\n\r\n* Stylecopped\r\n\r\n* Slight Refactor of Parameters","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/b108cf12a36b628c3afbd8aea84fb8afa492d0c5"},{"sha":"7bf8f6d3213175a496704e91c1810dad1fda1bc8","author":{"name":"mbstraus","email":"95bdee4981ce4215c64bb9415a23a7499f4ce12d@gmail.com"},"message":"Basic character statistics (#1055)\n\n* Basics of the stats system.  Pull from file, randomize initial stat of character, and display in character description.\r\n\r\n* Changing stats to be more akin to tabletop RPGs.\r\n\r\n* Adjusting to the latest code.\r\n\r\n* Adding save / load support for character stats.\r\n\r\n* Updated stats to Dictionary, removed min / max range for stats.  Added getStat utility method to Character.\r\n\r\n* Method naming standard\r\n\r\n* Fixing code per comments from PR.\r\n\r\n* Style updates, changed save to use elements rather than parsing string,\r\n\r\n* Removed extra debug statement, and deleted unused LUA script files.\r\n\r\n* Fixing merge conflicts","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/7bf8f6d3213175a496704e91c1810dad1fda1bc8"},{"sha":"27f6a367064fab8ae4c2648100c3fccceb08775a","author":{"name":"Ohda","email":"79c7b24e1d3f432dedea7e64920f1486e0ff0f73@etaceti.com"},"message":"Adding Beds (#1057)\n\n* add a bed furniture\r\n\r\n* add need xml\r\n\r\n* tabs\r\n\r\n* Character go to bed\r\n\r\n* Still a bug when no furniture to complete the need\r\n\r\n* Add a bed in start base\r\n\r\n* Add 'ph_' as a prefeix for the placeholders\r\n\r\n* change bed position\r\n\r\n* Fix stylecoop","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/27f6a367064fab8ae4c2648100c3fccceb08775a"},{"sha":"c7bb9d5c81813203a80aa500a60e9f28e78591f5","author":{"name":"Gleb","email":"29cd73c30c32f56f3e8f09b4ae72129463a064c9@gmail.com"},"message":"Made changes to CONTRIBUTING.md following up on #1000 (#1074)\n\n* Made changes to CONTRIBUTING.md following up on #1000\r\n\r\n* Fix\r\n\r\n* Fix","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/c7bb9d5c81813203a80aa500a60e9f28e78591f5"},{"sha":"fce2a089b15eb9c8aa84edc31d7f4efd01916319","author":{"name":"Ohda","email":"79c7b24e1d3f432dedea7e64920f1486e0ff0f73@etaceti.com"},"message":"Fix error in Needs (#1089)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/fce2a089b15eb9c8aa84edc31d7f4efd01916319"},{"sha":"3962dcbb469b75490ce9f4ba5bd5f141a33acc33","author":{"name":"Gleb","email":"29cd73c30c32f56f3e8f09b4ae72129463a064c9@gmail.com"},"message":"Fix #1095 (#1096)","distinct":true,"url":"https://api.github.com/repos/Raketfart/ProjectPorcupine/commits/3962dcbb469b75490ce9f4ba5bd5f141a33acc33"}]}
{"actor":{"display_login":"Raketfart"}}