         }
 
         // Roll the character's Attack Strength
-        var playerAttackStrength : Int = player!.skill + Int(arc4random_uniform(6) + arc4random_uniform(6)) + 2
+        let playerRollOne = Int(arc4random_uniform(6))
+        let playerRollTwo = Int(arc4random_uniform(6))
+        var playerAttackStrength : Int = player!.skill + playerRollOne + playerRollTwo + 2
 
         // Add in modifier
         playerAttackStrength = playerAttackStrength + 6 - playerMod.indexOfSelectedItem

		// The player has entered an item in the add pack field and click the '+' button

		if let zplayer = player {
			var itemName = addItemField.stringValue;
            	if itemName.characters.count == 0 { itemName = "New pack item" }

			let item: [String:Any] = [ "item" : itemName,
								      "icon" : NSNumber.init(value: iconButton.index) ]

    @IBAction func strike(_ sender: Any) {

        // Can't strike if we're not playing a game
        if !gameInProgress || player == nil { return }

        // Clear the result readout
        combatReadoutOne.stringValue = " "
