tModLoader Rewards - Receive (non-transferable) spendable points for game progress

FryoKnight

Plantera
So, I have a couple of questions.
1. Is it possible to add NPCs from other mods to the reward system in the config? And if so, how?
2. In the same sense as question 1, is it possible to add events from other mods in the reward system? And if so, how?

On a separate note, it seems that the Old One's Army event is not in the system. Was that intended?
 

hamstar

Terrarian
So, I have a couple of questions.
1. Is it possible to add NPCs from other mods to the reward system in the config? And if so, how?
2. In the same sense as question 1, is it possible to add events from other mods in the reward system? And if so, how?

On a separate note, it seems that the Old One's Army event is not in the system. Was that intended?
DD2 event doesn't work? I'll have to verify that.

1. You have to edit the .json config file (until I update the mod v0.11). You'll need to add new bracketed {...} entries to the ShopLoadout field, following the format of the existing entries.
2. Currently, the only real way to add modded events is by way of assigning miniscule PP rewards to the NPCs that spawn in that event.
 

FryoKnight

Plantera
DD2 event doesn't work? I'll have to verify that.
Yeah, I only found that out after debugging my mod list to find which mod was making the DD2 event from not working properly (I found the issue was another mod, but took note of no PP issue as a side).

1. You have to edit the .json config file (until I update the mod v0.11). You'll need to add new bracketed {...} entries to the ShopLoadout field, following the format of the existing entries.
Wait, to add NPCs, I add them in the ShopLoadout? Wouldn't they go under NpcRewards? Like, I am looking to add the boss Folivine from GRealm to have a PP Value...

2. Currently, the only real way to add modded events is by way of assigning miniscule PP rewards to the NPCs that spawn in that event.
Ah, that kinda sucks. Because GRealm add in a event that is called The Horde, which spawns alot of Zombies (both Vanilla and alot of custom ones). I really wouldn't want to add a value to Zombie because I don't want to get the PP outside of the event...
 

hamstar

Terrarian
Yeah, I only found that out after debugging my mod list to find which mod was making the DD2 event from not working properly (I found the issue was another mod, but took note of no PP issue as a side).


Wait, to add NPCs, I add them in the ShopLoadout? Wouldn't they go under NpcRewards? Like, I am looking to add the boss Folivine from GRealm to have a PP Value...


Ah, that kinda sucks. Because GRealm add in a event that is called The Horde, which spawns alot of Zombies (both Vanilla and alot of custom ones). I really wouldn't want to add a value to Zombie because I don't want to get the PP outside of the event...
You're right, it is NpcRewards. Also, you should verify your edited .json file is valid with something like https://jsoneditoronline.org/

Custom events are kinda hard to implement, though I could try to add API code to allow other mods to define their own. No guarantee they'll use them, though (you might have to ask the mod authors directly).

I won't be able to address such a thing for a while, though, as I'm very busy with other mod stuff currently.
 

Isolated Egg

Terrarian
Is it possible to remove Progress Points? I created a new character and it had as much Progress Points as my last character. If I disable and re-enable the mod it doesn't fix it.
 

FryoKnight

Plantera
You're right, it is NpcRewards. Also, you should verify your edited .json file is valid with something like https://jsoneditoronline.org/

Custom events are kinda hard to implement, though I could try to add API code to allow other mods to define their own. No guarantee they'll use them, though (you might have to ask the mod authors directly).

I won't be able to address such a thing for a while, though, as I'm very busy with other mod stuff currently.
Ok, thank you for clearing that up! Took me a moment to figure out the proper entity names for the bosses, but I was able to add the 2 main bosses of GRealm.
And thank you for pointing me to the website to check my .json file, but I am already fairly experienced on configuring JSON files from years of Modded Minecraft... ^-^"




Is it possible to remove Progress Points? I created a new character and it had as much Progress Points as my last character. If I disable and re-enable the mod it doesn't fix it.
Yes, but there is a few hops you need to jump through in order to do so, it is not immediately clear.
1. Use the command /rew-cheats-toggle, this is necessary in order to use the other command.
2. Use the command /rew-add-points [Amount], and set the amount to a negitive number. Like, for example, when I was removing points after making sure on my Test Character that the bosses I added vaules too was right, I had to do /rew-add-points -380, to remove 380 PP, to put my main character back to the original amount of 10 PP (Had 390 when I finished my Testing).

