Jul 31, 2023
Etrian Odyssey III HD - ATLUS West
Various text fixes
Jul 31, 2023
Puzzle Quest 3 - Kafka


This update releases on Tuesday August 1st at 00:00 UTC

The Season begins at daily reset (00:00 UTC) on Tuesday August 8th











Values in bold are affected by the rarity or element of the item.

[expand type=details]Trarg Hookblade (Sickle)



Once this curved blade has become embedded in its victim’s body, removal without causing further injury becomes impossible.
On Matching this item’s Gem Color there is a 20-35% chance to pick a random Gem of this item’s Gem Color and destroy it and all the gems to the left of it.

Trarg Necklace

With the emblem of the proud Trarg Army in the center, this necklace is a reminder that its wearer is part of something greater.
If the enemy is faster than me, there is a 40% chance to create 1-4 Big I Gems at the start of my turn.


Trarg Shoulders

Woven from rare Trarg yak leather, these shoulders provide protection and comfort in the unpredictable climate of the plains.
If the enemy is faster than me, Gain 15-30% Light Damage Resistance. If the enemy is slower than me, Gain 15-30% Ice Damage Resistance.

Trarg Helm

The sturdy yak leather wrapped around this golden frame may have cracked over time, but it still offers ample protection.
40-100% Chance to start battle with Haste for 3 turns.

Trarg Gloves

Padded fabric spun from yak wool lines these gloves to make them warm and comfortable.
Gain 0.5 – 2% Crit for every 10 Speed above 100.

Trarg Belt

The fabric and tassels hanging from this sturdy belt make it suitable for both ceremonial and practical purposes.
Increase my Power by 6-12% if my speed is higher than the enemy’s.
[/expand]

Trarg Regalia Gear Set Bonus

[expand type=details]Trarg Regalia I (2 piece set bonus)
When matching 8-13 or more Yellow Gems, gain 10 speed.
Gain 5-30% All Elemental Damage Reduction if facing Season 2.2 enemies.

Trarg Regalia II (4 piece set bonus)
When dealing Ice Damage, there is a 25-50% chance to reduce the enemy’s speed by 25 for 4 turns. If their speed is already 0, gain 10 speed instead.
Gain 5-30% Melee & Missile Damage Reduction if facing Season 2.2 enemies.

Trarg Regalia III (6 piece set bonus)
When Frozen or Terrified, at start of turn 60-85% chance to consume the status effect and gain 20 speed.
Gain 5-30% Power if facing Season 2.2 enemies.
[/expand]








Available only in the Cache items in the Season shop, this item will drop at Legendary rarity.

Sculpted in the image of the Landshark soldiers, these boots are unfortunately too small to fit on a Landshark’s foot. For most other races, however, they are just the right size.
When matching 8 or more gems, 50-80% chance to pick a random gem, and destroy it and any gems below it. If I have haste, pick two random gems instead.








Values in bold are affected by the level or rarity of the spell.

[expand type=details]Deep Waves (190 Blue Mana)



Gain 1x Armor and Resistance. If I am under 20-35% Max Health, also deal 1x Ice damage to the enemy.

Level: Damage
Rarity: Health

Deep Venom (120 Green Mana)



Deal 1x Poison damage, if I am under 20-25% Max Health, also deal +25% extra damage and poison them for 4 turns.

Poison: Poisoned characters take extra damage each turn.

Level: Damage
Rarity: Max Health

Deep Storm (150 Yellow Mana)



Take 10% of Max Health as Light damage and gain 10 speed, if I am under 20-35% Max Health, also deal 3x Light damage to the enemy.

Level: Damage
Rarity: Max Health

Deep Magic (100 Purple Mana)



Gain 0.25x Power. If I am below 20-25% Max Health, double the amount.

Level: Power
Rarity: Max Health
[/expand]








[expand type=details]Leg Shark



Mighty

PvP Spell: Frost Bite (65 Mana)
Deal 1x damage as ice, with a 25% chance to inflict Freeze on the enemy for 3 turns.
Freeze: Frozen characters gain half the amount of Mana from matches.

Axolittle



Cunning

