It is a new option in DawnLib/Dusk 0.7.8, and it allows to skip binding
cost to a config option which is turn means more artistic control and
less cache invalidation issues.
In Unity decompiled project the NamespacedKey properties of the base
class DuskContentDefinition were missing. The fix was to turn off
'Validate References' for all DawnLib (the dependency) DLLs.
Do NOT turn it off for Editor DLL though.
- Mod Manager (Gale) > New Profile, name it "HookahPlace Test"
- Install "DawnLib by TeamXiaolan v0.5.12"
- Launch game once and close
- Open profile folder, e.g. `C:\Users\user\AppData\Roaming\com.kesomannen.gale\lethal-company\profiles\HookahPlace Test\`
$mod_dir = "C:\Users\user\AppData\Roaming\com.kesomannen.gale\lethal-company\profiles\HookahPlace Test\"
dotnet new dawnlibmod `
-M Ratijas.HookahPlace `
-MM "$mod_dir\BepInEx\plugins\MMHOOK\Managed" `
-B "$mod_dir\BepInEx\plugins" `
--name HookahPlace
dotnet sln HookahPlace.slnx add HookahPlace/HookahPlace.csproj
rm HookahPlace/Thunderstore/icon.png