r2mods/ilspy_dump/ror2_csproj/RoR2.Achievements/MoveSpeedAchievement.cs

28 lines
622 B
C#

namespace RoR2.Achievements;
[RegisterAchievement("MoveSpeed", "Items.JumpBoost", null, 2u, null)]
public class MoveSpeedAchievement : BaseAchievement
{
private const float requirement = 4f;
public override void OnInstall()
{
base.OnInstall();
RoR2Application.onUpdate += CheckMoveSpeed;
}
public override void OnUninstall()
{
RoR2Application.onUpdate -= CheckMoveSpeed;
base.OnUninstall();
}
public void CheckMoveSpeed()
{
if (base.localUser != null && (bool)base.localUser.cachedBody && base.localUser.cachedBody.moveSpeed / base.localUser.cachedBody.baseMoveSpeed >= 4f)
{
Grant();
}
}
}