PvP Spell: Bubble Shot (50 Mana)
Deal 1.25x Ice Damage, plus bonus damage equal to my highest elemental resistance, dealt as that element.

Mini-Cultist



Cunning

PvP Spell: Dark Venom (70 Mana)
Deal 1x Dark Damage and Poison the enemy for 4 turns.
Poison: Poisoned characters take extra damage each turn.

Trargy



Cunning

PvP Spell: Light Arrow (55 Mana)
Deal 1x Light damage, +10% for every 10 speed (rounded down) I have above 100.
[/expand]

The Items, Spells, and Minions use new Relics obtainable through the Season Dungeons to evolve.








You too can be just as fancy and comfortable as the Trarg of Trarg!






We’ve added a brand new Tasks Menu to the game, that you can find with the help of good buddy Gong!

We’ve added this because we wanted a central location for:



This is where you can see the tasks and goals you could work to achieve in the day all in one place!





Added tab to view all the passes, and progress toward your next rewards… You guessed it- All in one place!





Another one of the things we’ve gathered into the Task Menu is a new Advent Calendar! We’ve sort of informally run these before, but with multiple elements in multiple different places.

Now for special events, you can find all of the activities… Once, again… In one place!

Each Advent Calendar can have the following:

  • Flash Offers associated with the event
  • Giveaways!
  • Special Event Tasks






The time has come for our first major update to PVP!

We had two particular goals with this update:

  • Make leaderboards more competitive rather than clustered
  • Get people more appropriate opponents when matchmaking



In Tourneys, you now have the ability to choose from 3 opponents before entering into battle!
These opponents are chosen from three different criteria:
  • Level
  • Current Tourney Points
  • Gear score
Your Gear Score is based on the highest Gear Score that can be made from the items you own which adhere to the Tourney’s restrictions, not your currently equipped Gear Score.



The UI for Versus has been updated to reflect the above changes.

  • 3D character previews have replaced the 2D portraits in the pre battle screen.
  • A direct link to the Honor shop has been included in the Versus screen.
  • The Join Tourney screen has been given a refresh.
  • You can also now view the rewards and Leaderboards from a Tourney before joining.





  • Opponents will now be worth a set number of points, based on their perceived strength, rather than every opponent giving the same number of points.
    • The base score has been changed from 1000 to 700, and further increases to the base score are made based on the strength of the opponent
    • The strength of the opponent is determined by their stats
  • The bonus to your score based on your current win streak has been removed (but you’ll still get to see your current win streak)
  • There will now be bonuses instead of detriments to the final score based on your Armor, Resistance, and Life remaining at the end of battle.
    • Bonus of up to 10% each based on the armor, resistance, and life remaining (for up to a total of +30%)
  • The turn detriment to scoring has been removed, so winning faster does not guarantee the highest score
    • This in particular is because the turn detriment was forcing people into builds that were not fun in order to play optimally. This just wasn’t particularly enjoyable for the person putting the build together or their opponent.



  • Both the Tier Rewards for Tourneys, as well as the Leaderboard rewards have been updated. Rewards will now increase as the Player climbs Leagues in each Tourney.
    • Generally this will be an increase to all rewards, except for:
      • First place in the Open Tourney Leagues
      • Places 2 & 3 in the Bronze League which has seen a slight reduction
  • The total scores required for rewards have also been updated to reflect the changes to the scoring.
  • Honor rewarded from each battle has also increased slightly as you climb Leagues.

We recommend updating your version before participating in Tourneys in order to receive the updated rewards and experience.



  • Tourney rotations will reset with the beginning of Season 2.2.
  • The Elite Tourney weapon group pool has been expanded to include two more groups of weapons:
    • Daggers, Crossbow, and Bows
    • Falchions, Two-Bladed Swords, and Staffs

Open Tourneys
[expand type=Open Tourneys]

[/expand]

Restricted Tourneys
[expand type=Restricted Tourneys]

[/expand]

Elite Tourneys
[expand type=Elite Tourneys]

[/expand]








