Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added 1.4/Assemblies/0Harmony.dll
Binary file not shown.
3,693 changes: 3,693 additions & 0 deletions 1.4/Assemblies/0Harmony.xml

Large diffs are not rendered by default.

Binary file added 1.4/Assemblies/StaticQuality.dll
Binary file not shown.
3 changes: 2 additions & 1 deletion About/About.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@
<packageId>vis.StaticQuality</packageId>
<supportedVersions>
<li>1.3</li>
<li>1.4</li>
</supportedVersions>
<description>
Version 0.1.2
Version 0.1.3

This is a stripped down version of ZLJ's "Static Quality Plus" converted to be used with Harmony.

Expand Down
Binary file modified Assemblies/0Harmony.dll
Binary file not shown.
591 changes: 577 additions & 14 deletions Assemblies/0Harmony.xml

Large diffs are not rendered by default.

Binary file modified Assemblies/StaticQuality.dll
Binary file not shown.
25 changes: 25 additions & 0 deletions Languages/ChineseSimplified/Keyed/Text.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<LanguageData>
<ItemQualityOptions>品质相关:</ItemQualityOptions>

<VanillaQuality>原版品质</VanillaQuality>
<TheRimWorldDefault>游戏默认</TheRimWorldDefault>

<StaticQuality>稳定品质</StaticQuality>
<ItemQualityIs>物品品质与制作者的技能水平息息相关</ItemQualityIs>

<StaticQuality1>上下浮动1级</StaticQuality1>
<ItemQualityIs1>物品品质与制作者的技能水平相关,会上下浮动一个等级</ItemQualityIs1>

<StaticQuality2>上下浮动2级</StaticQuality2>
<ItemQualityIs2>物品品质与制作者的技能水平相关,会上下浮动两个等级</ItemQualityIs2>

<CheatQuality>作弊品质</CheatQuality>
<CheatQualityIs>物品品质始终是传奇,依旧遵循“无灵感,不传奇”选项</CheatQualityIs>

<CraftingNotification>物品品质通知</CraftingNotification>
<CraftingEnabled>若禁用此项,制作出大师/传奇级的物品不会通知消息</CraftingEnabled>

<LegendaryOnlyWithInspiration>无灵感,不传奇</LegendaryOnlyWithInspiration>
<LegendaryWithInspirationEnabled>若启用此项,则仅有获得了"创造灵感"的角色才能制作出传奇级物品</LegendaryWithInspirationEnabled>
</LanguageData>
25 changes: 25 additions & 0 deletions Languages/ChineseTraditional/Keyed/Text.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<LanguageData>
<ItemQualityOptions>品質相關:</ItemQualityOptions>

<VanillaQuality>原版品質</VanillaQuality>
<TheRimWorldDefault>遊戲預設</TheRimWorldDefault>

<StaticQuality>穩定品質</StaticQuality>
<ItemQualityIs>物品品質與製作者的技能水準息息相關</ItemQualityIs>

<StaticQuality1>上下浮動1級</StaticQuality1>
<ItemQualityIs1>物品品質與製作者的技能水平相關,會上下浮動一個等級</ItemQualityIs1>

<StaticQuality2>上下浮動2級</StaticQuality2>
<ItemQualityIs2>物品品質與製作者的技能水平相關,會上下浮動兩個等級</ItemQualityIs2>

<CheatQuality>作弊品質</CheatQuality>
<CheatQualityIs>物品品質始終是傳奇,依舊遵循「無靈感,不傳奇」選項</CheatQualityIs>

<CraftingNotification>物品品質通知</CraftingNotification>
<CraftingEnabled>若禁用此項,製作出大師/傳奇級的物品不會通知消息</CraftingEnabled>

<LegendaryOnlyWithInspiration>無靈感,不傳奇</LegendaryOnlyWithInspiration>
<LegendaryWithInspirationEnabled>若啟用此項,則僅有獲得了「創造靈感」的角色才能製作出傳奇級物品</LegendaryWithInspirationEnabled>
</LanguageData>
5 changes: 4 additions & 1 deletion Source/Patch_QualityUtility.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,10 @@ class Patch_GenerateQualityCreatedByPawn
public static QualityCategory Postfix(QualityCategory __result, int relevantSkillLevel, bool inspired)
{
if (StaticQuality.Settings.QualitySwitch == 4)
return (QualityCategory)6;
if (StaticQuality.Settings.LegendaryRequiresInspiration)
return (QualityCategory)5;
else
return (QualityCategory)6;

if (StaticQuality.Settings.QualitySwitch > 1)
{
Expand Down
11 changes: 5 additions & 6 deletions Source/StaticQuality.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,17 @@
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\1.3\Assemblies\</OutputPath>
<OutputPath>..\1.4\Assemblies\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony, Version=2.2.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>packages\Lib.Harmony.2.2.0\lib\net472\0Harmony.dll</HintPath>
<Private>True</Private>
<Reference Include="0Harmony, Version=2.2.2.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>packages\Lib.Harmony.2.2.2\lib\net472\0Harmony.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>D:\Games\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
<HintPath>..\..\..\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />
Expand All @@ -48,7 +47,7 @@
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="UnityEngine.CoreModule">
<HintPath>D:\Games\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
<HintPath>..\..\..\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion Source/packages.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Lib.Harmony" version="2.2.0" targetFramework="net472" />
<package id="Lib.Harmony" version="2.2.2" targetFramework="net472" />
</packages>