Heal scrolls added. Gained from adventures or quests.

This commit is contained in:
Storm Dragon
2026-01-24 18:18:02 -05:00
parent 595de51da0
commit 1b76ccc129
11 changed files with 153 additions and 28 deletions

View File

@@ -775,12 +775,39 @@ bool load_game_state() {
}
// Validate equipped items now that runed items are loaded
if (!equipment_available(equipped_head)) equipped_head = EQUIP_NONE;
if (!equipment_available(equipped_torso)) equipped_torso = EQUIP_NONE;
if (!equipment_available(equipped_hands)) equipped_hands = EQUIP_NONE;
if (!equipment_available(equipped_legs)) equipped_legs = EQUIP_NONE;
if (!equipment_available(equipped_feet)) equipped_feet = EQUIP_NONE;
if (!equipment_available(equipped_arms)) equipped_arms = EQUIP_NONE;
if (!equipment_available(EQUIP_SPEAR)) spear_equipped = false;
if (!equipment_available(EQUIP_AXE)) axe_equipped = false;
if (!equipment_available(EQUIP_SLING)) sling_equipped = false;
if (!equipment_available(EQUIP_BOW)) bow_equipped = false;
if (!equipment_available(EQUIP_FISHING_POLE)) fishing_pole_equipped = false;
bool any_weapon_equipped = spear_equipped || axe_equipped || sling_equipped || bow_equipped || fishing_pole_equipped;
if (!any_weapon_equipped) equipped_weapon_rune = RUNE_NONE;
if (!equipment_available(equipped_head)) {
equipped_head = EQUIP_NONE;
equipped_head_rune = RUNE_NONE;
}
if (!equipment_available(equipped_torso)) {
equipped_torso = EQUIP_NONE;
equipped_torso_rune = RUNE_NONE;
}
if (!equipment_available(equipped_hands)) {
equipped_hands = EQUIP_NONE;
equipped_hands_rune = RUNE_NONE;
}
if (!equipment_available(equipped_legs)) {
equipped_legs = EQUIP_NONE;
equipped_legs_rune = RUNE_NONE;
}
if (!equipment_available(equipped_feet)) {
equipped_feet = EQUIP_NONE;
equipped_feet_rune = RUNE_NONE;
}
if (!equipment_available(equipped_arms)) {
equipped_arms = EQUIP_NONE;
equipped_arms_rune = RUNE_NONE;
}
// Now that both equipment and runes are loaded, update stats
update_max_health_from_equipment();