To add more variety to Adventures, we’ve now added support for Blocked Nodes! These are nodes that will be blocked unless a requirement is met. e.g:

  • Hero class
  • Adventure difficulty



  • The Adventure shop can now be accessed through a button in the top right of the Adventure Map.
  • The shop is now split into:
    • The Energy tab for Energy-related items
    • The Powerups tab, for crystals and potions etc





  • We’ve added Auto-Advance into the Conversation Menu, which will automatically move onto the next Conversation item without the need to interact with the game
    • You will still need to make your choice when provided with an option
    • Enabling Auto-Advance will still allow you to interact with the Conversations as per normal, so feel free to mix and match how to interact with Conversations!
    • This can be toggled on from the Top Right of the Conversation menu
  • Added new Conversation specific options to the Settings Menu General Tab
    • Text Animation Speed – Changed the speed that the text animates during conversations. This can be changed from Very Slow to Very Fast.
    • Auto Advance Conversations – Enable or disable Auto-Advancing from outside of conversations
    • Advance Interval Time – The amount of time before the conversation will auto-advance to the next conversation piece. This is to help provide players their amount of time they want before going to the next step.








  • Final attack damage in a battle shows for longer before fading out
  • Added button to access the kingdom leaderboard to the title bar in the kingdom menu
  • Added wallet button back onto the header in the shop menu
  • Added possible minion and crystal rewards to Dungeon reward menu
  • Collecting and Crafting from followers will now generally use the smaller wallet popup, if a minion, item, spell or extra inventory slots are gained, then it will use the full screen reward menu
  • Added confirmation popup before spending gems on follower crafting
  • Added scroll bar and a larger gradient mask to the Chest Slots to make it clearer that the area can be scrolled if not all slots are visible.
  • Improved readability on the bonus key and duration text when sending minions to open chests
  • Item tooltips now auto-scroll when the text exceeds the size, rather than shrinking the text





  • Fixed issue with Autoplay causing endless-casts when no matches are available
  • Tourney Trophy bonuses are now correct
  • Fixed issue where player dying during long Gem Cascade causes soft lock
  • Fixed issue where Arachnophobia prompt fails to display the first time a spider is encountered
  • Fixed issue where Plague Priest’s Aura of Antharg healed more than intended
  • Fixed issue where Basilisk’s Poisonous Hide updated so that the first of the 2 turn duration is not immediately consumed
  • Eldritch Wrap Fixed: Correctly applies Doom to enemy instead of self, and correctly only applies to physical damage
  • Fixed issue where the game doesn’t automatically assign a new main hero when the current main hero is deleted



  • Rarity color is no longer missing from certain spell descriptions
  • Fixed issue where the player’s selected Hero character appears over the enemy character in the enemy’s information window when the user selects the ‘?’ Option.
  • Fixed background environment not reloading in on some menus after looking at the change hero menu



  • Fixed issue with overly sensitive pinch to zoom
  • Fixed issue where Flash offer bonus reward icons appear blurred
  • Fixed issue where recommended adventure difficulty was selecting ‘Ultimate’ instead of expected difficulty



  • Fixed issue where kingdoms could get reset twice changing the bazaar deals.
  • Fixed issue where VIP rewards could not be collected if you used the badge in the system bar






  • Gold total in gear/spell upgrade pop-up does not update, preventing upgrade if player collects mail while in the gear screen
    • Can be resolved by exiting and re-entering the screen
  • ‘Rooster’s Crow’ passive is not triggering when 10+ yellow gems are matched
    • Also Alpha Crow

  • Reflect can be triggered after an enemy is defeated- this can cause a loss with the player taking reflected damage before the battle resolves
  • Leaving game in background causes black background
  • Minotaur Paladin tail is way too excited
  • Plague Witch ‘Infuse Poison’ can remove Hero Gems (Imp Gem)
  • When the board is in a state where there are no Gems in that moment available to match, the “End Turn” prompt will appear. This can happen:
    • If a large amount of Gems have been destroyed in a move and new Gems have fallen in
    • When selecting to undo a move in AP mode
  • After casting a spell to replace Gems and new matches are now available.
  • On some devices, there is a small line on the edge of the Hero spell icons in the Hero select screen
    • Fixed in 2.3
  • Issue with the way Warlords Battleaxe applies damage
  • Doomknight has duplicate spell icons
  • PQ3 causing some devices to overheat (iOS/Android/Xbox Series X)
  • Some Premium Skin have incorrect descriptions of where they are attained
  • Curing Doom immediately triggers true damage of remaining stacks
    • Fixed in 2.3
  • Game soft locks when defeating an enemy in Dungeon mode then restarting the game while the Altars are visible then continuing the battle
  • The description text for the Trarg II gear bonus exceeds the bounds of the UI element
  • Items in the Adventure shop do not appear
