public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.accCookie2 = true; clickerPlayer.accGlassOfMilk = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.accCookieItem = Item; clickerPlayer.accCookie = true; }
public override bool CanUseItem(Item item, Player player) { if (ClickerSystem.IsClickerWeapon(item)) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); if (clickerPlayer.clickerAutoClick || player.HasBuff(ModContent.BuffType <AutoClick>())) { item.autoReuse = true; } else { item.autoReuse = false; } if (!clickerPlayer.HasClickEffect(ClickEffect.PhaseReach)) { //collision Vector2 motherboardPosition = clickerPlayer.setMotherboardPosition; bool inRange = Vector2.Distance(Main.MouseWorld, player.Center) < clickerPlayer.ClickerRadiusReal && Collision.CanHit(new Vector2(player.Center.X, player.Center.Y - 12), 1, 1, Main.MouseWorld, 1, 1); bool inRangeMotherboard = Vector2.Distance(Main.MouseWorld, motherboardPosition) < clickerPlayer.ClickerRadiusMotherboard && Collision.CanHit(motherboardPosition, 1, 1, Main.MouseWorld, 1, 1); //bool allowMotherboard = player.GetModPlayer<ClickerPlayer>().clickerMotherboardSet && player.altFunctionUse == 2; if (inRange || (inRangeMotherboard && player.altFunctionUse != 2)) { return(true); } else { return(false); } } } return(base.CanUseItem(item, player)); }
public override bool Active() { Player player = Main.LocalPlayer; ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); return(clickerPlayer.clickerSelected && clickerPlayer.accButtonMasher); }
public override void UpdateEquip(Player player) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); player.GetDamage <ClickerDamage>() += 0.15f; clickerPlayer.clickerRadius -= 1f; }
public override void Update(Player player, ref int buffIndex) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.accEnlarge = true; player.GetDamage <ClickerDamage>() += 0.15f; }
public override void UpdateEquip(Player player) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.clickerDamage += 0.04f; clickerPlayer.clickerCrit += 6; }
protected override int GetValue() { Player player = Main.LocalPlayer; ClickerPlayer clickerPlayer = player.GetClickerPlayer(); return(clickerPlayer.accAMedalAmount); }
protected override void Draw(ref PlayerDrawSet drawInfo) { Player drawPlayer = drawInfo.drawPlayer; ClickerPlayer modPlayer = drawPlayer.GetModPlayer <ClickerPlayer>(); float alpha = modPlayer.ClickerRadiusColorMultiplier; int drawX = (int)(drawPlayer.Center.X - Main.screenPosition.X); int drawY = (int)(drawPlayer.Center.Y + drawPlayer.gfxOffY - Main.screenPosition.Y); Vector2 center = new Vector2(drawX, drawY); Vector2 drawPos = center + modPlayer.CalculateMotherboardPosition(modPlayer.ClickerRadiusRealDraw).Floor(); Texture2D texture = backTexture.Value; DrawData drawData = new DrawData(texture, drawPos, null, Color.White * alpha, 0f, texture.Size() / 2, 1f, SpriteEffects.None, 0) { ignorePlayerRotation = true }; drawInfo.DrawDataCache.Add(drawData); texture = glowTexture.Value; Rectangle frame = texture.Frame(1, GlowFrameCount, frameY: modPlayer.setMotherboardFrame); drawData = new DrawData(texture, drawPos, frame, new Color(255, 255, 255, 100) * modPlayer.setMotherboardAlpha * alpha, 0f, new Vector2(texture.Width / 2, frame.Height / 2), 1f, SpriteEffects.None, 0) { ignorePlayerRotation = true }; drawInfo.DrawDataCache.Add(drawData); }
protected override int TextColor() { Player player = Main.LocalPlayer; ClickerPlayer clickerPlayer = player.GetClickerPlayer(); return(clickerPlayer.AccSMedal ? Terraria.ID.ItemRarityID.Orange : Terraria.ID.ItemRarityID.Pink); }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.clickerRadius += 0.2f; clickerPlayer.accGoldenTicket = true; }
public override void UpdateEquip(Player player) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.clickerDamage += 0.10f; clickerPlayer.clickerRadius += 0.5f; }
protected override int TextColor() { Player player = Main.LocalPlayer; ClickerPlayer clickerPlayer = player.GetClickerPlayer(); return(clickerPlayer.AccSMedal ? Terraria.ID.ItemRarityID.Blue : Terraria.ID.ItemRarityID.LightPurple); }
private static void DrawCircles(On.Terraria.Main.orig_DrawInfernoRings orig, Main self) { orig(self); //Only draws for local player Player drawPlayer = Main.LocalPlayer; ClickerPlayer modPlayer = drawPlayer.GetModPlayer <ClickerPlayer>(); if (modPlayer.CanDrawRadius) { Color outer = modPlayer.clickerRadiusColorDraw * modPlayer.ClickerRadiusColorMultiplier; Vector2 center = new Vector2((int)drawPlayer.Center.X, (int)drawPlayer.Center.Y + drawPlayer.gfxOffY); Vector2 motherboardCenter = default; int radius = (int)modPlayer.ClickerRadiusRealDraw; int motherboardRadius = 0; if (modPlayer.SetMotherboardPlaced) { //Don't use clickerMotherboardSetPosition here as it includes the wrong player.Center and possibly radius motherboardCenter = center + modPlayer.CalculateMotherboardPosition(radius).Floor(); motherboardRadius = (int)modPlayer.ClickerRadiusMotherboardDraw; } Effect shader = SetupCircleEffect(center, radius, outer, center2: motherboardCenter, radius2: motherboardRadius); ApplyToScreenOnce(Main.spriteBatch, shader); } }
public override Color LegacyShaderMethod(Player player, Color newColor, ref bool lighting) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); float cpsRatio = clickerPlayer.clickerPerSecond / 15f; cpsRatio = MathHelper.Clamp(0f, cpsRatio, 1f); return(Color.Lerp(blue, red, cpsRatio)); }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.EnableClickEffect(ClickEffect.ChocolateChip); clickerPlayer.accCookie2 = true; clickerPlayer.accGlassOfMilk = true; }
public override void UpdateArmorSet(Player player) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); player.setBonus = LangHelper.GetText("SetBonus.RGB"); clickerPlayer.setRGB = true; clickerPlayer.EnableClickEffect(ClickEffect.ChromaticBurst); }
internal static void OnPlayerEnteredWorld(Player player) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); OnCookieClick?.Invoke(player, clickerPlayer.cookieCount); OnGoldenCookieClick?.Invoke(player, clickerPlayer.goldenCookieCount); OnSugarLumpCollect?.Invoke(player, clickerPlayer.sugarLumpCount); }
public override void Update(Player player, ref int buffIndex) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.clickerRadius += 0.4f; clickerPlayer.clickerDamage += 0.1f; player.lifeRegen += 2; }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); player.GetDamage <ClickerDamage>() += 0.15f; clickerPlayer.clickerBonusPercent -= 0.10f; clickerPlayer.accMouseTrap = true; }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.accHotKeychain = true; clickerPlayer.EnableClickEffect(ClickEffect.ClearKeychain); clickerPlayer.EnableClickEffect(ClickEffect.StickyKeychain); }
public override void ModifyWeaponDamage(Item item, Player player, ref float add, ref float mult, ref float flat) { if (ClickerSystem.IsClickerWeapon(item)) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); flat += clickerPlayer.clickerDamageFlat; mult *= clickerPlayer.clickerDamage; } }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); player.GetDamage <ClickerDamage>() += 0.10f; clickerPlayer.clickerRadius += 0.2f; clickerPlayer.accAimbotModule = true; clickerPlayer.accAimbotModule2 = true; }
private bool HasAltFunctionUse(Item item, Player player) { if (ClickerSystem.IsClickerWeapon(item)) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); return(clickerPlayer.setMice || clickerPlayer.setMotherboard); } return(false); }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); if (!hideVisual) { clickerPlayer.accEnchantedLED = true; } clickerPlayer.clickerDamageFlat += 2; }
public override void ModifyTooltips(List <TooltipLine> tooltips) { ClickerPlayer clickerPlayer = Main.LocalPlayer.GetModPlayer <ClickerPlayer>(); bool enabled = clickerPlayer.accAimbotModule2Toggle; tooltips.Add(new TooltipLine(Mod, "AimbotEnabled", LangHelper.GetText("Tooltip.AimbotModule" + (enabled ? "Enabled" : "Disabled"))) { OverrideColor = enabled ? Color.Lerp(Color.Red, Color.White, 0.6f) : Color.Gray }); }
public override void AI() { base.AI(); Player player = Main.player[Projectile.owner]; ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); if (clickerPlayer.AccAMedal) { Projectile.timeLeft = 10; } }
public override Color LegacyShaderMethod(Player player, Color newColor, ref bool lighting) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); if (clickerPlayer.clickerSelected) { Color color = clickerPlayer.clickerRadiusColor; return(color); } return(newColor); }
public override bool?CanAutoReuseItem(Item item, Player player) { if (ClickerSystem.IsClickerWeapon(item)) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); if (clickerPlayer.clickerAutoClick || player.HasBuff(ModContent.BuffType <AutoClick>())) { return(true); } } return(base.CanAutoReuseItem(item, player)); }
public override void UpdateAccessory(Player player, bool hideVisual) { ClickerPlayer clickerPlayer = player.GetModPlayer <ClickerPlayer>(); clickerPlayer.clickerRadius += 1f; clickerPlayer.clickerDamage += 0.10f; clickerPlayer.clickerBonusPercent -= 0.20f; clickerPlayer.accHandCream = true; if (!hideVisual) { clickerPlayer.accEnchantedLED2 = true; } }