tModLoader

tModLoader

Pets Overhaul
Showing 31-40 of 170 entries
< 1  2  3  4  5  6 ... 17 >
Update: 6 Dec, 2024 @ 12:12am

Version 3.2 has been published to Stable tModLoader v2024.10, learn more at the homepage[discord.gg]

### New Town NPC, Light Pet System Improvements & Combination Mechanic, Patch 3.2, December 6, 2024
- **Added new Town Pet NPC, the Pet Tamer.**
- Sprite is done by: Furqi
- NPC settles in if Player has equipped a Pet in either the regular slot or Light Pet slot at least once.
- **Added new Light Pet Combination system, which is accessed via the UI from Pet Tamer.**
- **Added Pet Monitoring Tablet item, which displays all Pets Overhaul Player stats & what they do in more detail. Sold by Pet Tamer.**
- **Added the ability & cooldown query option to /pet pets & /pet class command. Which displays all Pets that utilizes the local pet timer for their active & passive abilities.**
- **Banned Light Pets from being Shimmerable.**
- **Any Light Pet that has another Light Pet in its crafting recipe will proceed to cap its possible quality rolls to maximum of ingredient Light Pets quality percentage now.**
- **Light Pet Qualities will now roll again depending on Player's current Luck stat, and if Luck is positive, newly rolled quality may replace the old one if its higher, vice versa if negative.**
- **Current Shield and Ability Cooldown UI texts are now UIText class, making them appear smoother.**
- Added Bonemerang weapon, which is same as Combat Wrench but with worse stats, drops from Pet Tamer being killed.
- PetEffect class now contains PetAbilityCooldown virtual property, which sets the cooldowns of Pets automatically in the class.
- PetEffect class now overrides & seals PreUpdate, but added ExtraPreUpdate() and ExtraPreUpdateNoCheck(), which checks for Pet being equipped automatically and not respectively.
- Removed unnecessary things with addition of latest tModLoader update.
- Light Pets are now LightPetItem class, which is a GlobalItem, simplifying code.
- Added Mini Icon for Pets Overhaul, which appears on places such as Bestiary filtering. By: Furqi
- Updated the Chinese localization & fixes. By: ROH
- Lots of more documentation & tidying up within the code.

Update: 18 Nov, 2024 @ 1:15am

Version 3.1.1 has been published to Stable tModLoader v2024.9, learn more at the homepage[discord.gg]

### Pet Ability Haste Improvements, Patch 3.1.1, November 18, 2024
### Systemic Changes
- Fixed Harpy not resetting the Wing time if timer was reduced down by another way, such as dying.
- Removed Pet Ability Haste reducing Maximum Ability Timer by a % amount.
- New: Pet Ability Haste now instead increases (or decreases) how many times timer will tick down every frame.
- It will overall approximately reduce the ability timer same amount, but now this allows for more consistent use of the mechanic for many situations;
- When Pet Ability Cooldown was too low, some Pet Ability Haste values were useless, as they couldn't divide the number down.
- Pet Ability Haste could just be swapped out from Light Pets etc. after usage of a long cooldown ability.
- Pet Ability Haste benefits by situational means, for ex. Glommer or Honey Bee, could have absolutely 0 effect if ability was used before their effects were on the Player.
- Improval of even more situations & opens up more opportunities.
- New: Ability Haste now supports Negative values with diminishing returns with no limits. Used to limit it at -0.9, and would scale extremely high as it went down more.

### Balance Changes
> It stacked too much damage with melee attack speed + damage both being 20% increase. Even for an endgame pet.
- Moonling
- Reduced Melee Attack Speed boost to 15% from 20%.

> For a Light Pet obtainable before any boss, it can provide a bit too much defensive value, so reducing its scaling a bit.
- Magic Lantern
- Reduced base % defense increase to 1% from 1.5%. (Now at max stacks its 5% from 5.5%.)

> Especially with the extra Mining Fortune with Ironskin (Which Mining Fortune means Pet can increase items gained by itself even more), the Pet gave WAY too much items if Player's gear was right; if Defense was stacked well. Currently its not hard at all to achieve 2x drops from Mining, which I believe is a lot.
- Destroyer
- Reduced Defense to extra mining drops % to 35% from 50%.

Update: 13 Nov, 2024 @ 11:14am

Version 3.1 has been published to Stable tModLoader v2024.9, learn more at the homepage[discord.gg]

