{"push_id":1327086105,"size":17,"distinct_size":1,"ref":"refs/heads/fire","head":"114f3f65bba03f1f6307b377b4299fb4d6534f64","before":"c6a04312be01ce7b3be57fbc55970aff0304e80a","commits":[{"sha":"f0bfc74398c19aa1620182ce0d99e8264b1de8ff","author":{"name":"abackwood","email":"d4ec8373f8a881eff44408943027c99a0efadf36@gmail.com"},"message":"Berthing, Stage 1 (#1135)\n\n* Rebased\r\n\r\n* Some change to Ships.xml\r\n\r\n* Merged conflict\r\n\r\n* Integrated ship prototypes into prototype loading system; Added ShipManager to World; Added events for ship creation, removal and changes\r\n\r\n* Added ShipSpriteController\r\n\r\n* Style cop\r\n\r\n* Made ShipManager accessible for Lua\r\n\r\n* Fixed bug where sprite for ship was not displayed; Made Ship MoonSHarp accessible; Added C=context menu to summon ship\r\n\r\n* Added sprite for Essentia container ship\r\n\r\n* Created update logic for ship; Ship moves to set desintation; Summoning ship sets its destination to the berth tile\r\n\r\n* Implemented unwrapping at berth\r\n\r\n* Implemented ship unwrapping and unwrapping through ShipManager. Lua functions can check the occupancy status of the berth\r\n\r\n* Rebased\r\n\r\n* Some change to Ships.xml\r\n\r\n* Merged conflict\r\n\r\n* Integrated ship prototypes into prototype loading system; Added ShipManager to World; Added events for ship creation, removal and changes\r\n\r\n* Added ShipSpriteController\r\n\r\n* Style cop\r\n\r\n* Made ShipManager accessible for Lua\r\n\r\n* Fixed bug where sprite for ship was not displayed; Made Ship MoonSHarp accessible; Added C=context menu to summon ship\r\n\r\n* Added sprite for Essentia container ship\r\n\r\n* Created update logic for ship; Ship moves to set desintation; Summoning ship sets its destination to the berth tile\r\n\r\n* Implemented unwrapping at berth\r\n\r\n* Implemented ship unwrapping and unwrapping through ShipManager. Lua functions can check the occupancy status of the berth\r\n\r\n* Put comments in Ship.cs\r\n\r\n* Put comments in ShipManager.cs\r\n\r\n* Put comments in ShipStorage.cs; Refactored ShipState\r\n\r\n* Fixed broken prototype loading with new prototype system\r\n\r\n* Fixed bug where CollectionModificartion exceptions were thrown due to furnitures and ships being removed and added durig updates\r\n\r\n* StyleCop\r\n\r\n* Rebased\r\n\r\n* Some change to Ships.xml\r\n\r\n* Merged conflict\r\n\r\n* Integrated ship prototypes into prototype loading system; Added ShipManager to World; Added events for ship creation, removal and changes\r\n\r\n* Added ShipSpriteController\r\n\r\n* Style cop\r\n\r\n* Made ShipManager accessible for Lua\r\n\r\n* Fixed bug where sprite for ship was not displayed; Made Ship MoonSHarp accessible; Added C=context menu to summon ship\r\n\r\n* Added sprite for Essentia container ship\r\n\r\n* Created update logic for ship; Ship moves to set desintation; Summoning ship sets its destination to the berth tile\r\n\r\n* Implemented unwrapping at berth\r\n\r\n* Implemented ship unwrapping and unwrapping through ShipManager. Lua functions can check the occupancy status of the berth\r\n\r\n* Merged conflict\r\n\r\n* Integrated ship prototypes into prototype loading system; Added ShipManager to World; Added events for ship creation, removal and changes\r\n\r\n* Added ShipSpriteController\r\n\r\n* Style cop\r\n\r\n* Fixed bug where sprite for ship was not displayed; Made Ship MoonSHarp accessible; Added C=context menu to summon ship\r\n\r\n* Created update logic for ship; Ship moves to set desintation; Summoning ship sets its destination to the berth tile\r\n\r\n* Implemented unwrapping at berth\r\n\r\n* Implemented ship unwrapping and unwrapping through ShipManager. Lua functions can check the occupancy status of the berth\r\n\r\n* Put comments in Ship.cs\r\n\r\n* Put comments in ShipManager.cs\r\n\r\n* Put comments in ShipStorage.cs; Refactored ShipState\r\n\r\n* Fixed broken prototype loading with new prototype system\r\n\r\n* Fixed bug where CollectionModificartion exceptions were thrown due to furnitures and ships being removed and added durig updates\r\n\r\n* StyleCop\r\n\r\n* Fixed typo leading to errors in Furniture.lua\r\n\r\n* Removed ModManager in accordance with upstream\r\n\r\n* Added back functionality for ShipManager and Ship prototyping\r\n\r\n* Removed ShipPrototypes.cs.meta\r\n\r\n* Made a change to World to iterate over a copy of the furniture lists to avoid modifying the original if furns are removed or added during update (as happens for berthing); If a berth does not provide enough space for the ship, it will immedaitely despawn again. Spawning is still needed because the test for fit can only be done on a concrete instance of a ship, this should later be improved upon; Fixed a few bugs remaining from the conflict merges","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/f0bfc74398c19aa1620182ce0d99e8264b1de8ff"},{"sha":"dda3a03c871aeaaabb827061adc0b73fbe8d101c","author":{"name":"Kent Karlsson","email":"661436824bffa5119cb2e11466eeee32af5c626b@mac.com"},"message":"[Updated] Character state machine refactoring (#1219)\n\n* Implemented FSM for Character\r\n\r\n* Fixed several WorkState and MoveState bugs\r\n\r\n* Quick fix for unreachable jobs and diagonal job access\r\n\r\n* Split HaulState and DumpState from JobState\r\n\r\n* Ensured that jobs are abandoned when there is no material\r\n\r\n* Implemented RequestItem\r\n\r\nIt replaces Inventory as the way to describe a need in a Job. It adds the ability to describe a minimum amount required for it to be useful.\r\n\r\nRelocated State folder outside of Model\r\n\r\nFixed several misc bugs.\r\n\r\nFixed bad format error\r\n\r\n* Post Merge Bugfixes\r\n\r\n* Fix showing deconstruct+mine Icons\r\n\r\n* Conflict Resolution + Fix Resulting Bugs\r\n\r\n* Move settings menu to options menu (#1271)\r\n\r\n* move settings menu to options menu\r\n\r\n* fix options headline\r\n\r\n* FurnitureBuildMenu is not used anymore\r\n\r\n* fix prefab\r\n\r\n* fix stylecop messages\r\n\r\n* TileTypes now use the PrototypeManager and fixes (#1298)\r\n\r\n* TileTypes now use the PrototypeManager and fixes\r\n\r\n* Fix comment, add TODO\r\n\r\n* Fix comments\r\n\r\n* Small refactoring for camera preset positions (#1346)\r\n\r\n* Add filter to construction menu (#1324)\r\n\r\n* Add filter to construction menu\r\n\r\n* Increase Scroll Sensitivity by 50% (20->30)\r\n\r\n* Reset anchor position of construction menu\r\n\r\n* Stylecop\r\n\r\n*  Trade Ship animated with a new sprite (#1322)\r\n\r\n* Adding Sprite Sheet for a animated Trade Ship\r\n\r\n* Animated tradeship\r\n\r\n* Animation frames controlled from xml to TraderPrototype to TradeShip\r\n\r\n* Animation added to second trader\r\n\r\n* Pass Z values to overlays (#1327)\r\n\r\n* Pass Z values to overlays\r\n\r\n* Update overlay when changing layers\r\n\r\n* Stylecop fixes\r\n\r\n* Organizes the controller folder (#1353)\r\n\r\n* [ART] New Air Pump sprite (#1355)\r\n\r\n* New sprite for the Air Pump\r\n\r\n* fixed X and Y swap in XML\r\n\r\n* Really removes UIController (#1356)\r\n\r\nPR #1353 removed the UIController.cs file which contained only an empty\r\nclass which was not doing anything in the actual code. This was part of\r\na reorganisation and simplification of the folder structure for the\r\ncontrollers. However, not all references to UIController were actually\r\ntidied.\r\n\r\nIn particular, there was a prefab hanging around and a single reference to\r\nit in WorldController. These have now been cleaned up. There are no\r\nchanges to functionality.\r\n\r\n* Implement Vents (#1338)\r\n\r\n* Vents\r\n\r\n* Vent Progress\r\n\r\n* Implement closing of Vents.\r\n\r\n* Stylecoppin\r\n\r\n* Fix unintentionally changed furnace animation\r\n\r\n* Remove remnants of Vents_GetSpriteName\r\n\r\n* Remove Lua Debugging statements\r\n\r\n* Remove Debugging Statements\r\n\r\n* Sent Stray Tab to the farm\r\n\r\n* Requested Code Changes\r\n\r\n* Remove old Cloning Pod, correcting center point  (#1345)\r\n\r\n* Correct naming scheme for Clonign Pod, changes size to be 2x3 to ensure correct placement.\r\n\r\n* Fixed to correct naming convention.\r\n\r\n* Changed to 2x2, correctly centered\r\n\r\n* Fixed job spawn point\r\n\r\n* Restrict the load of languages to default and current language (#1357)\r\n\r\n* Toggle full screen in option (#1358)\r\n\r\n* Character Manager (#1351)\r\n\r\n* Character Manager\r\n\r\n* Re-add removed removal of changed\r\n\r\n* Fix StyleCop errors\r\n\r\n* FurnitureWorkshopTest not de/serializing to disk anymore (#1365)\r\n\r\n* FurnitureWorkshopTest not de/serializing to disk anymore\r\n\r\n* Replaced usage of var with explicit types\r\n\r\n* Organize the Model Folder, creating Area, Event, Character, Buildable, Job, and Inventory folders. (#1368)\r\n\r\n* Moved non-Controller files into Models (#1366)\r\n\r\n* Hotfix for GameEvent double up (#1370)\r\n\r\nThe two file reorganizations in #1366 and #1328 conflicted, resulting in a\r\ndouble up of GameEvent.cs leading to a compile error. Somehow it didn't\r\nshow as a merge conflict so nothing was visible when testing out the PRs.\r\n\r\nI have removed the double and merged the Models/Event directory into\r\nModels/Events.\r\n\r\n* A faster overlay texture generation (#1354)\r\n\r\n* A much faster overlay texture generation\r\n\r\n* Store the overlay color map lookup in memory between Bake to avoid re-building on every bake\r\n\r\n* Fix #1373 - Furniture and Utilities don't properly use resources to be built (#1374)\r\n\r\n* [ART] New vent sprite (#1379)\r\n\r\n* Replaced the Vent Sprite\r\n\r\n* Correct XML disregarding bug\r\n\r\n* Pivot fixes (#1361)\r\n\r\n* Correct naming scheme for Clonign Pod, changes size to be 2x3 to ensure correct placement.\r\n\r\n* Fixed to correct naming convention.\r\n\r\n* Changed to 2x2, correctly centered\r\n\r\n* Fixed job spawn point\r\n\r\n* Pivot Fixes\r\n\r\n* Fixed to work with larger objects\r\n\r\n* Fixed for JobSpriteController as well.\r\n\r\n* Stylecop fixes\r\n\r\n* Broke out lengthy logic in to separate readable lines.\r\n\r\n* Combined logic in to common functions\r\n\r\n* Should have been .x .y, not .x .x...\r\n\r\n* Improvements to the Prototype Renderer, to use the tile.z instead of the current layer, allowing for multiple layer items and being cleaner.\r\n\r\n* Sort furniture by y position when placed and new vertical door sprites (#1363)\r\n\r\n* Sort furniture by y position when placed\r\n\r\n* New Tranberry airlock vertical\r\n\r\n* Adjusted sprite for vertical door\r\n\r\n* Streaming AudioManager (#1367)\r\n\r\n* Still Trying to get this to work. This is what I have. Dict returns as empty\r\n\r\n* Giving up now, last commit for a bit\r\n\r\n* IT IS ALLIVE!! Thanks to @powli!\r\n\r\n* Cleaned up a bit and added documentation\r\n\r\n* Removed the WAV files from the resource assets folder. All sounds are now in streaming assets and copressed as OGG\r\n\r\n* Fixed log spam and som spelling mistakes aswell as stylecop violations\r\n\r\n* Moved the Audio loading to ModManager, AudioManager to Models and removed unwanted metas (#1386)\r\n\r\n* Removed old loading code (#1388)\r\n\r\n* Fix Vent Sprite Animation order (#1380)\r\n\r\n* Removed some unused variables (#1391)\r\n\r\n* Moddable Headlines (#1369)\r\n\r\n* The HeadlineGenerator now uses the PrototypeManager\r\n\r\n* Missing files and Tests fix\r\n\r\n* Moved Headlines\r\n\r\n* Addresed comments\r\n\r\n* Headlines queue\r\n\r\n* Character Manager now implements IEnumerable (#1392)\r\n\r\n* Adapt the look of the Settings menu (#1362)\r\n\r\n* Adapt the look of the Settings menu\r\n\r\n* Merge branch 'upmaster' into feature/FoodReplicator\r\n\r\n# Conflicts:\r\n#\tAssets/StreamingAssets/Data/Furniture.xml\r\n\r\n* Font size to 19 for setting header\r\n\r\n* Ensure sorting order is assigned after setting the position of the furniture game object (#1396)\r\n\r\n* offset context menu text (#1399)\r\n\r\n* Adding Utilities to possible Context Menu Actions (#1398)\r\n\r\n* Fix Utilities Context Menu (#1382)\r\n\r\n* Fix Utilities Context Menu\r\n\r\nThis applies the same fix used in #1333 to Utilities\r\n\r\n* Utility Context calls Utility Lua\r\n\r\n* Proper spelling of Require\r\n\r\n* Add context menu test to Power Cables\r\n\r\n* Full support for furniture workspots outside of furniture. (#1352)\r\n\r\n* More Support for Jobs Spots outside of furniture.\r\n\r\n* Full Implementation.\r\n\r\n* Stylecopping and remove errant methods\r\n\r\n* Remove Commented code\r\n\r\n* Addressing concerns\r\n\r\n* Walls pumps drawn together (#1359)\r\n\r\n* Walls, Doors, and Pumps all connect together.\r\n\r\n* Removes doors LinkToNeighbor set.\r\n\r\n* Stylecop fixes\r\n\r\n* Tabs to spaces.\r\n\r\n* Removed unneeded value\r\n\r\n* RoomEvents as per #1071 (#1072)\r\n\r\n* RoomEvents\r\n\r\n* add comments\r\n\r\n* fix comments\r\n\r\n* apparently stylecop is fine with this\r\n\r\n* fix comments\r\n\r\n* fix some log spam\r\n\r\n* [Hotfix] Disables the prototype reserving the space for now (#1403)\r\n\r\n* Disables the prototype reserving the space for now\r\n\r\n* Adding notes as FIXMEs\r\n\r\n* Reenable pending furniture workspot reservation, unreserve before furniture placement (#1404)\r\n\r\n* Revert \"[Hotfix] Disables the prototype reserving the space for now (#1403)\"\r\n\r\nThis reverts commit f78444fcde0fac6f59de05df0762e4c357aa36d0.\r\n\r\n* Unreserve pending furniture workspot before placing furniture\r\n\r\n* Remove Extraneous Linebreak\r\n\r\n* Fix Room Splitting (#1408)\r\n\r\nFixes #1405\r\n\r\n* Fix Lua references to room.GetSize to use room.TileCount (#1407)\r\n\r\nPR #1072 made the change in Room and all C# code, but neglected to check\r\nfor Lua references. These wound up giving error (c.f. #1406).\r\n\r\nThis just changes to references to the new name.\r\n\r\nAlso added a null check in LuaFunctions::CallWithInstance because the\r\nreturn value of the Lua call can be null.\r\n\r\nFixes #1406.\r\n\r\n* Fix for workshop jobs getting cancelled (#1409)\r\n\r\n* Buildable Jobs (Furniture Jobs Improvements) (#1343)\r\n\r\n* Some furniture job improvements\r\n\r\n* Generalize Furniture Jobs\r\n\r\n* Fixes\r\n\r\n* Fixed comments\r\n\r\n* Small fix\r\n\r\n* Character name updates (#1414)\r\n\r\n* Update CharacterNames.txt\r\n\r\nIncludes contributors to the localization database\r\n\r\n* Update CharacterNames.txt\r\n\r\nMissed it the first time?\r\n\r\n* Contributor name script now includes names from the Localization database (#1415)\r\n\r\nUses a bit of trickery to make it happen, namely relying on a different API, as the localization repository is effectively housed in a branch.\r\n\r\n* Better deconstruct (#1393)\r\n\r\n* Initial deconstruct, works with everything except for things that can't be entered.\r\n\r\n* Add Adjacent Node option to A* modeling\r\n\r\n* Stylecopped, copied furniture items for proper deconstruction\r\n\r\n* Use the Circle Cursor\r\n\r\n* Using a CursorCircle to indicate furniture about to be destroyed.\r\n\r\n* Sets a \"IsBeingDestroyed\" flag that will keep new jobs from spawning, among other things.\r\n\r\n* Upgraded the PlaceInventory function to look for the nearest valid placement for a tile, if within 3 tiles there exists a tile that is valid.\r\n\r\n* Updates to ensure that inventory is dumped in a valid location.\r\n\r\n* Resolves a bug that could place inventory in the walls\r\n\r\n* Ensured that the previous Trade Controller logic remained the same.\r\n\r\n* Should be less than or equal to.\r\n\r\n* Limited restrictions for IsBeingDestroyed. Set the default MaxStackSize for deconstructed inventory spawns.\r\n\r\n* Deconstruct inventory wasn't properly cloning.\r\n\r\n* Will place stack on same location that the item existed, if possible.\r\n\r\n* Fixed StyleCop issues\r\n\r\n* Allows for deconstructing Utilities using jobs\r\n\r\n* Using the Prototype Manager for deconstruct, properly deconstructing utilities.\r\n\r\n* Utility Deconstruction now works properly\r\n\r\n* Using the correct MaxStackSize\r\n\r\n* Renamed FurnitureConstructionJob\r\n\r\n* Improved the rejection of new jobs for when being destroyed.\r\n\r\n* Documentation/style fixes\r\n\r\n* Changed to spaces\r\n\r\n* Stylecopped\r\n\r\n* Dev mode allows for instant deconstruct\r\n\r\n* Correct typo\r\n\r\n* Fixed the hover states in the Settings Dialog buttons (#1410)\r\n\r\n* Progress info for furniture (used in power generator) + power cell is used as fuel now instead of raw uranium (#1413)\r\n\r\n* Add a fast update (every frame)  to furniture to allow smooth animation (#1400)\r\n\r\n* Add a fast update (every frame)  to furniture to allow smooth animation\r\n\r\n* variable name convention\r\n\r\n* refactor\r\n\r\n* Removing FrameEvent in favor of FastUpdate lua event\r\n\r\n* Remove log changes\r\n\r\n* Fixes the HeadlineGenerator so tests run in Monodevelop (#1375)\r\n\r\n* Fixes the HeadlineGenerator so tests run in Monodevelop\r\n\r\nCurrently the HeadlineGenerator and its test suite depend on UnityEngine\r\nboth for its random number generator and for Debug.Log. This means the\r\ntests run fine in the Unity editor but fail in an IDE like Monodevelop\r\n(and I'm guessing probably VS as well).\r\n\r\nThis issue is easily fixed by using System.Random and disabling logging\r\nduring unit tests.\r\n\r\n* Null check canvasGroup in HeadlineController::UpdateHeadline\r\n\r\n* Repatriate en_us.lang in main repository (#1418)\r\n\r\n* Sorted en_us translation keys, removed unused, added missing (#1427)\r\n\r\n* sorted en_us translation keys, removed unused, added missing\r\n\r\n* fix util_water_desc\r\n\r\n* No steel plate from mining (deconstruction fix) (#1419)\r\n\r\n* Modable Overlays (#1426)\r\n\r\n* Modable Overlays\r\n\r\n* Fixes from comments and StyleCop\r\n\r\n* Log once\r\n\r\n* Translations\r\n\r\n* LocalizationDownloader fix (#1430)\r\n\r\n* LocalizationDownloader fix\r\n\r\nCloses #1428\r\n\r\n* Explicitly check for files in Localization folder\r\n\r\n* Typo\r\n\r\n* Allow Travis script to run locally in a form useful for a pre-commit or pre-push hook (#1372)\r\n\r\n* Change default behavior of test.sh to function as a pre-commit or pre-push hook. Travis uses --travis argument\r\n\r\n* Stop bailing if passed unknown args -- for running as a hook\r\n\r\n* Assume running on OS X as a fallback.\r\n\r\n* Some new headlines (#1432)\r\n\r\n* [Art] Yet another copper wire (#1439)\r\n\r\n* [Art] Yet another copper wire\r\n\r\n* used spaces instead of tab\r\n\r\n* Adding z lvl to thermal (#1326)\r\n\r\n* Revert \"Quick fix for #1276 (#1285)\"\r\n\r\nThis reverts commit 40a8d28293d40f39ff82d16d7c015fc7acac5eec.\r\n\r\n* getting error with setting thermal diffusivity when placing heaters.\r\nfoundation for multliple z lvl calculations in place.\r\n\r\n* Temperature now moves Z levels\r\nchanged lua's to reflect this as well.\r\n\r\n* Revert \"Revert \"Quick fix for #1276 (#1285)\"\"\r\n\r\nThis reverts commit af05d18d8fede120c00af8cdde30018685e89ed5.\r\n\r\n* Now actually accounts for z lvl heat flow.\r\nSpace will always be 0Kelvin.\r\nChanged some heat resistance lvls to more accurately represent reality.\r\nCommented on some things.\r\n\r\n* no idea why this didnt get picked up by the last commit\r\n\r\n* merging\r\n\r\n* merge\r\n\r\n* updated to reflect this PR and merges\r\n\r\n* Hopefully made changes so only enclosed rooms have temperature calculations running.\r\n\r\n* not sure if doing just rooms will work\r\n\r\n* cleaning\r\n\r\n* merging\r\n\r\n* changed how we evaluate \"space\"\r\n\r\n* small fix\r\n\r\n* stylecop corrections\r\n\r\n* more stylcop\r\n\r\n* World update frequency for visible/invisible furniture (#1420)\r\n\r\n* Two furniture lists holds visible and invisible furnitures\r\n\r\n* Renamed lists\r\n\r\n* Fixed error in which lists gets updated\r\n\r\n* Added moved as an event on cameracontroller\r\n\r\n* Rollback to not dividing furniture into eventfurniture and not-eventfurniture\r\n\r\n* [small] Fix ConstructionMenu.cs localization for tile jobs (#1429)\r\n\r\n* Fix ConstructionMenu.cs localization for tile jobs\r\n\r\nPreviously the menu lookup for Empty, Tile and Ladder were broken because\r\nthey were based off the tileType.Type rather than the localized name.\r\nThis fixes the issue by adding a localization lookup in\r\nRenderTileButtions.\r\n\r\n* derpity derp... doubled the lookup\r\n\r\n* Fix sprites in construction menu\r\n\r\n* tile type... derp on a derpstick\r\n\r\n* Revert \"tile type... derp on a derpstick\"\r\n\r\nThis reverts commit 037fab14a6ea56ba6f29e3ed70e3b5c1f0059b7d.\r\nAccidentally pushed debugging stuff. I'm trying to work way too fast!\r\n\r\n* Now it's fine...\r\n\r\n* Furniture and Utility Managers (#1421)\r\n\r\n* [Fix] Cloning pod was broken after refactoring (#1447)\r\n\r\n* Don't explicitly assign tiles of removed rooms to outside (#1444)\r\n\r\n* Implemented RequestItem for jobs (#1376)\r\n\r\n* Implemented RequestItem for jobs\r\n\r\nRequestedItem is a more lightweight way to describe requirements, including minimum needed. Actual inventory in the job is still carried in Inventory instances.\r\n\r\n* Create Utility Construct Job from xml correctly\r\n\r\n* Shellcheck Travis Scripts (#1442)\r\n\r\n[Schellcheck](http://www.shellcheck.net/) is a linter and static analysis\r\ntool for shell scripts. I have done a pass over Scripts/*.sh and fixed all\r\nof the issues it highlighted.\r\n\r\n* Refactored Pathfinder and InventoryManager interface (#1350)\r\n\r\n* Refactored Pathfinder and InventoryManager interface\r\n\r\n* Fixed reported issues\r\n\r\n- Added appropriate null checks\r\n- Made debug logs only appear if define is set\r\n- Renamed variables\r\n- Reordered Pathfinder methods\r\n- Fixed StyleCop issues\r\n\r\n* Relocated IsClippingCorner and fixed warnings and bugs\r\n\r\n* Fixed some inventory availability checks\r\n\r\n* Don't Stop at Worksite if we don't have materials.\r\n\r\n* Partial Patching need job issues\r\n\r\n* Don't Check for materials for needs job\r\n\r\n* check char inventory before inventory on map\r\n\r\n* Remove Debugging statements\r\n\r\n* Lua Fixup\r\n\r\n* Ulog Proper Channel\r\n\r\n* Remove old Debugging code\r\n\r\n* [Fix] Properly deconstruct utilities (#1417)\r\n\r\n* Deconstruct Utilities if no furniture.\r\n\r\n* Change Power Cables to use Copper Plates\r\n\r\n* BMC to use SetDeconstructJob\r\n\r\n* Back to Copper Wire\r\n\r\n* Currency Prototypes (#1422)\r\n\r\n* Currency Prototypes\r\n\r\n* Small fixes\r\n\r\n* Stylecop fixes (#1453)\r\n\r\n* Dialog logic for Save, Load, and implementation of New World in Option (#1440)\r\n\r\n* Improved dialog system logic to better deal with multiple dialogBoxes a the same time\r\n\r\n* Replaced AreYouSure dialog with the more general purpose message box PromptOrInfo\r\n\r\n* Edited prefab for general purpose dialog to match current UI\r\n\r\n* Dialog flow for Save and Load options\r\n\r\n* Implemented New World in Options menu\r\n\r\n* Changed buttons in general purpose dialog to use our UI button prefab\r\n\r\n* Small additional checks when saving and loading\r\n\r\n* Small correction to prefab position\r\n\r\n* Edited Save and Load dialogs to better fit the UI style\r\n\r\n* Stylecopped and some commenting\r\n\r\n* Added highlighting to buttons in save and load prefab dialogs\r\n\r\n* Removed redundant variable declaration\r\n\r\n* Edited general purpose dialog prefab as requested\r\n\r\n* Fixed sprite slicing\r\n\r\n* Implemented requests for load and save dialogs\r\n\r\n* Removed unnencessary tags from some UI prefabs\r\n\r\n* Localization of all strings added in this PR\r\n\r\n* Stylecopped\r\n\r\n* Implemented suggestions for the look of file lists in save and load dialogs\r\n\r\n* Fixed file lists sometimes not updating when showing save and load dialogs\r\n\r\n* Load and save dialogs only list files with the .sav extension\r\n\r\n* Buttons for the prompt dialog are now set with a params array\r\n\r\n* Reverted some loalization keys to avoid breaking other languages' localization files\r\n\r\n* Added a check to allow saving before loading a game.  Refactored to avoid duplicated code\r\n\r\n* Fix context menu width (#1449)\r\n\r\n* Fix for emtpy localization key in construction menu (#1450)\r\n\r\n* [Small] Better Room Splitting and Joining (#1445)\r\n\r\n* Properly Split Rooms\r\n\r\nOld room was previously kept in RoomManager's list of rooms, causing the\r\nroom count to keep going up, this fixes that by properly deleting the\r\nold room.\r\n\r\n* Prevent gas loss when joining rooms\r\n\r\n* Ore Mining - Step 2 (#1226)\r\n\r\n* Created base astro wall and made world gen create walls on astros\r\n\r\n* Placeholder wall sprite and changed ore gen to work with the walls\r\n\r\nRemoved OutdoorOnly tag from ore mine as it was causing problems with rooms\r\nAdded ore_type to astro wall XML for future use\r\n\r\n* Made astro walls minable\r\n\r\nAlso disabled inventory spawning to stop ice getting in the way for now.\r\n\r\n* Switched out ore mines for walls\r\n\r\nCurrently uses furniture Tint to show what ore is what.\r\nWill hopefully be replaced with sprites/overlays\r\n\r\n* Fixed Errors due to Inv.Type change\r\n\r\n* Made Ice get generated as a \"ore\" resource\r\n\r\n* Made it possible to use any resource as \"Ore\"\r\n\r\nCleaned up code to remove old inventory spawning\r\n\r\n* Started getting the new rock wall sprite working\r\n\r\nStill needs work :(\r\n\r\n* Base rock wall spritesheet done\r\n\r\ni hope!\r\n\r\n* Fixed broken xml\r\n\r\n* Added localization keys for Rock Wall\r\n\r\n* Working on differentiating between walls and ores\r\n\r\nstill very much WIP\r\n\r\n* Post-merge clean up\r\n\r\nLua changes have stopped working for some reason so disabled temporarly.\r\n\r\n* Removed unused Spritesheet\r\n\r\n* Switched astro rock spritesheet colours\r\n\r\n* Add Mining Icon & XML\r\n\r\n* Added Icon to show mining orders\r\n\r\nAdded adjacent check to first constructor in Job.cs to allow for adjacency checks there as well.\r\nCleaned up and reworked OreMine_CreateMiningJob to use modified job code and removed redundent code.\r\n\r\n* Spacing correction in Lua\r\n\r\n* Made the icon overlay more transparent\r\n\r\n* Changed Tint colours to be closer to the Ore colours\r\n\r\n* Meta fix\r\n\r\nNot sure how this one happened\r\n\r\n* Extra post-merge fixes\r\n\r\n* Fixed stylecop issue in JobSpriteController\r\n\r\n* Fixing TextLocalizer (#1454)\r\n\r\n* Post Merge Bugfixes\r\n\r\n* Fix showing deconstruct+mine Icons\r\n\r\n* Interupt HaulState when nothing to haul.\r\n\r\n* Revert \"1219 fixes\"\r\n\r\n* Easy Switchoff of noisy FSM logs\r\n\r\n* Stylecop + Cleanup\r\n\r\n* Misplaced Parens","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/dda3a03c871aeaaabb827061adc0b73fbe8d101c"},{"sha":"28ff08ad2df4a089f771bf1c8fe38d34afd212eb","author":{"name":"Togis","email":"5e18dcae94ceb2662c868a2010d0c484fb852d6d@gmail.com"},"message":"[Updated] Add resolution change to the options (#1360)\n\n* Add resolution change to the options\r\n\r\n* Add Apply method & button\r\n\r\n* Fix spelling","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/28ff08ad2df4a089f771bf1c8fe38d34afd212eb"},{"sha":"189f208e65d62bdff4e47786858b9250b6f3c7cd","author":{"name":"Koosemose","email":"692552f1b44be1551c2ad65cbc48410749dc4a0c@users.noreply.github.com"},"message":"Stylecop 1360 (#1464)","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/189f208e65d62bdff4e47786858b9250b6f3c7cd"},{"sha":"4622e5ea5ea39002a3810c827e90db22b81e95e6","author":{"name":"Koosemose","email":"692552f1b44be1551c2ad65cbc48410749dc4a0c@users.noreply.github.com"},"message":"[Fix] Fixes furniture being unable to replace allowed types. (#1411)\n\n* Don't reserve internal workspot\r\n\r\n* Fix inverted logic\r\n\r\n* Make method in furniture to check for internal workspot\r\n\r\n* Further Conflict Resolution\r\n\r\n* Moved WorkSpotIsInternal to BuildableJobs\r\n\r\n* Capitalization and xml comments\r\n\r\n* Change references to WorkSpotIsInternal\r\n\r\n* Prevent jobs with no xml defined BuildingJob from repeating","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/4622e5ea5ea39002a3810c827e90db22b81e95e6"},{"sha":"81f893e9e9b36be5a936d97882c4c812db20f20c","author":{"name":"Koosemose","email":"692552f1b44be1551c2ad65cbc48410749dc4a0c@users.noreply.github.com"},"message":"Tweak airlock door and pump (#1378)\n\n* Prevent Airpumps from overpressurizing\r\n\r\n* Higher Tolerance for airlock door pressurelock\r\n\r\n* Stylecop\r\n\r\n* Add pressureLimited versions of MoveGasTo and ChangeGas\r\n\r\n* StyleCop\r\n\r\n* Turn airlock pressure tolerance to variable\r\n\r\n* Conflict Resolution\r\n\r\n* Fix GetTotalGas and GetGasFraction\r\n\r\n* Remove Debugging","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/81f893e9e9b36be5a936d97882c4c812db20f20c"},{"sha":"4d88faa6c1b6e28b657f3d5a2f59e8e86be99dcc","author":{"name":"Brian Jubelirer","email":"533a9887ecf584e1f3a496ad849756a51d52161e@gmail.com"},"message":"Update PR tags and Logging Practices in Contributing.md (#1460)\n\n* update pr tags\r\n\r\n* add uberlogger to best practices","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/4d88faa6c1b6e28b657f3d5a2f59e8e86be99dcc"},{"sha":"412cb4e013c99ae7e8dda6da5c63a0eb73c805f6","author":{"name":"Ohda","email":"79c7b24e1d3f432dedea7e64920f1486e0ff0f73@etaceti.com"},"message":"Delete unused meta file (#1463)","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/412cb4e013c99ae7e8dda6da5c63a0eb73c805f6"},{"sha":"626aa20d69f22415ae2d26e9308f113d86c2c26c","author":{"name":"kd7uiy","email":"c8dd4f1c74bab90d99293a3f4eb2991bf0f2074d@gmail.com"},"message":"Using regions, grouped similar furniture functions together. (#1438)","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/626aa20d69f22415ae2d26e9308f113d86c2c26c"},{"sha":"d4548bb1955cf29f7ffef602ec0fe8d7f633f2c9","author":{"name":"dusho","email":"88dbf25ad471af65ec088fd27c6fd982803d2822@gmail.com"},"message":"[Art] Walls and floors (wall tileset by Yurgeta and Tranberry - TRBRY) (#1443)\n\n* [Art] New walls and floors (wall tileset made by Yurgeta and Tranberry - TRBRY)\r\n\r\n* fixed 2nd tile (south-north-end)\r\n\r\n* put old tiles back in (too controversial)","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/d4548bb1955cf29f7ffef602ec0fe8d7f633f2c9"},{"sha":"15bf496c4e582bb6c38ab134ad824f1088d596ce","author":{"name":"Ohda","email":"79c7b24e1d3f432dedea7e64920f1486e0ff0f73@etaceti.com"},"message":"Rotating furnitures (#1416)\n\n* add B, N keys binding to rotate furniture\r\n\r\n* try to add rotation on preview furniture\r\n\r\n* uild controler constructor*\r\n\r\n* preview roation\r\n\r\n* improvement\r\n\r\n* rotate preview job\r\n\r\n* fix\r\n\r\n* remove logs\r\n\r\n* rotate furn when placing it\r\n\r\n* reset rotation\r\n\r\n* Add rotation to furniture.cs\r\n\r\n* add CanRotate on furniture\r\n\r\n* revert wrong delete\r\n\r\n* stylecop\r\n\r\n* Assign R and T for Key.\r\nFix the position of some sprites\r\nLimit the rotation to Bed and Solar Panel\r\n\r\n* set width and height\r\n\r\n* Fix the sprites positions when rotate.\r\n\r\n* Fix is placement valid\r\n\r\n* Still a probelm with loading\r\n\r\n* Save/Load furniture Rotation\r\n\r\n* Add comments\r\n\r\n* fix a test\r\n\r\n* Fix\r\n\r\n* Fix loading issue\r\n\r\n* Remove Log\r\n\r\n* Rotation when job complete\r\n\r\n* Add a clone() on the furniture prototype\r\n\r\n* Add clone to prototypes before edit\r\n\r\n* Calling PlaceFurniture with the furniture itself.\r\n\r\n* currentPreviewRotation become a getter\r\n\r\n* Adding Tom suggestions\r\n\r\n* Sylecop + use furniture rotation instead of preview build mode rotation\r\n\r\n* Resolve an issue with LUA validation position\r\n\r\n* Resolve an issue with LUA validation position","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/15bf496c4e582bb6c38ab134ad824f1088d596ce"},{"sha":"06546dd67ecb8c194f47f5caae35d60b5d36352f","author":{"name":"Koosemose","email":"692552f1b44be1551c2ad65cbc48410749dc4a0c@users.noreply.github.com"},"message":"Basic room behaviors (#1441)\n\n* Initial RoomBehaviors\r\n\r\n* More Work\r\n\r\n* More work\r\n\r\n* Room Behavior Validation\r\n\r\n* Remove Debugging\r\n\r\n* Initial Control of furniture in room\r\n\r\n* Airlock RoomBehavior initial Lua\r\n\r\n* Airlock Behaviors\r\n\r\n* Fully Functional Airlock\r\n\r\n* Remove Debugging\r\n\r\n* Initial Stylecopping\r\n\r\n* Ignore duplicate RoomBehaviors Assigned\r\n\r\n* Implemented optional furniture\r\n\r\n* Reimplement RoomGraph Testing\r\n\r\n* airpump active by default\r\n\r\n* Stylecoppin'\r\n\r\n* cleanup\r\n\r\n* further cleanup\r\n\r\n* More Conflict Resolution\r\n\r\n* EventActions.Trigger use params\r\n\r\n* set target pressure to outside room pressure\r\n\r\n* Prevent Airlock getting stuck\r\n\r\n* Double pump speed","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/06546dd67ecb8c194f47f5caae35d60b5d36352f"},{"sha":"c17d35e7e331046a966ecd7e33e70a79ac9ba4e8","author":{"name":"Koosemose","email":"692552f1b44be1551c2ad65cbc48410749dc4a0c@users.noreply.github.com"},"message":"Stylecopping (#1471)","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/c17d35e7e331046a966ecd7e33e70a79ac9ba4e8"},{"sha":"19ee6760ef37dd175adf067be6a4321de830c6d8","author":{"name":"dusho","email":"88dbf25ad471af65ec088fd27c6fd982803d2822@gmail.com"},"message":"[Feedback]Furniture components (with workshop as component) (#1458)\n\n* Furniture components (with workshop now as component)\r\n\r\n* fixed stylecop\r\n\r\n* introduced custom ComponentNameAttribute to identify furniture components in loaded assemblies\r\n\r\n* after workshop is deconstructed (or production chain changed) release locked inventory on input (if present) + logging, fixed Initiliaze() call (now on correct instance)\r\n\r\n* incorporated comments from TomMalbran\r\n- Component is now BuildableComponent","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/19ee6760ef37dd175adf067be6a4321de830c6d8"},{"sha":"18517fde727d39b7df2eeaa65d6e80bd79764c4c","author":{"name":"Koosemose","email":"692552f1b44be1551c2ad65cbc48410749dc4a0c@users.noreply.github.com"},"message":"3d pathfinding (#1467)\n\n* 3d Pathfinding\r\n\r\n* Work tiles above and below\r\n\r\n* CompareTo to ==\r\n\r\n* Who yah gonna call? Pathfinders!","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/18517fde727d39b7df2eeaa65d6e80bd79764c4c"},{"sha":"43a61f2dc20813c137e69f2c5bd5e688d9048f60","author":{"name":"dusho","email":"88dbf25ad471af65ec088fd27c6fd982803d2822@gmail.com"},"message":"New screenshot (0.1-alpha) (#1473)","distinct":false,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/43a61f2dc20813c137e69f2c5bd5e688d9048f60"},{"sha":"114f3f65bba03f1f6307b377b4299fb4d6534f64","author":{"name":"bjubes","email":"533a9887ecf584e1f3a496ad849756a51d52161e@gmail.com"},"message":"fix merge conflicts","distinct":true,"url":"https://api.github.com/repos/bjubes/ProjectPorcupine/commits/114f3f65bba03f1f6307b377b4299fb4d6534f64"}]}
{"actor":{"display_login":"bjubes"}}