public override Vector2 IdleBehavior() { leveledPetPlayer = player.GetModPlayer <LeveledCombatPetModPlayer>(); SetOriginalDamage((int)(DamageMult * leveledPetPlayer.PetDamage)); UpdateHsHelperWithPetLevel(leveledPetPlayer.PetLevel); projectile.friendly = DoBumblingMovement; return(base.IdleBehavior()); }
public override Vector2 IdleBehavior() { leveledPetPlayer = player.GetModPlayer <LeveledCombatPetModPlayer>(); SetOriginalDamage((int)(DamageMult * leveledPetPlayer.PetDamage)); searchDistance = leveledPetPlayer.PetLevelInfo.BaseSearchRange; int petLevel = leveledPetPlayer.PetLevel; idleInertia = petLevel < 4 ? 15 : 18 - petLevel; return(base.IdleBehavior()); }
internal void FinishQuiz() { IsTakingQuiz = false; LeveledCombatPetModPlayer petPlayer = Player.GetModPlayer <LeveledCombatPetModPlayer>(); petPlayer.TemporarilyUnflagPetBuff(result.BuffType); if (CurrentQuiz.ExtraResultItemID != ItemID.None) { Player.QuickSpawnItem(CurrentQuiz.ExtraResultItemID); } Player.QuickSpawnItem(result.ItemType); Player.AddBuff(result.BuffType, 2); // shift out the oldest personality quiz result, then save this answer for (int i = LastUsedTypes.Length - 2; i >= 0; i--) { LastUsedTypes[i + 1] = LastUsedTypes[i]; } LastUsedTypes[0] = CurrentQuiz.GetResultType(); ConsumeQuizActivatingItem(); }
public override Vector2 IdleBehavior() { leveledPetPlayer = player.GetModPlayer <LeveledCombatPetModPlayer>(); return(base.IdleBehavior()); }
public override Vector2 IdleBehavior() { leveledPetPlayer = player.GetModPlayer <LeveledCombatPetModPlayer>(); maxFramesInAir = 50 + 8 * leveledPetPlayer.PetLevel; return(base.IdleBehavior()); }