mirror of
https://github.com/hanetzer/sdraw_mods_cvr.git
synced 2025-09-04 10:59:22 +00:00
Funny CSharp with structures and properties
This commit is contained in:
parent
705d026d17
commit
cae6a8a19c
1 changed files with 36 additions and 18 deletions
|
@ -209,60 +209,78 @@ namespace ml_lme
|
||||||
{
|
{
|
||||||
case ModSetting.DesktopX:
|
case ModSetting.DesktopX:
|
||||||
{
|
{
|
||||||
DesktopOffset.Set(int.Parse(p_value) * 0.01f, DesktopOffset.y, DesktopOffset.z);
|
Vector3 l_current = DesktopOffset;
|
||||||
DesktopOffsetChange?.Invoke(DesktopOffset);
|
l_current.x = int.Parse(p_value) * 0.01f;
|
||||||
|
DesktopOffset = l_current;
|
||||||
|
DesktopOffsetChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ModSetting.DesktopY:
|
case ModSetting.DesktopY:
|
||||||
{
|
{
|
||||||
DesktopOffset.Set(DesktopOffset.x, int.Parse(p_value) * 0.01f, DesktopOffset.z);
|
Vector3 l_current = DesktopOffset;
|
||||||
DesktopOffsetChange?.Invoke(DesktopOffset);
|
l_current.y = int.Parse(p_value) * 0.01f;
|
||||||
|
DesktopOffset = l_current;
|
||||||
|
DesktopOffsetChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ModSetting.DesktopZ:
|
case ModSetting.DesktopZ:
|
||||||
{
|
{
|
||||||
DesktopOffset.Set(DesktopOffset.x, DesktopOffset.y, int.Parse(p_value) * 0.01f);
|
Vector3 l_current = DesktopOffset;
|
||||||
DesktopOffsetChange?.Invoke(DesktopOffset);
|
l_current.z = int.Parse(p_value) * 0.01f;
|
||||||
|
DesktopOffset = l_current;
|
||||||
|
DesktopOffsetChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ModSetting.AngleX:
|
case ModSetting.AngleX:
|
||||||
{
|
{
|
||||||
RootAngle.Set(int.Parse(p_value), RootAngle.y, RootAngle.z);
|
Vector3 l_current = RootAngle;
|
||||||
RootAngleChange?.Invoke(RootAngle);
|
l_current.x = int.Parse(p_value);
|
||||||
|
RootAngle = l_current;
|
||||||
|
RootAngleChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ModSetting.AngleY:
|
case ModSetting.AngleY:
|
||||||
{
|
{
|
||||||
RootAngle.Set(RootAngle.x, int.Parse(p_value), RootAngle.z);
|
Vector3 l_current = RootAngle;
|
||||||
RootAngleChange?.Invoke(RootAngle);
|
l_current.y = int.Parse(p_value);
|
||||||
|
RootAngle = l_current;
|
||||||
|
RootAngleChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ModSetting.AngleZ:
|
case ModSetting.AngleZ:
|
||||||
{
|
{
|
||||||
RootAngle.Set(RootAngle.x, RootAngle.y, int.Parse(p_value));
|
Vector3 l_current = RootAngle;
|
||||||
RootAngleChange?.Invoke(RootAngle);
|
l_current.z = int.Parse(p_value);
|
||||||
|
RootAngle = l_current;
|
||||||
|
RootAngleChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ModSetting.HeadX:
|
case ModSetting.HeadX:
|
||||||
{
|
{
|
||||||
HeadOffset.Set(int.Parse(p_value) * 0.01f, HeadOffset.y, HeadOffset.z);
|
Vector3 l_current = HeadOffset;
|
||||||
HeadOffsetChange?.Invoke(HeadOffset);
|
l_current.x = int.Parse(p_value) * 0.01f;
|
||||||
|
HeadOffset = l_current;
|
||||||
|
HeadOffsetChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ModSetting.HeadY:
|
case ModSetting.HeadY:
|
||||||
{
|
{
|
||||||
HeadOffset.Set(HeadOffset.x, int.Parse(p_value) * 0.01f, HeadOffset.z);
|
Vector3 l_current = HeadOffset;
|
||||||
HeadOffsetChange?.Invoke(HeadOffset);
|
l_current.y = int.Parse(p_value) * 0.01f;
|
||||||
|
HeadOffset = l_current;
|
||||||
|
HeadOffsetChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ModSetting.HeadZ:
|
case ModSetting.HeadZ:
|
||||||
{
|
{
|
||||||
HeadOffset.Set(HeadOffset.x, HeadOffset.y, int.Parse(p_value) * 0.01f);
|
Vector3 l_current = HeadOffset;
|
||||||
HeadOffsetChange?.Invoke(HeadOffset);
|
l_current.z = int.Parse(p_value) * 0.01f;
|
||||||
|
HeadOffset = l_current;
|
||||||
|
HeadOffsetChange?.Invoke(l_current);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ModSetting.InteractThreadhold:
|
case ModSetting.InteractThreadhold:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue