STS2 fatigue mechanism
Adding a Hearthstone-like "fatigue" mechanic to Slay the Spire 2.
Screenshots 1 screenshots
About this mod Machine translation
Adding a Hearthstone-like "fatigue" mechanic to Slay the Spire 2.
STS2 fatigue mechanism
🎮 **Brings a new card management challenge to "Slay the Spire 2"! ** Tired of the endless loop of decks? This module introduces the classic **fatigue mechanism** from "Hearthstone", allowing you to face increasing damage penalties when the card library is exhausted, completely changing your strategic planning!
---
✨ Core Mechanism
When a player's draw pile is empty, the discard pile is no longer automatically shuffled back. Instead, each attempt to draw a card deals **fatigue damage**.
**Detailed explanation of fatigue rules:**
- **Damage Increasing**: The nth fatigue causes n points of damage.
- **Blockable**: Fatigue damage is normal damage and can be offset by the block value.
- **Cross-turn accumulation**: The fatigue counter continues to accumulate throughout the battle (in a monster room) and is reset after the battle ends (leaving the monster room).
- **End of round shuffle**: At the end of the round, if the draw pile is empty, shuffle the discard pile back to the draw pile.
---
🃏 Main functions
Draw cards at the beginning of the round
**Rules**: When drawing cards at the beginning of the round, if the number of cards in the drawing pile is insufficient, only the existing cards will be drawn, without shuffling the cards, and without deducting blood.
Card effects draw cards
**Rules**: When using card effects to draw cards, if the draw pile is empty, fatigue damage will be caused every time you try to draw a card, and you will not be able to draw cards without shuffling the cards.
Fatigue damage and blocking
**Rules**: Fatigue damage is normal damage and can be offset by blocking.
Both decks are empty (special situation)
**Rules**: If both the draw pile and the discard pile are empty, stop drawing cards and cause no fatigue damage.
Shuffle at the end of round
**Rules**: At the end of the turn, each player's deck is examined. If the draw pile is empty and the discard pile contains cards, the cards are automatically shuffled.
Fatigue count accumulates across rounds
**Rules**: The fatigue counter accumulates throughout combat and does not reset at the end of the round.
---
🎮 Other features
- **Multiplayer Support**: Fatigue counters are calculated independently for each player.
- **Debug Mode**: If you need to debug, you can change `ENABLE_LOGGING` to `true` in the source code and recompile. The log file will be generated as `STS2Fatigue.log` in the game directory.
---
📥 Installation method (Steam version)
- Right-click the game in the Steam library and select "Browse Local Files". If the `mods` folder does not exist in the directory, create a new folder and rename it to `mods`; if it exists, enter the `mods` folder.
- Create a new folder in the `mods` directory and rename it to `STS2Fatigue`.
- Download `STS2Fatigue.dll` and `STS2Fatigue.json`.
- Place these two files into the `STS2Fatigue` folder.
- Start the game.
---
⚙️ Requirements and Information
- **Game Version**: Slay the Spire 2 (v0.99.1)
- **Required Framework**: HarmonyLib
- **Development language**: C#.NET 9.0
- **Game Engine**: Godot 4.5.1 (.net version)
- **Mod Framework**: HarmonyLib
---
💡 **Gameplay**: This mod greatly adds depth to card building and resource management. You need to plan card draw and consumption more carefully to avoid collapse due to fatigue at critical moments. It's time to say goodbye to the comfort of mindless card drawing and embrace more strategic challenges!
🔗 **Source code address**:
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
- Place the files exactly as the readme says; mods with listed dependencies need those installed too.
- Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.
Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.