public override void UpdateAccessory(Player player, bool hideVisual) { player.meleeCrit += 10; yoyoPlayer modplayer = player.GetModPlayer <yoyoPlayer>(mod); modplayer.TractionGloves = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { yoyoPlayer modplayer = player.GetModPlayer <yoyoPlayer>(mod); modplayer.SuperYoyoBag = true; player.counterWeight = 556 + Main.rand.Next(6); player.yoyoGlove = true; player.yoyoString = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { player.meleeDamage += 0.07f; yoyoPlayer modplayer = player.GetModPlayer <yoyoPlayer>(mod); modplayer.StickyFingas = true; if (modplayer.StickyFingasCooldown < 120) { modplayer.StickyFingasCooldown++; } }
public override void UpdateAccessory(Player player, bool hideVisual) { yoyoPlayer modplayer = player.GetModPlayer <yoyoPlayer>(mod); modplayer.Bone_GloveYoyo = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { yoyoPlayer modplayer = player.GetModPlayer <yoyoPlayer>(mod); modplayer.ElementalGloves = true; }
public override void UpdateInventory(Player player) { yoyoPlayer modplayer = player.GetModPlayer <yoyoPlayer>(mod); modplayer.yoyoThrownMode = true; }
public override void AI(Projectile projectile) { count++; int projdmg; yoyoPlayer modPlayer = Main.player[projectile.owner].GetModPlayer <yoyoPlayer>(mod); if (projectile.aiStyle == 99) { if (modPlayer.yoyoThrownMode) { projectile.melee = false; projectile.thrown = true; } } if (projectile.aiStyle == 99 && !projectile.counterweight) { if (modPlayer.ElementalGloves) { if (count % 40 == 0) { int[] arrayOfElementalProjectiles = new int[] { mod.ProjectileType("ElementalGloves_blue"), mod.ProjectileType("ElementalGloves_green"), mod.ProjectileType("ElementalGloves_red") }; int projType = arrayOfElementalProjectiles[Main.rand.Next(arrayOfElementalProjectiles.Length)]; projdmg = (int)(projectile.damage - (projectile.damage * 0.5)); Projectile.NewProjectile(projectile.Center.X, projectile.Center.Y, Main.rand.Next(-4, 4), Main.rand.Next(-4, 4), projType, projdmg, projectile.knockBack, Main.myPlayer, 0f, 0f); } } if (modPlayer.FossilGloves) { if (count % 40 == 0) { projdmg = (int)(projectile.damage - (projectile.damage * 0.4)); Projectile.NewProjectile(projectile.Center.X, projectile.Center.Y, 0, 1, mod.ProjectileType("FossilGloves_effect"), projdmg, projectile.knockBack, Main.myPlayer, 0f, 0f); } } if (modPlayer.LunarGloves) { if (count % 20 == 0) { projdmg = (int)(projectile.damage - (projectile.damage * 0.5)); Projectile.NewProjectile(projectile.Center.X, projectile.Center.Y, Main.rand.Next(-5, 5), Main.rand.Next(-5, 5), mod.ProjectileType("LunarGloves_effect"), projdmg, projectile.knockBack, Main.myPlayer, 0f, 0f); } } if (modPlayer.MagmaGloves) { if (count % 40 == 0) { projdmg = (int)(projectile.damage - (projectile.damage * 0.4)); int magmaglovesProj = Projectile.NewProjectile(projectile.Center.X, projectile.Center.Y, Main.rand.Next(-5, 5), Main.rand.Next(-5, 5), 400, projdmg, projectile.knockBack, Main.myPlayer, 0f, 0f); Main.projectile[magmaglovesProj].ranged = false; Main.projectile[magmaglovesProj].melee = true; } } if (modPlayer.SporeGloves) { if (count % 15 == 0) { projdmg = (int)(projectile.damage - (projectile.damage * 0.7)); int magmaglovesProj = Projectile.NewProjectile(projectile.Center.X, projectile.Center.Y, Main.rand.Next(-3, 3), Main.rand.Next(-3, 3), 228, projdmg, 1, Main.myPlayer, 0f, 0f); } } } if (count >= 9999) { count = 0; } }