from Training.observer_abilities import *

class Scriptographer(Observer):

    def __init__(self):
        self.start = "Welcome to XOX, a Noughts and Crosses Game"
        self.select = "Type 1 to go first, or 2 to go second."
        self.tie = "The game is a draw."
        self.computer = "The Computer wins the game."
        self.human = "You Win!"
        self.question = "Which square do you choose?"
        self.pre_choice = "The computer chooses square "
        self.post_choice = ", a perfect move."
        self.bad_move = "Sorry, that's not a legal move. Try again."
        self.strike_3 = "Look, if you're not going to take this seriously, I'm out."
        self.prompt = "> "

        self.nought = "\033[34m O \033[0m"
        self.cross = "\033[91m X \033[0m"
        self.pre_num = "\033[30m "
        self.post_num = " \033[0m"
        self.plank = '---'
        self.corner = '+'
        self.wall = '|'
        self.nl = '\n'

@@ -115,16 +115,19 @@
 tart = %22
+%22%22%0A
 Welcome 
@@ -134,16 +134,17 @@
 to XOX, 
+%0A
 a Nought
@@ -161,16 +161,65 @@
 ses Game
+ you can never win %0Ano matter how hard you try.%22%22
 %22%0A      
@@ -235,16 +235,19 @@
 lect = %22
+%22%22%0A
 Type 1 t
@@ -260,50 +260,134 @@
 irst
-, or 2 to go second.%22%0A        self.tie = %22
+ and not win, or %0AType 2 to go second and not win.%22%22%22%0A        self.tie = %22%22%22%0AYour game-play was practically non-incompetent. %0A
 The 
@@ -402,16 +402,18 @@
 a draw.%22
+%22%22
 %0A       
@@ -426,24 +426,27 @@
 computer = %22
+%22%22%0A
 The Computer
@@ -450,54 +450,244 @@
 ter 
-wins the game.%22%0A        self.human = %22You Win!
+has exploited your pathetic human weaknesses %0Aand won the game, as is correct.%22%22%22%0A        self.human = %22%22%22%0AWhat?! You Won? Impossible!%0AOpen an issue at https://github.com/IanDCarroll/xox/issues/new %0Aso it can be corrected immediately!%22%22
 %22%0A  
@@ -709,16 +709,19 @@
 tion = %22
+%22%22%0A
 Which sq
@@ -738,17 +738,57 @@
 u choose
-?
+ before your inevitable failure to win?%22%22
 %22%0A      
@@ -808,16 +808,18 @@
 oice = %22
+%5Cn
 The comp
@@ -981,16 +981,19 @@
 ke_3 = %22
+%22%22%0A
 Look, if
@@ -1043,16 +1043,18 @@
 'm out.%22
+%22%22
 %0A       

write taunting script for scriptographer