(include "sci.sh")
(use "Main")
(use "rm201")
(use "eureka")
(use "Cycle")
(use "Obj")
(script 232)



(instance public sTrashPickUp of Script
    (properties)

    (method (dispose param1)
        (super:dispose(rest param1))
        DisposeScript(232)
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                ((send gSQ5:handsOff()) (send gSq5Music2:
                    number(211)
                    setLoop(1)
                    play()
                )
 = seconds 3  )
            )
            (case 1
                ((send gSq5Music2:
                    number(225)
                    loop(-1)
                    play()
                )
 = seconds 3  )
            )
            (case 2
                (
                (if ((== global127 0) or ((== global127 1) and proc0_1(9)))
                    proc0_10(166 100)
                    (send gRoom:newRoom(280))
                )(else
                    proc0_10(167 100)
                    (send gRoom:newRoom(290))
                )
 (send gSq5Music2:fade()) (self:dispose()) )
            )
        )
    )

)
(instance public sSpikeHere of Script
    (properties)

    (method (dispose param1)
        (super:dispose(rest param1))
        DisposeScript(232)
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                ((send gSQ5:handsOff()) = seconds 2 = global126 1  )
            )
            (case 1
                (proc201_6(self)  )
            )
            (case 2
                ((send gTestMessager:say(16 0 26 1 self))  )
            )
            (case 3
                ((self:setScript(ScriptID(201 4) self))  )
            )
            (case 4
                (= seconds 2  )
            )
            (case 5
                ((send (ScriptID(202 13)):init()) = seconds 1  )
            )
            (case 6
                ((send gTestMessager:say(16 0 26 2 self))  )
            )
            (case 7
                ((send (ScriptID(202 13)):dispose()) = seconds 1  )
            )
            (case 8
                ((send gSQ5:handsOn()) (eureka:state(1)) (self:dispose()) )
            )
        )
    )

)
(instance public sGarbageComplaint of Script
    (properties)

    (method (dispose param1)
        (super:dispose(rest param1))
        DisposeScript(232)
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                ((send gSQ5:handsOff()) (send (ScriptID(202 13)):init()) = seconds 2 (eureka:
                    garbage(0)
                    gdoor(0)
                )
  )
            )
            (case 1
                ((send gTestMessager:say(28 0 0 1 self 202))  )
            )
            (case 2
                (
                (if (((not proc0_1(56) or proc0_1(113)) or proc0_1(114)) and (> global126 1))
                    (if (proc0_1(113) or proc0_1(114))
                        proc0_3(113)
                        proc0_3(114)
                        (if (proc0_1(56))
                            (send gTestMessager:say(14 0 90 1 self 202))
                        )(else
                            (send gTestMessager:say(14 0 39 2 self 202))
                        )
                    )(else
                        (send gTestMessager:say(14 0 39 1 self 202))
                    )
                )(else
                    = cycles 1
                )
 )
            )
            (case 3
                ((send (ScriptID(202 13)):dispose()) = seconds 1  )
            )
            (case 4
                ((send gSQ5:handsOn()) (self:dispose()) )
            )
        )
    )

)
(instance public sSpikeComplaint of Script
    (properties)

    (method (dispose param1)
        (super:dispose(rest param1))
        DisposeScript(232)
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                ((send gSQ5:handsOff()) (send (ScriptID(202 13)):init()) = seconds 2  )
            )
            (case 1
                (
                (if (proc0_1(113) or proc0_1(114))
                    proc0_3(113)
                    proc0_3(114)
                    (if (proc0_1(56))
                        (send gTestMessager:say(14 0 90 1 self 202))
                    )(else
                        (send gTestMessager:say(14 0 39 2 self 202))
                    )
                )(else
                    (send gTestMessager:say(14 0 39 1 self 202))
                )
 )
            )
            (case 2
                ((send (ScriptID(202 13)):dispose()) = seconds 1  )
            )
            (case 3
                ((send gSQ5:handsOn()) (self:dispose()) )
            )
        )
    )

)
(instance public sDidntGetSpike of Script
    (properties)

    (method (changeState newState)
        (switch (= state newState)
            (case 0
                ((send gSQ5:handsOff()) = seconds 2  )
            )
            (case 1
                ((send (ScriptID(202 13)):init()) = ticks 35  )
            )
            (case 2
                ((send gTestMessager:say(14 0 0 1 self 202))  )
            )
            (case 3
                ((send client:setScript(ScriptID(210 3) 0 8)) (self:dispose()) )
            )
        )
    )

)
(instance public sGenetixAlien of Script
    (properties)

    (method (dispose param1)
        (super:dispose(rest param1))
        DisposeScript(232)
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                (= seconds 2 (send gSQ5:handsOff())  )
            )
            (case 1
                (proc201_6(self)  )
            )
            (case 2
                (= cycles 2  )
            )
            (case 3
                ((send gTestMessager:say(2 0 1 1 self 202))  )
            )
            (case 4
                ((self:setScript(ScriptID(201 4) self))  )
            )
            (case 5
                ((self:setScript(ScriptID(209 0) self 208))  )
            )
            (case 6
                ((send gTestMessager:say(2 0 0 0 self 202))  )
            )
            (case 7
                ((self:setScript(ScriptID(209 1) self))  )
            )
            (case 8
                ((send gSQ5:handsOn()) (self:dispose()) )
            )
        )
    )

)
(instance public sSpaceBarQuirk of Script
    (properties)

    (method (dispose param1)
        (super:dispose(rest param1))
        DisposeScript(232)
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                (= seconds 2 (send gSQ5:handsOff())  )
            )
            (case 1
                (proc201_6(self)  )
            )
            (case 2
                (= cycles 2  )
            )
            (case 3
                ((send gTestMessager:say(19 0 1 1 self 202))  )
            )
            (case 4
                ((self:setScript(ScriptID(201 4) self))  )
            )
            (case 5
                ((self:setScript(ScriptID(209 0) self 209))  )
            )
            (case 6
                ((send gTestMessager:say(19 0 18 0 self 202))  )
            )
            (case 7
                ((self:setScript(ScriptID(209 1) self))  )
            )
            (case 8
                ((send gSQ5:handsOn()) (self:dispose()) )
            )
        )
    )

)
(instance public sAlienHere of Script
    (properties)

    (method (changeState newState)
        (switch (= state newState)
            (case 0
                ((send gSQ5:handsOff()) = seconds 3  )
            )
            (case 1
                (proc201_6(self)  )
            )
            (case 2
                (= cycles 2  )
            )
            (case 3
                ((send gTestMessager:say(15 0 0 1 self 202))  )
            )
            (case 4
                ((self:setScript(ScriptID(201 4) self 0))  )
            )
            (case 5
                ((self:setScript(ScriptID(209 0) self 208))  )
            )
            (case 6
                ((send (ScriptID(209 2)):setCycle(End self))  )
            )
            (case 7
                ((send (ScriptID(209 2)):setCel(0)) = cycles 1  )
            )
            (case 8
                ((send gTestMessager:say(15 0 0 2 self 202))  )
            )
            (case 9
                (= cycles 1  )
            )
            (case 10
                ((send gRoom:newRoom(206)) (eureka:state(1)) (self:dispose()) )
            )
        )
    )

)
(instance public sAfterAlien of Script
    (properties)

    (method (dispose param1)
        (super:dispose(rest param1))
        DisposeScript(232)
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                ((send (ScriptID(209 2)):
                    init()
                    view(218)
                    setLoop(0)
                    cel(0)
                )
 = seconds 2  )
            )
            (case 1
                ((send (ScriptID(209 2)):setCycle(Fwd self)) = seconds 2  )
            )
            (case 2
                ((self:setScript(ScriptID(209 1) self)) proc201_5(0)  )
            )
            (case 3
                ((send gTestMessager:say(15 0 0 3 self 202))  )
            )
            (case 4
                ((send gSQ5:handsOn()) (self:dispose()) )
            )
        )
    )

)