@hamstar On a side note, if possible on the next update, can you look at the possibility of locking PP to characters instead of players to avoid these kinda issues in the future? Or maybe introduce it as a possible config setting if that was originally intended?
 

FryoKnight

Plantera
@hamstar So, I noticed an issue with the config. Whenever I add in any custom NPCs (like the aforementioned bosses) to the config, upon reloading Terraria, it revets the config back to it's original state. I have tried both editing through the Mod Helper, Through the .json file, while running the game, and even after making sure the game is shut down, and editing the .json then.
It seems to only regenerate the config when Terraria is booting up though.
 

hamstar

Terrarian
@hamstar So, I noticed an issue with the config. Whenever I add in any custom NPCs (like the aforementioned bosses) to the config, upon reloading Terraria, it revets the config back to it's original state. I have tried both editing through the Mod Helper, Through the .json file, while running the game, and even after making sure the game is shut down, and editing the .json then.
It seems to only regenerate the config when Terraria is booting up though.
Have you tried verifying if the config is valid with https://jsoneditoronline.org/ ?
 

hamstar

Terrarian
If tested it ingame (using the reload command) and everything works fine. It is just when I restart the game, it reverts the config back to vanilla vaules (keeps any changes to items and such, but removes the NPCs).
I guess I'll have to address this shortly.

Does your Logs.txt file say anything when this happens?
 

FryoKnight

Plantera
I guess I'll have to address this shortly.

Does your Logs.txt file say anything when this happens?
I haven't checked the logs yet, but I will as soon as I can. As of the moment, I am at work though (just happen to be on break), so I will have to check the logs when I get home in about 6 hours.
 

hamstar

Terrarian
I haven't checked the logs yet, but I will as soon as I can. As of the moment, I am at work though (just happen to be on break), so I will have to check the logs when I get home in about 6 hours.
Send me the config file as well, if you can.
 

FryoKnight

Plantera
Send me the config file as well, if you can.
Ok, so I just booted up Terraria to make sure I get a fresh log, and it is kind short?
Code:
 all damage loaded : False
Rewards updated to 2.0.0.1

