Skip to content

Commit 8d32dcb

Browse files
committed
ver1.0.12
1 parent 2b3f14e commit 8d32dcb

File tree

4 files changed

+15
-36
lines changed

4 files changed

+15
-36
lines changed

ValheimVRM/MainPlugin.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class MainPlugin : BaseUnityPlugin
1010
{
1111
public const string PluginGuid = "com.yoship1639.plugins.valheimvrm";
1212
public const string PluginName = "ValheimVRM";
13-
public const string PluginVersion = "1.0.11.0";
13+
public const string PluginVersion = "1.0.12.0";
1414

1515
void Awake()
1616
{

ValheimVRM/ValheimVRM.cs

Lines changed: 9 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -54,40 +54,6 @@ public static class VRMModels
5454
public static Dictionary<Player, string> PlayerToNameDic = new Dictionary<Player, string>();
5555
}
5656

57-
[HarmonyPatch(typeof(VisEquipment), "SetRightHandEquiped")]
58-
static class Patch_VisEquipment_SetRightHandEquiped
59-
{
60-
[HarmonyPostfix]
61-
static void Postfix(VisEquipment __instance)
62-
{
63-
if (!__instance.m_isPlayer) return;
64-
65-
var player = __instance.GetComponent<Player>();
66-
if (player == null || !VRMModels.PlayerToVrmDic.ContainsKey(player)) return;
67-
68-
var name = VRMModels.PlayerToNameDic[player];
69-
var rightItem = __instance.GetField<VisEquipment, GameObject>("m_rightItemInstance");
70-
if (rightItem != null) rightItem.transform.localPosition = Settings.ReadVector3(name, "RightHandEuqipPos", Vector3.zero, false);
71-
}
72-
}
73-
74-
[HarmonyPatch(typeof(VisEquipment), "SetLeftHandEquiped")]
75-
static class Patch_VisEquipment_SetLeftHandEquiped
76-
{
77-
[HarmonyPostfix]
78-
static void Postfix(VisEquipment __instance)
79-
{
80-
if (!__instance.m_isPlayer) return;
81-
82-
var player = __instance.GetComponent<Player>();
83-
if (player == null || !VRMModels.PlayerToVrmDic.ContainsKey(player)) return;
84-
85-
var name = VRMModels.PlayerToNameDic[player];
86-
var leftItem = __instance.GetField<VisEquipment, GameObject>("m_leftItemInstance");
87-
if (leftItem != null) leftItem.transform.localPosition = Settings.ReadVector3(name, "LeftHandEuqipPos", Vector3.zero, false);
88-
}
89-
}
90-
9157
[HarmonyPatch(typeof(VisEquipment), "UpdateLodgroup")]
9258
static class Patch_VisEquipment_UpdateLodgroup
9359
{
@@ -118,6 +84,15 @@ static void Postfix(VisEquipment __instance)
11884

11985
var helmet = __instance.GetField<VisEquipment, GameObject>("m_helmetItemInstance");
12086
if (helmet != null) SetVisible(helmet, false);
87+
88+
// 武器位置合わせ
89+
var name = VRMModels.PlayerToNameDic[player];
90+
91+
var leftItem = __instance.GetField<VisEquipment, GameObject>("m_leftItemInstance");
92+
if (leftItem != null) leftItem.transform.localPosition = Settings.ReadVector3(name, "LeftHandEuqipPos", Vector3.zero);
93+
94+
var rightItem = __instance.GetField<VisEquipment, GameObject>("m_rightItemInstance");
95+
if (rightItem != null) rightItem.transform.localPosition = Settings.ReadVector3(name, "RightHandEuqipPos", Vector3.zero);
12196
}
12297

12398
private static void SetVisible(GameObject obj, bool flag)

ValheimVRM/ValheimVRM.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<OutputType>Library</OutputType>
55
<TargetFramework>net462</TargetFramework>
6-
<Version>1.0.11</Version>
6+
<Version>1.0.12</Version>
77
</PropertyGroup>
88

99
<ItemGroup>

index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,10 @@ <h3 class="title is-3">
225225
<h3 class="title is-3">
226226
更新履歴
227227
</h3>
228+
<label class="label">ver 1.0.12</label>
229+
<ul>
230+
<li>ver1.0.10およびver1.0.11で処理が重くなってしまった問題を修正</li>
231+
</ul>
228232
<label class="label">ver 1.0.11</label>
229233
<ul>
230234
<li>エラーの修正</li>

0 commit comments

Comments
 (0)