### Tooltip & Pet backend improvements, /pet pets & class Command, Patch 3.1, November 13, 2024
- **Added /pet pets & /pet class {all|melee|ranged|magic|summoner|utility|mobility|harvesting|mining|fishing|offensive|defensive|supportive|rogue} command. Which displays all Pets with the given Argument's class. 'All' displays All pet effects added by Pets Overhaul, while any other spesific class only displays that Classes Pets. (Ex. '/pet pets melee' will show you Baby Ogre, Fennec Fox and Mini Minotaur Pets Items.) This should somewhat act as an in-game wiki.**
- Many backend changes.
- Created PetTooltip class, which handles most of the default actions done by Pet Tooltips. Pet Tooltips are now a PetTooltip class.
- With the PetTooltip class, now Pet Tooltips inserts the tooltips next to Item's first 'custom tooltip line' is at, rather than always landing at the end of the List.
- <class> key is now only handled in PetTooltip class, rather than every single Pet Tooltip class.
- PetEffect classes now contains PetItemID.
- PetEffect classes now has PetIsEquipped method, simplifying the Pet.PetInUse() process. Pets now use this.
- Town Pet classes now doesn't inherit other Town Pets values in their class, except for default Fortune values & radius.
- Now all for() iterators instead iterate using foreach (var item in Main.ActiveEntity) iterators.
- Along with Main.ActiveEntity iterators, many Pets that wouldn't check for entity.active now consequently does.
- Simplified Town Pet buff tooltips. (Ex. Removed 'X Fortune does Y thing', as those can be now accessed with /pet fortune.)
- Fixed a few wrong operators in Town Pet buff tooltips.
- Updated Mod Notice to mention many new & latest features.
- Now if Pet Swap cooldown config option is turned on, it will 'add immunity' to that Debuff for the Player.
- Fixed Junimo tooltip displaying color codes on an already colored text.
- Fixed Dirtiest Block not converting coins in tooltip to be a decimal value & rounding it up.
- Now tooltip lines that is a continuity of a line will keep the same spacing as the line above.
- Fixed Twins showing % damage dealt towards immortal enemies (ex. dummies) causing absurd amounts of damage display.
- Fixed Nerdy Slime's aura being fixated to a default value, rather than the aura radius variable. This fixes it not increasing upon entering Hardmode or killing Moon Lord.

Update: 12 Nov, 2024 @ 6:53am

Version 3.0.10 has been published to Stable tModLoader v2024.9, learn more at the homepage[discord.gg]

### Chinese Translation Update, Patch 3.0.10, November 12, 2024
- Updated old-heavily outdated Chinese Translation (Was done by: Celestepic) to be up-to-date, and complete with current version. New Translation done by: ROH
- Updated Description(s) and available Languages to reflect the updated Translation.

Update: 11 Nov, 2024 @ 3:40pm

Version 3.0.9.2 has been published to Stable tModLoader v2024.9, learn more at the homepage[discord.gg]

### Patch 3.0.9.2, November 11, 2024
- Various 'Player placed blocks list' fixes.
- Fixed entries in list being able to contain a Tile coordinate that is air. Now if any is detected, will be removed upon World Load.
- Fixed block replacements bypassing the list in Multiplayer. (Had wrong update order)
- Fixed block removals not removing the block from the list in Multiplayer. (Had wrong update order)
- Fixed the debug command, /PlayerPlacedBlockAmount not retrieveing Server's list values in Multiplayer.
- Slightly improved logic for list checkups for performance.
- Fixed Junimo displaying Fishing Class colors, rather than Mining for EXP.

Update: 9 Nov, 2024 @ 3:46am

Version 3.0.9.1 has been published to Stable tModLoader v2024.9, learn more at the homepage[discord.gg]

### Patch 3.0.9.1, November 9, 2024
- Fixed breaking blocks accidently adding to 'Player placed blocks list', rather than removing from it.
- Removed an unnecessary cleaning of Player placed blocks list upon loading the world.
- Removed an obsolete check for old NBT data.
- Now upon retrieving the Player placed blocks list, it removes all of the duplicate entries. (Upon loading the World.)

Update: 5 Nov, 2024 @ 1:15am

Version 3.0.9 has been published to Stable tModLoader v2024.9, learn more at the homepage[discord.gg]

