diff --git a/changes/strength-potion-not-immediate.md b/changes/strength-potion-not-immediate.md new file mode 100644 index 00000000..785b33f7 --- /dev/null +++ b/changes/strength-potion-not-immediate.md @@ -0,0 +1 @@ +Drinking a strength potion now causes weakness to be removed from a character immediately, in the middle of the turn in which it was ingested (as well as at the end of the turn). diff --git a/src/brogue/Items.c b/src/brogue/Items.c index 1f548733..0582704f 100644 --- a/src/brogue/Items.c +++ b/src/brogue/Items.c @@ -7143,6 +7143,8 @@ void drinkPotion(item *theItem) { if (player.status[STATUS_WEAKENED]) { player.status[STATUS_WEAKENED] = 1; } + //Needed to make potion have immediate effect + player.weaknessAmount = 0; updateEncumbrance(); messageWithColor("newfound strength surges through your body.", &advancementMessageColor, 0); createFlare(player.loc.x, player.loc.y, POTION_STRENGTH_LIGHT);