This repo is now obsolete.
My new modpack: https://github.com/EtiamNullam/Etiam-ONI-Modpack
Javisar's modloader: https://github.com/javisar/ONI-Modloader
A modification for Klei's Oxygen Not Included
License: MIT License
This repo is now obsolete.
My new modpack: https://github.com/EtiamNullam/Etiam-ONI-Modpack
Javisar's modloader: https://github.com/javisar/ONI-Modloader
There is PostBuild.ps1
script for most projects and there are serious problems when Common\BuildActions\OutputPath.txt
is missing \
at the end. Make sure each script adds \
at the end of string if there isn't one.
In case of errors with the scripts they are very hard to debug right now so a more verbose logging to Output
could be useful.
If there is an entry in Mods\MaterialColor\Config\ElementColorInfos
with name that can't be converted to a SimHash
the rest of file won't be loaded.
The solution could be pretty easily converted to a modding API.
Something needs to be done about the legend of the new gas overlay, as it is currently misleading.
Hiding it completely can be a good start.
Draggable UI is almost useless if it's not saved between game launches.
Hi there,
Don't know how to get MaterialColor.Core to compile as of 9/18 from dev branch, is it based off a different version? I haven't looked at the commits to compare, feel free to criticize me for trying to compile it on build 232512 if it isn't compatible. ๐
Thanks for this great tool. ๐
I've got this error here in VS 2017:
------ Build started: Project: MaterialColor.Core, Configuration: Release Any CPU ------
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\InjectionEntry.cs(111,34,111,47): error CS1061: 'BlockTileRenderer' does not contain a definition for 'highlightCell' and no extension method 'highlightCell' accepting a first argument of type 'BlockTileRenderer' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\InjectionEntry.cs(113,33,113,45): error CS1061: 'BlockTileRenderer' does not contain a definition for 'selectedCell' and no extension method 'selectedCell' accepting a first argument of type 'BlockTileRenderer' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(44,60,44,75): error CS1061: 'StorageLocker' does not contain a definition for 'filteredStorage' and no extension method 'filteredStorage' accepting a first argument of type 'StorageLocker' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(52,33,52,42): error CS1061: 'Ownable' does not contain a definition for 'ownedTint' and no extension method 'ownedTint' accepting a first argument of type 'Ownable' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(53,33,53,44): error CS1061: 'Ownable' does not contain a definition for 'unownedTint' and no extension method 'unownedTint' accepting a first argument of type 'Ownable' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(54,33,54,43): error CS1061: 'Ownable' does not contain a definition for 'UpdateTint' and no extension method 'UpdateTint' accepting a first argument of type 'Ownable' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(62,64,62,79): error CS1061: 'RationBox' does not contain a definition for 'filteredStorage' and no extension method 'filteredStorage' accepting a first argument of type 'RationBox' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(70,65,70,80): error CS1061: 'Refrigerator' does not contain a definition for 'filteredStorage' and no extension method 'filteredStorage' accepting a first argument of type 'Refrigerator' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(97,21,97,31): error CS1061: 'FilteredStorage' does not contain a definition for 'filterTint' and no extension method 'filterTint' accepting a first argument of type 'FilteredStorage' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\Helpers\ColorHelper.cs(98,21,98,33): error CS1061: 'FilteredStorage' does not contain a definition for 'noFilterTint' and no extension method 'noFilterTint' accepting a first argument of type 'FilteredStorage' could be found (are you missing a using directive or an assembly reference?)
C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\MaterialColor.Core\InjectionEntry.cs(143,41,143,50): error CS0117: 'INPUT_BINDINGS.ROOT' does not contain a definition for 'OVERLAY12'
For those whom are trying to build the tool, barring MaterialColor.Core of the dev branch until more information is recieved, here's my convoluted way ๐ณ :
I had a lot of difficulty figuring out the layout needed to build this all, putting the files from the master into the data folder, then copying the managed folder and renaming it to GameManaged (or change it to Managed in the csproj files.) then also copying the original Assembly-CSharp.dll & UnityEngine.dll and creating a folder "libs/original" in the "tools" folder which you extracted from the master into the data folder, copy those .dll's into that folder. Also, you will need to download the onion-patcher source and extract it (the root files, keep the folder with it, do not paste files without maintaining the folder structure in the source), then you need to go to "onion-hooks/onionhooks" and edit "OnionHooks.csproj" change the hintpaths with the .dll's to include "....\Managed\dllname.dll" OR if you didn't change the of MaterialColor's various .csproj files, you would have made a copy of "Managed" and renamed it to "GameManaged" so you would need to change in "OnionHooks,csproj to be "....\GameManaged\dllname.dll", for anyone wondering how. ๐ฑ
Make temperature overlay ranges customizable just like the new gas overlay.
As the game is now out for both Mac and Linux the mod should be cross-platform too.
Hi there,
You're probably aware of this, I just thought I would submit a ticket just in case.
Thanks for your work.
New world can't be created and is stuck at 51%
when OnionPatcher is injected.
There is a problem with custom world size or custom seeds.
A solution could be to inject new OfflineWorldGen.ValidDimensions
instead of plain integers.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.