Courier Tale - ZedKraze
Courier Tale will return to Pixel Expo this weekend on the 5 & 6 of August, 9:00am – 5pm each day. You will find the Courier Tale demo in the Let's Make Games room on the 2nd floor.

Pixel Expo is an animation and gaming convention featuring cosplay, traders, gaming and more. It is a ticketed event and it sold out last year, so if you’re planning to head there, best to pre-book your tickets.

For more info go to http://www.pixelexpo.org.au or check out the facebook event

Jul 31, 2023
Organ Quarter - shota.hirayama313
In this patch, the following problems have been fixed and modified.
The following bugs and improvements have been made in this patch: ∙ Fixes to the judging of the player's collision with walls and objects.

Fixed other minor bugs.

We hope you continue to enjoy Organ Quarter!
Terminal 81 - davidpateti20
-Fixed bug that prevented you from closing the market after job ends
Case 03: True Cannibal Boy - Sounding Stone / 老奉毊
Localization: Done
Testing: Done

The trailers for the next 2 games (one of which is Occult Club: Gathering Four Fatal Stories) are planned to be played at the end of this game. They have to be finished in August!

https://store.steampowered.com/app/2084180/


Jul 31, 2023
A Tofu Tail - alchemedium
Hotfix to resolve issues with level 7~10: 'Opposing Forces In Harmony'
Jul 31, 2023
MARVEL Puzzle Quest - b.willits
“Double Sided…”

  • The MPQ 10th Anniversary is in full swing! Keep coming back for weekly rewards.
  • Check out the brand-new Omnipotence City Support 8/3!
  • Celebrate National Friendship Day with your beloved Alliance members!
  • We’re announcing a massive update to the Classic Legends Pack! Head to the forums for more info!

Thank you for playing!

MPQ 283
tModLoader - Solxan
The 1.4.4 Update Is Now Live on Steam.
Thank you for your patience.

As a reminder, if mods you were using on 1.4.3 haven't updated yet, you can switch back to 1.4.3 in the meantime by using the beta branches feature to switch to the 1.4.3-legacy branch.

New Changes' Highlights

The following is a list of the most noteworthy pull requests and commits that have been pushed since 2022th October, and are now available on the default/stable branch.

• Translations are now fully in localization files (.hjson files). DisplayName and Tooltip, for example, can no longer be assigned in code.
• Localization files are automatically updated with entries for new content and managed by tModLoader. More organization options available.
• All ModTranslation usages are now replaced with LocalizedText
• All translation keys now follow a more predictable pattern: Mods.ModName.Category.ContentName.DataName
• Contributing translations, directly or through translation mods, streamlined.

Porting Notes: #preview-update-log in Discord
• Hookgen namespaces (IL. and On.) have been removed in favor of On_ and IL_ prepended to the type name.
• No longer will you get 3 different namespace suggestions when you use VS to import a Terraria type name.
• Want On Item hooks? Just use On_Item it's in the same namespace as Item!

Porting Notes: #preview-update-log in Discord
Declarative Shops by BasicallyIAmFox
• NPC shops are now declarative, meaning they get registered, and items can be added to them with conditions, similarly to NPC drops (loot) and recipes
• Adding items to shops, or hiding items from shops is now as easy as adding or disabling recipes
• Info mods can traverse the NPCShopDatabase to show how to obtain an item. All the conditions for items appearing in shops have been localized.
• Registering multiple shops per NPC is perfectly fine, and selecting the shop to be opened when chatting can now be done via the ref string shop parameter in OnChatButtonClicked

