configure a code style that is not completely cursed

This commit is contained in:
2026-01-07 19:08:34 +01:00
parent a945f17711
commit fff8b5e7f1
18 changed files with 188 additions and 298 deletions
+17 -32
View File
@@ -6,8 +6,7 @@ using YHTMod.Buffs;
namespace YHTMod;
public class YhtPlayer : ModPlayer
{
public class YhtPlayer : ModPlayer {
public int ArcaneMissile = 0;
public int KatanaTeleportCooldown = 0;
public int SummonerAmbitionDeerclopsCooldown = 0;
@@ -20,68 +19,54 @@ public class YhtPlayer : ModPlayer
*/
public HashSet<string> SummonerAmbitions = [];
public override void PreUpdate()
{
public override void PreUpdate() {
KatanaTeleportCooldown = Math.Max(KatanaTeleportCooldown - 1, 0);
SummonerAmbitionDeerclopsCooldown = Math.Max(SummonerAmbitionDeerclopsCooldown - 1, 0);
}
public override void PostUpdateEquips()
{
if (SummonerAmbition)
{
public override void PostUpdateEquips() {
if (SummonerAmbition) {
Player.AddBuff(ModContent.BuffType<SummonerAmbitionBuff>(), 1);
Player.maxMinions += GetSummonersAmbitionMinionBonus();
if (SummonerAmbitions.Contains("king_slime"))
{
if (SummonerAmbitions.Contains("king_slime")) {
Player.whipRangeMultiplier += 0.2f;
}
if (SummonerAmbitions.Contains("eater_of_worlds"))
{
if (SummonerAmbitions.Contains("eater_of_worlds")) {
Player.GetArmorPenetration(DamageClass.Summon) += 5;
}
if (SummonerAmbitions.Contains("brain_of_cthulhu"))
{
if (SummonerAmbitions.Contains("brain_of_cthulhu")) {
Player.GetDamage(DamageClass.Summon) += 0.05f;
}
if (SummonerAmbitions.Contains("skeletron"))
{
if (SummonerAmbitions.Contains("skeletron")) {
Player.GetKnockback(DamageClass.Summon) += 0.1f;
}
}
}
public override void ResetEffects()
{
public override void ResetEffects() {
ArcaneMissile = 0;
SummonerAmbition = false;
base.ResetEffects();
}
public override void SaveData(TagCompound tag)
{
public override void SaveData(TagCompound tag) {
tag["summonerAmbitions"] = new List<string>(SummonerAmbitions);
}
public override void LoadData(TagCompound tag)
{
if (tag.ContainsKey("summonerAmbitions"))
{
var list = tag.GetList<string>("summonerAmbitions");
SummonerAmbitions = new HashSet<string>(list);
}
public override void LoadData(TagCompound tag) {
if (!tag.ContainsKey("summonerAmbitions")) return;
IList<string> list = tag.GetList<string>("summonerAmbitions");
SummonerAmbitions = new HashSet<string>(list);
}
public int GetSummonersAmbitionMinionBonus()
{
var amount = 1;
if (SummonerAmbitions.Contains("wall_of_flesh"))
{
public int GetSummonersAmbitionMinionBonus() {
int amount = 1;
if (SummonerAmbitions.Contains("wall_of_flesh")) {
amount += 1;
}