(include "sci.sh")
(use "Main")
(use "Class_255_0")
(use "Cycle")
(use "InvI")
(use "Obj")
(script 305)


(local
    gEgoViewer

)
(instance public shootBow of Script
    (properties)

    (method (init)
        = global204 1
        Load(rsVIEW 31)
        Load(rsVIEW 68)
        (super:init())
    )


    (method (changeState newState)
        (switch (= state newState)
            (case 0
                (proc0_10() = gGEgoView (send gEgo:view()) = gGEgoBaseSetter (send gEgo:baseSetter()) = gEgoViewer (send gEgo:viewer()) (send gEgo:
                    viewer(0)
                    baseSetter(ScriptID(0 1))
                    view(
                        (if (== gGEgoView 2)
                            31
                        )(else
                            68
                        )
)
                    setMotion(0)
                    cel(0)
                    setCycle(End self)
                )
  )
            )
            (case 1
                ((send gEgo:
                    view(gGEgoView)
                    setCycle(Walk)
                )
 = global204 0 (send ((Inv:at(14))):loop((+ (send ((Inv:at(14))):loop()) 1))) = global120 Print(305 0 134 -1 20 172) (Timer:setReal(self 4))  )
            )
            (case 2
                (proc0_23() Print(305 1) (send gEgo:
                    viewer(gEgoViewer)
                    baseSetter(gGEgoBaseSetter)
                    script(gGEgoScript)
                )
 proc0_11() DisposeScript(305) )
            )
        )
    )

)