Porting Notes: #preview-update-log in Discord
• Adds ModPlayer.ModifyMaxStats with StatModifier arguments for permanent adjustments to max health/mana.
• Adds Player.ConsumedLifeCrystals, ConsumedLifeFruit and ConsumedManaCrystals properties.
• Add helper methods Player.UseHealthMaxIncreasingItem and Player.UseManaMaxIncreasingItem for the visual effects.
• Adds ModResourceDisplaySet allowing for custom life/mana draw styles (similar to boss bar styles) that can be selected in settings.
• Adds ModResourceOverlay to allow for drawing custom hearts/mana/effects over the vanilla (or modded) life/mana UI elements.

Porting Notes: #preview-update-log in Discord
ModHair API by steviegt6
• Adds the ability to add new hairstyles, with unlock conditions.
• Updates to MonoMod involve the removal of old APIs, and better performance and stability moving forward.
NativeDetour and Detour are gone, there was little need for modders to use these anyway.

Porting Notes: #preview-update-log in Discord
Player and NPC hit hooks (OnHit, ModifyHit, OnHitBy, etc) have been simplified with common architecture, and had many new features added.

Porting Notes: #preview-update-log in Discord
OnStack Hook by andro951
• Adds ModItem/GlobalItem.OnStack and SplitStack to enable modded data such as experience counters, durability, etc to work with stackable items.
• Crafting now creates the recipe item(s) first, and then combines them using OnStack. This means that in OnCreate,
RecipeCreationContext.DestinationStack has been added so you can make sure that the crafted result is stackable with the mouse item (if any)

Porting Notes: #preview-update-log in Discord
ModConfig can now be localized by default.
• Localization for ModConfig entries are now done fully in .hjson files.
• .hjson files are automatically populated with entries.
• New LabelArgs and TooltipArgs attributes allow for cleaner code and better code/localization reuse.
• [Label] and [Tooltip] obsolete, [Header] changed. See porting notes.

Porting Notes: #preview-update-log in Discord
• All entity sources have been reviewed. Most are unchanged, but some have been removed, some added, or split.
• Many sources now extend EntitySource_Parent which is the most useful source. If in doubt, use GetSource_FromThis() when spawning a projectile.
CritChance and ArmorPenetration now transfer from parent to child projectiles, and from players to player spawned projectiles.
Projectile.ContinuouslyUpdateDamage is now ContinuouslyUpdateDamageStats and also updates CritChance and ArmorPenetration (no, minions still cannot crit, even though they have CritChance)

Porting Notes: #preview-update-log in Discord
• Modded keybinds are now localizable
• The name passed into KeybindLoader.RegisterKeybind is used in the key: "Mods.{ModName}.Keybind.{KeybindName}"

Porting Notes: #preview-update-log in Discord
• Added new Item.NewItem overloads that take an Item instance and clones it, allowing spawning a clone of an item.
• Fixes several cases where modded data was lost or broken (mediumcore death, items dropping from Tile Entities)
Player.QuickSpawnItem (and similar) overloads with the Item parameter now use the item cloning by default. Player.QuickSpawnClonedItem is now marked as obsolete.

