v0.7 release, initial 1.4.4 release, Thanks OMGeeky

This commit is contained in:
JavidPack
2024-06-02 00:13:54 -06:00
parent dd642d338f
commit a0707b72d0
17 changed files with 1125 additions and 137 deletions

View File

@@ -1,14 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\tModLoader.targets" />
<PropertyGroup>
<AssemblyName>ItemChecklist</AssemblyName>
<TargetFramework>net6.0</TargetFramework>
<PlatformTarget>AnyCPU</PlatformTarget>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="lib\*.dll" />
<PackageReference Include="tModLoader.CodeAssist" Version="0.1.*" />
</ItemGroup>
</Project>

View File

@@ -7,7 +7,6 @@ namespace ItemChecklist
{
class ItemChecklistGlobalItem : GlobalItem
{
const string LOCALIZATION_KEY = "Mods.ItemChecklist.GlobalItem.";
private static LocalizedText ItemChecklistAnnounceText;

View File

@@ -15,6 +15,7 @@ namespace ItemChecklist
// This is a list of items...Holds clean versions of unloaded mystery and loaded real items.
internal List<Item> foundItems;
// TODO: Need to switch to saving ItemDefinition while preserving existing. Can you get ItemDefinition from UnloadedItem?
//
internal bool[] foundItem;
internal bool[] findableItems;
@@ -54,7 +55,6 @@ namespace ItemChecklist
public override void OnEnterWorld()
{
var itemChecklistPlayer = Main.LocalPlayer.GetModPlayer<ItemChecklistPlayer>();
ItemChecklistUI.Visible = false;
ItemChecklistUI.announce = announcePreference;
ItemChecklistUI.collectChestItems = findChestItemsPreference;

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -1,127 +0,0 @@
Mods: {
ItemChecklist: {
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
Label: Show Item Mod Source
Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
DisplayName: Item Checklist Client Config
Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
Label: Item Checklist Size
Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
Label: Item Checklist Position
Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
collectionTotalText: Total: {0}/{1} ({2}% Collected)
collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
FilterByTooltipText: Filter by tooltip
FilterByNameText: Filter by Name
ToggleCollectChestItemsText: Toggle Collect Chest Items
ToggleMessagesText: Toggle Messages
ShowSortValueTextText: Show Sort Value Text
CycleModFilterText: Cycle Mod Filter: {0}
CycleFoundFilterText: Cycle Found Filter: {0}
ModnamesAllText: All
FoundFilterAllText: All
FoundFilterUnfoundText: Unfound
FoundFilterFoundText: Found
ModnamesVanillaText: Vanilla
}
SharedUI: {
mutuallyExclusiveFilterVanityText: Vanity
mutuallyExclusiveFilterArmorText: Armor
cycleAmmoTypesText: Cycle Ammo Types
cycleUsedAmmoTypesText: Cycle Used Ammo Types
categoryAllText: All
categoryMeleeText: Melee
categoryYoyoText: Yoyo
categoryMagicText: Magic
categoryRangedText: Ranged
sortUseAmmoTypeText: Use Ammo Type
categoryThrowingText: Throwing
categorySummonText: Summon
categorySentryText: Sentry
sortDamageText: Damage
categoryToolsText: Tools
categoryPickaxesText: Pickaxes
categoryAxesText: Axes
categoryHammersText: Hammers
categoryArmorText: Armor
categoryWeaponsText: Weapons
sortValueText: Value
sortAlphabeticalText: Alphabetical
sortRarityText: Rarity
sortTerrariaSortText: Terraria Sort
filterMaterialsText: Materials
sortPickPower: Pick Power
sortAxePower: Axe Power
sortHammerPower: Hammer Power
categoryHead: Head
categoryBody: Body
categoryLegs: Legs
sortDefense: Defense
categoryTiles: Tiles
categoryContainersText: Containers
categoryWiringText: Wiring
categoryStatuesText: Statues
categoryDoorsText: Doors
categoryChairsText: Chairs
categoryTablesText: Tables
categoryLightSourcesText: Light Sources
categoryTorchesText: Torches
categoryWallsText: Walls
categoryAccessoriesText: Accessories
categoryWingsText: Wings
categoryAmmoText: Ammo
categoryPotionsText: Potions
categoryHealthPotionsText: Health Potions
categoryManaPotionsText: Mana Potions
categoryBuffPotionsText: Buff Potions
categoryExpertText: Expert
categoryPetsText: Pets
categoryLightPetsText: Light Pets
categoryMountsText: Mounts
categoryCartsText: Carts
categoryHooksText: Hooks
categoryDyesText: Dyes
categoryHairDyesText: Hair Dyes
categoryBossSummonsText: Boss Summons
categoryConsumablesText: Consumables
categoryCapturedNPCText: Captured NPC
categoryFishingText: Fishing
categoryPolesText: Poles
categoryBaitText: Bait
categoryQuestFishText: Quest Fish
categoryExtractinatorText: Extractinator
categoryOtherText: Other
sortItemIdText: ItemID
sortPlaceTileText: Place Tile
sortAmmoTypeText: Ammo Type
sortHealLifeText: Heal Life
sortHealManaText: Heal Mana
sortGrappleRangeText: Grapple Range
sortProgressionOrderText: Progression Order
sortPolePowerText: Pole Power
sortBaitPowerText: Bait Power
}
}
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
Label: Show Item Mod Source
Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
DisplayName: Item Checklist Client Config
Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
Label: Item Checklist Size
Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
Label: Item Checklist Position
Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
collectionTotalText: Total: {0}/{1} ({2}% Collected)
collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
FilterByTooltipText: Filter by tooltip
FilterByNameText: Filter by Name
ToggleCollectChestItemsText: Toggle Collect Chest Items
ToggleMessagesText: Toggle Messages
ShowSortValueTextText: Show Sort Value Text
CycleModFilterText: Cycle Mod Filter: {0}
CycleFoundFilterText: Cycle Found Filter: {0}
ModnamesAllText: All
FoundFilterAllText: All
FoundFilterUnfoundText: Unfound
FoundFilterFoundText: Found
ModnamesVanillaText: Vanilla
}
SharedUI: {
mutuallyExclusiveFilterVanityText: Vanity
mutuallyExclusiveFilterArmorText: Armor
cycleAmmoTypesText: Cycle Ammo Types
cycleUsedAmmoTypesText: Cycle Used Ammo Types
categoryAllText: All
categoryMeleeText: Melee
categoryYoyoText: Yoyo
categoryMagicText: Magic
categoryRangedText: Ranged
sortUseAmmoTypeText: Use Ammo Type
categoryThrowingText: Throwing
categorySummonText: Summon
categorySentryText: Sentry
sortDamageText: Damage
categoryToolsText: Tools
categoryPickaxesText: Pickaxes
categoryAxesText: Axes
categoryHammersText: Hammers
categoryArmorText: Armor
categoryWeaponsText: Weapons
sortValueText: Value
sortAlphabeticalText: Alphabetical
sortRarityText: Rarity
sortTerrariaSortText: Terraria Sort
filterMaterialsText: Materials
sortPickPower: Pick Power
sortAxePower: Axe Power
sortHammerPower: Hammer Power
categoryHead: Head
categoryBody: Body
categoryLegs: Legs
sortDefense: Defense
categoryTiles: Tiles
categoryContainersText: Containers
categoryWiringText: Wiring
categoryStatuesText: Statues
categoryDoorsText: Doors
categoryChairsText: Chairs
categoryTablesText: Tables
categoryLightSourcesText: Light Sources
categoryTorchesText: Torches
categoryWallsText: Walls
categoryAccessoriesText: Accessories
categoryWingsText: Wings
categoryAmmoText: Ammo
categoryPotionsText: Potions
categoryHealthPotionsText: Health Potions
categoryManaPotionsText: Mana Potions
categoryBuffPotionsText: Buff Potions
categoryExpertText: Expert
categoryPetsText: Pets
categoryLightPetsText: Light Pets
categoryMountsText: Mounts
categoryCartsText: Carts
categoryHooksText: Hooks
categoryDyesText: Dyes
categoryHairDyesText: Hair Dyes
categoryBossSummonsText: Boss Summons
categoryConsumablesText: Consumables
categoryCapturedNPCText: Captured NPC
categoryFishingText: Fishing
categoryPolesText: Poles
categoryBaitText: Bait
categoryQuestFishText: Quest Fish
categoryExtractinatorText: Extractinator
categoryOtherText: Other
sortItemIdText: ItemID
sortPlaceTileText: Place Tile
sortAmmoTypeText: Ammo Type
sortHealLifeText: Heal Life
sortHealManaText: Heal Mana
sortGrappleRangeText: Grapple Range
sortProgressionOrderText: Progression Order
sortPolePowerText: Pole Power
sortBaitPowerText: Bait Power
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -0,0 +1,123 @@
Configs: {
ItemChecklistClientConfig: {
ShowItemModSource: {
// Label: Show Item Mod Source
// Tooltip: Show which mod adds which item in the recipe catalog. Disable for immersion.
}
// DisplayName: Item Checklist Client Config
// Headers.AutomaticSettings: Automatic Settings
ItemChecklistSize: {
// Label: Item Checklist Size
// Tooltip: Size of the Item Checklist UI. This will automatically save, no need to adjust
}
ItemChecklistPosition: {
// Label: Item Checklist Position
// Tooltip: Position of the Item Checklist UI. This will automatically save, no need to adjust
}
}
}
// Keybinds.ToggleItemChecklist.DisplayName: Toggle Item Checklist
// GlobalItem.ItemChecklistAnnounceText: You found your first {0}. {1}/{2} {3}%
UICollectionBar: {
// collectionTotalText: Total: {0}/{1} ({2}% Collected)
// collectionTerrariaText: Terraria: {0}/{1} ({2}% Collected)
// collectionModText: "{0}: {1}/{2} ({3}% Collected)"
}
Ui: {
// FilterByTooltipText: Filter by tooltip
// FilterByNameText: Filter by Name
// ToggleCollectChestItemsText: Toggle Collect Chest Items
// ToggleMessagesText: Toggle Messages
// ShowSortValueTextText: Show Sort Value Text
// CycleModFilterText: Cycle Mod Filter: {0}
// CycleFoundFilterText: Cycle Found Filter: {0}
// ModnamesAllText: All
// FoundFilterAllText: All
// FoundFilterUnfoundText: Unfound
// FoundFilterFoundText: Found
// ModnamesVanillaText: Vanilla
}
SharedUI: {
// mutuallyExclusiveFilterVanityText: Vanity
// mutuallyExclusiveFilterArmorText: Armor
// cycleAmmoTypesText: Cycle Ammo Types
// cycleUsedAmmoTypesText: Cycle Used Ammo Types
// categoryAllText: All
// categoryMeleeText: Melee
// categoryYoyoText: Yoyo
// categoryMagicText: Magic
// categoryRangedText: Ranged
// sortUseAmmoTypeText: Use Ammo Type
// categoryThrowingText: Throwing
// categorySummonText: Summon
// categorySentryText: Sentry
// sortDamageText: Damage
// categoryToolsText: Tools
// categoryPickaxesText: Pickaxes
// categoryAxesText: Axes
// categoryHammersText: Hammers
// categoryArmorText: Armor
// categoryWeaponsText: Weapons
// sortValueText: Value
// sortAlphabeticalText: Alphabetical
// sortRarityText: Rarity
// sortTerrariaSortText: Terraria Sort
// filterMaterialsText: Materials
// sortPickPower: Pick Power
// sortAxePower: Axe Power
// sortHammerPower: Hammer Power
// categoryHead: Head
// categoryBody: Body
// categoryLegs: Legs
// sortDefense: Defense
// categoryTiles: Tiles
// categoryContainersText: Containers
// categoryWiringText: Wiring
// categoryStatuesText: Statues
// categoryDoorsText: Doors
// categoryChairsText: Chairs
// categoryTablesText: Tables
// categoryLightSourcesText: Light Sources
// categoryTorchesText: Torches
// categoryWallsText: Walls
// categoryAccessoriesText: Accessories
// categoryWingsText: Wings
// categoryAmmoText: Ammo
// categoryPotionsText: Potions
// categoryHealthPotionsText: Health Potions
// categoryManaPotionsText: Mana Potions
// categoryBuffPotionsText: Buff Potions
// categoryExpertText: Expert
// categoryPetsText: Pets
// categoryLightPetsText: Light Pets
// categoryMountsText: Mounts
// categoryCartsText: Carts
// categoryHooksText: Hooks
// categoryDyesText: Dyes
// categoryHairDyesText: Hair Dyes
// categoryBossSummonsText: Boss Summons
// categoryConsumablesText: Consumables
// categoryCapturedNPCText: Captured NPC
// categoryFishingText: Fishing
// categoryPolesText: Poles
// categoryBaitText: Bait
// categoryQuestFishText: Quest Fish
// categoryExtractinatorText: Extractinator
// categoryOtherText: Other
// sortItemIdText: ItemID
// sortPlaceTileText: Place Tile
// sortAmmoTypeText: Ammo Type
// sortHealLifeText: Heal Life
// sortHealManaText: Heal Mana
// sortGrappleRangeText: Grapple Range
// sortProgressionOrderText: Progression Order
// sortPolePowerText: Pole Power
// sortBaitPowerText: Bait Power
}

View File

@@ -442,7 +442,7 @@ namespace ItemChecklist
private void SetupSortsAndCategories() {
foreach (int type in itemTexturePreload)
Main.instance.LoadItem(type);
Main.instance.LoadItem(type); // needs ImmediateLoad.
Texture2D terrariaSort = ResizeImage(TextureAssets.InventorySort[0], 24, 24);
Texture2D rarity = ResizeImage(TextureAssets.Item[ItemID.MetalDetector], 24, 24);

View File

@@ -51,7 +51,7 @@ namespace ItemChecklist.UIElements
}
if (!item.IsAir)
{
Main.instance.LoadItem(this.item.type);
Utilities.LoadItem(this.item.type);
Texture2D itemTexture = TextureAssets.Item[this.item.type].Value;
Rectangle rectangle2 = Main.itemAnimations[item.type]?.GetFrame(itemTexture) ?? itemTexture.Frame();
Color newColor = Color.White;

View File

@@ -200,5 +200,17 @@ namespace ItemChecklist
internal static Color noColor = Color.LightSalmon; // OrangeRed Red
internal static Color yesColor = Color.LightGreen; // Green
internal static Color maybeColor = Color.Yellow; // LightYellow LightGoldenrodYellow Yellow Goldenrod
internal static void LoadItem(int type) {
// Use this instead of Main.instance.LoadItem because we don't need ImmediateLoad
if (TextureAssets.Item[type].State == AssetState.NotLoaded)
Main.Assets.Request<Texture2D>(TextureAssets.Item[type].Name, AssetRequestMode.AsyncLoad);
}
internal static void LoadNPC(int type) {
// Use this instead of Main.instance.LoadNPC because we don't need ImmediateLoad
if (TextureAssets.Npc[type].State == AssetState.NotLoaded)
Main.Assets.Request<Texture2D>(TextureAssets.Npc[type].Name, AssetRequestMode.AsyncLoad);
}
}
}

View File

@@ -1,5 +1,5 @@
author = jopojelly
version = 0.6.1
version = 0.7
displayName = Item Checklist
homepage = https://forums.terraria.org/index.php?threads/item-checklist-in-game-100-item-collection-checklist.52786/
hideCode = false
@@ -8,4 +8,4 @@ includeSource = true
includePDB = true
notworkingside = Client
buildIgnore = .vs\*, Properties\*, *.csproj, *.user, obj\*, bin\*, *.config, lib\*, .gitignore, .git\*
weakReferences = MagicStorage@0.5.7.4
weakReferences = MagicStorage@0.6.0.3