Here is my Config file before quitting the game:
Code:
{
  "VersionSinceUpdate": "",
  "DebugModeInfo": false,
  "DebugModeKillInfo": false,
  "DebugModeEnableCheats": false,
  "DebugModeSaveKillsAsJson": false,
  "ShowPoints": true,
  "ShowPointsPopups": true,
  "PointsDisplayWithoutInventory": false,
  "PointsDisplayX": 448,
  "PointsDisplayY": 1,
  "PointsDisplayColor": "154, 205, 50, 255",
  "SharedRewards": true,
  "GrindKillMultiplier": 0.1,
  "GoblinInvasionReward": 15.0,
  "FrostLegionInvasionReward": 15.0,
  "PirateInvasionReward": 25.0,
  "MartianInvasionReward": 200.0,
  "PumpkingMoonWaveReward": 10.0,
  "FrostMoonWaveReward": 10.0,
  "InstantWayfarer": false,
  "NpcRewards": {
    "King Slime": 10.0,
    "Eye of Cthulhu": 10.0,
    "Eater of Worlds": 25.0,
    "Brain of Cthulhu": 25.0,
    "Folivine": 20.0,
    "Queen Bee": 20.0,
    "Skeletron": 30.0,
    "Wall of Flesh": 50.0,
    "The Destroyer": 50.0,
    "Retinazer": 25.0,
    "Spazmatism": 25.0,
    "Skeletron Prime": 50.0,
    "Plantera": 100.0,
    "Golem": 100.0,
    "Crystal King": 150.0,
    "Duke Fishron": 100.0,
    "Lunatic Cultist": 50.0,
    "Betsy": 100.0,
    "Solar Pillar": 35.0,
    "Vortex Pillar": 35.0,
    "Nebula Pillar": 35.0,
    "Stardust Pillar": 35.0,
    "Moon Lord's Core": 250.0,
    "Mantid Matriarch": 350.0
  },
  "NpcRewardTogetherSets": {},
  "NpcRewardRequiredAsBoss": [
    "Eater of Worlds"
  ],
  "NpcRewardNotGivenAfterNpcKilled": {
    "King Slime": "Wall of Flesh",
    "Eye of Cthulhu": "Wall of Flesh",
    "Eater of Worlds": "Wall of Flesh",
    "Brain of Cthulhu": "Wall of Flesh",
    "Queen Bee": "Wall of Flesh",
    "Skeletron": "Wall of Flesh",
    "Wall of Flesh": "Plantera",
    "The Destroyer": "Golem",
    "Retinazer": "Golem",
    "Spazmatism": "Golem",
    "Skeletron Prime": "Golem",
    "Plantera": "Moon Lord's Core",
    "Golem": "Moon Lord's Core"
  },
  "ShopLoadout": [
    {
      "NeededBossKill": "",
      "Name": "Iron Age Pack",
      "Price": 5,
      "Items": [
        {
          "Name": "Iron Bar",
          "Stack": 99,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Money Purse",
      "Price": 10,
      "Items": [
        {
          "Name": "Gold Coin",
          "Stack": 99,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Nature Watcher's Pack",
      "Price": 10,
      "Items": [
        {
          "Name": "Flower Boots",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Binoculars",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Bindings Pack",
      "Price": 10,
      "Items": [
        {
          "Name": "Band of Regeneration",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Band of Starpower",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Celestial Magnet",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Traveler's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Aglet",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Ice Skates",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Tiger Climbing Gear",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Water Walking Boots",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Hand Warmer",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Rough Traveler's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Anklet of the Wind",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Feral Claws",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Jellyfish Diving Gear",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lava Charm",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Magma Stone",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Ground Hater's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Sandstorm in a Bottle",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Shiny Red Balloon",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lucky Horseshoe",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Stoicist's Pack",
      "Price": 20,
      "Items": [
        {
          "Name": "Cobalt Shield",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Alucard's Pack",
      "Price": 35,
      "Items": [
        {
          "Name": "Arkhalis",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Gizmo Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Toolbox",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Architect Gizmo Pack",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Presserator",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Information Monger's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "GPS",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Goblin Tech",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "R.E.K. 3000",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Fisherman's Pack",
      "Price": 50,
      "Items": [
        {
          "Name": "Angler Tackle Bag",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Fish Finder",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Mimic's Lament Pack",
      "Price": 35,
      "Items": [
        {
          "Name": "Magic Dagger",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Titan Glove",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Philosopher's Stone",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Cross Necklace",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Star Cloak",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Gangster's Pack",
      "Price": 35,
      "Items": [
        {
          "Name": "Uzi",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Rifle Scope",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Endless Musket Pouch",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Gangsta Hat",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Avenger Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Avenger Emblem",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Life Pack",
      "Price": 150,
      "Items": [
        {
          "Name": "Ankh Charm",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Lucky Pack",
      "Price": 150,
      "Items": [
        {
          "Name": "Coin Ring",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Dimensionalist's Pack",
      "Price": 200,
      "Items": [
        {
          "Name": "Rod of Discord",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Teleportation Potion",
          "Stack": 30,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Plantera",
      "Name": "Whack Pack",
      "Price": 50,
      "Items": [
        {
          "Name": "The Axe",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Bananarang",
          "Stack": 10,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Slap Hand",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Golem",
      "Name": "Golem Eye Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Eye of the Golem",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Golem",
      "Name": "Defender's Pack",
      "Price": 150,
      "Items": [
        {
          "Name": "Celestial Shell",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Paladin's Shield",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Frozen Turtle Shell",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Moon Lord's Core",
      "Name": "Eldritch Pack",
      "Price": 500,
      "Items": [
        {
          "Name": "Meowmere",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Terrarian",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Star Wrath",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "S.D.M.G.",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Celebration",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Last Prism",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lunar Flare",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Rainbow Crystal Staff",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lunar Portal Staff",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    }
  ],
  "UseUpdatedWorldFileNameConvention": false,
  "_OLD_SETTINGS_BELOW_": true,
  "DebugModeSaveKillsAsText": false,
  "CommunismMode": false
}

And the config file after I reboot the game:
Code:
{
  "VersionSinceUpdate": "",
  "DebugModeInfo": false,
  "DebugModeKillInfo": false,
  "DebugModeEnableCheats": false,
  "DebugModeSaveKillsAsJson": false,
  "ShowPoints": true,
  "ShowPointsPopups": true,
  "PointsDisplayWithoutInventory": false,
  "PointsDisplayX": 448,
  "PointsDisplayY": 1,
  "PointsDisplayColor": "154, 205, 50, 255",
  "SharedRewards": true,
  "GrindKillMultiplier": 0.1,
  "GoblinInvasionReward": 15.0,
  "FrostLegionInvasionReward": 15.0,
  "PirateInvasionReward": 25.0,
  "MartianInvasionReward": 200.0,
  "PumpkingMoonWaveReward": 10.0,
  "FrostMoonWaveReward": 10.0,
  "InstantWayfarer": false,
  "NpcRewards": {
    "King Slime": 10.0,
    "Eye of Cthulhu": 10.0,
    "Eater of Worlds": 25.0,
    "Brain of Cthulhu": 25.0,
    "Queen Bee": 20.0,
    "Skeletron": 30.0,
    "Wall of Flesh": 50.0,
    "The Destroyer": 50.0,
    "Retinazer": 25.0,
    "Spazmatism": 25.0,
    "Skeletron Prime": 50.0,
    "Plantera": 100.0,
    "Golem": 100.0,
    "Duke Fishron": 100.0,
    "Lunatic Cultist": 50.0,
    "Betsy": 100.0,
    "Solar Pillar": 35.0,
    "Vortex Pillar": 35.0,
    "Nebula Pillar": 35.0,
    "Stardust Pillar": 35.0,
    "Moon Lord's Core": 250.0
  },
  "NpcRewardTogetherSets": {},
  "NpcRewardRequiredAsBoss": [
    "Eater of Worlds"
  ],
  "NpcRewardNotGivenAfterNpcKilled": {
    "King Slime": "Wall of Flesh",
    "Eye of Cthulhu": "Wall of Flesh",
    "Eater of Worlds": "Wall of Flesh",
    "Brain of Cthulhu": "Wall of Flesh",
    "Queen Bee": "Wall of Flesh",
    "Skeletron": "Wall of Flesh",
    "Wall of Flesh": "Plantera",
    "The Destroyer": "Golem",
    "Retinazer": "Golem",
    "Spazmatism": "Golem",
    "Skeletron Prime": "Golem",
    "Plantera": "Moon Lord's Core",
    "Golem": "Moon Lord's Core"
  },
  "ShopLoadout": [
    {
      "NeededBossKill": "",
      "Name": "Iron Age Pack",
      "Price": 5,
      "Items": [
        {
          "Name": "Iron Bar",
          "Stack": 99,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Money Purse",
      "Price": 10,
      "Items": [
        {
          "Name": "Gold Coin",
          "Stack": 99,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Nature Watcher's Pack",
      "Price": 10,
      "Items": [
        {
          "Name": "Flower Boots",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Binoculars",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Bindings Pack",
      "Price": 10,
      "Items": [
        {
          "Name": "Band of Regeneration",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Band of Starpower",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Celestial Magnet",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Traveler's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Aglet",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Ice Skates",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Tiger Climbing Gear",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Water Walking Boots",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Hand Warmer",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Rough Traveler's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Anklet of the Wind",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Feral Claws",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Jellyfish Diving Gear",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lava Charm",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Magma Stone",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Ground Hater's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Sandstorm in a Bottle",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Shiny Red Balloon",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lucky Horseshoe",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Stoicist's Pack",
      "Price": 20,
      "Items": [
        {
          "Name": "Cobalt Shield",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Alucard's Pack",
      "Price": 35,
      "Items": [
        {
          "Name": "Arkhalis",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Gizmo Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Toolbox",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Architect Gizmo Pack",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Presserator",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Information Monger's Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "GPS",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Goblin Tech",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "R.E.K. 3000",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "",
      "Name": "Fisherman's Pack",
      "Price": 50,
      "Items": [
        {
          "Name": "Angler Tackle Bag",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Fish Finder",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Mimic's Lament Pack",
      "Price": 35,
      "Items": [
        {
          "Name": "Magic Dagger",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Titan Glove",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Philosopher's Stone",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Cross Necklace",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Star Cloak",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Gangster's Pack",
      "Price": 35,
      "Items": [
        {
          "Name": "Uzi",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Rifle Scope",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Endless Musket Pouch",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Gangsta Hat",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Avenger Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Avenger Emblem",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Life Pack",
      "Price": 150,
      "Items": [
        {
          "Name": "Ankh Charm",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Lucky Pack",
      "Price": 150,
      "Items": [
        {
          "Name": "Coin Ring",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Wall of Flesh",
      "Name": "Dimensionalist's Pack",
      "Price": 200,
      "Items": [
        {
          "Name": "Rod of Discord",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Teleportation Potion",
          "Stack": 30,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Plantera",
      "Name": "Whack Pack",
      "Price": 50,
      "Items": [
        {
          "Name": "The Axe",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Bananarang",
          "Stack": 10,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Slap Hand",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Golem",
      "Name": "Golem Eye Pack",
      "Price": 25,
      "Items": [
        {
          "Name": "Eye of the Golem",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Golem",
      "Name": "Defender's Pack",
      "Price": 150,
      "Items": [
        {
          "Name": "Celestial Shell",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Paladin's Shield",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Frozen Turtle Shell",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    },
    {
      "NeededBossKill": "Moon Lord's Core",
      "Name": "Eldritch Pack",
      "Price": 500,
      "Items": [
        {
          "Name": "Meowmere",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Terrarian",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Star Wrath",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "S.D.M.G.",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Celebration",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Last Prism",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lunar Flare",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Rainbow Crystal Staff",
          "Stack": 1,
          "CrimsonWorldOnly": null
        },
        {
          "Name": "Lunar Portal Staff",
          "Stack": 1,
          "CrimsonWorldOnly": null
        }
      ]
    }
  ],
  "UseUpdatedWorldFileNameConvention": false,
  "_OLD_SETTINGS_BELOW_": true,
  "DebugModeSaveKillsAsText": false,
  "CommunismMode": false
}
 

jestem_nikim

Terrarian
Hi. I've got problem. I created custom config with all bosses from few mods and added some bags. If I put this config on singleplayer it works fine but when I host server with this config it's coming back to default settings. Is there any way to fix this?
 

tj_rna

Terrarian
Hey, after the update today, If I go to buy a pack, it doesn't use up the Progress Points, and it just gives me the pack item itself from the shop.
 

hamstar

Terrarian
Hey, after the update today, If I go to buy a pack, it doesn't use up the Progress Points, and it just gives me the pack item itself from the shop.
I think that's a sync issue. I'll post a new version, and if it's still doing that, report what Logs.txt says.

Edit: v2.1.0.3 should fix the net code and pack opening issues. Knock on wood.
 
Last edited:

Skye Mors

Terrarian
So it appears that the Progress Points get completely reset when exiting and reloading the game- is this intentional? Kind of feels counter-intuitive, considering the name and you lose them (and any progress within the mod) any time you leave the game.
 

hamstar

Terrarian
So it appears that the Progress Points get completely reset when exiting and reloading the game- is this intentional? Kind of feels counter-intuitive, considering the name and you lose them (and any progress within the mod) any time you leave the game.
When that happens, can you report what your Logs.txt file says? I'll try to replicate this, meanwhile.

Edit: I fixed a major issue with single player mode with v2.1.0.4. Apologies.
 
Last edited:
Top Bottom