Porting Notes: #preview-update-log in Discord
• Adds item.Consummable as a check in Quick Heal and Quick Mana
• Is a simpler solution then overriding ConsumeItem(

Porting Notes: #preview-update-log in Discord
Add ModSystem.ClearWorld by Chicken-Bones
• Adds ModSystem.ClearWorld which runs on world clear. The new best place to clear/initialize world related data structures.

Porting Notes: #preview-update-log in Discord
• Adds some helper methods and an exception for easier IL editing and error handling.
• Adds WorldGen.ModifyPass and WorldGen.DetourPass to allow easily IL hooking legacy world gen passes
• It is recommended for modders to wrap their IL hooks in a try-catch, and call either MonoModHooks.DumpIL or throw new ILPatchFailureException so that a user can provide the IL log file for diagnosis when hooks fail.

Porting Notes: #preview-update-log in Discord
Terraria.Recipe.Condition has been moved to Terraria.Condition and can now be applied to more things. Recipes, item variants, drops and soon shops
• Added SimpleItemDropRuleCondition class to help make drop conditions more easily.

Porting Notes: #preview-update-log in Discord
• Tiles and walls now automatically drop the items that place it. This process supports tiles with multiple styles.
• Block Swap feature now supports modded torches, chests, and drawers.
• Other miscellaneous fixes.

Porting Notes: #preview-update-log in Discord
• All items will now default to needing 1 item to research.
• The previous value of 0 left items unresearchable since many modders don't bother to implement journey mode features
• Modders can clean up their code. ModItems with Item.ResearchUnlockCount = 1; lines can be deleted.

Porting Notes: #preview-update-log in Discord
• New hooks, mirroring CanHitNPC but called on the victim's ModNPC and GlobalNPC
Player.BuyItem split into BuyItem, CanAfford, and PayCurrency methods
Player.CanBuyItem removed
CustomCurrencyManager.BuyItem split in the same manner.
Mod/GlobalItem.PreReforge is now split into PreReforge and CanReforge. PreReforge no longer returns bool, CanReforge handles that purpose.

Porting Notes: #preview-update-log in Discord
• Renames Player.rocketDamage to Player.specialistDamage, in line with 1.4.4 changes to Shroomite Helmet that changed "bonus rocket damage" to "bonus specialist ranged damage".
• Renames AmmoID.Sets.IsRocket to AmmoID.Sets.IsSpecialist and adds ammo entries matching Terraria for the same reason.
• Adds ItemID.Sets.IsRangedSpecialistWeapon to cover specialist weapons that don't use ammo.

Porting Notes: #preview-update-log in Discord
ModPrefix.GetTooltipLines added to allow adding tooltips directly from ModPrefix class. Better code cohesion.

Porting Notes: #preview-update-log in Discord
• Reworks automatic tile drops introduced in https://github.com/tModLoader/tModLoader/pull/3210
ModBlockType.ItemDrop removed.
TileLoader.GetItemDropFromTypeAndStyle no longer falls back to tile style 0. A special fallback will be used if the style is not found.
ModTile.RegisterItemDrop added. Allows manually registering an item drop for a tile style, or as a fallback item. Used to provide drops for styles that don't have a corresponding item that places it.
ModWall.RegisterItemDrop added. Allows manual registration of wall drop, useful for unsafe walls that drop safe walls.

Porting Notes: #preview-update-log in Discord
IModType is no longer ILoadable, ModType is unchanged
• As a reminder, IModType exists only to support classes that can't extend from ModType. In tML the only instance of this is ModTileEntity which much extend from TileEntity, there is little reason for modders to extend from it instead of ModType.

Porting Notes: #preview-update-log in Discord
• TownNPCMood localization entries will automatically populate .hjson for town npc. Only used keys will be populated.
• TownNPCDialogueName localization entries will automatically populate .hjson for biomes.
NPCID.Sets.NoTownNPCHappiness added for town npc that don't use happiness.

Porting Notes: #preview-update-log in Discord
• Allows modders to affect NPC gravity and maxFallSpeed without interfering with other mods by multiplying NPC.GravityMultiplier and NPC.MaxFallSpeedMultiplier
• Adds GravityIgnoresType, GravityIgnoresLiquid and GravityIgnoresSpace properties to NPC to disable the respective vanilla gravity calculations.

Porting Notes: #preview-update-log in Discord

Performance Improvements

Improve Player.clientClone performance by Chicken Bones & Mirsario
Item.Clone can become very performance expensive with many mods. Only type, stack and prefix are required to tell if an item has changed in the inventory and needs to be re-synced.

This PR replaces usages of Item.Clone in Player.clientClone with Item.CopyNetStateTo
Additionally, a single Player (and ModPlayer) instance is reused for all clientClone/CopyClientStateTo calls, acting as a 'storage copy' rather than making a new one each frame.

Please note that tModPorter is not smart enough to identify Item.Clone usages in ModPlayer.CopyClientStateTo calls automatically. You will need to replace these yourself or an exception will be thrown at runtime.

Porting Notes: #preview-update-log in Discord
• More performance, more modularity. No need to fear having hundreds of globals per mod. The new system should do better at optimizing performance than a modder can with 'uber globals' because it will skip even iterating past a global which doesn't apply to the target entity type.
AppliesToEntity is not called during the game anymore! Instead, whether a global applies to an Item/Projectile/NPC type is computed and cached at the end of PostSetupContent
• This is a minimally breaking change, but reading the PR description is strongly recommended, especially for advanced modders.

Porting Notes: #preview-update-log in Discord

Localization

Brazilian Portuguese - Updated thanks to Pixelnando.
Chinese - Updated thanks to lyc-Lacewing and sgkoishi.
Russian - Updated thanks to RazzSG, Blueberryy, and Ved-s.

Bug Fixes

• Biome Torch/Campfire (Torch Gods Favor) support has been added. ModBiome can now dictate the appropriate item to auto swap.
• Various torch issues have been fixed: Smart cursor, underwater placement, duplication menu category
• Block Swap feature now supports modded Campfire tiles.
ExampleWaterTorch added. ExampleCampfire added.

Porting Notes: #preview-update-log in Discord
UI Fixes by Destructor-Ben
UICommon.WithFadedMouseOver now supports border color toggling.

Porting Notes: #preview-update-log in Discord
• If you are using ModWaterStyle, make sure you have a _Slope.png file. If you didn't, your mod won't load and will need to be updated.
• The Slope texture was added in 1.4.4 Terraria and helps draw water correctly around sloped tiles. See https://github.com/tModLoader/tModLoader/blob/1.4.4/ExampleMod/Content/Biomes/ExampleWaterStyle_Slope.png for an example. You can also look at the Images/LiquidSlope_# files from vanilla.
Rijam - More Conditions
mtkloepf - Updated some documentation
PaulHause - [1.4.4] WIP: Reworked Biome Block Counting for Vanilla Biomes
stormytuna - Changes ModifyBuffTip hook into ModifyBuffText hook (#3307)
noctisatrae - Improving the documentation (Recipe.Create)
ScalarVector1 - Change legacy version message
ExterminatorX99 - Run HookGen
ExterminatorX99 - Mod/GlobalWall.WallFrame hook
Ouroel - Wrap many ModPlayer hooks in exception suppressors to prevent cascading failures
Exiled1 - Added a currency system accessor
DarioDaF - Hotfix enumeration stopped error (Task edit UI) and icon disappearing
Setnour6 - Add NearShimmer recipe condition
Setnour6 - [1.4.4] Add new secret seed conditions for ItemDropRules
Antirhinnum - A Little* Bit of Documentation
turtletowerz - dedicated server management rewrite
BasicallyIAmFox - UseImageX method overloads
BasicallyIAmFox - [1.4.4] Add ItemID.Sets.OreDropsFromSlime
MutantWafflez - New 1.4.4 Info Accessory Hooks
MutantWafflez - Modded Loadout IO
MutantWafflez - https://github.com/tModLoader/tModLoader/pull/3287
absoluteAquarian - More Reliable Stack Trace File Path Trimming
absoluteAquarian - OnStack API Documentation Improvements
Kogsey - Fixes setting npcCatchable true forcing NPC.friendly to falce
Kogsey - Shimmer Recipe.Condition support + internalisation/removal of vanilla corruption/crimson versions
Cyrillya - ModPlayer.AddMaterialsForCrafting Method
Cyrillya - Call ItemLoader.UseItem for food quick buff
Destructor-Ben - Better Mod Development Menu
Destructor-Ben - More UI Fixes
Destructor-Ben - IL Editing GenPasses
Destructor-Ben - IL Editing QoL Stuff
Jadams505 - Modded chest lock support
direwolf420 - add DamageClassLoader.GetDamageClass
direwolf420 - Add ItemID.Sets.CoinLuckValue
direwolf420 - ModTypeLookup.RegisterLegacyNames method
direwolf420 - InfoDisplay text coloring support
direwolf420 - GrappleCanLatchOnTo hook
direwolf420 - [1.4.4] Add TileID.Sets.AvoidedByMeteorLanding
direwolf420 - [1.4.4] Add ItemID.Sets.GeodeDrops
Mirsario - Patch improvements
Mirsario - Code Style Update (K&R, etc.)
Mirsario - Move & rename ModItem.SacrificeTotal
Chicken-Bones - Improve FastParallel.For performance in CPU contended scenarios.
Solxanich - Fix #881 (tModLoader not enabled for family share accounts on steam)
Solxanich - Correct LogStartup order & Int.MaxValue UnloadedItem
Exiled1 - Fix #3221 by adding a check to player and world names to prevent reserved keywords from being used.
Cyrillya - Fix Player.Serialize bug due to extra buff slots added by mods
HydroH - Fix IME compability issue
turtletowerz - Fix console commands on Docker servers
Destructor-Ben - UIMessageBox Fix
Kogsey - Fix gravity being assigned instead of fall speed in maxFallSpeed private set.
Kogsey - Fix for multiplayer modded music boxes not working with wiring
Antirhinnum - Fix Character Creation Window Hair Draw Ordering Bug
fkwilczek - Fixed double damage space
fkwilczek - Fixed problem with detecting dotnet on linux
Rijam - ItemUseStyleID.RaiseLamp Front Arm Animation Fix
Rijam - Fix Town NPC Melee Swinging Source Rectangle
Rijam - [1.4.4] Obsidian Armor Set Bonus Whip Speed Fix
Jadams505 - [1.4.4] Health bar style options fix
Jadams505 - [1.4.4] Quick stack visual fix
Jadams505 - [1.4.4] Interface layer drawing fix
direwolf420 - Use correct layers for First/LastVanillaLayer
direwolf420 - Fix ModTree.Shake hook not working
direwolf420 - Fix ProjectileLoader.ReceiveExtraAI not being called (consistently)
direwolf420 - [ExampleMod] Fix EM not loading on servers, ExampleRecipeMaterialPlayer fixes
direwolf420 - Fix pet drawing in player select screen for invalid items + ExampleMod showcase
direwolf420 - Fix items falling through tiles and certain projectiles updating in non-loaded chunks in MP
direwolf420 - [1.4.4] Fix DustType + CreateDust interaction
direwolf420 - Fix tile framing (causing infinite UnloadedXTile loop and invisible tiles)
ilcheese2 - Fix content folder path on Mac with GoG version (#3173)
ExampleMod
Blockaroz - Example Drill
Midnight417 - Example for a Custom Swing Sword
RayRelax - Porting various example commands
RegularPhoenix - Ported Example Javelin
RegularPhoenix - Updated Example Resource
Rijam - Example Swinging Energy Sword (1.4.4 Excalibur Clone)
Rijam - Minor Example Mod Changes
Rijam - Updated Shimmered Example NPCs and Added Gore
direwolf420 - Tweaks & fixes for example resource
direwolf420 - Update existing mod integrations to 1.4.4
direwolf420 - More shimmer transformations
direwolf420 - Reimplement ExampleBlock.ChangeWaterfallStyle
FalconO5 - ExampleYoyo port

Frequently Asked Questions

How do I switch to the 1.4.3-legacy or 1.3-legacy branches of TML?
To switch to anoter branch in steam, just do the following:
1. Right click on tModLoader in Steam and select 'Properties...', then 'BETAS';
2. Select the branch you want in the drop-down menu on top;
3. Close the window. You don't need to enter any passwords.


Have fun!
Breakwaters: Crystal Tides - Soaring Pixels Games
v0.8.04
-Update to game engine version.
-Most gpu fog artifact fixed by new game engine version.
-Setup button prompt feedback to right side of screen for conversation window.
-Button Prompt menu readability improvements.
-Increased Boat Tusk sell value.
-Update to Bow logic to work better while mounted on the rudder of a Hawk boat.
-Improved NPC look-at-logic to react better in close combat when standing behind them.
-Improved Titan-Hammer range.
-Fixed a rare situation in online games where saving could take longer than expected.
-Fixed a spawn issue with some islands in online that would only happen after a pre-gen process and only the first time.
-Update to pig poop to improve network physics lod logic
-Setup logic to check if the player position save file is outside of the world and to put it at a safe location.
...