### Improved On-Kill effects, Patch 3.0.9, November 5, 2024
- Added a new action; On Enemy Death, which gets Invoked upon Enemy Dying.
- This action is only invoked on the Player that kills the enemy, which is now determined with; npc.lastInteraction field.
- This means now all of the on enemy kill effects will trigger EVEN IF enemy does not die to Player's final blow. (Most common example: DoT effects)
- So now if Player damages an enemy once, no matter how enemy dies, Player's pet effects that works on-kill will trigger.
- Implemented this for Puppy and Itsy Betsy pets.
- Improved, Fixed and added new stuff for Russian Localization, by: Teokai
- Improved, Fixed and added new stuff for Brazillian Portuguese Localization, by: Erstarisk
- Pet Slow Arrays are now Lists for easier outside access.
- Slightly changed Slow Effect's colors etc.
- Added new Slow Effect (Dusts + color change on enemy) type, Sickness. Utilizes 'poisoned' dusts and has a green-ish color.
- Queen Slime's slow is now considered Sickness slow.
- Slows now use more efficient code.
- Fixed slows not being removed more than once in same frame.
- Fixed Junimo levelups, exp gains and the 'current exp display' not retrieveing correct color values.
- Fixed Turtle capping the damage unnecessarily.
- Fixed Dynamite Kitten and Plantero using final damage, rather than source damage (damage before calculations), causing them to be able to deal far more damage than intended.
- Removed an unused value in Global Pet class.
- Removed many unncessary checks and an unnecessary initialization for Mastery Shards.
- Now 'rule' to drop Mastery Shards explains how it is dropped in text. (Also added localization values for them)
- Improved code readiness, tidyness and added more documentation.

Update: 2 Nov, 2024 @ 5:54am

Version 3.0.8 has been published to Stable tModLoader v2024.9, learn more at the homepage[discord.gg]

This patch was a Weekly balance update.

Refer to this discussion:

Week 2

https://steamhost.cn/steamcommunity_com/workshop/filedetails/discussion/2982195397/4700161870965816220/

Update: 1 Nov, 2024 @ 3:24pm

Version 3.0.7 has been published to Stable tModLoader v2024.8, learn more at the homepage[discord.gg]

### Config & Mechanic Improvements, Patch 3.0.7 November 1, 2024
- Pets Overhaul's Config Menu is now colored. Same applies for all other config options & their sliders.
- Exception to this is newly added 2 options. (technical issue)
- Added new two config options to determine two colors for Maximum Light Pet Quality text color to alter from. Still defaults to same as old colors.
- Moved the 'Gameplay' section in config options to the Top, since they may be more important.
- Added new Pet Direct Damage Multiplier value.
- Added new PetDamage() method, which applies Pet Direct Damage Multiplier, and limits the damage to minimum of 1.
- This is now used by all Direct-damaging Pets and Pet Projectiles.
- This fixes Pet Projectiles that scales with damage being able to deal 0 damage, which caused them to do nothing.
- Wisp Pet now increases Pet Direct Damage Multiplier, rather than Pet Projectiles only. (this means from Vanilla Pets, now also increases damages of Turtle, Ice Queen and Parrot's repeating strike)
- Added two Color values to represent two default colors that Maximum Light Pet Quality texts alter from.
- Improved Config file's readability a bit.
- Pet Ability Cooldown Display now has localization values.

Update: 31 Oct, 2024 @ 4:00pm

Version 3.0.6 has been published to Stable tModLoader v2024.8, learn more at the homepage[discord.gg]

### In Combat Check Improvement, Patch 3.0.6, October 31, 2024
- Updated Russian translation, By: Teokai
- Added a Shared In Combat timer for all Pets to use.
- This timer procs upon taking damage, dealing damage and having negative life regen (being under DoT effects), defaulting to 5 seconds with any of the situations mentioned.
- This timer is shared among all Pets, and is triggered all the times. Currently only used by EoC, Minotaur and Baby Face Monster Pets.
- Skeletron Jr. Pet now resets Natural regen time to 0 upon being hurt. (But not while under DoT effect)
- Reworked Baby Face Monster Pet's mechanics.
- New: Increases Player's natural life regen build-up by 0.2 seconds per second.
- Removed: Crimson Armor effect. (Would multiply natural life regen by 1.5x and more) Also, this was not mentioned in the tooltip.
- New: Creates its own Dusts depending on current life regen values while Crimson Armor effect isn't active.
- New: Every frame, randomizes life regen value to be higher with Randomizer method. This is useful if life regen has been increased by Pet healing multiplier.
- Now Plays sounds effects 1 frame earlier.
- Uses shared In-combat timer, but sets it to be higher itself. Removed Self timers byproduct.
- Now uses more proper Update method for its life regen increase.
- Improved Tooltip and Code to be clearer & easier to understand.
- Fixed being a 'Summoner Pet'
- Fixed Lizard Tail not showing up on Bestiary upon usage of Lizard Pet's Ability.
- Now Lizard Tail's 'Pickups' count towards 'kills' of its bestiary entry. (Lizard Tail dying to enemies does not count.)
- Now Lizard Tail has a proper Bestiary Entry, with Temple Background, and flavor text.
- Fixed Lizard Tail moving unstoppably upon getting hit once, now slows itself down.
- Fixed Lizard Tail 'killing itself' twice if its precisely picked up at the same frame as it should be dying due to running out of its lifespan.
- Lizard Tail should now sync better in Multiplayer.
- Improved documentation within the code.