Add trans set

This commit is contained in:
2025-11-20 11:35:07 +00:00
parent c0f4a516a8
commit f3aecf176c
22 changed files with 728 additions and 1 deletions
@@ -0,0 +1,57 @@
using System;
using Terraria;
using Terraria.ModLoader;
using ForgottenWawiTech.Content.Items.Materials;
using ForgottenWawiTech.Content.Rarities;
using ForgottenWawiTech.Content.Items.Armor.AvaliVanguardSet;
using ForgottenWawiTech.Content.Items.Armor.ProtogenSentinelSet;
using ForgottenWawiTech.Content.Items.Armor.SingularitySet;
using ForgottenWawiTech.Content.Tiles.CraftingStations;
namespace ForgottenWawiTech.Content.Items.Armor.TranscendentSet
{
[AutoloadEquip(EquipType.Legs)]
public class TranscendentGreaves : ModItem
{
public override void SetDefaults()
{
Item.width = 20;
Item.height = 20;
Item.value = Item.sellPrice(platinum: 250);
Item.rare = ModContent.RarityType<TranscendentItem>();
Item.defense = 56;
}
public override void UpdateEquip(Player player)
{
player.GetDamage(DamageClass.Generic) += 0.18f;
player.GetCritChance(DamageClass.Generic) += 10;
player.statLifeMax2 += 160;
player.moveSpeed += 0.35f;
player.runAcceleration += 0.12f;
player.maxRunSpeed += 2.5f;
player.jumpSpeedBoost += 3.5f;
player.wingTimeMax = Math.Max(player.wingTimeMax, 1800);
player.endurance += 0.08f;
player.noFallDmg = true;
player.rocketBoots = Math.Max(player.rocketBoots, 3);
}
public override void AddRecipes()
{
CreateRecipe()
.AddIngredient(ModContent.ItemType<SingularityLeggings>())
.AddIngredient(ModContent.ItemType<AvaliVanguardLeggings>())
.AddIngredient(ModContent.ItemType<ProtogenSentinelLeggings>())
.AddIngredient(ModContent.ItemType<ControlledSingularity>(), 4)
.AddIngredient(ModContent.ItemType<EnergyCore>(), 10)
.AddIngredient(ModContent.ItemType<MalfunctioningNanites>(), 16)
.AddIngredient(ModContent.ItemType<ContainmentUnit>(), 1)
.AddIngredient(ModContent.ItemType<UnstableMatter>(), 4)
.AddTile(ModContent.TileType<SingularitySealingUnit>())
.Register();
}
}
}