Battle state: BattleToSave { warrior_1: Warrior { id: 1, account_id: Some("saf.testnet"), strength: 1, stamina: 1, agility: 1, intuition: 1, health: 3, defense: 1 }, warrior_2: Warrior { id: 2, account_id: Some("saf.testnet (bot)"), strength: 1, stamina: 1, agility: 1, intuition: 1, health: 6, defense: 1 }, winner: None, reward: 0, last_action_timestamp: 1645388033236460394, warrior_1_missed_action: false, warrior_2_missed_action: false, warrior_1_last_attack: Some("Groin"), warrior_1_last_protect: Some("Chest"), warrior_2_last_attack: Some("Head"), warrior_2_last_protect: Some("Neck") } Battle state: true Actions: [MoveData { action: Attack, part: Chest }, MoveData { action: Protect, part: Chest }] Attack part: "Neck" Protect part: "Head" Block timestamp 1645388043604127777 Last action timestamp 1645388033236460394 damage_to_1: 1 damage_to_2: 1 Warrior 1 health: 2 Warrior 2 health: 5 Result: BattleToSave { warrior_1: Warrior { id: 1, account_id: Some("saf.testnet"), strength: 1, stamina: 1, agility: 1, intuition: 1, health: 2, defense: 1 }, warrior_2: Warrior { id: 2, account_id: Some("saf.testnet (bot)"), strength: 1, stamina: 1, agility: 1, intuition: 1, health: 5, defense: 1 }, winner: None, reward: 0, last_action_timestamp: 1645388043604127777, warrior_1_missed_action: false, warrior_2_missed_action: false, warrior_1_last_attack: Some("Chest"), warrior_1_last_protect: Some("Chest"), warrior_2_last_attack: Some("Neck"), warrior_2_last_protect: Some("Head") }