Decimation_Mod/Content/Buffs/Buffs/SlimyFeet.cs
FyloZ 80262bf100 Updated buffs sprites.
Updated fire amulet's synergy.
2020-06-06 12:00:15 -04:00

50 lines
1.6 KiB
C#

using Decimation.Lib.Buffs;
using Microsoft.Xna.Framework.Input;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
namespace Decimation.Content.Buffs.Buffs
{
internal class SlimyFeet : DecimationBuff
{
protected override string DisplayName => "Slimy feet!";
protected override string Description => "You now have the abilities of slimes!";
protected override void Init()
{
save = true;
clearable = true;
}
public override void Update(Player player, ref int buffIndex)
{
player.noFallDmg = true;
player.waterWalk2 = true;
Keys[] pressedKeys = Main.keyState.GetPressedKeys();
if (player.GetModPlayer<DecimationPlayer>().lastJumpBoost > 5)
player.GetModPlayer<DecimationPlayer>().lastJumpBoost--;
for (int j = 0; j < pressedKeys.Length; j++)
{
string a = string.Concat(pressedKeys[j]);
if (a == Main.cJump)
{
if (!player.GetModPlayer<DecimationPlayer>().wasJumping && player.wingTime == player.wingTimeMax)
{
player.GetModPlayer<DecimationPlayer>().lastJumpBoost++;
}
player.GetModPlayer<DecimationPlayer>().wasJumping = true;
break;
}
player.GetModPlayer<DecimationPlayer>().wasJumping = false;
}
player.jumpSpeedBoost += player.GetModPlayer<DecimationPlayer>().lastJumpBoost;
}
}
}