diff --git a/bloomoo.ini b/bloomoo.ini new file mode 100644 index 0000000..c84eaf4 --- /dev/null +++ b/bloomoo.ini @@ -0,0 +1,3 @@ +[MAIN] +TITLE=Aidem Media +INI=Nemo.ini diff --git a/bloomoodll.dll b/bloomoodll.dll new file mode 100644 index 0000000..3b2dca6 Binary files /dev/null and b/bloomoodll.dll differ diff --git a/common/GAME0.ARR b/common/GAME0.ARR new file mode 100644 index 0000000..1f220b5 Binary files /dev/null and b/common/GAME0.ARR differ diff --git a/common/SAVE.IMG b/common/SAVE.IMG new file mode 100644 index 0000000..15edeac Binary files /dev/null and b/common/SAVE.IMG differ diff --git a/common/SPELLS0.ARR b/common/SPELLS0.ARR new file mode 100644 index 0000000..6972f19 Binary files /dev/null and b/common/SPELLS0.ARR differ diff --git a/common/arial14.fnt b/common/arial14.fnt new file mode 100644 index 0000000..75b2652 Binary files /dev/null and b/common/arial14.fnt differ diff --git a/common/classes/MAINMENU.class b/common/classes/MAINMENU.class new file mode 100644 index 0000000..ce8429a --- /dev/null +++ b/common/classes/MAINMENU.class @@ -0,0 +1,1078 @@ +OBJECT=M_ITEMP0 +M_ITEMP0:TYPE=INTEGER + +OBJECT=M_ITEMP1 +M_ITEMP1:TYPE=INTEGER + +OBJECT=M_ITEMP2 +M_ITEMP2:TYPE=INTEGER + +OBJECT=M_STEMP0 +M_STEMP0:TYPE=STRING + +OBJECT=M_STEMP1 +M_STEMP1:TYPE=STRING + +OBJECT=M_BTEMP0 +M_BTEMP0:TYPE=BOOL + +OBJECT=M_IPOSY +M_IPOSY:TYPE=INTEGER + +OBJECT=M_IPOPY +M_IPOPY:TYPE=INTEGER + +OBJECT=M_IDIR +M_IDIR:TYPE=INTEGER +M_IDIR:VALUE=1 + +OBJECT=M_BSLIDER +M_BSLIDER:TYPE=BOOL +M_BSLIDER:VALUE=FALSE + +OBJECT=M_ISLIDERX +M_ISLIDERX:TYPE=INTEGER + +OBJECT=M_SSCENENAME +M_SSCENENAME:TYPE=STRING +M_SSCENENAME:VALUE=ARCADE + +OBJECT=M_IACTION +M_IACTION:TYPE=INTEGER +M_IACTION:VALUE=-1 + +OBJECT=M_IDOACTION +M_IDOACTION:TYPE=INTEGER +M_IDOACTION:VALUE=-1 +M_IDOACTION:ONBRUTALCHANGED^0={GAME^RUNENV(M_SSCENENAME,"_NEWGAME_");} +M_IDOACTION:ONBRUTALCHANGED^1={GAME^RUNENV(M_SSCENENAME,"_LOADGAME_");} +M_IDOACTION:ONBRUTALCHANGED^7={GAME^RUNENV(M_SSCENENAME,"BEHCREDITSGLOBAL");SHOW^RUN(FALSE);HIDEEXP^RUN();} + +OBJECT=M_BPOPUP +M_BPOPUP:TYPE=BOOL +M_BPOPUP:VALUE=FALSE + +OBJECT=M_SPOPACTION +M_SPOPACTION:TYPE=STRING + +OBJECT=M_IPOPARG +M_IPOPARG:TYPE=INTEGER + +OBJECT=M_BRESUME +M_BRESUME:TYPE=BOOL + +OBJECT=M_ANNSTL +M_ANNSTL:TYPE=ANIMO +M_ANNSTL:VISIBLE=TRUE +M_ANNSTL:FILENAME=$COMMON\STL_MENU.ANN +M_ANNSTL:TOCANVAS=TRUE +M_ANNSTL:PRIORITY=0 +M_ANNSTL:FPS=30 +M_ANNSTL:PRELOAD=TRUE +M_ANNSTL:RELEASE=TRUE +M_ANNSTL:MONITORCOLLISION=FALSE +M_ANNSTL:MONITORCOLLISIONALPHA=FALSE +M_ANNSTL:ONFRAMECHANGED^ELAPSE={M_ITEMP0^SET([M_IDIR*20]);M_IPOSY^ADD(M_ITEMP0);M_GRPMENU^MOVE(0,M_ITEMP0);M_ITEMP1^SET([M_IPOSY*255]);M_ITEMP1^DIV(-540);M_ENTER^SETOPACITY(M_ITEMP1);M_ITEMP1^SET([255-M_ITEMP1]);M_GRPMENU^SETOPACITY(M_ITEMP1);@IF("M_IDIR'-1&&M_IPOSY'-60","BFITMP9","");@IF("M_IPOSY'0||M_IPOSY'-540","BFITMP12","");} + +OBJECT=M_CONTINUE +M_CONTINUE:TYPE=ANIMO +M_CONTINUE:VISIBLE=TRUE +M_CONTINUE:FILENAME=$COMMON\M_CONTINUE.ANN +M_CONTINUE:TOCANVAS=TRUE +M_CONTINUE:PRIORITY=4001 +M_CONTINUE:FPS=16 +M_CONTINUE:PRELOAD=TRUE +M_CONTINUE:RELEASE=TRUE +M_CONTINUE:MONITORCOLLISION=FALSE +M_CONTINUE:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_EXIT +M_EXIT:TYPE=ANIMO +M_EXIT:VISIBLE=TRUE +M_EXIT:FILENAME=$COMMON\M_EXIT.ANN +M_EXIT:TOCANVAS=TRUE +M_EXIT:PRIORITY=4001 +M_EXIT:FPS=16 +M_EXIT:PRELOAD=TRUE +M_EXIT:RELEASE=TRUE +M_EXIT:MONITORCOLLISION=FALSE +M_EXIT:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_LOAD1 +M_LOAD1:TYPE=ANIMO +M_LOAD1:VISIBLE=TRUE +M_LOAD1:FILENAME=$COMMON\M_LOAD1.ANN +M_LOAD1:TOCANVAS=TRUE +M_LOAD1:PRIORITY=4002 +M_LOAD1:FPS=16 +M_LOAD1:PRELOAD=TRUE +M_LOAD1:RELEASE=TRUE +M_LOAD1:MONITORCOLLISION=FALSE +M_LOAD1:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_LOAD2 +M_LOAD2:TYPE=ANIMO +M_LOAD2:VISIBLE=TRUE +M_LOAD2:FILENAME=$COMMON\M_LOAD2.ANN +M_LOAD2:TOCANVAS=TRUE +M_LOAD2:PRIORITY=4002 +M_LOAD2:FPS=16 +M_LOAD2:PRELOAD=TRUE +M_LOAD2:RELEASE=TRUE +M_LOAD2:MONITORCOLLISION=FALSE +M_LOAD2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_LOAD3 +M_LOAD3:TYPE=ANIMO +M_LOAD3:VISIBLE=TRUE +M_LOAD3:FILENAME=$COMMON\M_LOAD3.ANN +M_LOAD3:TOCANVAS=TRUE +M_LOAD3:PRIORITY=4002 +M_LOAD3:FPS=16 +M_LOAD3:PRELOAD=TRUE +M_LOAD3:RELEASE=TRUE +M_LOAD3:MONITORCOLLISION=FALSE +M_LOAD3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_LOAD4 +M_LOAD4:TYPE=ANIMO +M_LOAD4:VISIBLE=TRUE +M_LOAD4:FILENAME=$COMMON\M_LOAD4.ANN +M_LOAD4:TOCANVAS=TRUE +M_LOAD4:PRIORITY=4002 +M_LOAD4:FPS=16 +M_LOAD4:PRELOAD=TRUE +M_LOAD4:RELEASE=TRUE +M_LOAD4:MONITORCOLLISION=FALSE +M_LOAD4:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SAVE1 +M_SAVE1:TYPE=ANIMO +M_SAVE1:VISIBLE=TRUE +M_SAVE1:FILENAME=$COMMON\M_SAVE1.ANN +M_SAVE1:TOCANVAS=TRUE +M_SAVE1:PRIORITY=4002 +M_SAVE1:FPS=16 +M_SAVE1:PRELOAD=TRUE +M_SAVE1:RELEASE=TRUE +M_SAVE1:MONITORCOLLISION=FALSE +M_SAVE1:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SAVE2 +M_SAVE2:TYPE=ANIMO +M_SAVE2:VISIBLE=TRUE +M_SAVE2:FILENAME=$COMMON\M_SAVE2.ANN +M_SAVE2:TOCANVAS=TRUE +M_SAVE2:PRIORITY=4002 +M_SAVE2:FPS=16 +M_SAVE2:PRELOAD=TRUE +M_SAVE2:RELEASE=TRUE +M_SAVE2:MONITORCOLLISION=FALSE +M_SAVE2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SAVE3 +M_SAVE3:TYPE=ANIMO +M_SAVE3:VISIBLE=TRUE +M_SAVE3:FILENAME=$COMMON\M_SAVE3.ANN +M_SAVE3:TOCANVAS=TRUE +M_SAVE3:PRIORITY=4002 +M_SAVE3:FPS=16 +M_SAVE3:PRELOAD=TRUE +M_SAVE3:RELEASE=TRUE +M_SAVE3:MONITORCOLLISION=FALSE +M_SAVE3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SAVE4 +M_SAVE4:TYPE=ANIMO +M_SAVE4:VISIBLE=TRUE +M_SAVE4:FILENAME=$COMMON\M_SAVE4.ANN +M_SAVE4:TOCANVAS=TRUE +M_SAVE4:PRIORITY=4002 +M_SAVE4:FPS=16 +M_SAVE4:PRELOAD=TRUE +M_SAVE4:RELEASE=TRUE +M_SAVE4:MONITORCOLLISION=FALSE +M_SAVE4:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_NEW +M_NEW:TYPE=ANIMO +M_NEW:VISIBLE=TRUE +M_NEW:FILENAME=$COMMON\M_NEW.ANN +M_NEW:TOCANVAS=TRUE +M_NEW:PRIORITY=4001 +M_NEW:FPS=16 +M_NEW:PRELOAD=TRUE +M_NEW:RELEASE=TRUE +M_NEW:MONITORCOLLISION=FALSE +M_NEW:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_ENTER +M_ENTER:TYPE=ANIMO +M_ENTER:VISIBLE=TRUE +M_ENTER:FILENAME=$COMMON\M_ENTER.ANN +M_ENTER:TOCANVAS=TRUE +M_ENTER:PRIORITY=3999 +M_ENTER:FPS=16 +M_ENTER:PRELOAD=TRUE +M_ENTER:RELEASE=TRUE +M_ENTER:MONITORCOLLISION=FALSE +M_ENTER:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_NO +M_NO:TYPE=ANIMO +M_NO:VISIBLE=TRUE +M_NO:FILENAME=$COMMON\M_NO.ANN +M_NO:TOCANVAS=TRUE +M_NO:PRIORITY=4002 +M_NO:FPS=16 +M_NO:PRELOAD=TRUE +M_NO:RELEASE=TRUE +M_NO:MONITORCOLLISION=FALSE +M_NO:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_YES +M_YES:TYPE=ANIMO +M_YES:VISIBLE=TRUE +M_YES:FILENAME=$COMMON\M_YES.ANN +M_YES:TOCANVAS=TRUE +M_YES:PRIORITY=4002 +M_YES:FPS=16 +M_YES:PRELOAD=TRUE +M_YES:RELEASE=TRUE +M_YES:MONITORCOLLISION=FALSE +M_YES:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_ANNSTL1 +M_ANNSTL1:TYPE=ANIMO +M_ANNSTL1:VISIBLE=TRUE +M_ANNSTL1:FILENAME=$COMMON\STL_MENU1.ANN +M_ANNSTL1:TOCANVAS=TRUE +M_ANNSTL1:PRIORITY=0 +M_ANNSTL1:FPS=30 +M_ANNSTL1:PRELOAD=TRUE +M_ANNSTL1:RELEASE=TRUE +M_ANNSTL1:MONITORCOLLISION=FALSE +M_ANNSTL1:MONITORCOLLISIONALPHA=FALSE +M_ANNSTL1:ONFRAMECHANGED^ELAPSE={M_ITEMP0^SET([M_IDIR*10]);M_IPOPY^ADD(M_ITEMP0);M_GRPPOPUP^MOVE(0,M_ITEMP0);M_ITEMP1^SET([M_IPOPY*255]);M_ITEMP1^DIV(80);M_ITEMP1^SET([255-M_ITEMP1]);M_GRPPOPUP^SETOPACITY(M_ITEMP1);@IF("M_IPOPY'0||M_IPOPY'80","BFITMP15","");} + +OBJECT=M_KLEPSYDRA +M_KLEPSYDRA:TYPE=ANIMO +M_KLEPSYDRA:VISIBLE=TRUE +M_KLEPSYDRA:FILENAME=$COMMON\KLEPSYDRA.ANN +M_KLEPSYDRA:TOCANVAS=TRUE +M_KLEPSYDRA:PRIORITY=3999 +M_KLEPSYDRA:FPS=16 +M_KLEPSYDRA:PRELOAD=TRUE +M_KLEPSYDRA:RELEASE=TRUE +M_KLEPSYDRA:MONITORCOLLISION=FALSE +M_KLEPSYDRA:MONITORCOLLISIONALPHA=FALSE +M_KLEPSYDRA:ONFINISHED^PANEL={ADDEXP^RUN(0);} + +OBJECT=M_WAND +M_WAND:TYPE=ANIMO +M_WAND:VISIBLE=FALSE +M_WAND:FILENAME=$COMMON\M_WAND.ANN +M_WAND:TOCANVAS=TRUE +M_WAND:PRIORITY=3999 +M_WAND:FPS=16 +M_WAND:PRELOAD=TRUE +M_WAND:RELEASE=TRUE +M_WAND:MONITORCOLLISION=FALSE +M_WAND:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_BKG +M_BKG:TYPE=IMAGE +M_BKG:VISIBLE=TRUE +M_BKG:FILENAME=$COMMON\M_BKG.IMG +M_BKG:TOCANVAS=TRUE +M_BKG:PRIORITY=3999 +M_BKG:PRELOAD=TRUE +M_BKG:RELEASE=TRUE +M_BKG:MONITORCOLLISION=FALSE +M_BKG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_MUSBTN +M_MUSBTN:TYPE=IMAGE +M_MUSBTN:VISIBLE=TRUE +M_MUSBTN:FILENAME=$COMMON\M_MUSBTN.IMG +M_MUSBTN:TOCANVAS=TRUE +M_MUSBTN:PRIORITY=4001 +M_MUSBTN:PRELOAD=TRUE +M_MUSBTN:RELEASE=TRUE +M_MUSBTN:MONITORCOLLISION=FALSE +M_MUSBTN:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_HIGH1 +M_HIGH1:TYPE=IMAGE +M_HIGH1:VISIBLE=TRUE +M_HIGH1:FILENAME=$COMMON\M_HIGH1.IMG +M_HIGH1:TOCANVAS=TRUE +M_HIGH1:PRIORITY=4000 +M_HIGH1:PRELOAD=TRUE +M_HIGH1:RELEASE=TRUE +M_HIGH1:MONITORCOLLISION=FALSE +M_HIGH1:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_HIGH2 +M_HIGH2:TYPE=IMAGE +M_HIGH2:VISIBLE=TRUE +M_HIGH2:FILENAME=$COMMON\M_HIGH2.IMG +M_HIGH2:TOCANVAS=TRUE +M_HIGH2:PRIORITY=4000 +M_HIGH2:PRELOAD=TRUE +M_HIGH2:RELEASE=TRUE +M_HIGH2:MONITORCOLLISION=FALSE +M_HIGH2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_HIGH3 +M_HIGH3:TYPE=IMAGE +M_HIGH3:VISIBLE=TRUE +M_HIGH3:FILENAME=$COMMON\M_HIGH3.IMG +M_HIGH3:TOCANVAS=TRUE +M_HIGH3:PRIORITY=4000 +M_HIGH3:PRELOAD=TRUE +M_HIGH3:RELEASE=TRUE +M_HIGH3:MONITORCOLLISION=FALSE +M_HIGH3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_HIGH4 +M_HIGH4:TYPE=IMAGE +M_HIGH4:VISIBLE=TRUE +M_HIGH4:FILENAME=$COMMON\M_HIGH4.IMG +M_HIGH4:TOCANVAS=TRUE +M_HIGH4:PRIORITY=4000 +M_HIGH4:PRELOAD=TRUE +M_HIGH4:RELEASE=TRUE +M_HIGH4:MONITORCOLLISION=FALSE +M_HIGH4:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SHOT1 +M_SHOT1:TYPE=IMAGE +M_SHOT1:VISIBLE=TRUE +M_SHOT1:FILENAME=$COMMON\M_SHOT1.IMG +M_SHOT1:TOCANVAS=TRUE +M_SHOT1:PRIORITY=4000 +M_SHOT1:PRELOAD=TRUE +M_SHOT1:RELEASE=TRUE +M_SHOT1:MONITORCOLLISION=FALSE +M_SHOT1:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SHOT2 +M_SHOT2:TYPE=IMAGE +M_SHOT2:VISIBLE=TRUE +M_SHOT2:FILENAME=$COMMON\M_SHOT2.IMG +M_SHOT2:TOCANVAS=TRUE +M_SHOT2:PRIORITY=4000 +M_SHOT2:PRELOAD=TRUE +M_SHOT2:RELEASE=TRUE +M_SHOT2:MONITORCOLLISION=FALSE +M_SHOT2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SHOT3 +M_SHOT3:TYPE=IMAGE +M_SHOT3:VISIBLE=TRUE +M_SHOT3:FILENAME=$COMMON\M_SHOT3.IMG +M_SHOT3:TOCANVAS=TRUE +M_SHOT3:PRIORITY=4000 +M_SHOT3:PRELOAD=TRUE +M_SHOT3:RELEASE=TRUE +M_SHOT3:MONITORCOLLISION=FALSE +M_SHOT3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_SHOT4 +M_SHOT4:TYPE=IMAGE +M_SHOT4:VISIBLE=TRUE +M_SHOT4:FILENAME=$COMMON\M_SHOT4.IMG +M_SHOT4:TOCANVAS=TRUE +M_SHOT4:PRIORITY=4000 +M_SHOT4:PRELOAD=TRUE +M_SHOT4:RELEASE=TRUE +M_SHOT4:MONITORCOLLISION=FALSE +M_SHOT4:MONITORCOLLISIONALPHA=FALSE + +OBJECT=M_POP +M_POP:TYPE=IMAGE +M_POP:VISIBLE=TRUE +M_POP:FILENAME=$COMMON\M_POP.IMG +M_POP:TOCANVAS=TRUE +M_POP:PRIORITY=4000 +M_POP:PRELOAD=TRUE +M_POP:RELEASE=TRUE +M_POP:MONITORCOLLISION=FALSE +M_POP:MONITORCOLLISIONALPHA=FALSE + +OBJECT=BTNSLIDER +BTNSLIDER:TYPE=BUTTON +BTNSLIDER:VISIBLE=TRUE +BTNSLIDER:ENABLE=TRUE +BTNSLIDER:DRAGGABLE=TRUE +BTNSLIDER:GFXSTANDARD=M_MUSBTN +BTNSLIDER:ONDRAGGING={M_ITEMP0^SET(M_MUSBTN^GETPOSITIONY());M_ITEMP0^CLAMP(115,415);M_MUSBTN^SETPOSITION(M_ISLIDERX,M_ITEMP0);M_ITEMP0^SUB(115);M_ITEMP0^MUL(800);M_ITEMP0^DIV(300);M_ITEMP0^SET([800-M_ITEMP0]);G_ARRSETTINGS^CHANGEAT(1,M_ITEMP0);GAME^RUNENV(M_SSCENENAME,"_VOLUME_");} +BTNSLIDER:ONENDDRAGGING={__SAVE_SETTINGS__^RUN();} +BTNSLIDER:ONFOCUSON={@IF(M_SNDVOLUME^ISPLAYING(),"_","FALSE","BFITMP16","");} + +OBJECT=BTNEXIT +BTNEXIT:TYPE=BUTTON +BTNEXIT:VISIBLE=TRUE +BTNEXIT:ENABLE=TRUE +BTNEXIT:DRAGGABLE=FALSE +BTNEXIT:GFXSTANDARD=M_EXIT +BTNEXIT:ONFOCUSON={STOPALLSOUNDS^RUN();M_SNDEXIT^PLAY();HIGHLIGHT^RUN(0);M_EXIT^PLAY("ONFOCUSON");} +BTNEXIT:ONFOCUSOFF={M_EXIT^PLAY("ONNOEVENT");} +BTNEXIT:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPEXIT^PLAY();M_SPOPACTION^SET("EXIT");M_IPOPARG^SET(0);POPUP^RUN();} + +OBJECT=BTNNEW +BTNNEW:TYPE=BUTTON +BTNNEW:VISIBLE=TRUE +BTNNEW:ENABLE=TRUE +BTNNEW:DRAGGABLE=FALSE +BTNNEW:GFXSTANDARD=M_NEW +BTNNEW:ONFOCUSON={STOPALLSOUNDS^RUN();M_SNDNEWGAME^PLAY();HIGHLIGHT^RUN(0);M_NEW^PLAY("ONFOCUSON");} +BTNNEW:ONFOCUSOFF={M_NEW^PLAY("ONNOEVENT");} +BTNNEW:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPNEW^PLAY();M_SPOPACTION^SET("NEWGAME");M_IPOPARG^SET(0);POPUP^RUN();} + +OBJECT=BTNCONTINUE +BTNCONTINUE:TYPE=BUTTON +BTNCONTINUE:VISIBLE=TRUE +BTNCONTINUE:ENABLE=TRUE +BTNCONTINUE:DRAGGABLE=FALSE +BTNCONTINUE:GFXSTANDARD=M_CONTINUE +BTNCONTINUE:ONFOCUSON={@IF(M_SNDCONTINUE^ISPLAYING(),"_","FALSE","BFITMP17","");HIGHLIGHT^RUN(0);M_CONTINUE^PLAY("ONFOCUSON");} +BTNCONTINUE:ONFOCUSOFF={M_CONTINUE^PLAY("ONNOEVENT");} +BTNCONTINUE:ONCLICKED={@IF("M_BRESUME","_","TRUE","BFITMP18","BFITMP19");} + +OBJECT=BTNLOAD1 +BTNLOAD1:TYPE=BUTTON +BTNLOAD1:VISIBLE=TRUE +BTNLOAD1:ENABLE=TRUE +BTNLOAD1:DRAGGABLE=FALSE +BTNLOAD1:GFXSTANDARD=M_LOAD1 +BTNLOAD1:ONFOCUSON={@IF(M_SNDLOAD^ISPLAYING(),"_","FALSE","BFITMP20","");M_LOAD1^PLAY("ONFOCUSON");HIGHLIGHT^RUN(1);} +BTNLOAD1:ONFOCUSOFF={M_LOAD1^PLAY("ONNOEVENT");} +BTNLOAD1:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPLOAD^PLAY();M_SPOPACTION^SET("LOADGAME");M_IPOPARG^SET(1);POPUP^RUN();} + +OBJECT=BTNLOAD2 +BTNLOAD2:TYPE=BUTTON +BTNLOAD2:VISIBLE=TRUE +BTNLOAD2:ENABLE=TRUE +BTNLOAD2:DRAGGABLE=FALSE +BTNLOAD2:GFXSTANDARD=M_LOAD2 +BTNLOAD2:ONFOCUSON={@IF(M_SNDLOAD^ISPLAYING(),"_","FALSE","BFITMP21","");M_LOAD2^PLAY("ONFOCUSON");HIGHLIGHT^RUN(2);} +BTNLOAD2:ONFOCUSOFF={M_LOAD2^PLAY("ONNOEVENT");} +BTNLOAD2:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPLOAD^PLAY();M_SPOPACTION^SET("LOADGAME");M_IPOPARG^SET(2);POPUP^RUN();} + +OBJECT=BTNLOAD3 +BTNLOAD3:TYPE=BUTTON +BTNLOAD3:VISIBLE=TRUE +BTNLOAD3:ENABLE=TRUE +BTNLOAD3:DRAGGABLE=FALSE +BTNLOAD3:GFXSTANDARD=M_LOAD3 +BTNLOAD3:ONFOCUSON={@IF(M_SNDLOAD^ISPLAYING(),"_","FALSE","BFITMP22","");M_LOAD3^PLAY("ONFOCUSON");HIGHLIGHT^RUN(3);} +BTNLOAD3:ONFOCUSOFF={M_LOAD3^PLAY("ONNOEVENT");} +BTNLOAD3:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPLOAD^PLAY();M_SPOPACTION^SET("LOADGAME");M_IPOPARG^SET(3);POPUP^RUN();} + +OBJECT=BTNLOAD4 +BTNLOAD4:TYPE=BUTTON +BTNLOAD4:VISIBLE=TRUE +BTNLOAD4:ENABLE=TRUE +BTNLOAD4:DRAGGABLE=FALSE +BTNLOAD4:GFXSTANDARD=M_LOAD4 +BTNLOAD4:ONFOCUSON={@IF(M_SNDLOAD^ISPLAYING(),"_","FALSE","BFITMP23","");M_LOAD4^PLAY("ONFOCUSON");HIGHLIGHT^RUN(4);} +BTNLOAD4:ONFOCUSOFF={M_LOAD4^PLAY("ONNOEVENT");} +BTNLOAD4:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPLOAD^PLAY();M_SPOPACTION^SET("LOADGAME");M_IPOPARG^SET(4);POPUP^RUN();} + +OBJECT=BTNSAVE1 +BTNSAVE1:TYPE=BUTTON +BTNSAVE1:VISIBLE=TRUE +BTNSAVE1:ENABLE=TRUE +BTNSAVE1:DRAGGABLE=FALSE +BTNSAVE1:GFXSTANDARD=M_SAVE1 +BTNSAVE1:ONFOCUSON={@IF(M_SNDSAVE^ISPLAYING(),"_","FALSE","BFITMP24","");M_SAVE1^PLAY("ONFOCUSON");HIGHLIGHT^RUN(1);} +BTNSAVE1:ONFOCUSOFF={M_SAVE1^PLAY("ONNOEVENT");} +BTNSAVE1:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPSAVE^PLAY();M_SPOPACTION^SET("SAVEGAME");M_IPOPARG^SET(1);POPUP^RUN();} + +OBJECT=BTNSAVE2 +BTNSAVE2:TYPE=BUTTON +BTNSAVE2:VISIBLE=TRUE +BTNSAVE2:ENABLE=TRUE +BTNSAVE2:DRAGGABLE=FALSE +BTNSAVE2:GFXSTANDARD=M_SAVE2 +BTNSAVE2:ONFOCUSON={@IF(M_SNDSAVE^ISPLAYING(),"_","FALSE","BFITMP25","");M_SAVE2^PLAY("ONFOCUSON");HIGHLIGHT^RUN(2);} +BTNSAVE2:ONFOCUSOFF={M_SAVE2^PLAY("ONNOEVENT");} +BTNSAVE2:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPSAVE^PLAY();M_SPOPACTION^SET("SAVEGAME");M_IPOPARG^SET(2);POPUP^RUN();} + +OBJECT=BTNSAVE3 +BTNSAVE3:TYPE=BUTTON +BTNSAVE3:VISIBLE=TRUE +BTNSAVE3:ENABLE=TRUE +BTNSAVE3:DRAGGABLE=FALSE +BTNSAVE3:GFXSTANDARD=M_SAVE3 +BTNSAVE3:ONFOCUSON={@IF(M_SNDSAVE^ISPLAYING(),"_","FALSE","BFITMP26","");M_SAVE3^PLAY("ONFOCUSON");HIGHLIGHT^RUN(3);} +BTNSAVE3:ONFOCUSOFF={M_SAVE3^PLAY("ONNOEVENT");} +BTNSAVE3:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPSAVE^PLAY();M_SPOPACTION^SET("SAVEGAME");M_IPOPARG^SET(3);POPUP^RUN();} + +OBJECT=BTNSAVE4 +BTNSAVE4:TYPE=BUTTON +BTNSAVE4:VISIBLE=TRUE +BTNSAVE4:ENABLE=TRUE +BTNSAVE4:DRAGGABLE=FALSE +BTNSAVE4:GFXSTANDARD=M_SAVE4 +BTNSAVE4:ONFOCUSON={@IF(M_SNDSAVE^ISPLAYING(),"_","FALSE","BFITMP27","");M_SAVE4^PLAY("ONFOCUSON");HIGHLIGHT^RUN(4);} +BTNSAVE4:ONFOCUSOFF={M_SAVE4^PLAY("ONNOEVENT");} +BTNSAVE4:ONCLICKED={STOPALLSOUNDS^RUN();M_SNDPOPSAVE^PLAY();M_SPOPACTION^SET("SAVEGAME");M_IPOPARG^SET(4);POPUP^RUN();} + +OBJECT=BTNMENU +BTNMENU:TYPE=BUTTON +BTNMENU:VISIBLE=TRUE +BTNMENU:ENABLE=TRUE +BTNMENU:DRAGGABLE=FALSE +BTNMENU:GFXSTANDARD=M_ENTER +BTNMENU:ONFOCUSON={M_ENTER^PLAY("ONFOCUSON");} +BTNMENU:ONFOCUSOFF={M_ENTER^PLAY("ONNOEVENT");} +BTNMENU:ONCLICKED={TOGGLE^RUN();} + +OBJECT=BTNYES +BTNYES:TYPE=BUTTON +BTNYES:VISIBLE=TRUE +BTNYES:ENABLE=TRUE +BTNYES:DRAGGABLE=FALSE +BTNYES:GFXSTANDARD=M_YES +BTNYES:ONFOCUSON={@IF(M_SNDYES^ISPLAYING(),"_","FALSE","BFITMP28","");M_YES^PLAY("ONFOCUSON");} +BTNYES:ONFOCUSOFF={M_YES^PLAY("ONNOEVENT");} +BTNYES:ONCLICKED={M_BPOPUP^SET(TRUE);POPUP^RUN();} + +OBJECT=BTNNO +BTNNO:TYPE=BUTTON +BTNNO:VISIBLE=TRUE +BTNNO:ENABLE=TRUE +BTNNO:DRAGGABLE=FALSE +BTNNO:GFXSTANDARD=M_NO +BTNNO:ONFOCUSON={@IF(M_SNDNO^ISPLAYING(),"_","FALSE","BFITMP31","");M_NO^PLAY("ONFOCUSON");} +BTNNO:ONFOCUSOFF={M_NO^PLAY("ONNOEVENT");} +BTNNO:ONCLICKED={M_BPOPUP^SET(FALSE);POPUP^RUN();} + +OBJECT=M_GRPMENU +M_GRPMENU:TYPE=GROUP + +OBJECT=M_GRPPOPUP +M_GRPPOPUP:TYPE=GROUP + +OBJECT=M_GRPBUTONS +M_GRPBUTONS:TYPE=GROUP + +OBJECT=M_SNDNEWGAME +M_SNDNEWGAME:TYPE=SOUND +M_SNDNEWGAME:FILENAME=NAR_F114.WAV +M_SNDNEWGAME:PRELOAD=FALSE +M_SNDNEWGAME:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDCONTINUE +M_SNDCONTINUE:TYPE=SOUND +M_SNDCONTINUE:FILENAME=NAR_F115.WAV +M_SNDCONTINUE:PRELOAD=FALSE +M_SNDCONTINUE:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDLOAD +M_SNDLOAD:TYPE=SOUND +M_SNDLOAD:FILENAME=NAR_F116.WAV +M_SNDLOAD:PRELOAD=FALSE +M_SNDLOAD:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDSAVE +M_SNDSAVE:TYPE=SOUND +M_SNDSAVE:FILENAME=NAR_F117.WAV +M_SNDSAVE:PRELOAD=FALSE +M_SNDSAVE:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDPOPNEW +M_SNDPOPNEW:TYPE=SOUND +M_SNDPOPNEW:FILENAME=NAR_F118.WAV +M_SNDPOPNEW:PRELOAD=FALSE +M_SNDPOPNEW:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDPOPLOAD +M_SNDPOPLOAD:TYPE=SOUND +M_SNDPOPLOAD:FILENAME=NAR_F119.WAV +M_SNDPOPLOAD:PRELOAD=FALSE +M_SNDPOPLOAD:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDPOPSAVE +M_SNDPOPSAVE:TYPE=SOUND +M_SNDPOPSAVE:FILENAME=NAR_F120.WAV +M_SNDPOPSAVE:PRELOAD=FALSE +M_SNDPOPSAVE:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDEXIT +M_SNDEXIT:TYPE=SOUND +M_SNDEXIT:FILENAME=NAR_F121.WAV +M_SNDEXIT:PRELOAD=FALSE +M_SNDEXIT:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDPOPEXIT +M_SNDPOPEXIT:TYPE=SOUND +M_SNDPOPEXIT:FILENAME=NAR_F122.WAV +M_SNDPOPEXIT:PRELOAD=FALSE +M_SNDPOPEXIT:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDYES +M_SNDYES:TYPE=SOUND +M_SNDYES:FILENAME=NAR_F123.WAV +M_SNDYES:PRELOAD=FALSE +M_SNDYES:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDNO +M_SNDNO:TYPE=SOUND +M_SNDNO:FILENAME=NAR_F124.WAV +M_SNDNO:PRELOAD=FALSE +M_SNDNO:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDDONKNOW +M_SNDDONKNOW:TYPE=SOUND +M_SNDDONKNOW:FILENAME=NAR_F125.WAV +M_SNDDONKNOW:PRELOAD=FALSE +M_SNDDONKNOW:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_SNDVOLUME +M_SNDVOLUME:TYPE=SOUND +M_SNDVOLUME:FILENAME=NAR_F126.WAV +M_SNDVOLUME:PRELOAD=FALSE +M_SNDVOLUME:FLUSHAFTERPLAYED=FALSE + +OBJECT=M_ARRGAMESETS +M_ARRGAMESETS:TYPE=ARRAY + +OBJECT=M_ARRCHARACTERS +M_ARRCHARACTERS:TYPE=ARRAY + +OBJECT=M_ARRPIOTR +M_ARRPIOTR:TYPE=ARRAY + +OBJECT=CONSTRUCTOR +CONSTRUCTOR:TYPE=BEHAVIOUR +CONSTRUCTOR:CODE={M_ARRPIOTR^ADD("LABIRYNT","MIOTLY","CAT","BARANDALF","DRAGON","SHOOTER");M_SHOT1^SETPOSITION(579,85);M_SHOT2^SETPOSITION(579,185);M_SHOT3^SETPOSITION(579,285);M_SHOT4^SETPOSITION(579,385);M_ARRCHARACTERS^ADD("BUREKTOR","GULDRYK","SNEJK","WALDIMORS","SPIELMAUSTER","CHRUMBURAK");M_ARRCHARACTERS^ADD("BARANDALF","KROLOWA","KAMIEN","SMOK","GASIENICA");M_GRPMENU^ADD("M_BKG","M_HIGH1","M_HIGH2","M_HIGH3","M_HIGH4","M_MUSBTN","M_SHOT1","M_SHOT2","M_SHOT3","M_SHOT4");M_GRPMENU^ADD("M_CONTINUE","M_EXIT","M_NEW","M_LOAD1","M_LOAD2","M_LOAD3","M_LOAD4","M_SAVE1","M_SAVE2","M_SAVE3","M_SAVE4");M_GRPBUTONS^ADD("BTNSLIDER","BTNEXIT","BTNNEW","BTNCONTINUE","BTNLOAD1","BTNLOAD2","BTNLOAD3","BTNLOAD4");M_GRPBUTONS^ADD("BTNSAVE1","BTNSAVE2","BTNSAVE3","BTNSAVE4");M_GRPBUTONS^DISABLEBUTVISIBLE();M_GRPPOPUP^ADD("M_POP","M_YES","M_NO");M_IPOPY^SET(80);M_GRPPOPUP^MOVE(0,M_IPOPY);BTNNO^DISABLEBUTVISIBLE();BTNYES^DISABLEBUTVISIBLE();M_GRPMENU^MOVE(0,-540);M_IPOSY^SET(-540);M_ISLIDERX^SET(M_MUSBTN^GETPOSITIONX());M_ITEMP0^SET([800-G_ARRSETTINGS^GET(1)]);M_ITEMP0^MUL(300);M_ITEMP0^DIV(800);M_MUSBTN^MOVE(0,M_ITEMP0);HIGHLIGHT^RUN(0);G_ARRREXSPELLS^LOAD("$COMMON\SPELLS0.ARR");@IF(G_ARRREXSPELLS^GETSIZE(),"<","17","BFITMP34","");@IF(G_ARRREXSPELLS^GET(15),"_","0","BFITMP35","BFITMP36");M_WAND^HIDE();} + +OBJECT=NEWGAME +NEWGAME:TYPE=BEHAVIOUR +NEWGAME:CODE={M_ITEMP0^SET(G_ARRDATAS^GETSIZE());HIDEEXP^RUN();@LOOP("{M_STEMP0^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+"_DEF.DTA"]);M_STEMP1^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+"0.DTA"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ITEMP0,1);M_STEMP0^COPYFILE("$COMMON\ITEMS_DEF.DTA","$COMMON\ITEMS0.DTA");G_ARRCUTSCENES^REMOVEALL();G_ARRCUTSCENES^SAVE("$COMMON\CUTSCENES0.ARR");M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR","$COMMON\QUESTIONS0.ARR");M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR","$COMMON\QUESTIONS_ASKED0.ARR");@LOOP("{M_STEMP0^SET(["$COMMON\"+M_ARRCHARACTERS^GET(_I_)+"_HIST0.ARR"]);M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR",M_STEMP0);}",0,M_ARRCHARACTERS^GETSIZE(),1);G_ARRREXSPELLS^REMOVEALL();G_ARRREXSPELLS^ADD(0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0);G_ARRREXSPELLS^SAVE("$COMMON\SPELLS0.ARR");DEFSETS^RUN();M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR","$COMMON\INVEST0.ARR");@LOOP("{M_STEMP0^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+"_DEF.ARR"]);M_STEMP1^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+"0.ARR"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ARRPIOTR^GETSIZE(),1);M_IACTION^SET(0);M_KLEPSYDRA^HIDE();M_WAND^HIDE();TOGGLE^RUN();} + + +OBJECT=NEWGAMESTART +NEWGAMESTART:TYPE=BEHAVIOUR +NEWGAMESTART:CODE={M_ITEMP0^SET(G_ARRDATAS^GETSIZE());HIDEEXP^RUN();@LOOP("{M_STEMP0^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+"_DEF.DTA"]);M_STEMP1^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+"0.DTA"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ITEMP0,1);M_STEMP0^COPYFILE("$COMMON\ITEMS_DEF.DTA","$COMMON\ITEMS0.DTA");G_ARRCUTSCENES^REMOVEALL();G_ARRCUTSCENES^SAVE("$COMMON\CUTSCENES0.ARR");M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR","$COMMON\QUESTIONS0.ARR");M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR","$COMMON\QUESTIONS_ASKED0.ARR");@LOOP("{M_STEMP0^SET(["$COMMON\"+M_ARRCHARACTERS^GET(_I_)+"_HIST0.ARR"]);M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR",M_STEMP0);}",0,M_ARRCHARACTERS^GETSIZE(),1);G_ARRREXSPELLS^REMOVEALL();G_ARRREXSPELLS^ADD(0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0);G_ARRREXSPELLS^SAVE("$COMMON\SPELLS0.ARR");DEFSETS^RUN();M_STEMP0^COPYFILE("$COMMON\QUESTIONS_DEF.ARR","$COMMON\INVEST0.ARR");@LOOP("{M_STEMP0^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+"_DEF.ARR"]);M_STEMP1^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+"0.ARR"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ARRPIOTR^GETSIZE(),1);M_IACTION^SET(0);M_KLEPSYDRA^HIDE();M_WAND^HIDE();} + + +OBJECT=SAVEGAME +SAVEGAME:TYPE=BEHAVIOUR +SAVEGAME:CODE={M_ITEMP1^SET($1);M_ITEMP0^SET(G_ARRDATAS^GETSIZE());@LOOP("{M_STEMP0^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+"0.DTA"]);M_STEMP1^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+M_ITEMP1+".DTA"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ITEMP0,1);M_STEMP0^SET(["$COMMON\ITEMS"+M_ITEMP1+".DTA"]);M_STEMP0^COPYFILE("$COMMON\ITEMS0.DTA",M_STEMP0);M_STEMP0^SET(["$COMMON\CUTSCENES"+M_ITEMP1+".ARR"]);G_ARRCUTSCENES^SAVE(M_STEMP0);M_STEMP0^SET(["$COMMON\M_SHOT"+M_ITEMP1+".IMG"]);M_STEMP0^COPYFILE("$COMMON\SAVE.IMG",M_STEMP0);M_STEMP1^SET(["M_SHOT"+M_ITEMP1]);*M_STEMP1^LOAD(M_STEMP0);M_ITEMP0^SET([M_ITEMP1-1]);M_ITEMP0^MUL(100);M_ITEMP0^ADD(85);*M_STEMP1^SETPOSITION(579,M_ITEMP0);*M_STEMP1^SETPRIORITY(4000);M_STEMP0^SET(["$COMMON\QUESTIONS"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE("$COMMON\QUESTIONS0.ARR",M_STEMP0);M_STEMP0^SET(["$COMMON\QUESTIONS_ASKED"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE("$COMMON\QUESTIONS_ASKED0.ARR",M_STEMP0);@LOOP("{M_STEMP0^SET(["$COMMON\"+M_ARRCHARACTERS^GET(_I_)+"_HIST0.ARR"]);M_STEMP1^SET(["$COMMON\"+M_ARRCHARACTERS^GET(_I_)+"_HIST"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ARRCHARACTERS^GETSIZE(),1);@IF(G_ARRREXSPELLS^GETSIZE(),"<","17","BFITMP37","");M_STEMP0^SET(["$COMMON\SPELLS"+M_ITEMP1+".ARR"]);G_ARRREXSPELLS^SAVE(M_STEMP0);M_STEMP0^SET(["$COMMON\GAME"+M_ITEMP1+".ARR"]);M_ARRGAMESETS^CHANGEAT(0,G_SARCADEOBJECTS);M_ARRGAMESETS^CHANGEAT(1,G_SLASTOBJECTS);M_ARRGAMESETS^CHANGEAT(2,G_SDIALOGCHARACTER);M_ARRGAMESETS^CHANGEAT(3,G_SDIALOGRETURN);M_STEMP1^SET(G_ITKTPM);M_ARRGAMESETS^CHANGEAT(4,M_STEMP1);M_STEMP1^SET(G_IKRETACTIVE);M_ARRGAMESETS^CHANGEAT(5,M_STEMP1);M_ARRGAMESETS^SAVE(M_STEMP0);M_STEMP0^SET(["$COMMON\INVEST"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE("$COMMON\INVEST0.ARR",M_STEMP0);@LOOP("{M_STEMP0^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+"0.ARR"]);M_STEMP1^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ARRPIOTR^GETSIZE(),1);} + + +OBJECT=LOADGAME +LOADGAME:TYPE=BEHAVIOUR +LOADGAME:CODE={M_ITEMP1^SET($1);M_ITEMP0^SET(G_ARRDATAS^GETSIZE());@LOOP("{M_STEMP0^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+M_ITEMP1+".DTA"]);M_STEMP1^SET(["$COMMON\"+G_ARRDATAS^GET(_I_)+"0.DTA"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ITEMP0,1);M_STEMP0^SET(["$COMMON\ITEMS"+M_ITEMP1+".DTA"]);M_STEMP0^COPYFILE(M_STEMP0,"$COMMON\ITEMS0.DTA");M_STEMP0^SET(["$COMMON\CUTSCENES"+M_ITEMP1+".ARR"]);G_ARRCUTSCENES^LOAD(M_STEMP0);G_ARRCUTSCENES^SAVE("$COMMON\CUTSCENES0.ARR");M_STEMP0^SET(["$COMMON\QUESTIONS"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE(M_STEMP0,"$COMMON\QUESTIONS0.ARR");M_STEMP0^SET(["$COMMON\QUESTIONS_ASKED"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE(M_STEMP0,"$COMMON\QUESTIONS_ASKED0.ARR");@LOOP("{M_STEMP1^SET(["$COMMON\"+M_ARRCHARACTERS^GET(_I_)+"_HIST0.ARR"]);M_STEMP0^SET(["$COMMON\"+M_ARRCHARACTERS^GET(_I_)+"_HIST"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ARRCHARACTERS^GETSIZE(),1);M_STEMP0^SET(["$COMMON\SPELLS"+M_ITEMP1+".ARR"]);G_ARRREXSPELLS^LOAD(M_STEMP0);@IF(G_ARRREXSPELLS^GETSIZE(),"<","17","BFITMP38","");M_STEMP0^SET(["$COMMON\GAME"+M_ITEMP1+".ARR"]);M_ARRGAMESETS^LOAD(M_STEMP0);@IF(M_ARRGAMESETS^GETSIZE(),"<","6","BFITMP39","BFITMP40");M_STEMP0^COPYFILE(M_STEMP0,"$COMMON\GAME0.ARR");M_STEMP0^SET(["$COMMON\INVEST"+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE(M_STEMP0,"$COMMON\INVEST0.ARR");@LOOP("{M_STEMP1^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+"0.ARR"]);M_STEMP0^SET(["$COMMON\"+M_ARRPIOTR^GET(_I_)+M_ITEMP1+".ARR"]);M_STEMP0^COPYFILE(M_STEMP0,M_STEMP1);}",0,M_ARRPIOTR^GETSIZE(),1);ADDEXP^RUN(0);M_IACTION^SET(1);TOGGLE^RUN();} + + +OBJECT=FADEIN +FADEIN:TYPE=BEHAVIOUR +FADEIN:CODE={M_IDIR^SET(1);M_ANNSTL^PLAY("ELAPSE");} + + +OBJECT=FADEOUT +FADEOUT:TYPE=BEHAVIOUR +FADEOUT:CODE={@IF("M_IPOSY","_","0","BFITMP41","");} + + +OBJECT=TOGGLE +TOGGLE:TYPE=BEHAVIOUR +TOGGLE:CODE={@IF("M_IPOSY","_","-540","BFITMP42","");@IF("M_IPOSY","_","0","BFITMP43","");} + + +OBJECT=ISVISIBLE +ISVISIBLE:TYPE=BEHAVIOUR +ISVISIBLE:CODE={@IF("M_IPOSY","_","0","BFITMP44","BFITMP45");@RETURN(M_BTEMP0);} + + +OBJECT=DEFSETS +DEFSETS:TYPE=BEHAVIOUR +DEFSETS:CODE={M_ARRGAMESETS^REMOVEALL();G_ITKTPM^RANDOM(0,7);M_STEMP0^SET(G_ITKTPM);M_ARRGAMESETS^ADD("INTRO_1","NULL","BUREKTOR","NULL",M_STEMP0,"0");M_ARRGAMESETS^SAVE("$COMMON\GAME0.ARR");G_SARCADEOBJECTS^SET(M_ARRGAMESETS^GET(0));G_SLASTOBJECTS^SET(M_ARRGAMESETS^GET(1));G_SDIALOGCHARACTER^SET(M_ARRGAMESETS^GET(2));G_SDIALOGRETURN^SET(M_ARRGAMESETS^GET(3));G_ITKTPM^SET(M_ARRGAMESETS^GET(4));G_IKRETACTIVE^SET(M_ARRGAMESETS^GET(5));} + + +OBJECT=RESUMEGAME +RESUMEGAME:TYPE=BEHAVIOUR +RESUMEGAME:CODE={M_ARRGAMESETS^LOAD("$COMMON\GAME0.ARR");@IF(M_ARRGAMESETS^GETSIZE(),"<","6","BFITMP46","");G_SARCADEOBJECTS^SET(M_ARRGAMESETS^GET(0));G_SLASTOBJECTS^SET(M_ARRGAMESETS^GET(1));G_SDIALOGCHARACTER^SET(M_ARRGAMESETS^GET(2));G_SDIALOGRETURN^SET(M_ARRGAMESETS^GET(3));G_ITKTPM^SET(M_ARRGAMESETS^GET(4));G_IKRETACTIVE^SET(M_ARRGAMESETS^GET(5));M_IACTION^SET(1);M_BRESUME^SET(FALSE);TOGGLE^RUN();} + + +OBJECT=SAVESETS +SAVESETS:TYPE=BEHAVIOUR +SAVESETS:CODE={@IF(M_ARRGAMESETS^GETSIZE(),"<","6","BFITMP47","BFITMP48");} + + +OBJECT=SAVEEXP +SAVEEXP:TYPE=BEHAVIOUR +SAVEEXP:CODE={@IF(G_ARRREXSPELLS^GETSIZE(),"<","16","BFITMP49","BFITMP50");} + + +OBJECT=EXIT +EXIT:TYPE=BEHAVIOUR +EXIT:CODE={M_IACTION^SET(7);TOGGLE^RUN();} + + +OBJECT=HIGHLIGHT +HIGHLIGHT:TYPE=BEHAVIOUR +HIGHLIGHT:CODE={M_ITEMP0^SET($1);@LOOP("{M_ITEMP1^SET(_I_);M_STEMP0^SET(["M_HIGH"+M_ITEMP1]);@IF("M_ITEMP0","_","M_ITEMP1","BFITMP51","BFITMP52");}",1,4,1);} + + +OBJECT=POPUP +POPUP:TYPE=BEHAVIOUR +POPUP:CODE={@IF("M_IPOPY","_","0","BFITMP53","");@IF("M_IPOPY","_","80","BFITMP54","");} + + +OBJECT=SETRESUME +SETRESUME:TYPE=BEHAVIOUR +SETRESUME:CODE={M_BRESUME^SET(TRUE);} + + +OBJECT=ADDEXP +ADDEXP:TYPE=BEHAVIOUR +ADDEXP:CODE={G_ARRREXSPELLS^ADDAT(13,$1);@IF(G_ARRREXSPELLS^GET(15),"_","1","BFITMP57","BFITMP58");SAVEEXP^RUN();} + + +OBJECT=LEVELUP +LEVELUP:TYPE=BEHAVIOUR +LEVELUP:CODE={@IF("G_ARRREXSPELLS^GET(13)<150&&G_ARRREXSPELLS^GET(13)>-1","BFITMP60","BFITMP61");@RETURN(M_BTEMP0);} + + +OBJECT=SHOWEXP +SHOWEXP:TYPE=BEHAVIOUR +SHOWEXP:CODE={M_BTEMP0^SET($1);@IF("M_BTEMP0","_","TRUE","BFITMP62","BFITMP63");} + + +OBJECT=HIDEEXP +HIDEEXP:TYPE=BEHAVIOUR +HIDEEXP:CODE={M_KLEPSYDRA^HIDE();} + + +OBJECT=SETSCENE +SETSCENE:TYPE=BEHAVIOUR +SETSCENE:CODE={M_SSCENENAME^SET($1);M_WAND^HIDE();M_BRESUME^SET(FALSE);@IF(G_ARRREXSPELLS^GET(15),"_","1","BFITMP64","");SHOWWAND^RUN(FALSE);SHOW^RUN(TRUE);} + + +OBJECT=SHOW +SHOW:TYPE=BEHAVIOUR +SHOW:CODE={M_BTEMP0^SET($1);@IF("M_BTEMP0","_","TRUE","BFITMP65","BFITMP66");} + + +OBJECT=SHOWWAND +SHOWWAND:TYPE=BEHAVIOUR +SHOWWAND:CODE={M_BTEMP0^SET($1);@IF("M_BTEMP0","_","TRUE","BFITMP67","BFITMP68");} + + +OBJECT=GETEXP +GETEXP:TYPE=BEHAVIOUR +GETEXP:CODE={M_ITEMP0^SET(G_ARRREXSPELLS^GET(13));@RETURN(M_ITEMP0);} + + +OBJECT=STOPALLSOUNDS +STOPALLSOUNDS:TYPE=BEHAVIOUR +STOPALLSOUNDS:CODE={M_SNDNEWGAME^STOP(FALSE);M_SNDCONTINUE^STOP(FALSE);M_SNDLOAD^STOP(FALSE);M_SNDSAVE^STOP(FALSE);M_SNDPOPLOAD^STOP(FALSE);M_SNDPOPNEW^STOP(FALSE);M_SNDPOPSAVE^STOP(FALSE);M_SNDEXIT^STOP(FALSE);M_SNDPOPEXIT^STOP(FALSE);M_SNDYES^STOP(FALSE);M_SNDNO^STOP(FALSE);M_SNDDONKNOW^STOP(FALSE);M_SNDVOLUME^STOP(FALSE);} + + +OBJECT=BFITMP9 +BFITMP9:TYPE=BEHAVIOUR +BFITMP9:CODE={GAME^RUNENV(M_SSCENENAME,"BEHPAUSEEND");} + + +OBJECT=BFITMP10 +BFITMP10:TYPE=BEHAVIOUR +BFITMP10:CODE={BTNMENU^ENABLE();M_GRPBUTONS^DISABLEBUTVISIBLE();BTNNO^DISABLEBUTVISIBLE();BTNYES^DISABLEBUTVISIBLE();M_GRPBUTONS^DISABLE();BTNYES^DISABLE();BTNNO^DISABLE();M_IDOACTION^SET(M_IACTION);M_IACTION^SET(-1);} + + +OBJECT=BFITMP11 +BFITMP11:TYPE=BEHAVIOUR +BFITMP11:CODE={M_GRPBUTONS^ENABLE();BTNYES^ENABLE();BTNNO^ENABLE();} + + +OBJECT=BFITMP12 +BFITMP12:TYPE=BEHAVIOUR +BFITMP12:CODE={M_ANNSTL^STOP(FALSE);@IF("M_IPOSY","_","-540","BFITMP10","BFITMP11");}; + + +OBJECT=BFITMP13 +BFITMP13:TYPE=BEHAVIOUR +BFITMP13:CODE={*M_SPOPACTION^RUN(M_IPOPARG);} + + +OBJECT=BFITMP14 +BFITMP14:TYPE=BEHAVIOUR +BFITMP14:CODE={@IF("M_BPOPUP","_","TRUE","BFITMP13","");}; + + +OBJECT=BFITMP15 +BFITMP15:TYPE=BEHAVIOUR +BFITMP15:CODE={M_ANNSTL1^STOP(FALSE);@IF("M_IPOPY","_","80","BFITMP14","");}; + + +OBJECT=BFITMP16 +BFITMP16:TYPE=BEHAVIOUR +BFITMP16:CODE={STOPALLSOUNDS^RUN();M_SNDVOLUME^PLAY();} + + +OBJECT=BFITMP17 +BFITMP17:TYPE=BEHAVIOUR +BFITMP17:CODE={STOPALLSOUNDS^RUN();M_SNDCONTINUE^PLAY();} + + +OBJECT=BFITMP18 +BFITMP18:TYPE=BEHAVIOUR +BFITMP18:CODE={RESUMEGAME^RUN();} + + +OBJECT=BFITMP19 +BFITMP19:TYPE=BEHAVIOUR +BFITMP19:CODE={TOGGLE^RUN();} + + +OBJECT=BFITMP20 +BFITMP20:TYPE=BEHAVIOUR +BFITMP20:CODE={STOPALLSOUNDS^RUN();M_SNDLOAD^PLAY();} + + +OBJECT=BFITMP21 +BFITMP21:TYPE=BEHAVIOUR +BFITMP21:CODE={STOPALLSOUNDS^RUN();M_SNDLOAD^PLAY();} + + +OBJECT=BFITMP22 +BFITMP22:TYPE=BEHAVIOUR +BFITMP22:CODE={STOPALLSOUNDS^RUN();M_SNDLOAD^PLAY();} + + +OBJECT=BFITMP23 +BFITMP23:TYPE=BEHAVIOUR +BFITMP23:CODE={STOPALLSOUNDS^RUN();M_SNDLOAD^PLAY();} + + +OBJECT=BFITMP24 +BFITMP24:TYPE=BEHAVIOUR +BFITMP24:CODE={STOPALLSOUNDS^RUN();M_SNDSAVE^PLAY();} + + +OBJECT=BFITMP25 +BFITMP25:TYPE=BEHAVIOUR +BFITMP25:CODE={STOPALLSOUNDS^RUN();M_SNDSAVE^PLAY();} + + +OBJECT=BFITMP26 +BFITMP26:TYPE=BEHAVIOUR +BFITMP26:CODE={STOPALLSOUNDS^RUN();M_SNDSAVE^PLAY();} + + +OBJECT=BFITMP27 +BFITMP27:TYPE=BEHAVIOUR +BFITMP27:CODE={STOPALLSOUNDS^RUN();M_SNDSAVE^PLAY();} + + +OBJECT=BFITMP28 +BFITMP28:TYPE=BEHAVIOUR +BFITMP28:CODE={STOPALLSOUNDS^RUN();M_SNDYES^PLAY();} + + +OBJECT=BFITMP29 +BFITMP29:TYPE=BEHAVIOUR +BFITMP29:CODE={M_SNDDONKNOW^PLAY();} + + +OBJECT=BFITMP30 +BFITMP30:TYPE=BEHAVIOUR +BFITMP30:CODE={M_SNDNO^PLAY();} + + +OBJECT=BFITMP31 +BFITMP31:TYPE=BEHAVIOUR +BFITMP31:CODE={STOPALLSOUNDS^RUN();M_ITEMP0^RANDOM(0,100);@IF("M_ITEMP0","<","50","BFITMP29","BFITMP30");}; + + +OBJECT=BFITMP32 +BFITMP32:TYPE=BEHAVIOUR +BFITMP32:CODE={DEFSETS^RUN();} + + +OBJECT=BFITMP33 +BFITMP33:TYPE=BEHAVIOUR +BFITMP33:CODE={G_SARCADEOBJECTS^SET(M_ARRGAMESETS^GET(0));G_SLASTOBJECTS^SET(M_ARRGAMESETS^GET(1));G_SDIALOGCHARACTER^SET(M_ARRGAMESETS^GET(2));G_SDIALOGRETURN^SET(M_ARRGAMESETS^GET(3));G_ITKTPM^SET(M_ARRGAMESETS^GET(4));G_IKRETACTIVE^SET(M_ARRGAMESETS^GET(5));} + + +OBJECT=BFITMP34 +BFITMP34:TYPE=BEHAVIOUR +BFITMP34:CODE={G_ARRREXSPELLS^REMOVEALL();G_ARRREXSPELLS^ADD(0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0);G_ARRREXSPELLS^SAVE("$COMMON\SPELLS0.ARR");} + + +OBJECT=BFITMP35 +BFITMP35:TYPE=BEHAVIOUR +BFITMP35:CODE={M_KLEPSYDRA^HIDE();} + + +OBJECT=BFITMP36 +BFITMP36:TYPE=BEHAVIOUR +BFITMP36:CODE={ADDEXP^RUN(0);} + + +OBJECT=BFITMP37 +BFITMP37:TYPE=BEHAVIOUR +BFITMP37:CODE={G_ARRREXSPELLS^REMOVEALL();G_ARRREXSPELLS^ADD(0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0);} + + +OBJECT=BFITMP38 +BFITMP38:TYPE=BEHAVIOUR +BFITMP38:CODE={G_ARRREXSPELLS^REMOVEALL();G_ARRREXSPELLS^ADD(0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0);} + + +OBJECT=BFITMP39 +BFITMP39:TYPE=BEHAVIOUR +BFITMP39:CODE={DEFSETS^RUN();} + + +OBJECT=BFITMP40 +BFITMP40:TYPE=BEHAVIOUR +BFITMP40:CODE={G_SARCADEOBJECTS^SET(M_ARRGAMESETS^GET(0));G_SLASTOBJECTS^SET(M_ARRGAMESETS^GET(1));G_SDIALOGCHARACTER^SET(M_ARRGAMESETS^GET(2));G_SDIALOGRETURN^SET(M_ARRGAMESETS^GET(3));G_ITKTPM^SET(M_ARRGAMESETS^GET(4));G_IKRETACTIVE^SET(M_ARRGAMESETS^GET(5));} + + +OBJECT=BFITMP41 +BFITMP41:TYPE=BEHAVIOUR +BFITMP41:CODE={M_IDIR^SET(-1);M_ANNSTL^PLAY("ELAPSE");} + + +OBJECT=BFITMP42 +BFITMP42:TYPE=BEHAVIOUR +BFITMP42:CODE={GAME^RUNENV(M_SSCENENAME,"__PAUSESTART__");GAME^RUNENV(M_SSCENENAME,"B_PAUSE_START");BTNMENU^DISABLEBUTVISIBLE();BTNNO^DISABLEBUTVISIBLE();BTNYES^DISABLEBUTVISIBLE();BTNEXIT^DISABLEBUTVISIBLE();BTNCONTINUE^DISABLEBUTVISIBLE();CANVASOBSERVER^SAVE("$COMMON\SAVE.IMG",0.15,0.15);FADEIN^RUN();M_GRPMENU^RESUME();M_CONTINUE^PLAY("ONNOEVENT");M_SAVE1^PLAY("ONNOEVENT");M_SAVE2^PLAY("ONNOEVENT");M_SAVE3^PLAY("ONNOEVENT");M_SAVE4^PLAY("ONNOEVENT");M_LOAD1^PLAY("ONNOEVENT");M_LOAD2^PLAY("ONNOEVENT");M_LOAD3^PLAY("ONNOEVENT");M_LOAD4^PLAY("ONNOEVENT");} + + +OBJECT=BFITMP43 +BFITMP43:TYPE=BEHAVIOUR +BFITMP43:CODE={M_GRPBUTONS^DISABLEBUTVISIBLE();BTNNO^DISABLEBUTVISIBLE();BTNYES^DISABLEBUTVISIBLE();M_LOAD1^DISABLE();BTNYES^DISABLE();BTNNO^DISABLE();FADEOUT^RUN();} + + +OBJECT=BFITMP44 +BFITMP44:TYPE=BEHAVIOUR +BFITMP44:CODE={M_BTEMP0^SET(TRUE);} + + +OBJECT=BFITMP45 +BFITMP45:TYPE=BEHAVIOUR +BFITMP45:CODE={M_BTEMP0^SET(FALSE);} + + +OBJECT=BFITMP46 +BFITMP46:TYPE=BEHAVIOUR +BFITMP46:CODE={DEFSETS^RUN();} + + +OBJECT=BFITMP47 +BFITMP47:TYPE=BEHAVIOUR +BFITMP47:CODE={DEFSETS^RUN();} + + +OBJECT=BFITMP48 +BFITMP48:TYPE=BEHAVIOUR +BFITMP48:CODE={M_ARRGAMESETS^CHANGEAT(0,G_SARCADEOBJECTS);M_ARRGAMESETS^CHANGEAT(1,G_SLASTOBJECTS);M_ARRGAMESETS^CHANGEAT(2,G_SDIALOGCHARACTER);M_ARRGAMESETS^CHANGEAT(3,G_SDIALOGRETURN);M_STEMP1^SET(G_ITKTPM);M_ARRGAMESETS^CHANGEAT(4,M_STEMP1);M_STEMP1^SET(G_IKRETACTIVE);M_ARRGAMESETS^CHANGEAT(5,M_STEMP1);M_ARRGAMESETS^SAVE("$COMMON\GAME0.ARR");} + + +OBJECT=BFITMP49 +BFITMP49:TYPE=BEHAVIOUR +BFITMP49:CODE={G_ARRREXSPELLS^ADD(0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0);G_ARRREXSPELLS^SAVE("$COMMON\SPELLS0.ARR");} + + +OBJECT=BFITMP50 +BFITMP50:TYPE=BEHAVIOUR +BFITMP50:CODE={G_ARRREXSPELLS^SAVE("$COMMON\SPELLS0.ARR");} + + +OBJECT=BFITMP51 +BFITMP51:TYPE=BEHAVIOUR +BFITMP51:CODE={*M_STEMP0^SHOW();} + + +OBJECT=BFITMP52 +BFITMP52:TYPE=BEHAVIOUR +BFITMP52:CODE={*M_STEMP0^HIDE();} + + +OBJECT=BFITMP53 +BFITMP53:TYPE=BEHAVIOUR +BFITMP53:CODE={M_GRPBUTONS^ENABLE();M_IDIR^SET(1);M_ANNSTL1^PLAY("ELAPSE");} + + +OBJECT=BFITMP54 +BFITMP54:TYPE=BEHAVIOUR +BFITMP54:CODE={M_GRPBUTONS^DISABLEBUTVISIBLE();BTNNO^ENABLE();BTNYES^ENABLE();M_IDIR^SET(-1);M_ANNSTL1^PLAY("ELAPSE");} + + +OBJECT=BFITMP55 +BFITMP55:TYPE=BEHAVIOUR +BFITMP55:CODE={M_ITEMP1^SET(G_ARRREXSPELLS^GET(13));M_ITEMP1^DIV(10);M_ITEMP1^INC();M_KLEPSYDRA^SHOW();M_KLEPSYDRA^SETFRAME("PLAY",M_ITEMP1);} + + +OBJECT=BFITMP56 +BFITMP56:TYPE=BEHAVIOUR +BFITMP56:CODE={M_KLEPSYDRA^PLAY("MIGA");G_ARRREXSPELLS^CHANGEAT(16,1);} + + +OBJECT=BFITMP57 +BFITMP57:TYPE=BEHAVIOUR +BFITMP57:CODE={@IF(G_ARRREXSPELLS^GET(13),"<","150","BFITMP55","BFITMP56");}; + + +OBJECT=BFITMP58 +BFITMP58:TYPE=BEHAVIOUR +BFITMP58:CODE={M_KLEPSYDRA^STOP(FALSE);M_KLEPSYDRA^HIDE();} + + +OBJECT=BFITMP59 +BFITMP59:TYPE=BEHAVIOUR +BFITMP59:CODE={M_ITEMP0^SUB(150);G_ARRREXSPELLS^CHANGEAT(13,M_ITEMP0);} + + +OBJECT=BFITMP60 +BFITMP60:TYPE=BEHAVIOUR +BFITMP60:CODE={M_BTEMP0^SET(FALSE);} + + +OBJECT=BFITMP61 +BFITMP61:TYPE=BEHAVIOUR +BFITMP61:CODE={M_ITEMP0^SET(G_ARRREXSPELLS^GET(13));@IF("M_ITEMP0",">","149","BFITMP59","");G_ARRREXSPELLS^ADDAT(14,1);G_ARRREXSPELLS^SUBAT(12,3);G_ARRREXSPELLS^SAVE("SPELLS0.DTA");M_KLEPSYDRA^PLAY("PANEL");M_BTEMP0^SET(TRUE);G_ARRREXSPELLS^CHANGEAT(16,0);}; + + +OBJECT=BFITMP62 +BFITMP62:TYPE=BEHAVIOUR +BFITMP62:CODE={G_ARRREXSPELLS^CHANGEAT(15,1);M_KLEPSYDRA^SHOW();ADDEXP^RUN(0);} + + +OBJECT=BFITMP63 +BFITMP63:TYPE=BEHAVIOUR +BFITMP63:CODE={G_ARRREXSPELLS^CHANGEAT(15,0);M_KLEPSYDRA^STOP(FALSE);M_KLEPSYDRA^HIDE();SAVEEXP^RUN();} + + +OBJECT=BFITMP64 +BFITMP64:TYPE=BEHAVIOUR +BFITMP64:CODE={M_KLEPSYDRA^SHOW();ADDEXP^RUN(0);} + + +OBJECT=BFITMP65 +BFITMP65:TYPE=BEHAVIOUR +BFITMP65:CODE={BTNMENU^ENABLE();} + + +OBJECT=BFITMP66 +BFITMP66:TYPE=BEHAVIOUR +BFITMP66:CODE={BTNMENU^DISABLE();} + + +OBJECT=BFITMP67 +BFITMP67:TYPE=BEHAVIOUR +BFITMP67:CODE={M_WAND^SHOW();} + + +OBJECT=BFITMP68 +BFITMP68:TYPE=BEHAVIOUR +BFITMP68:CODE={M_WAND^HIDE();} + + diff --git a/common/classes/clsbdenemy.class b/common/classes/clsbdenemy.class new file mode 100644 index 0000000..5080224 --- /dev/null +++ b/common/classes/clsbdenemy.class @@ -0,0 +1,45 @@ +{} +PALCFQ>HRMVUJOQQ[7UXRC@FOSGEHOPALCFQ>HRMVVJOQQ\7UXRC@FOSGEHO +PALCFQ>HHGHIEHHGHIE9VWSB>HPRHDFQKDLBMCZDTNRPY(=GHUQKQWaPFS*GSIBXGPSLTX+9EBIDZNOLTHQLaOVM*'>zPALCFQ>HPPLKS9VWSB>HPRHDFQ +Q@MBDS?GDKORK?QKT9VWSB>HPRHDFQK?QKT9X?ORF<2MEGFBV;VBWDPR +VBWDPR=QZOG;VQSHPEVBWDPR=LOBJ?QDFC`S@xBQTCQBNX`QHQ)HRMVU-HRMVV-HGKSQZ(=?UOFMGK\[TDV&LMPRZ*^FQNUW..^+KCPMUX+9€PFUGLW7PMEFDKHDF\G:|@TPHKFL[\VBU'KNRPY+KNRPZ+KCPMUX+9DOSDPCPV_RGR+FQNUV/XJOQQ\*2\.GHJQS['>zTDXCQQ;NPAK>OFGBaI>zCPUBODOWaPFS*GSLTW.GSLTX.GHJQS['>>SQGLHJZ]UCW%\HRMVU,0_*LMPR[*LBNOVW,8~RGTHKU9QLFEBMICG[S<}?UOFMGK\[TDV&LMPRZ*LMPR[*LBNOVW,8BQTCQBNX`QHQ)ZKNRPY,3[/FQNUW/FFLRR\&<| +Q@MBDS??QKFMGK\>OMGLHJZ9VWSB>@PGPLBMPCQBNX?QKFMGK\7GHNCQ>ND?CQBNX2]3+BMP?QKFMGK\7UNE?QSBR?RURF@PLHKFL[8SOJNTGWV>02. +DKODPCPV;ERQ@11@PLHKFL[8SOFKQ?G:UQWCDKODPCPV;QGJH>TD?RURF@PLHKFL[8PLOHVMU@PKNGVFPM?DDITDCLQBODOW=JPMKRRODNNJLPJNP?OMI@?DDITDCLQBODOW=LOET?PBDGCLJBE]W;~>OMGLHJZ]OMYB)/.Y3*JREPRIMRRCHA^(={ +DKODPCPV;NPDU>NDEFDKHDF\G:|@PLHKFL[\PLWD*./FTBTMOITOGCG&<|CLQBODOW=LOET?PBDGCLJBE]N;~>OMGLHJZ]OMYB)Z2+LPDQQJOPQDGB`)1(={DKODPCPV;NPDU>NDEFDKHDF\U:|@PLHKFL[\PLWD*GV@SNNJVMFDF*3&<|CLQBODOW=LOEKLLPIDF\X:|@TPP>Q@`QHQ)HRMVU-ZKNRPZ*3[/FFLRR\&<@TPHKFL[\VBU'KNRPY+]GSLTX-/`)JCCLJBSE+9LPQ@FVaPFS*GSLTW+9LPQ@FWaPFS*YLMPR[)4Z*:UQS>E@P?PB_RGR+KVKN'>PTOCBDKJDUCOBDSQPaPFS* X*:KDLBMC`QHQ)@TPP>Q@`EHQ)ZKNRPY,3[/FQNUW,&CLQBODOW=LOEKLLPIDF\G:|@TPP>Q@`QHQ)HRMVU-ZKNRPZ,3[/FFLRR\&<@TPHKFL[\VBU'KNRPY+]GSLTX//`)JCCLJBSE+9LPQ@FVaPFS*GSLTW+9LPQ@FWaPFS*YLMPR[+4Z*:UQS>E@P?PB_RGR+KVKN'>PTOCBDKJDUCOBDSQPaPFS* G*:KDLBMC`QHQ)@TPP>Q@`EHQ)ZKNRPY*3[/FQNUW,&CLQBODOW=LOEKLLPIDF\O:|@TPP>Q@`QHQ)ZKNRPY*3[/FQNUW/FFLRR\&<@TPHKFL[\VBU']GSLTW-/`)JOQQ\)JCCLJBSE+9LPQ@FVaPFS*YLMPRZ)4Z*:KQS>EX`QHQ)HRMVV*:UQS>E@P?PB_RGR+KVKN'>PTOCBDKJDUCOBDSQPaPFS* O*:KDLBMC`QHQ)@TPP>Q@`EHQ)HRMVU-ZKNRPZ*3[,& +CLQBODOW=LOEKLLPIDF\U:|@TPP>Q@`QHQ)ZKNRPY,3[/FQNUW/FFLRR\&<@TPHKFL[\VBU']GSLTW//`)JOQQ\)JCCLJBSE+9LPQ@FVaPFS*YLMPRZ+4Z*:KQS>EX`QHQ)HRMVV*:UQS>E@P?PB_RGR+KVKN'>PTOCBDKJDUCOBDSQPaPFS* U*:KDLBMC`QHQ)@TPP>Q@`EHQ)HRMVU-ZKNRPZ,3[,&CLQBODOW=LOEKLLPIDF\I:|H3\VBU'CPUJBOC\JBU']GSLTW//`)JOQQ\&*:BGI%#H3 /`!. LBNOVW%)#AHGWJQ0;1%)#AHGWJQ0;2%&<@TPP>Q@`QHQ)HRMVU-HRMVV-HGLHJZ0+9DOSDPCPV_RGR+FQNUV/FQNUW/FOQ+9€LCIGAW:DNPQWOVBVMU@PMURURDSQP=QZOG;EBI@XGRRSBQLVQSTERRO;BQBH:|HRMVU_RGR+!3(=GSLTX`QHQ)#5'>FOQ`QHQ)#6'>FBMPQaPFS*"8&<@PLHKFL[\OLBC*Y%BODOW3\#*]PDKENO\JBU'K?QKT(_)%+BMP `&<@PLHKFL[\VBUERQ+11(=?QKFMGK\[TDVNRPJSKMQ%\HRMVU+HIPLA^+]GSLTX,GJOJC_'>>OMGLHJZ]RJDV)!H ,8~ +NDHH@UNNXC=QZOG;EBI@XGRRSLQTH7DNFC@xBMPCQBNX`KRSF'&//!3(={ +R?KDER@AF@FBH>E9VWSB>AGFDSJNWPGBBC +LCIGAW:CEKRPM247@IFULR/82;S[NH:CDJ?YFPTT@IFULR/82;BQBH:|@PLHKFL[\SIBX* G*:KNRPZ]KLF%*:MEGFBV;ECJSON427 +AHGWJQ074=QZOG;EBI@XGRRSAHGWJQ074=@PCG;~>OMGLHJZ]RJDV)!H ,8~NDHH@U?GHVKS.66WHQSU +?GHVKS.66LCIGAW:CEKRPM24:@IFULR/85;S[NH:CDJ?YFPTT@IFULR/85;BQBH:|HHGHIE]UCW%BQTKDMB]ICW%JOQQ[)\HRMVV,0_',8AHH&%FGHGJG-!a /JDONWV#+$@IFULR/82#+$@IFULR/83#(={ +R?KDER@?GHVKS.68DDLQNO33<7UXRC@?FGCTLLVQDDLQNO33<7DNFC@xBMPCQBNX`NO>Z'$S%& +Q@MBDS?@IFULR/9-CEKRPM2528WVQD?@HEBUKMXOCEKRPM2528FLED?yLCJDNBaPFS*?UON@R?aDFS*YLMPRZ)4Z-HRMVV*(=>LC)!KDLBMC$*%\#+$GHJQS[ /CEKRPM249 /CEKRPM24: ,8~ +NDHH@U?GHVKS.70WHQSU?GHVKS.70LCIGAW:CEKRPM254 +@IFULR/9/;S[NH:CDJ?YFPTT@IFULR/9/;BQBH:|HHGHIE]UCW%BQTKDMB]ICW%JOQQ[)\HRMVV.0_',8AHH&%FGHGJG-!a /JDONWV#+$@IFULR/86#+$@IFULR/9-#(={R?KDER@?GHVKS.72DDLQNO3467UXRC@?FGCTLLVQ +DDLQNO3467DNFC@xBMPCQBNX`NO>Z'$S%&Q@MBDS?@IFULR/91CEKRPM2568WVQD?@HEBUKMXOCEKRPM2568FLED?yDKODPCPV_ON?\%#E$'>z +PALCFQ>AHGWJQ083ECJSON4369VWSB>AGFDSJNWPECJSON4369EMGB>zCLQBODOWaMM@[&%I#(=GSLTW`BH@)(={ +R?KDER@?GHVKS.75DDLQNO3497UXRC@?FGCTLLVQDDLQNO3497DNFC@xJEKCOA_RGR+>SQO?S>_FGR+FQNUV/XJOQQ\*2\+'>=JE* LCJDNB%)#^$*%FFLRR\-!DDLQNO346-!DDLQNO347*: +MEGFBV;ECJSON438AHGWJQ085=QZOG;EBI@XGRRSAHGWJQ085=@PCG;~>OMGLHJZ]RJDV)!F ,8JOQQ\[JME&,8~NDHH@U +?GHVKS.77WHQSU?GHVKS.77zPALCFQ>AHGWJQ087ECJSON43:9VWSB>AGFDSJNWP +ECJSON43:9EMGB>zCLQBODOWaMM@[&%O#(=GSLTW`GQ@)(={R?KDER@?GHVKS.8/DDLQNO3537UXRC@?FGCTLLVQDDLQNO3537DNFC@xJEKCOA_RGR+>SQO?S>_FGR+FQNUV/XJOQQ\(2\+'>=JE* LCJDNB%)#^$*%FFLRR\-!DDLQNO34:-!DDLQNO34;*: +MEGFBV;ECJSON442AHGWJQ09/=QZOG;EBI@XGRRSAHGWJQ09/=@PCG;~>OMGLHJZ]RJDV)!T ,8JOQQ[[JME&,8~ +NDHH@U?GHVKS.81WHQSU?GHVKS.81 +LCIGAW:CEKRPM265@IFULR/:0;S[NH:CDJ?YFPTT@IFULR/:0;BQBH:|@PLHKFL[\SIBX* X*:KNRPZ]FCF%*:MEGFBV;ECJSON445 +AHGWJQ092=QZOG;EBI@XGRRSAHGWJQ092=@PCG;~FGHGJG[TDV&DOSLCND[HDV&^FQNUV..^+KNRPZ(+9CFG'$GIFFKF /`!. LBNOVW%)#AHGWJQ09/%)#AHGWJQ090%&<|Q@MBDS?@IFULR/:2CEKRPM2678WVQD?@HEBUKMXO +CEKRPM2678FLED?yDKODPCPV_ON?\%#K$'>FQNUVaAFB*'>zPALCFQ>AHGWJQ094ECJSON4479VWSB>AGFDSJNWPECJSON4479EMGB>zKDLBMC`QHQ)@TPP>Q@`EHQ)HRMVU-ZKNRPZ,3[,& +LCIGAW:CEKRPM269@IFULR/:4;S[NH:CDJ?YFPTT@IFULR/:4;BQBH:|@PLHKFL[\SIBX* G*:KNRPZ]KLF%*: +MEGFBV;ECJSON449AHGWJQ096=QZOG;EBI@XGRRSAHGWJQ096=@PCG;~FGHGJG[TDV&DOSLCND[HDV&^FQNUV0.^+KNRPZ(+9CFG'$GIFFKF /`!. LBNOVW%)#AHGWJQ093%)#AHGWJQ094%&<| +Q@MBDS?@IFULR/:6CEKRPM26;8WVQD?@HEBUKMXOCEKRPM26;8FLED?yDKODPCPV_ON?\%#K$'>FQNUVaAFB*'>zPALCFQ>AHGWJQ0:. +ECJSON4519VWSB>AGFDSJNWPECJSON4519EMGB>zCLQBODOWaMM@[&%C#(={R?KDER@?GHVKS.90DDLQNO3647UXRC@?FGCTLLVQ +DDLQNO3647DNFC@xBMPCQBNX`NO>Z'$B%&Q@MBDS?@IFULR/;/CEKRPM2748WVQD?@HEBUKMXOCEKRPM2748FLED?yLCJDNBaPFS*?UON@R?aDFS*YLMPRZ+4Z-HRMVV*(=>LC)!KDLBMC$*%\#+$GHJQS[ /CEKRPM26; /CEKRPM272 ,8~ +NDHH@U?GHVKS.92WHQSU?GHVKS.92 +LCIGAW:CEKRPM276@IFULR/;1;S[NH:CDJ?YFPTT@IFULR/;1;BQBH:|HHGHIE]UCW%BQTKDMB]ICW%JOQQ[)\HRMVV,0_',8AHH&%FGHGJG-!a /JDONWV#+$@IFULR/;.#+$@IFULR/;/#(={ +R?KDER@?GHVKS.94DDLQNO3687UXRC@?FGCTLLVQDDLQNO3687DNFC@xBMPCQBNX`NO>Z'$S%&Q@MBDS?@IFULR/;3 +CEKRPM2788WVQD?@HEBUKMXOCEKRPM2788FLED?yLCJDNBaPFS*?UON@R?aDFS*YLMPRZ)4Z-HRMVV*(=>LC)!KDLBMC$*%\#+$GHJQS[ /CEKRPM275 /CEKRPM276 ,8~NDHH@U?GHVKS.96WHQSU +?GHVKS.96LCIGAW:CEKRPM27:@IFULR/;5;S[NH:CDJ?YFPTT@IFULR/;5;BQBH:|@PLHKFL[\SIBX* I*: +MEGFBV;ECJSON45:AHGWJQ0:7=QZOG;EBI@XGRRSAHGWJQ0:7=@PCG;~>OMGLHJZ]RJDV)!T ,8JOQQ[[JME&,8~ +NDHH@U?GHVKS.:/WHQSU?GHVKS.:/ +R?KDER@?GHVKS.:0DDLQNO3747UXRC@?FGCTLLVQDDLQNO3747DNFC@xBMPCQBNX`NO>Z'$S%&Q@MBDS?@IFULR/ +CEKRPM2848WVQD?@HEBUKMXOCEKRPM2848FLED?yL._RGR+>SQO?S>_FGR+XJOQQ[(2\.GSLTX+'>=JE* L.#+$]%)#HGKSQZ!. ECJSON45:!. ECJSON461!+9€LCIGAW:CEKRPM285@IFULR/<0;S[NH:CDJ?YFPTT +@IFULR/<0;BQBH:|@PLHKFL[\SIBX* O*:KNRPY]FCF%*:MEGFBV;ECJSON465AHGWJQ0;2=QZOG;EBI@XGRRSAHGWJQ0;2=@PCG;~F2]UCW%BQTKDMB]ICW%JOQQ[)\HRMVV.0_',8AHH&%F2!. b-!KCPMUX$*%?GHVKS.:0$*%?GHVKS.:1$'>z + diff --git a/common/classes/clschaszczeenemy.class b/common/classes/clschaszczeenemy.class new file mode 100644 index 0000000..b725103 --- /dev/null +++ b/common/classes/clschaszczeenemy.class @@ -0,0 +1,40 @@ +{} +PALCFQ>R3Q47UXRC@PUQKLJLCIGAW:TMCKHPO@OC=QZOG;VQSHPE +R?KDER@FBMPLRFBMPLR7UXRC@FOSGEHOJ@PLQL;UCJXB>/Q@MBDS?GSLTWKNRPY9VWSB>HPRHDFQ +Q@MBDS?GSLTXKNRPZ9VWSB>HPRHDFQQ@MBDS?GVQBQVRLJFHURDOUSKKH7UXRC@FOSGEHO +JRV?UQUHOC=SBKWC@-PALCFQ>RHGHIEETMPPGHGJGCSNO8WVQD?QWOJMIMEGFBV;VCJDNBGBBC +UDLBMCFCDA;S[NH:TSTGQDTEKCOAEDCB=SBKWC@KVKNMEGFBV;VCJDNBVCJDNB=QZOG;VQSHPEVCJDNB=LOATSW>MBJ?QDFC`RU>X@?yVBWDPRaPFS*QGFSRGJ,8TCKPVBM]UCW%OTNJ,8~ +RHGHIE9QLEOVSCJFEBMICG[TKCB\:|RGTHKU]UCW%TCKPVBM(=QGFSRGJaPFS*LXIM(={VCJDNB=LOATSW>MBJ?QDFC`QO>EXaCQA>zUCYBOS`QHQ)RFGUPFK+9VAJQUCO[TDV&QRMK+9€PGHGJG7PMDPXQBKEFDKHDF\]BKREGH\ENaURAZ<}QHSFMV\VBU'UBLOTDN'>PEHTQHI_RGR+KVKN'>zTEKCOA;NP@URU@NAK>OFGBaMPKG][:|RGTHKU]UCW%TCKPVBM(=QGFSRGJaPFS*LXIM(={VCJDNB=LOATSW>MBJ?QDFC`NRIF^[;~PFUGLW[TDV&VAJQUCO&UDLBMC +VCJDNB=LOATSW>MBJ?QDFC`NRIF^MCE>CX?yVBWDPRaPFS*QGFSRGJ,8TCKPVBM]UCW%OTNJ,8~RHGHIE9QLEOVSCJFEBMICG[QNU?GWL@?yVBWDPRaPFS*QGFSRGJ,8TCKPVBM]UCW%OTNJ,8~RHGHIE9QLEOVSCJFEBMICG[CQWI@xTDXCQQ_RGR+PEHTQHI*:UBLOTDN\VBU'PSOI*:QIFFKF8RKCQWRDIDGCLJBE]RMV>EYM?bMPOGIDKB<}QHSFMV\VBU'UBLOTDN'>PEHTQHI_RGR+KVKN'>zTEKCOA;NP@URU@NAK>OFGBaJJDEX@xTDXCQQ_RGR+PEHTQHI*:UBLOTDN\VBU'PSOI*:QIFFKF8RKCQWRDIDGCLJBE]QQWO[@NID\N@N?@xTDXCQQ_RGR+PEHTQHI*:UBLOTDN\VBU'PSOI*: +QIFFKF8RKCQWRDIDGCLJBE]QQWO[@NID\ET\?@xTDXCQQ_RGR+PEHTQHI*:UBLOTDN\VBU'PSOI*:QIFFKF8RKCQWRDIDGCLJBE]QQWO[@NID\L@OGHK>zUCYBOS`QHQ)RFGUPFK+9VAJQUCO[TDV&QRMK+9€PGHGJG7PMDPXQBKEFDKHDF\NIVB\]UBE<}QHSFMV\VBU'UBLOTDN'>PEHTQHI_RGR+KVKN'>zTEKCOA;NP@URU@NAK>OFGBaHMTEXbVFKNMZ:|RGTHKU]UCW%TCKPVBM(=QGFSRGJaPFS*LXIM(={VCJDNB=LOATSW>MBJ?QDFC`C[FU<}QHSFMV\VBU'UBLOTDN'>PEHTQHI_RGR+KVKN'>zTEKCOA;NP@URU@NAK>OFGBaASYYGbOFCaNRW`NRCQ:|RGTHKU]UCW%TCKPVBM(=QGFSRGJaPFS*LXIM(={ +VCJDNB=LOATSW>MBJ?QDFC`BUWXHaPHA`OKMQ\POGL@xTDXCQQ_RGR+PEHTQHI*:UBLOTDN\VBU'PSOI*:QIFFKF8RKCQWRDIDGCLJBE]FP]TJ^[COIPVaNRW`NRCQ:|RGTHKU]UCW%TCKPVBM(=QGFSRGJaPFS*LXIM(={VCJDNB=LOATSW>MBJ?QDFC`BUWXHaWHIMNY]SFPMaMSBO<}QHSFMV\VBU'UBLOTDN'>PEHTQHI_RGR+KVKN'>zTEKCOA;NP@URU@NAK>OFGBaQS@Y?bR>zUCYBOS`QHQ)RFGUPFK+9VAJQUCO[TDV&QRMK+9€PGHGJG7PMDPXQBKEFDKHDF\WOBVC]G:|RGTHKU]UCW%TCKPVBM(=QGFSRGJaPFS*LXIM(={VCJDNB=LOATSW>MBJ?QDFC`RU>X@aJ@xTDXCQQ_RGR+PEHTQHI*:UBLOTDN\VBU'PSOI*: +QIFFKF8RKCQWRDIDGCLJBE]VPDTB^T;~PFUGLW[TDV&VAJQUCO&UDLBMCVCJDNB=LOATSW>MBJ?QDFC`NO>ZDT;~PGHGJGAF@F\VBU'CPUJBOC@ND_FGR+X\HRMVV+HUG]BY\-GSLTW_',8EDCBaOVM*'>?FGRJDVFQFCDQI]TSQ%*:MEGFBV;VCJDNBLAMDUDLBMCKBOB;S[NH:TSTGQD +TEKCOAJCNC=LOATSW>MBJ?QDFC`NO>ZDT;~P2]UCW%T0+9€PGHGJGFEKG8RKCQWRDIDGCLJBE<}QGFSRGJaPFS*QGFSRGJLAMD+9€LCIGAW:TCKPVBMRFGUPFKUBLOTDN8RKCQWRDIDGCLJBE]W;~PGHGJG[TDV&DOSLCND[HDV&LMPRZ*^FQNUW0.^(+9€ +PEHTQHI;NP@URU@NAK>OFGBaA>zUDLBMC`QHQ)@TPP>Q@`EHQ)HRMVU-ZKNRPZ*3[,&<|UBLOTDN8RKCQWRDIDGCLJBE]N;~PGHGJG[TDV&DOSLCND[HDV&^FQNUV0.^+KNRPZ(+9€PEHTQHI;NP@URU@NAK>OFGBaO>zUDLBMC`QHQ)@TPP>Q@`EHQ)ZKNRPY*3[/FQNUW,&<|Q@MBDS?QGFSRGJLAMDUBLOTDNGGIF9VWSB>RVPLKH +RFGUPFKKBOB;NP@URU@NAK>OFGBaR>zUDLBMCKBOB_RGR+>SQO?S>_FGR+FQNUV/XJOQQ\*2\+'>zTCKPVBMHFJH7PMDPXQBKEFDKHDF\G:|RHGHIEHFJH[TDV&DOSLCND[HDV&LMPRZ*^FQNUW..^(+9€PEHTQHIJCNC=LOATSW>MBJ?QDFC`J@xTEKCOAJCNCaPFS*?UON@R?aDFS*YLMPRZ+4Z-HRMVV*(={VAJQUCOFEKG8RKCQWRDIDGCLJBE]T;~PGHGJGFEKG\VBU'CPUJBOC\JBU']GSLTW-/`)JOQQ\&*:MEGFBV;VBWDPR +VBWDPR=QZOG;VQSHPEVBWDPR=LOATSW>MBJ?QDFC`S@xJOQQ\[EDE&,8BQTKDMB]UCW%JOQQ[)JOQQ\)TMCKH&<@PLHKFL[\SIBX*QHSFMV'>zTDXCQQ;NP@URU@NAK>OFGBaA>zKNRPZ]KLF%*:CPUJBOC\VBU'KNRPY+KNRPZ+ULDJF(=?QKFMGK\[QKCW+PFUGLW&<|UCYBOS>OMGLHJZ]RJDV)RGTHKU(={VBWDPR=LOATSW>MBJ?QDFC`P@xJOQQ[[JME&,8BQTKDMB]UCW%JOQQ[)JOQQ\)TMCKH&<@PLHKFL[\SIBX*QHSFMV'>z +PALCFQ>RGTHKUCG?GPFUGLWAF@F8WVQD?QWOJMIQHSFMVBH>E9QLFEBMICG[V<}?UON@R?aPFS*GSLTW.GSLTX. GBBCaCQBNX$'>>SQO?S>_RGR+FQNUV/XJOQQ\(2\. GBBCaCQBNX$'>zTDXCQQEDCB=LOBJ?QDFC`B@xBQTKDMB]UCW%JOQQ[)JOQQ\)#CG?G\FMGK\*:CPUJBOC\VBU'KNRPY+]GSLTX//`)#CG?G\FMGK\*:QHSFMVBH>E9QLFEBMICG[M<}?UON@R?aPFS*GSLTW.GSLTX. GBBCaCQBNX$'>>SQO?S>_RGR+XJOQQ[(2\.GSLTX. GBBCaCQBNX$'>zTDXCQQEDCB=LOBJ?QDFC`P@xBQTKDMB]UCW%JOQQ[)JOQQ\)#CG?G\FMGK\*:CPUJBOC\VBU']GSLTW//`)JOQQ\)#CG?G\FMGK\*: +QHSFMVBH>E9QLFEBMICG[JCNC@xBQTKDMB]UCW%JOQQ[)JOQQ\)#CG?G\FMGK\*:MEGFBV;DKODPCPVBMPCQBNX@PLHKFL[8YFTHDJH:UQWCDKODPCPV;EKJHKBLG;HKFL[.1>OM +CLQBODOW=QPBCLY>TBMPCQBNX?QKFMGK\7GOU;7-BMPCQBNX?QKFMGK\7SDNCDPFBMPCQBNX +@PLHKFL[8PLOHVMU@PKNGVFPMCJSEB@PLHKFL[8RKGQCKH@I@PEHA_T?yDKODPCPV_LQTH%1+/0,8~@PLHKFL[8RKGQCKH@I@PEHA_C?yDKODPCPV_LQTH%1+4'>zBMPCQBNXzBMPCQBNX>OMGLHJZ9QLIFOHUFHA_T?yDOSLCND[TDV&LMPRZ*^FQNUW..^+UDLBMCHPRJ*:UDLBMCHPRJ_RGR+PGHGJG& +@PLHKFL[8RKGHPGVEFC`B@xBQTKDMB]UCW%JOQQ[)\HRMVV.0_*VCJDNBIOPL+9VCJDNBIOPL`QHQ)RHGHIE(=QGFSRGJaPFS* U*:BGI%#RFGUPFK$*%`!. QRMK$*%?GHVKS.:7$*%*:BGI%#RFGUPFK$*%`!. QRMK$*%?GHVKS.:8$*%*:BGI%#RFGUPFK$*%`!. QRMK$*%?GHVKS/1/$*%*:?QKFMGK\7PMHGQFTGGBaI>zCPUJBOC\VBU']GSLTW-/`)JOQQ\)TEKCOAGQQK,8TEKCOAGQQKaPFS*QIFFKF'>PEHTQHI_RGR+E!+9CFG'$QGFSRGJ%)# a /OTNJ%)#AHGWJQ12/%)#!+9CFG'$QGFSRGJ%)# a /OTNJ%)#AHGWJQ120%)#!+9CFG'$QGFSRGJ%)# a /OTNJ%)#AHGWJQ121%)#!+9€>OMGLHJZ9QLIFOHUFHA_Q?yDOSLCND[TDV&^FQNUV0.^+KNRPZ+UDLBMCHPRJ*:UDLBMCHPRJ_RGR+PGHGJG&@PLHKFL[8RKGHPGVEFC`GGIF<}>LC)!KQW>SSVGPB#+$]%)#/$*%?GHVKS/20$*%?GHVKS/21$'>zPALCFQ>BQLVQSTERRO +DNPQWOVBVMU7UXRC@?FGCTLLVQEMQPUQWAWLS9EMGB>zULDJF]UCW%%0+9L>OMPMaPFS*"5&FTSCPWQJLG\VBU'T?QAPL`EHQ)3+'>PGHGJGCSNO\VBU'CPUJBOC@ND_FGR+X\HRMVV+HUG]BY\-GSLTW_',8BMPCQBNX`JR>E'] HKFL[ .FBMPLR(#-CLQ^(=?QKFMGK\[TDVDSP)32'>>OMGLHJZ]UCWMPRKRLLO']GSLTW,GJOJC_*^FQNUW-FHQKB`&<@PLHKFL[\SIBX* LAMD$'>zPALCFQ>LQTHJPUG8WVQD?@HEBUKMXO +NNXC=@PCG;~>OMGLHJZ]OMYB)#3*'/*:MEGFBV;GBBCFCDA;S[NH:CDJ?YFPTTBH>E9EMGB>zUBLOTDN\VBU'PSOI*:CLQBODOWaPUNR&I>MRG'>FFMGK\QZOG\VBU'K?QKON+9VBWDPRGBBC`QHQ)@PLHKFL[\JBUDXCQQO@OC+&*: +MEGFBV;S>VRGNDRTDWHQSUMBTUC=@PCG;~>OMGLHJZ]R?XPF'+9€ +LCIGAW:SDUSPBSDUSPB;S[NH:CDJ?YFPTTPHPVLG8FLED?yDKODPCPV_QGQXJF'+9€ +LCIGAW:ONEMOIONEMOI;S[NH:CDJ?YFPTTLR@PKN8FLED?yVCJDNBaOFLQTH?FGCTLLVQ* RKCQWRDIDGCLJBE#RJDVFQ$'>zPALCFQ>AHGWJQ0;3 +ECJSON4669VWSB>AGFDSJNWPECJSON4669EMGB>zUBLOTDN\VBU'$S%&<|Q@MBDS?@IFULR/<3CEKRPM2888WVQD?@HEBUKMXO +CEKRPM2888FLED?yVAJQUCO[TDV&%O#(={R?KDER@?GHVKS.:6DDLQNO37:7UXRC@?FGCTLLVQDDLQNO37:7DNFC@xTCKPVBM]UCW%#C$'>z +PALCFQ>AHGWJQ0;6ECJSON4699VWSB>AGFDSJNWPECJSON4699EMGB>zUBLOTDN\VBU'$B%&<| +Q@MBDS?@IFULR/<6CEKRPM28;8WVQD?@HEBUKMXOCEKRPM28;8FLED?yVAJQUCO[TDV&%I#(={ +R?KDER@?GHVKS/1/DDLQNO4.37UXRC@?FGCTLLVQDDLQNO4.37DNFC@xTCKPVBM]UCW%#T$'>zPALCFQ>AHGWJQ12/ +ECJSON5-29VWSB>AGFDSJNWPECJSON5-29EMGB>zUBLOTDN\VBU'$J%&<|Q@MBDS?@IFULR03/CEKRPM3/48WVQD?@HEBUKMXO +CEKRPM3/48FLED?yVAJQUCO[TDV&%R#(={R?KDER@?GHVKS/12DDLQNO4.67UXRC@?FGCTLLVQDDLQNO4.67DNFC@xTCKPVBM]UCW%#Q$'>z +PALCFQ>AHGWJQ122ECJSON5-59VWSB>AGFDSJNWPECJSON5-59EMGB>zUBLOTDN\VBU'$P%&<| +Q@MBDS?@IFULR032CEKRPM3/78WVQD?@HEBUKMXOCEKRPM3/78FLED?yVAJQUCO[TDV&%A#(={ +R?KDER@?GHVKS/15DDLQNO4.97UXRC@?FGCTLLVQDDLQNO4.97DNFC@xTCKPVBM]UCW%#K$'>zPALCFQ>AHGWJQ125 +ECJSON5-89VWSB>AGFDSJNWPECJSON5-89EMGB>zUBLOTDNGGIF]UCW%#Q$'>zPALCFQ>AHGWJQ126ECJSON5-99VWSB>AGFDSJNWP +ECJSON5-99EMGB>zUBLOTDNGGIF]UCW%#C$'>zPALCFQ>AHGWJQ127ECJSON5-:9VWSB>AGFDSJNWPECJSON5-:9EMGB>zUBLOTDNGGIF]UCW%#K$'>z +PALCFQ>AHGWJQ13.ECJSON5.19VWSB>AGFDSJNWPECJSON5.19EMGB>zCLQBODOWaMM@[&%FEKG ,8~ +NDHH@U?GHVKS/20WHQSU?GHVKS/20 +LCIGAW:CEKRPM304@IFULR04/;S[NH:CDJ?YFPTT@IFULR04/;BQBH:|HURDOUSKKH[EDE&,8BMPCQBNX`NO>Z'$GGIF!+9€ diff --git a/common/classes/clscursor.class b/common/classes/clscursor.class new file mode 100644 index 0000000..cb1284a --- /dev/null +++ b/common/classes/clscursor.class @@ -0,0 +1,9 @@ +{} +PALCFQ>RESUOFMVAXOTNTQFRSQGLW@VQUMU7UXRC@PUQKLJLCIGAW:BMPAXOTNT?QKDTTQRO;S[NH:BMKKR>OMESUPPQ +?QKDTTQRO;EKJHKBLG;'@PLOMQYDTTQRO/@PLDKOBWPVLS9VMF>OUCQ@QSTG?QKDTTQRO;OTGROJS[;:-1/2?QKDTTQRO;ERQ@.7@PLFRSRQP=MSDNMDA>STSH>OMESUPPQ +?QKDTTQRO;LQLLQPQEMOIJRKMQ:G@NQH>OMESUPPQ>ECJVBPALCFQ>BQLVQSTERRODNPQWOVBVMU7UXRC@?FGCTLLVQEMQPUQWAWLS9EMGB>zOMXPF]JGGB)(=?QKDTTQRO_ON?\%#RVB%&<| +Q@MBDS?QHQTDV8WVQD?@HEBUKMXOTDV8FLED?yCPUQKLJ%#RVKS@O@OC%)%0+9CFG'$QWJQBP?PB#+$b-!UAXOSDPRFRSRQP%)#AHGWJQ131%)#!+9€ +LCIGAW:NNXCPLWDWHQSUJPUG8FLED?yDKOBWPVLS]OMYB)#3*'/*: +MEGFBV;VEPVUFRT;S[NH:CDJ?YFPTTQKLX9EMGB>zCLQ@VQUMU[TGQU+&<|Q@MBDS?FLAF +GKBH7UXRC@?FGCTLLVQJGGB;BQBH:|@PLFRSRQPaEJCG&,8~NDHH@U?GHVKS/22WHQSU +?GHVKS/22 diff --git a/common/classes/clseifelenemy.class b/common/classes/clseifelenemy.class new file mode 100644 index 0000000..7185061 --- /dev/null +++ b/common/classes/clseifelenemy.class @@ -0,0 +1,23 @@ +{} +PALCFQ>REJDPTMCKHPDKCQVKBLG8WVQD?QWOJMIMEGFBV;LPQDGBLPQDGB=QZOG;LKUDICUFTOGCG7W@NSH:2 +NDHH@UHRMVU;S[NH:JMVCJBSHRMVU;UCJXB>/Q@MBDS?GSLTX +KNRPZ9VWSB>HPRHDFQKNRPZ9X?ORF<2MEGFBV;LQS@U?[FUQCQDU;S[NH:JMVCJBSHVPDPBW +R?KDER@FNNXCGUJLQTHAY9VWSB>HPRHDFQKKRSFCZ8Y>MTG;3LCIGAW:JNFQ[ +FPCUV=QZOG;LKUDICUFPCUV=SBKWC@-PALCFQ>HQBVVJNFQ\7UXRC@FOSGEHOJNFQ\7W@NSH:1 +NDHH@UKKRSFWGPLWDZ8Y>MTG;3LCIGAW:TCKP +VAJQUBLO;UCJXB>QQ@MBDS?@OLDJGBEIPBMCG7UXRC@?PNN@OLDJGB=SBKWC@CBKUC +R?KDER@>OMGLHJZ@PLHKFL[8WVQD??QFNNCLQBODOW=SJRK@OB>STSH>OMGLHJZ9HGOBO@OC@.`DPCPV1-CLQ>OMGLHJZ9VMF>OUCQ@QSTG +?QKFMGK\7QQKMUFUX?05>OMGLHJZ9HNV:25CLQBODOW=MSDNMDA>STSH>OMGLHJZ9TCOBBRG;WOVDCLQBODOW=JPMKRRODNNJLPJNP;I>MRG?QKFMGK\7NNPGWLSBQJOFTHQLDIQGC;I>MRG +MEGFBV;FLORVPX@UNTARKTSTSFQPQWHQSU@PMURURDSQP=@PCG;~PDKCQVKBLG\VBU'&/,8BMPCQBNX`JR>E'&0,8JRRCHA_RGR+!4(=GSLTW`QHQ)Z]"7'84_)64^(=GSLTX`QHQ)Z]"8(2\,58Z*:KRU>T@Z\VBU']Y'3.0_(:2^(=GPLWDFVaPFS*":&=JE* LPQDGB%)#;$*%-#+$@IFULR/55#+$ ,8JLQTHAY]EJDJQ'2*LQS@U?[&<@PLHKFL[\VBUOQQLQJNP&^FQNUV.FNNXCGU^+KNRPZ(=?QKFMGK\[TDVDU>ND*QGFS+2'>DP]TSQ%*: +MEGFBV;JBUNFQ[DFSQBVU;S[NH:CDJ?YFPTTEHQPCUV=@PCG;~=SDVSUK)HQBVU*:MEGFBV;JBUNFQ\ +DFSQBVV;S[NH:CDJ?YFPTTEHQPCUW=@PCG;~=SDVSUK)HQBVV*:MEGFBV;PLWDOMYB;S[NH:CDJ?YFPTT +KRSF9EMGB>zCLQBODOWaJPUG&'.-#4'>zPALCFQ>MGVWPUDRLHUURVCS7UXRC@?FGCTLLVQPC[QTSGN=@PCG;~=JE* EIPBMCG-!a /G@NQH-!DDLQNO315-!$'>FNNXCGU_@FB+FNNXC[&<@PLHKFL[\PLWD*GPLWDZ*3&<@PLHKFL[\QBYSHPDJF'+9€ +LCIGAW:HNIM=QZOG;EBI@XGRRSFQ8FLED?yCFG'$QGFS!. b-!$P%-!DDLQNO316-!DDLQNO317*:CLQBODOWaPFSHPDJF'UBLO-/+9EIPBMCG[TDV&I>MRG'>z +PALCFQ>RVMSPUNR8WVQD?@HEBUKMXOTSQN=@PCG;~?MNEIHA_RGR+QSTG'>FNNXC[[TDV&3&<@PLHKFL[\VBUET?PB)ZUBLO,!aGGIF!_*3&<| +Q@MBDS?MSFFQQNLBS9VWSB>AGFDSJNWPRMJDT8FLED?yEIPBMCG[TDV&WOVD+9LJPUGVaPFS*.,8BMPCQBNX`QHQGQCKH%\RFGU(#^I?G>#\..,8~NDHH@U +?GHVKS.37WHQSU?GHVKS.37zPALCFQ>AHGWJQ047ECJSON4/:9VWSB>AGFDSJNWP +ECJSON4/:9EMGB>zUBLO_RGR+M!+9€LCIGAW:CEKRPM222@IFULR/6-;S[NH:CDJ?YFPTT@IFULR/6-;BQBH:|RFGU[TDV&%O#(={ +R?KDER@?GHVKS.40DDLQNO3147UXRC@?FGCTLLVQDDLQNO3147DNFC@xAHH&%PEHT /`!. %O#!. ECJSON4/:!. ECJSON401!+9LJPUGVaPFS*Y3*JLQTHU^(=?QKFMGK\[TDVDU>ND*QGFS+2'>z +PALCFQ>AHGWJQ050ECJSON4039VWSB>AGFDSJNWPECJSON4039EMGB>zBGI%#HOMYBEW>.yJLQTHAY=KRU>T@Z /CEKRPM223 /#(={ +R?KDER@?GHVKS.42DDLQNO3167UXRC@?FGCTLLVQDDLQNO3167DNFC@xJLQTHU_RGR+FTOGCG&<|Q@MBDS?@IFULR/61 +CEKRPM2268WVQD?@HEBUKMXOCEKRPM2268FLED?yLJPUGVaPFS*Y3*JRRCHA^(={ diff --git a/common/classes/clsinventory.class b/common/classes/clsinventory.class new file mode 100644 index 0000000..c08cb28 --- /dev/null +++ b/common/classes/clsinventory.class @@ -0,0 +1,56 @@ +{} +PALCFQ>C3B47UXRC@APTDJHLCIGAW:E1F0=QZOG;GLVANC +R?KDER@A4C58WVQD?BRRCKGMEGFBV;L.J0 +MEGFBV;L/J1MEGFBV;L0J2 +MEGFBV;V.T0Q@MBDS?Q5P39VWSB>RVPLKH +NDHH@UFJSGKV@OSGLQFLUAQQ;UCJXB>/Q@MBDS?QLKWRVPLKHRKLYPUQKLJ7UXRC@PUQKLJ +LCIGAW:ENR?FFUXFMS>DHVW=QZOG;GLVANCGLQ@EGWV;UCJXB>/0.R?KDER@FS@FGXP +JQCBLRT9VWSB>HPRHDFQKPDAJTU8Y>MTG;3LCIGAW:JCKPLAJQGGFS9X?ORF<2 +MEGFBV;LFOUECQQFQZGLKWBGLWBSWGLKWBGLWBSWR?KDER@FJMXAHKUDTW +LFOUECQQFQ[8WVQD?GQQFFGPLFOUECQQFQ[8Y>MTG;3LCIGAW:JHPTGBMSCVLFOUFCOQBWGLKWCGJW>Y9X?ORF<2 +MEGFBV;LFOUFCOQBXKGQSEDNRDV;S[NH:JMVCJBSHKLYAFKV?\7W@NSH:1NDHH@UECZ +GLKWCGJW>BCFV=QZOG;LKUDICUFJMXBHIU@CBGU;UCJXB>/Q@MBDS?GLKWCGJW>BCFWLFOUFCOQB@FB\7UXRC@FOSGEHOJHPTGBMSC?GAZ9X?ORF<2 +MEGFBV;DKORNMW>OMUJRQ;S[NH:BMKKR>OMUJRQ;UKQL?MD?DDITDCLQPMNV8IFMDP?PB>#EMPJPM^GQS`RNMW+BMP?QKTKQR=QPBCLY>T +BMPQOLU9RPLLSHVW@/1/3.DKORNMW7GOU;43BMPQOLU9RPHIP@F;WOVDCLQPMNV8UBMDCQH:UQWCDKORNMW7NNPGWLSBQJOFTHQL@CBKUCDKORNMW7NNPGWLSBQJOFTHQLDIQGC;I>MRG +MEGFBV;DKOHVCP>OMKRHJ;S[NH:BMKKR>OMKRHJ;UKQL?MD?DDITDCLQFUDO8IFMDP?PB>#F?QB]FCKHYQQ\WJLE@^?U@BCGZLKW^KRHJT-CLQ>OMKRHJ;SQADKW@U;WOVD +CLQFUDO8SOJNTGWV>12.5-BMPGWBN9HNV:25CLQFUDO8SOFKQ?G:UQWCDKOHVCP7SDNCDPFBMPGWBN9OMQFUNTARIMHUGRK>ECJVBBMPGWBN9OMQFUNTARIMHUGRKBKRFD:G@NQH +LCIGAW:BMPPXKODT?QKSTPLHO;S[NH:BMKKR>OMTSQKFQ?QKSTPLHO;EKJHKBLG;'@PLOMQYJMX]UROMGP1>OMCLQOVMPCU7UNE?QSBR?RURF +@PLUROMGP=MSHQPLQZ<2?QKSTPLHO;ERQ@03@PLUROMGP=MSDNMDA>STSH>OMTSQKFQ?QKSTPLHO;LQLLQPQEMOIJRKMQ:G@NQH>OMTSQKFQ>ECJVB +BMPPXKODT8RKGQCKH@I@PEHA>zKPDAJTU\DAE']/:'JCKP`&DDID[[STP&,8AHH&%FS@FGXP#+$=JE* LOBCKSV-!a /1!. ECJSON407!. %&<|Q@MBDS?@XQOTNJERUMWJO7UXRC@?VSVMQ?VSPSOI;UKQL?MD?RURFAWRQRMK +AWRQRMKCKG;I>MRG@XQOTNJ=AS@IED?MD?DDITDDSWKVKN8RKDKKANBE<}XZFO]TSQ%*:MEGFBV;ERUHVCP-CTVGWBN/ +DSWFUDO.=SJRK@OB>STSH?VSKRHJ19GLD?MD?DDITDDSWFUDO.=AS@IED?MD?DDITDDSWFUDO.=LOBNGFHFC?yVFUDOBU>HFKLJ[TDV&DOSHPTHKUNTWaDFS*.,&<@PLVIPS`NUBWET?PB)(=XZFO]TSQ%*:@XQJSGK37PMHMFRTNP;~>OMUJRQ_MGVWCS@OC+&<|DSWFUDO.=LOEQAXPPEH;~>OMUJRQ_OTCYCS@OC+&<| +Q@MBDS?@XQJSGK4?VSKRHJ29VWSB>AWRWLOAWRLQFL38YFTHDJH:UQWCERUHVCP.;DP?EIFAWRLQFL38GOBFI?EIF +AWRLQFL38RKDKKANBE<}QLQFLFPDDHHPEaPFS*?UOJMXCQQPQ[\JBU'3',8BMPQOLU^3\SOFUHPDJF'+9]TJM`PXK)(={ERUHVCP.;NPDR@VRQL@xBMPQOLU^3\QBYSHPDJF'+9€?VSKRHJ29QLILDTUMIC>zCLQPMNV]4[QQGTIOBLG&,8~NDHH@UERUHVCP/;S[NH:CTVRRK +CTVGWBN1@XQJSGK57FMC@OB>ECJVBCTVGWBN1HFC@OB>ECJVBCTVGWBN1zUGWBNCT?JDJMI\VBU'CPUFOUGLWLSX`EHQ)1+'>>OMUJRQ`1`NUBWET?PB)(=XZFO]TSQ%*:@XQJSGK57PMHMFRTNP;~>OMUJRQ`1`LHUUET?PB)(={ERUHVCP/;NPDR@VRQDI:|@PLVIPSa0aMSDXDU>ND*'>z +PALCFQ>AWRLQFL5@XQJSGK67UXRC@?VSVMQ?VSKRHJ49XGVFCKG;WOVDDSWFUDO1=BO@DJH:G@NQH?VSKRHJ49FPDDH@DJH:G@NQH +?VSKRHJ49QLFIJBMCG:|RKRHJEQCEJFOF`QHQ)@TPLKWDPRROZ]ICW%4(+9DKORNMW\4]RPHSGQCKH%*:\ULK_QWL+&<|DSWFUDO1=LOEQAXPPM?yDKORNMW\4]PC[QGQCKH%*:@XQJSGK67PMHMFRTNHD@xBMPQOLU^5\SOFUHPDJF'+9€LCIGAW:CTVGWBN3DSWFUDO2=QZOG;ERUSQL +ERUHVCP1;UKQL?MD?RURFAWRLQFL68HKBANC@CBKUCERUHVCP1;CT?JDBANC@CBKUCERUHVCP1;NPAOFDJGB@xTHVCPAS@IELKH]UCW%BQTGQSFMVMUV_FGR+1*(=?QKTKQRb1_OTCYCS@OC+&AWRLQFL68RKGNESVLO<}?QKTKQRb1_MGVWCS@OC+&<|DSWFUDO2=LOEQAXPPEH;~>OMUJRQ`3`NUBWET?PB)(={ +R?KDER@?VSKRHJ6AWRLQFL78WVQD?@XQUNP@XQJSGK87WHUGEIFCTVGWBN4CKG;I>MRG@XQJSGK87EQCEJ>CKG;I>MRG +@XQJSGK87PMEJL@LDF;~PJSGKGOBFIGQD_RGR+>SQKLYBOSQP\[HDV&8&*:CLQPMNV]8[QQGTIOBLG&,8[VKLaOVM*'>zCTVGWBN4zCLQPMNV]8[ODZRIOBLG&,8~AWRLQFL78RKGNESVLGE?yDKORNMW\6]RPHSGQCKH%*:MEGFBV;ERUHVCP3CTVGWBN5 +DSWFUDO4=SJRK@OB>STSH?VSKRHJ79GLD?MD?DDITDDSWFUDO4=AS@IED?MD?DDITDDSWFUDO4=LOBNGFHFC?yVFUDOBU>HFKLJ[TDV&DOSHPTHKUNTWaDFS*4,&<@PLVIPSa4aMSDXDU>ND*'>WXHP\URO'+9€?VSKRHJ79QLILDTUMQ:|@PLVIPSa4aKFWVDU>ND*'>zCTVGWBN5 +Q@MBDS?@XQJSGK:?VSKRHJ89VWSB>AWRWLOAWRLQFL98YFTHDJH:UQWCERUHVCP4;DP?EIFAWRLQFL98GOBFI?EIF +AWRLQFL98RKDKKANBE<}QLQFLFPDDHHPEaPFS*?UOJMXCQQPQ[\JBU'9',8BMPQOLU^9\SOFUHPDJF'+9]TJM`PXK)(={ERUHVCP4;NPDR@VRQL@xBMPQOLU^9\QBYSHPDJF'+9€?VSKRHJ89QLILDTUMIC>zCLQPMNV]:[QQGTIOBLG&,8~NDHH@UERUHVCP5;S[NH:CTVRRK +CTVGWBN7@XQJSGK;7FMC@OB>ECJVBCTVGWBN7HFC@OB>ECJVBCTVGWBN7zUGWBNCT?JDJMI\VBU'CPUFOUGLWLSX`EHQ)7+'>>OMUJRQ`7`NUBWET?PB)(=XZFO]TSQ%*:@XQJSGK;7PMHMFRTNP;~>OMUJRQ`7`LHUUET?PB)(={ERUHVCP5;NPDR@VRQDI:|@PLVIPSa6aMSDXDU>ND*'>z +PALCFQ>AWRLQFL;@XQJSGK<7UXRC@?VSVMQ?VSKRHJ:9XGVFCKG;WOVDDSWFUDO7=BO@DJH:G@NQH?VSKRHJ:9FPDDH@DJH:G@NQH +?VSKRHJ:9QLFIJBMCG:|RKRHJEQCEJFOF`QHQ)@TPLKWDPRROZ]ICW%:(+9DKORNMW\:]RPHSGQCKH%*:\ULK_QWL+&<|DSWFUDO7=LOEQAXPPM?yDKORNMW\:]PC[QGQCKH%*:@XQJSGK<7PMHMFRTNHD@xBMPQOLU^;\SOFUHPDJF'+9€LCIGAW:TEZ]WEJMIQIU`SJGQD;S[NH:TNWLG +PGWaRKFOFWRHVbQIHPE=MSDNMDA>ECJVBTEZ]WEJMI8IIVRJ?IQFQRJDVFC?DDITDQ@MBDS??UOJMXCQQPQ[?UOJMXCQQPQ[8WVQD??UOBX +Q@MBDS?ARKTSTSFQPQEMQPUQWAWLS9VWSB>AGFDSJNWPFLORVPX@UNT8FLED?yOLBC`PXK)(=@XQOTNJaPFSRPLLSHVW+/1/2.,8BMPQOLU]EJRKF';'>>OMKRHJ_BNMQB)8+9€ +LCIGAW:MNCBOLBCWHQSUIP@F8FLED?yVFOUURUFOF`QHQ)FU?YB_FGR+JMXCQQPQ[ ,&<@TPLKWDPRROZ]TCPLWDCJO%*:BGQQ)!KRPMM!.QLKWRVPLKH]HGQA)!> /-*(=>LKU'$GWJQQ$*VFOUURUFOF`DLKE'$<%)1(+9CPUQKLJ%#RVKSFUDO /#(=GLQFLUAQQ_RGR+-*:BUKFMD* LQNON /?!. 0.#+$yLQNON\LKD'+9VQNOKRHJ_RGR+PJMXQWOJMI\JBU'KRPMM+]GWJQQ/GWJQK_',8BQTGQSFMVMUV_@FB+PULRGWBN(=GLQFLUAQQ_HPA+&z#(={R?KDER@BNOVW +HJQS[8WVQD?@HEBUKMXOFLRR\7DNFC@xJHVCPPDMV\VBU'2'>>SQKLYBOSQP\[SDOMYBBKN&,8THPTVQSHPEaPFS* %&zPALCFQ>@FBDAE9VWSB>AGFDSJNWP +DAE9EMGB>zBQWOJMI&%PJMXRPM1!."4&SQKLYBOSQP\[HDVQLWF'+*%9#+$/3-!DDLQNO31<-!DDLQNO323*:MEGFBV;UBNNXCUBNNXC=QZOG;EBI@XGRRSQGKRSF9EMGB>zBQWOJMI&%PJMXRPM1!."4&=JE* LQNO2 /?!. 0.#+$@IFULR/7.#+$@IFULR/7/#(={ +R?KDER@@IDEIFEFBM8WVQD?@HEBUKMXODGGAN7DNFC@xARVPLKH'$QLKWSON3-#3'>=JMV&%FULR.%)BQTGQSFMVMUV_EKLG%THPTWJQ/+'>=JE* LQNO2 /?!. 0.#+$@IFULR/70#+$@IFULR/71#(={ +R?KDER@OPYYGQOPYYGQ7UXRC@?FGCTLLVQTM]TJMFJMXAHKUDTWaPFS*"5&SQKLYBOSQP\[HDVQLWF'+*%;#+$.%)#AHGWJQ063%)#!+9€ +LCIGAW:[VKL]TJMWHQSUWXHP8FLED?yERUMWJO[EHU?EIF'+9GFT@DJH?VSVMQP_QWL+&R?KDER@\`^a] +b\`^a8WVQD?@HEBUKMXO`^a]b7DNFC@x~NDHH@USIBBGEIU;S[NH:CDJ?YFPTT +NO>DDID[7DNFC@xJHPTGBMSC?GAY]CBG%\HKLYAFKV?['JCKP`&A2]OSO%JQCBLRT(=B5[NTN&^-.HT?GFVR_'>P2]UCW%\!CLQPMNV]%(J2_'>P3]UCW%\!CLQFUDO]%(J2_'>'T0`QHQPOCALQZ'FMS>DHVW,8+R4\VBUNR?FFUX*BRMBBKR\&<)U/aPFSRMVFUHQL+XE0-GLKWBGLWBSW-GLKWCGJW>BCFV`)\C4)LFOUECQQFQ[)LFOUFCOQB@FB\Z*:,Q5[TDVNRPJSKMQ%\C3)LFOUECQQFQZ)LFOUFCOQB@FB[Z-ZF0.FJMXAHKUDTW.FJMXBHIU@CBGV^(={%)1+KGWBNRELW)2(={R?KDER@BO@DJH?VSVMQPFMC@OBCTVRRKT9VWSB>AGFDSJNWPHKBANCERUSQLV7DNFC@xAKQMS%#zU/aPFS*Y%?VSKRHJ#*aGbZ*:U0aPFS*Y%>OMUJRQ`!-]L\^(=(V._RGRUBDS*Q5&<)U/aPFSRPLLSHVW+/1/3.,8+R3\HKBANC+&<)U0aPINY&,8~!../FJSGKV@OS./,8~ +NDHH@UCKG@XQUNPQGFT@DJH?VSVMQP;S[NH:CDJ?YFPTTBLPBANCERUSQLV7DNFC@xAKQMS%#zU/aPFS*Y%?VSKRHJ#*aGbZ*:,Q4[EHU?EIF'+9€-/.GLQFLUAQQ-0+9€ +LCIGAW:CEKRPM227@IFULR/62;S[NH:CDJ?YFPTT@IFULR/62;BQBH:|@PLUROMGPaPUNR&I>MRG'>BO@DJH?VSVMQP_QWL+&<| +Q@MBDS?@IFULR/63CEKRPM2288WVQD?@HEBUKMXOCEKRPM2288FLED?yDKOQWLQBS]URRM)ECJVB*:BJRLQ'$yV._RGR+X#@PLVIPSa .\J^_'>P3]UCW%\!CLQFUDO]%(`Ha[,8+R3\KFED*'>'T1`FLAF'+9€-/.GLQFLUAQQ-0+9€LCIGAW:CEKRPM229 +@IFULR/64;S[NH:CDJ?YFPTT@IFULR/64;BQBH:|HKRHJTBPRaFOB*'>>SQKLYBOSQP\[BCF&VFOUVKS-*:UGQSTSTGQD_@FB+X#;$)VFOUVKS-,!@ `&=SDVSUK)!FMQB#(=QIU`SJGQD_ON?\%*:MEGFBV;ECJSON409AHGWJQ056=QZOG;EBI@XGRRS +AHGWJQ056=@PCG;~=SDVSUK)!GPU\BKT ,8~NDHH@U?GHVKS.48WHQSU?GHVKS.48LC)@TPLKWDPRROZ]HGQA)RKLYQNO2'/`!. 0.#+$@IFULR/64#+$@IFULR/65#(={ +R?KDER@?GHVKS.5/DDLQNO3237UXRC@?FGCTLLVQDDLQNO3237DNFC@xAQGRXOO'$CUO`NXP%&<| +Q@MBDS?@IFULR/7.CEKRPM2338WVQD?@HEBUKMXOCEKRPM2338FLED?yLFUDOQFKU]FCF%*:CPUFOUGLWLSX`PHJPUG?W%JSON3&PGWaRKFOF`NO>Z'+9€ +LCIGAW:CEKRPM234@IFULR/7/;S[NH:CDJ?YFPTT@IFULR/7/;BQBH:||Q@MBDS?@IFULR/70 +CEKRPM2358WVQD?@HEBUKMXOCEKRPM2358FLED?yCOFSWPQ%UQWC,8~NDHH@U?GHVKS.53WHQSU +?GHVKS.53UBUTTL+CBKUC,8~NDHH@U?GHVKS.54WHQSU?GHVKS.54Y]UCW%JHPTFBOSGP[&FJMXBHIU@Z\FIBLR&411+843&Y]UCW%\HKLYAFKV?[*JHPTFBOSGP[Z*:KGQSEDNRDV_RGR+XJHPTGBMSCW0FJMXAHKUDTW`&CKG&,8JCKPaPFS*/,8AKQMS%#zU/aPFS*Y%>OMUJRQ`!-]L\^(=Q5[TDV&^BMPGWBN^$)bF`\+9-P2]UFRT)(=(V/_RJMZ%*:,Q5[TDVDU>ND*?UOJMXCQQPQ[\JBU'aGb&-/+9€-/.GLQFLUAQQ-0+9DKOQWLQBS]RJDV)!GJDMTD$'>z + diff --git a/common/classes/clslog.class b/common/classes/clslog.class new file mode 100644 index 0000000..8d19f1c --- /dev/null +++ b/common/classes/clslog.class @@ -0,0 +1,36 @@ +{} +PALCFQ>UCPLIFMIRKSBQKJHKHSJ8WVQD?GQQFFGPY>SHNCQDUGLCIGAW:W@T@YFTHDJHSBQDTLPJANC=QZOG;ELPK +Q@MBDS?TDOTBQJROTDNCFQPQX?UPDNNMUPFKGAWLS9VWSB>RVPLKHUCPV@PKQPVBMDERRO;NP@URU@NAK>OFGBaOFC?yWUULUEaPFSEMOLS'438)1+2'>zW@TQFLMNTQHIFBVMU7PMDPXQBKEFDKHDF\JOFDP;~QYSOQJ[TDVARIPQ*.//64..,8~UCPV@PKQPVBMDERRO;NP@URU@NAK>OFGBa?MTG;~QYSOQJ[TDVARIPQ*./--173,8~ +UCPV@PKQPVBMDERRO;NP@URU@NAK>OFGBa?M@EI@xUWVKVD_RGRFLMNT&3)1+2'>zW@TQFLMNTQHIFBVMU7PMDPXQBKEFDKHDF\ZEJSG;~QYSOQJ[TDVARIPQ*082-173//64+9€SBQUARIPQUCOBDSQP=LOATSW>MBJ?QDFC`A\>O<}R[QNRI\VBUBQJRO)/.082-173,8~NDHH@UTDOTLUE=QZOG;VQSHPE +R?KDER@SBQURPM2UCPVQNO38WVQD?QWOJMIMEGFBV;Y>SRVKS/W@TQWJQ1 +Q@MBDS?TDOJBPRY>SHELW7UXRC@FOSGEHOPALCFQ>ANMJLOANMJLO9VWSB>AQMO +LCIGAW:UWVKVDUWVKVD;S[NH:UDZRWUULUE=SJRK@OB>STSHQYSOQJ7IXRCUQFWV;WUULUE=CPMV;DOJ@N/7 +QYSOQJ7UNE?QSBR?RURFSZRPPH9TCFQ>/../51/.43-UWVKVD;OTGROJS[;4-1/2R[QNRI8KGVRVGIV>QKEKQUWVKVD;ULSVQJE[;WLQSZRPPH9OMQFUNTARIMHUGRK>ECJVB +UWVKVD;LQLLQPQEMOIJRKMQ>MOJ?@CBKUCR?KDER@>SHCJ41BQK?O.59VWSB>EQLW>SHCJ41;CGDb>SHCJbPU@PBDOE^32@!DNOKRK]@TGDI230DQQ +PALCFQ>@TPPPH@TPPPH9VWSB>@TPDVPALCFQ>BQLVQSTERRODNPQWOVBVMU7UXRC@?FGCTLLVQEMQPUQWAWLS9EMGB>zBGI%##4 /`!. I>MRG /CEKRPM1!. ECJSON4*: +MEGFBV;SRUOWR=QZOG;EBI@XGRRSOWR=@PCG;~SBQURPM2]UCW%%0+9CFG'$@OLHNP /`!. WOVD$*%?GHVKS0#+$ ,8~ +NDHH@UTGQU=QZOG;EBI@XGRRSRJMZ7DNFC@xUWVKVD_RJMZ%*:X?U?WHUGEIF]UCW%UQWC,8~ +NDHH@UIHFC=QZOG;EBI@XGRRSGKBH7DNFC@xUWVKVD_GKBH%*:X?U?WHUGEIF]UCW%G@NQH&<|Q@MBDS?NUFOS +RPLKU9VWSB>AGFDSJNWPSOJMV8FLED?yY>SROQJ[TDV&%*:BJRLQ'$yY>SROQJ[BCF&^#*CPUJTF`EHQ)^K],(#{$[,8~!../>SQOQJ[HDVQLWF'+*4&MEGFBV;VBUBQJROTDVARIPQWHQSU +PFSEMOLS9EMGB>zX?UPDNNMUPFKGAWLS]UCW%%0+9SOJMV\URO'+9€LCIGAW:UNIEOBUNIEOB;S[NH:CDJ?YFPTTRRDHKG8FLED?yCFG'$TDOCUKQL?MD$*%\#+$RURF!. ECJSON7-!DDLQNO7 ,8~ +NDHH@USBNCDO;S[NH:CDJ?YFPTTAOBBQ +R?KDER@JPTUCWLHFNCPLVRGRRDHKG8WVQD?@HEBUKMXONNWQHQPFIJH7DNFC@xAHH&%JPTUCaDFSRMVU)(>03#'LQSVB_FGRSLTX*'?/1!. ECJSON9-!$'>=JE* PLVRG\JBUOQQ[%*;4.)#NNWQH[HDVNRPZ'+<851!. ECJSON:-!$'>=JE* PLVRG\JBUOQQ[%*=963#'LQSVB_FGRSLTX*'?/1!. ECJSON;-!$'>=JE* PLVRG\JBUOQQ[%*=963#'LQSVB_FGRSLTX*'A29/$*%?GHVKS6#+$ ,8~ +NDHH@UNNWQH@MDCP=QZOG;EBI@XGRRSLQSVBDKG?U7DNFC@xAHH&%JPTUCaDFSRMVU)(>03#'LQSVB_FGRSLTX*'?/1!. ECJSON4-#+$ ,8AHH&%JPTUCaDFSRMVU)(>03#'LQSVB_FGRSLTX*'A29/$*%?GHVKS.2!. %&LCIGAW:TDVHXPUHHW +VBUIWQWFGXWHQSUPFSLSVQJE[8FLED?yCPUQKLJ%#RR?U>N!."4&=TSTGQD)!UTDIJFP /#(=>LC)RR?U>N]HGQA)!NCIQ#(. A-!//%)#AHGWJQ07 /CEKRPM25$'>=JE*QS>S@O\IFOC* WLQ!+*%;#+$+4-!DDLQNO36%)#AHGWJQ0; ,8UWVKVD_RGRMRTSKD\%1+2*;-1+8.3)TGCJLDO+UTDIJFP'>zPALCFQ>AHGWJQ/DDLQNO28WVQD?@HEBUKMXO +CEKRPM19EMGB>zDJRDPM`QHQ)ECJVB*:MEGFBV;ECJSON4?GHVKS.;S[NH:CDJ?YFPTT@IFULR/=@PCG;~?MNIMQ[TDV&WOVD+9DOSLUEaOFLQTH>MK*'>SBQDTLPJANCaPFS*RURF(=TDOJBPRaPFS*.,8TDVARIPQ`PXK)!YFLQF!+9VBUIWQWFGX`PXK)!NCIQCNVRRJ#(=NUFOS`PXK)(=TDOJBPRaPFS*.,8~ +NDHH@U@IFULR0=QZOG;EBI@XGRRSAHGWJQ1 +LCIGAW:CEKRPM4AHGWJQ2WHQSU?GHVKS0;BQBH:|UCPVQNO4\VBU'] %(W@TGFKU*$]b\#*X?UPULR/`&<@TPPPH]CBG%W@TQWJQ1+9CFG'CPUJTF`EHQTH\C+&-!@ /W@TGOBOFVF%)#AHGWJQ1$*%*:RPLKU]TSQ%*: +MEGFBV;ECJSON7?GHVKS1;S[NH:CDJ?YFPTT@IFULR2=@PCG;~EJCG\URO'+9€LCIGAW:CEKRPM6 +AHGWJQ4WHQSU?GHVKS2;BQBH:|RJMZ[STP&,8~NDHH@U@IFULR4=QZOG;EBI@XGRRS +AHGWJQ5NDHH@U@IFULR5=QZOG;EBI@XGRRSAHGWJQ6 +R?KDER@?GHVKS5CEKRPM99VWSB>AGFDSJNWPECJSON;7DNFC@xUNIEOB_QWL+& +LCIGAW:CEKRPM:AHGWJQ8WHQSU?GHVKS6;BQBH:|SQEJIF]TSQ%*:UCWGVRVGIV_QWL+CNVRRJSHIFW*: +MEGFBV;ECJSON4-CEKRPM2/WHQSU?GHVKS.19EMGB>zEJH>S]TSQ%*:MEGFBV;ECJSON4. +CEKRPM20WHQSU?GHVKS.29EMGB>zEJH>S]TSQ%*:MEGFBV;ECJSON4/CEKRPM21WHQSU +?GHVKS.39EMGB>zEJH>S]TSQ%*:MEGFBV;ECJSON40CEKRPM22WHQSU?GHVKS.49EMGB>zEJH>S]TSQ%*: +MEGFBV;ECJSON41CEKRPM23WHQSU?GHVKS.59EMGB>zUFDIJFP\VBU'$PLDIS$'>z +PALCFQ>AHGWJQ07@IFULR/87UXRC@?FGCTLLVQDDLQNO33=@PCG;~PI@NGJK_RGR+MDHR%&<| +Q@MBDS?@IFULR/9?GHVKS.79VWSB>AGFDSJNWPECJSON43;BQBH:|?KD+PQ@T?P[GHPB+SHIFW*+$<%)#,3 /CEKRPM23$*%*:MEGFBV;ECJSON44 +CEKRPM26WHQSU?GHVKS.89EMGB>zUTDIJFP\VBU'$@RQUNO ,8~NDHH@UECJSON45;S[NH:CDJ?YFPTT +@IFULR/;7DNFC@xTUCJLDO]UCW%#SQN%&<|Q@MBDS?@IFULR/<?GHVKS.:9VWSB>AGFDSJNWPECJSON46;BQBH:|?KD+PQ@T?P[GHPB+CNVRRJ#(. A-!//%)#AHGWJQ09 /#(={ + diff --git a/common/classes/clsnotes.class b/common/classes/clsnotes.class new file mode 100644 index 0000000..cf089c7 --- /dev/null +++ b/common/classes/clsnotes.class @@ -0,0 +1,37 @@ +{} +PALCFQ>H3G47UXRC@FOSGEHOPALCFQ>RPMWBTRVPLKHRPMWBTRVPLKH9VWSB>RVPLKH +NDHH@UGQLUDUQWOPMCJ=QZOG;LKUDICUFONVCVPUQQLDI;UCJXB>0Q@MBDS??QKDKQQH>OMEJRPF9VWSB>@PGPL +BMPAOLTD?QKDKQQH7GHNCQ>ND?"FLNLQL_KPSGQb@MNUC1>OMCLQ@MNUC=QPBCLY>TBMPAOLTD>OMEJRPF9HNV:25CLQ@MNUC=MSDNMDA>STSH +>OMEJRPF9TCOBBRG;WOVDCLQ@MNUC=JPMKRRODNNJLPJNP;I>MRG?QKDKQQH7NNPGWLSBQJOFTHQLDIQGC;I>MRGMEGFBV;DKOKGDW>OMNCIQ;S[NH:BMKKR +>OMNCIQ;UKQL?MD?RURF@PLOBGSDKOKGDW7UNE?QSBR?RURF@PLOBGS>OMNCIQ;ERQ@.7@PLOBGS +?QKMDHR=OFKG?VB>STSH>OMNCIQ;LQLLQPQEMOIJRKMQ:G@NQH>OMNCIQ;LQLLQPQEMOIJRKMQ>MOJ?@CBKUCR?KDER@>OMTGJEU@PLUFHGV8WVQD??QFNN +CLQOJFJR=SJRK@OB>STSH>OMTGJEU9HGOBO@OC@!DNOKRK]MQRHP`QKEKQ/@PLDKOQKEKQ;SQADKW@U;WOVDCLQOJFJR=MSHQPLQZ<403.1@PLUFHGV8IMT<34DKOQKEKQ;OTCOLBC?RURF +@PLUFHGV8UBMDCQH:UQWCDKOQKEKQ;LQLLQPQEMOIJRKMQ:G@NQH>OMTGJEU9OMQFUNTARIMHUGRKBKRFD:G@NQHLCIGAW:BMPQWOPMCLDKORVPRKBM +@PLVQSNP?Q7WHUGEIF@PLVQSNP?Q7GHNCQ>ND?"FLNLQL_KPSGQbPUQQL\\O-CLQ>OMURULO@P8WLD@PTDP>STSH>OMURULO@P8SOJNTGWV>14.4-BMPQWOPMCL=CQR?/9>OMURULO@P8SOFKQ?G:UQWC +DKORVPRKBM?QKTSTMQ>O9OMQFUNTARIMHUGRK>ECJVBBMPQWOPMCL=JPMKRRODNNJLPJNP?OMI@?DDITDQ@MBDS??QKTSTMQ>Q@PLVQSNP?S7UXRC@>OHOM +DKORVPRKBODKORVPRKBOOMCLQPUQQLDM;SQADKW@U;WOVDCLQPUQQLDM;OTGROJS[;5/102?QKTSTMQ>Q9HNV:25CLQPUQQLDM;OTCOLBC?RURF +@PLVQSNP?S7SDNCDPFBMPQWOPMCN=JPMKRRODNNJLPJNP;I>MRG?QKTSTMQ>Q9OMQFUNTARIMHUGRKBKRFD:G@NQHLCIGAW:JLILRQFRDIJFNFPMWBTAME=QZOG;LJBFG +GPDONVCV?LFGPDONVCV?LFGPDONVCV?LFLJHMQRHPCJI8SOJNTGWV>14.3-JLILRQFRDIJ7QQGJR>EJLILRQFRDIJ7SDNCDPF +JLILRQFRDIJ7NNPGWLSBQJOFTHQL@CBKUCLJHMQRHPCJI8PLOHVMU@PKNGVFPMCJSEBNDHH@U@XQOTNJ=QZOG;ERUSQLERUMWJO7WHUGEIF +CTVLXIM9TCFQ>/../51/.43-CTVLXIM9GLD?MD?DDITDDSWKVKN8GOBFI?EIFAWRQRMKSC?GPDONVCV?LFQ@MBDS?@WKDKQQH +?UMEJRPF9VWSB>AWRWLOAVLFIPRG8YFTHDJH:UQWCEQOBNMVB;DP?EIFAVLFIPRG8GOBFI?EIFAVLFIPRG8JCYRV?QABQF;DKOBNMVBCSPAOLTDzCLQ@MNUCaMSDXDU>ND*'>WXHP\URO'+9€ +?UMEJRPF9QLILDTUMQ:|@PLFIPRG\QBYSHPDJF'+9€?UMEJRPF9QLILDTUMIC>zCLQ@MNUCaMSDXDU>ND*'>zPALCFQ>AVLOBGSDRQIFEV8WVQD?@XQUNP@WKMDHR=SJRK@OB>STSH +?UMNCIQ;DP?EIFAVLOBGSHFC@OB>ECJVBCSPJHCU9ID[PU@PBDOE@WKMDHR=LOBNGFHFC?yCFG'$GQLUDUQWOPMCJ%)#=$*%.#+$@IFULR/73#+$ ,8~AVLOBGSzCLQIFEV\QBYSHPDJF'+9€?UMNCIQ;NPDR@VRQDI:|@PLOBGS`NUBWET?PB)(={ +R?KDER@?UMTGJEUAVLUFHGV8WVQD?@XQUNP@WKSHIFW7WHUGEIFCSPPLDISCKG;I>MRG@WKSHIFW7EQCEJ>CKG;I>MRG +@WKSHIFW7HEZQW>OCCPG:BMPPLDISDRQOJFJR=LOBNGFHFC?yCFG'$GQLUDUQWOPMCJ%)#;$*%04!. ECJSON418!. %&<|DRQOJFJR=LOEQAXPPM?yDKOQKEKQ_MGVWCS@OC+&<|DRQOJFJR=LOEQAXPPEH;~>OMTGJEU]RPHSGQCKH%*:MEGFBV;VCY^PMWBT +RHVbKPSGQ=QZOG;VLVMFQIU`MQRHP;EKJHKBLG;VCY^PMWBT-Y?YPGWaLRQFRVCY^PMWBT9HJXPI@HRHOQKCWHA>ECJVBPALCFQ>BQLVQSTERRO +DNPQWOVBVMU7UXRC@?FGCTLLVQEMQPUQWAWLS9EMGB>zDSWKVKN\VBUOTGROJS[&5/1/2'>IP@F\URO'+9€LCIGAW:MNCBOLBCWHQSU +IP@F8FLED?yVKPSGQVQSHPEaPFS*EV>WD`EHQ)!PMWBT!+'>FONVCVPUQQLDI_RGR+DT@XCaDFS* QLUDU]VQSNP?%&*:MEGFBV;VBURGR=QZOG;EBI@XGRRSRGR=@PCG;~=JMV&%FONVCVPUQQLDKP!."4&O!. ECJSON41:!. ECJSON421!+9€ +LCIGAW:HDVEHQ;S[NH:CDJ?YFPTTEHQ;BQBH:|?KLW%#HPMWBTRVPRKBMQ /!2(=>VQSHPE+TMQRHPTSTMQ>TSCL%)TMQRHPTSTGQD_FGR+FONVCVPUQQLDKP(+9COFSWPQ%TMQRHPTSTMQ>TSCL,8~ +NDHH@UTM]TJMWHQSUOPYYGQ7DNFC@xCTVLXIM]GLD?MD*'>?UMEJRPF]GLD?MD*'>?UMNCIQ_DP?EIF'+9EQOQKEKQ_DP?EIF'+9DKORVPRKBM`QKLX'+9DKORVPRKBO`QKLX'+9EDNNWQHLOLQTHBO@DJHA_RGR+CBKUC,8CDJQHQTSTMQV_QWL+&<| +Q@MBDS?XZFOYYGQ7UXRC@?FGCTLLVQ\ULK;BQBH:|AWRQRMK`BLPBANC+&O]JGGB)(=?QKTSTMQ>Q]JGGB)(=@JJPTUCRKNNXCHKBANCG[TDV&WOVD+9€LCIGAW:CDJQHQTSTMQV +CDJQHQTSTMQV;S[NH:CDJ?YFPTT@HETDVQWOPM[8FLED?yL._RGR+PONVCVPUQKLJ[HDV&LKPSGQVQSNP?O)2(+9DKORVPRKBM`QHQGQCKH%\!U .FONVCVPUQQLDI^+K/,8J0`QHQ)RPMWBTRVPLKH]ICW%\HPMWBTRVPRKBK-/`)2(+9DKORVPRKBO`QHQGQCKH%\!U .XJMQRHPTSTMQ>M*3[`)J0+9CFG'$GQLUDUQWOPMCJ%)#^$*%.#+$@IFULR/8.#+$@IFULR/8/#(=>LC)!KLRQFRURULO@N /`!. 60#+$@IFULR/80#+$@IFULR/81#(={R?KDER@AJRC@OBDKQQHAJRC@OBDKQQH7UXRC@?FGCTLLVQ +FGV>CKGAOLTDLCIGAW:HDVQLQFFGRVFUDWHQSUDFSUGWB;BQBH:|?TCWRSM*GQLUDUQWOPMCJ,8~ +NDHH@U?GHVKS.55WHQSU?GHVKS.55#+KLRQFRURULO@N'>PGWaLRQFR`NO>Z'+9€ +LCIGAW:CEKRPM239@IFULR/74;S[NH:CDJ?YFPTT@IFULR/74;BQBH:|HPMWBTRVPRKBK`?GA)1+9EBIRGRVQSNPWaOVM*'>DT@XCaPFS* QLUDU]VQSNP?%)JMQRHPTSTMQ>M(=QIU`MQRHP_ON?\%*: +MEGFBV;ECJSON419AHGWJQ066=QZOG;EBI@XGRRSAHGWJQ066=@PCG;~FONVCVPUQQLDI_CGA+&<|Q@MBDS?@IFULR/76 +CEKRPM23;8WVQD?@HEBUKMXOCEKRPM23;8FLED?yLKPSGQVQSNP?O[TDV&LKPSGQVQSNP?QL*:BGI%\HPMWBTRVPRKBK'0`)#^$*%-#+$@IFULR/75#+$ ,8TMQRHPTSTGQD_QGNO>DDCR+FONVCVPUQQLDKP+ULRQFRURULO@URDK*:IQDSF]UCW%#MQRHP#+ULRQFRURUFOF+9JPBUG\VBU'$LRQFRaQWOPMC /FONVCVPUQQLDI*:BPHQVQP&%APMG ,8~NDHH@U?GHVKS.6/WHQSU +?GHVKS.6/UBUTTL+FQT]DIS!+9€LCIGAW:CEKRPM243@IFULR/8.;S[NH:CDJ?YFPTT@IFULR/8.;BQBH:|AVLOBGS`BLPBANC+&<| +Q@MBDS?@IFULR/8/CEKRPM2448WVQD?@HEBUKMXOCEKRPM2448FLED?yEQOKGDW[FMC@OB)(={ +R?KDER@?GHVKS.62DDLQNO3367UXRC@?FGCTLLVQDDLQNO3367DNFC@xCSPPLDIS`BLPBANC+&<| +Q@MBDS?@IFULR/81CEKRPM2468WVQD?@HEBUKMXOCEKRPM2468FLED?yEQOQKEKQ_DP?EIF'+9€ diff --git a/common/classes/clspopup.class b/common/classes/clspopup.class new file mode 100644 index 0000000..d9fc352 --- /dev/null +++ b/common/classes/clspopup.class @@ -0,0 +1,78 @@ +{} +PALCFQ>RUAHKFMCKHPTBGLHKBLG8WVQD?QWOJMIMEGFBV;VMQVCTHPQOY?YB;S[NH:TSTGQD +PALCFQ>RRNEBIXGQVMQAGF\BT9VWSB>RVPLKHNDHH@UVMQAGFQL;S[NH:TSTGQD +PALCFQ>HR?XPFCGNWEJOCSVBEDRRK7UXRC@FOSGEHOJOCSVBEDRRK7W@NSH:1NDHH@UDMS@KDQNHKFC +CNRAMBPOGLHA;UCJXB>ECJVBPALCFQ>ARNNBZAGLD?MDF@SMLD[@HKBANCG7UXRC@?PNNMEGFBV;SMNFaMS@KD +RNPD`NRAMB;S[NH:BMKKRMQLI]RMDIG8YFTHDJH:UQWCSMNFaMS@KDSMNFaMS@KDSMNFaMS@KDMQLI]RMDIG8IMT<34 +SMNFaMS@KDNSJH^QNFGF9TCOBBRG;WOVDRNPD`NRAMB;LQLLQPQEMOIJRKMQ:G@NQHMQLI]RMDIG8PLOHVMU@PKNGVFPMCJSEBNDHH@U +SMNFa@ND;S[NH:BMKKRMQLI]EHH9XGVFCKG;WOVDRNPD`AME=CJKGLDJF<&ARJNNPZSMNFa@ND/@PLSMNFa@ND;SQADKW@U;WOVDRNPD`AME=MSHQPLQZ<733.1ORKJ\CJI8IMT<50 +SMNFa@ND;OTCOLBC?RURFORKJ\CJI8UBMDCQH:UQWCSMNFa@ND;LQLLQPQEMOIJRKMQ:G@NQHMQLI]EHH9OMQFUNTARIMHUGRKBKRFD:G@NQHMQLI]EHH9QLIFOHUFHA_ORKJ\POGL@xPOEHH\TGQUaOVM*'>zQOOEb?LFzDMS@KDQNHKFC`QHQ)ECJVB*: +MEGFBV;SMNFaEOLXORKJ\HKQU=QZOG;DKJLQNSJH^IJRT;UKQL?MD?DDITDRNPD`FNMZ7GHNCQ>ND?"FLNLQL_MQLI]JIPV0?QKQOOEbDMNY8WLD@PTDP>STSH +MQLI]JIPVMQLI]JIPV08NSJH^IJRT;OTCOLBC?RURFORKJ\HKQU=OFKG?VB>STSHMQLI]JIPVORKJ\HKQU=JPMKRRODNNJLPJNP?OMI@?DDITD +Q@MBDS?NSJH^EMQQJMWCSMNFaARKUHPSH7UXRC@>OHOMSMNFaARKUHPSH7WHUGEIFQOOEb@PMVGQRF9HGOBO@OC@!DNOKRK]ORKJ\DNPRLKVD0?QKQOOEb@PMVGQRF9VMF>OUCQ@QSTG +NSJH^EMQQJMWC=MSHQPLQZ<733/1ORKJ\DNPRLKVD08NSJH^EMQQJMWC=MSDNMDA>STSHMQLI]FLOSKLXB;QGJH>TD?RURFORKJ\DNPRLKVDORKJ\DNPRLKVD>ECJVB +PALCFQ>ORKJ\FWKRSMNFaC[FU9VWSB>@PGPLQOOEbBYHV8YFTHDJH:UQWCSMNFaC[FU9HGOBO@OC@!DNOKRK]ORKJ\FWKR1>OMRNPD`DZGW7UNE?QSBR?RURF +ORKJ\FWKR=MSHQPLQZ<733/1ORKJ\FWKR=CQR?/9MQLI]HUJSNSJH^GVLQ;QGJH>TD?RURFORKJ\FWKR=JPMKRRODNNJLPJNP;I>MRGNSJH^GVLQ;LQLLQPQEMOIJRKMQ>MOJ?@CBKUC +R?KDER@MQLI]PJBQMCUMQLI]PJBQMCU7UXRC@>OHOMSMNFaKP>SJGP=SJRK@OB>ECJVBQOOEbJN@TIHO;EKJHKBLG;'@PLOMQYQOOEbJN@TIHO/@PLSMNFaKP>SJGP=QPBCLY>T +QOOEbJN@TIHO;OTGROJS[;82112NSJH^OKDOLDT8IMT<34SMNFaKP>SJGP=MSDNMDA>STSHMQLI]PJBQMCU7SDNCDPFQOOEbJN@TIHO;LQLLQPQEMOIJRKMQ:G@NQHMQLI]PJBQMCU7NNPGWLSBQJOFTHQLDIQGC;I>MRG +MEGFBV;SM`AMESM`AME=QZOG;LJBFGNS\CJI8YFTHDJH:UQWCSM`AME=CJKGLDJF<&ARJNNPZSM`AME1FNFRNb?LF +SM`AME=MSHQPLQZ<8.3-1OR]EHH9RPHIP@F;WOVDRNb?LFNS\CJI8PLOHVMU@PKNGVFPM?DDITDRNb?LF>ECJVB +PALCFQ>OR]QL`NHDSM`MQ]RCG9VWSB>HO?JBQOaLR\PEH8YFTHDJH:UQWCSM`MQ]RCG9HGOBO@OC@!DNOKRK]OR]QL`NHD1FNFRNbKP^QDI7UNE?QSBR?RURFOR]QL`NHD=MSHQPLQZ<8.3.1 +OR]QL`NHD=MSDNMDA>STSHMQ^PMbLGENS\ONaMIC;LQLLQPQEMOIJRKMQ:G@NQHMQ^PMbLGE>ECJVBPALCFQ>OR]QL`NP +NS\ONaMQ7UXRC@FN@ICSM`MQ]RK;UKQL?MD?RURFOR]QL`NP8IFMDP?PB>#EMPJPM^NS\ONaMQ+JLINS\ONaMQ7UNE?QSBR?RURFOR]QL`NP8SOJNTGWV>52.4-QOaLR\PM +NS\ONaMQ7SDNCDPFQOaLR\PMOR]QL`NP8PLOHVMU@PKNGVFPMCJSEBNDHH@UQOaWHP`NHD=QZOG;LJBFG +NS\ZDU]RCG9XGVFCKG;WOVDRNbVFRaMIC;EKJHKBLG;'@PLOMQYQOaWHP`NHD1FNFRNbVFRaMIC;SQADKW@U;WOVDRNbVFRaMIC;OTGROJS[;9-102NS\ZDU]RCG9RPHIP@F;WOVDRNbVFRaMIC;QGJH>TD?RURF +OR]\BT^QDI7NNPGWLSBQJOFTHQL@CBKUCSM`XGQbLGE>ECJVBPALCFQ>OR]\BT^QLSM`XGQbLO9VWSB>HO?JBQOaWHP`NP8YFTHDJH:UQWC +SM`XGQbLO9HGOBO@OC@!DNOKRK]OR]\BT^QL1FNFRNbVFRaMQ7UNE?QSBR?RURFOR]\BT^QL=MSHQPLQZ<8.3.1OR]\BT^QL=MSDNMDA>STSHMQ^[CV\PMNS\ZDU]RK;LQLLQPQEMOIJRKMQ:G@NQH +MQ^[CV\PM>ECJVBPALCFQ>AWRSMOTNJERUORLXIM9VWSB>AWRWLOAWRSMOTNJ=SJRK@OB>STSH?VSRNQRMK +AWRSMOTNJ=BO@DJH:G@NQH?VSRNQRMKHFC@OB>ECJVBCTVNSKVKN8JCYRV?QABQF;SM`AMER?KDER@?VSRN\BTAWRSMZDU8WVQD?@XQUNP +@XQQO[CV7WHUGEIFCTVNSVFRCTVNSVFRCKG;I>MRG@XQQO[CV7EQCEJ>CKG;I>MRG@XQQO[CV7HEZQW>OCCPG:QOaWHP`NHDERUORWHP;FHVRKNNXC@MQ^[CV\PM +DSWMQXGQ=LOBNGFHFC?y\BTMQ]KFED`PXK)(=EDJF]TSQBOU*QV@FMGLDJF+UNS?FG[CV&ERUORWHP;NPDR@VRQL@xAHH&VKEXGQaFTON?\FOF*'/`!. I>MRG /CEKRPM3/$*%*:MEGFBV;ERUORLR?VSRNQL;S[NH:CTVRRKCTVNSKP9XGVFCKG;WOVD +DSWMQMQ8UBDS?NS\ONaMICCTVNSKP9GLD?MD?DDITDDSWMQMQ8GOBFI?EIFAWRSMONSC?NS\ONaMICCTVNSKP9ID[LOLQTH:QOaLR\PMDSWMQMQ8RKDKKANBE<}WHPONaFLAF]TSQ%*:I?PB_QWLHKW'UQFBODP?PB-RRNEBIMQ'>PGWOCQRDKKAN[QKCW+&<| +DSWMQMQ8RKGNESVLO<}>LC)RPBQL_HUNO>ZHPE+&-!a /G@NQH-!DDLQNO4/%)#!+9€LCIGAW:CTVNSJHNRAMBCTVNSJHNRAMB;S[NH:CTVRRKCTVNSJHNRAMB;UKQL?MD?RURFAWRSMNFQNFGF9GLD?MD?DDITD +DSWMQLIMS@KDHFC@OB>ECJVBCTVNSJHNRAMB;FHVVQBMF?UA>ORKJ\POEHH?VSRNPDPOEHH7PMEJL@LDF;~LQBLCaOVM*'>PGWOCQRDKKAN[QKCW+&<|DSWMQLIMS@KDzRNPD`NRAMB_MGVWCS@OC+&AWRSMNFQNFGF9QLILDTUMIC>zRNPD`NRAMB_OTCYCS@OC+&<| +Q@MBDS?@XQQOOEQRMKDSWMQLILXIM9VWSB>AWRWLOAWRSMNFPSOI;UKQL?MD?RURFAWRSMNFPSOI;QGAW:1+2*;-1+8.3?VSRNPDOTNJ=BO@DJH:G@NQH?VSRNPDOTNJ=AS@IED?MD?DDITD +Q@MBDS?@XQQOOEFLOSKLXBCTVNSJHBQLWFOTG8WVQD?@XQUNP@XQQOOEFLOSKLXB;UKQL?MD?RURFAWRSMNFEMQQJMWC=BO@DJH:G@NQH?VSRNPDDNPRLKVDHFC@OB>ECJVB +CTVNSJHBQLWFOTG8JCYRV?QABQF;SMNFaARKUHPSH?VSRNPDDNPRLKVDzQNFGF^JGGB_QWL+&ERUORKJ@PMVGQRF9QLILDTUMQ:|ORKJ\DNPRLKVD`LHUUET?PB)(=QIUNDPSRK_ON?\%*:ULG@PMVGQRF]RJDV)(={ERUORKJ@PMVGQRF9QLILDTUMIC>zRNPD`BQLWFOTG\SOFUHPDJF'+9€LCIGAW:CTVNSJHDZGW +?VSRNPDFWKR=QZOG;ERUSQLERUORKJBYHV8YFTHDJH:UQWCERUORKJBYHV8HKBANC@CBKUCERUORKJBYHV8GOBFI?EIFAWRSMNFGVLQ;FHVVQBMF?UA>ORKJ\FWKRERUORKJBYHV8RKDKKANBE<}QQAFWKRWLNDPSaPUNR&I>MRG'>=JE*EV>WD`EJBU'$EDJF^URDQVR$'/`!. %DBLG %)#AHGWJQ14 /CEKRPM32$'>PGWOCQRDKKAN[QKCW+&<| +DSWMQLIC[FU9QLILDTUMQ:|ORKJ\FWKRaKFWVDU>ND*'>PGWOCQRPM`NO>Z'+9VKEDZGWQPLGLX[QKCW+&<|DSWMQLIC[FU9QLILDTUMIC>zRNPD`DZGW[QQGTIOBLG&,8~NDHH@U@XQQOOEPRTHE.=QZOG;ERUSQLERUORKJJVRKA37WHUGEIF +CTVNSJHLWQL@19GLD?MD?DDITDDSWMQLIKXPJB28GOBFI?EIFAWRSMNFOSVFD/zKEPRTHETRIVLG\VBU':.3&PGWOCQRDKKAN[QKCW+&<|DSWMQLIKXPJB28RKGNESVLO<}NSJH^IJRT_RGRSLTHVGRK)/..,8QOOEbDMNY\SIBX* SMNFaKJIPV$'>PGWOCQRPM`NO>Z'+9€?VSRNPDNTUGF-;NPDR@VRQDI:|ORKJ\HKQUaMM@[&%KVKN ,8~ +NDHH@U@XQQOOEPRTHE/=QZOG;ERUSQLERUORKJJVRKA47WHUGEIFCTVNSJHLWQL@29GLD?MD?DDITDDSWMQLIKXPJB38GOBFI?EIFAWRSMNFOSVFD0zKEPRTHETRIVLG\VBU'9.3&PGWOCQRDKKAN[QKCW+&<| +DSWMQLIKXPJB38RKGNESVLO<}NSJH^IJRT_RGRSLTHVGRK)/.03&zCTVNSJHLWQL@29QLILDTUMIC>zRNPD`FNMZ[QKCW+OTNJ%&<|Q@MBDS?@XQQOOEPRTHE0ERUORKJJVRKA57UXRC@?VSVMQ?VSRNPDNTUGF/;UKQL?MD?RURF +AWRSMNFOSVFD1CKG;I>MRG@XQQOOEPRTHE0=AS@IED?MD?DDITDDSWMQLIKXPJB48RKDKKANBE<}GJJVRKAYLMTOCaPFS*43-*:OSVFD^UCW[STP&,8TEZKHKVBNGFH_ON?\%*:@XQQOOEPRTHE0=LOEQAXPPM?ySMNFaEOLX]UCWMPRKRLLO'2*7-*:RNPD`FNMZ[QKCW+QOOEbJHKQU%&AWRSMNFOSVFD1 +MEGFBV;ERUORKJJVRKA6?VSRNPDNTUGF0;S[NH:CTVRRKCTVNSJHLWQL@49XGVFCKG;WOVDDSWMQLIKXPJB58HKBANC@CBKUCERUORKJJVRKA67EQCEJ>CKG;I>MRG@XQQOOEPRTHE1=LOBNGFHFC?yLDNTUGFSPKWKH[TDV&8-1(=KXPJBaQHQ_QWL+& +ERUORKJJVRKA67PMHMFRTNP;~MQLI]JIPV`QHQQNUGWFPM*./31(=NSJH^IJRT_ON?\%#ORKJ\NFNMZ*:UD[JFMWMQ[QKCW+&<|DSWMQLIKXPJB58RKGNESVLGE?ySMNFaEOLX]RJDV)!PSOI#(={R?KDER@?VSRNPDNTUGF1CTVNSJHLWQL@59VWSB>AWRWLOAWRSMNFOSVFD3 +@XQQOOEPRTHE2=BO@DJH:G@NQH?VSRNPDNTUGF1;CT?JDBANC@CBKUCERUORKJJVRKA77PMEJL@LDF;~FHLWQL@WNNSPB_RGR+11/+9PRTHE]VBU]TSQ%*:UD[JFMWAOFDJ`NO>Z'+9€?VSRNPDNTUGF1;NPDR@VRQL@xQOOEbDMNY\VBUOQQLQJNP&3)9/+9SMNFaEOLX]RJDV)!RNPD`LIJRT#(=QIUNDPSRK_ON?\%*:@XQQOOEPRTHE2=LOEQAXPPEH;~MQLI]JIPV`NO>Z'$LXIM!+9€ +LCIGAW:CTVNSJHLWQL@6AWRSMNFOSVFD4DSWMQLIKXPJB78YFTHDJH:UQWCERUORKJJVRKA87FMC@OB>ECJVBCTVNSJHLWQL@69FPDDH@DJH:G@NQH?VSRNPDNTUGF2;NPAOFDJGB@xJFOSVFDUQJXJF]UCW%4/2'>JVRKAbPFS`PXK)(=QIUNDPSFIJBM\SIBX*'>z +CTVNSJHLWQL@69QLILDTUMQ:|ORKJ\HKQUaPFSRMVFUHQL+--02.,8QOOEbDMNY\SIBX* SMNFaKJIPV$'>PGWOCQRPM`NO>Z'+9€?VSRNPDNTUGF2;NPDR@VRQDI:|ORKJ\HKQUaMM@[&%KVKN ,8~NDHH@U@XQQOOEPRTHE4=QZOG;ERUSQLERUORKJJVRKA97WHUGEIF +CTVNSJHLWQL@79GLD?MD?DDITDDSWMQLIKXPJB88GOBFI?EIFAWRSMNFOSVFD5zKEPRTHETRIVLG\VBU'4.3&PGWOCQRDKKAN[QKCW+&<|DSWMQLIKXPJB88RKGNESVLO<}NSJH^IJRT_RGRSLTHVGRK)/./5-*:RNPD`FNMZ[QKCW+QOOEbJHKQU%&AWRSMNFOSVFD5 +MEGFBV;ERUORKJJVRKA:?VSRNPDNTUGF4;S[NH:CTVRRKCTVNSJHLWQL@89XGVFCKG;WOVDDSWMQLIKXPJB98HKBANC@CBKUCERUORKJJVRKA:7EQCEJ>CKG;I>MRG@XQQOOEPRTHE5=LOBNGFHFC?yLDNTUGFSPKWKH[TDV&4-1(=KXPJBaQHQ_QWL+& +ERUORKJJVRKA:7PMHMFRTNP;~MQLI]JIPV`QHQQNUGWFPM*./.5/+9SMNFaEOLX]RJDV)!RNPD`LIJRT#(=QIUNDPSRK_ON?\%*:@XQQOOEPRTHE5=LOEQAXPPEH;~MQLI]JIPV`NO>Z'$LXIM!+9€LCIGAW:CTVNSJHLWQL@9AWRSMNFOSVFD7DSWMQLIKXPJB:8YFTHDJH:UQWC +ERUORKJJVRKA;7FMC@OB>ECJVBCTVNSJHLWQL@99FPDDH@DJH:G@NQH?VSRNPDNTUGF5;NPAOFDJGB@xJFOSVFDUQJXJF]UCW%1(=KXPJBaQHQ_QWL+&ERUORKJJVRKA;7PMHMFRTNP;~MQLI]JIPV`QHQQNUGWFPM*./.7/+9SMNFaEOLX]RJDV)!RNPD`LIJRT#(=QIUNDPSRK_ON?\%*:@XQQOOEPRTHE6=LOEQAXPPEH;~MQLI]JIPV`NO>Z'$LXIM!+9€ +LCIGAW:TMF?VHTMF?VH;S[NH:TNWLGPOCCQN7GHNCQ>ND?]QRMKaUDILDT,Z>WRPBDPL9RPHIP@F;I>MRGQQABRM8IIVRJ?IQFQRJDVFC?DDITD +Q@MBDS?QQAZDUQQAZDU8WVQD?QRROCULGVFRTMFWHP;OTCOLBC?DDITDULGVFR +NDHH@URPBQL;S[NH:TNWLGPOCPM=CJKGLDJFULGKP9RPHIP@F;I>MRGQQAON +NDHH@URPBFLOSKLXB;S[NH:TNWLGPOCEMQQJMWC=CJKGLDJFULG@PMVGQRF9RPHIP@F;I>MRGQQADNPRLKVD +NDHH@UQQAFWKRWLNDPS=QZOG;VLVMFQQAFWKRWLNDPS=CJKGLDJFULGBYHVRRJFMW8SOFKQ?G:G@NQHPOCGVLQUNOCQR;ENSVEBEVCUMM@[CG:G@NQH +LCIGAW:DNPQWOVBVMU@PMURURDSQP=QZOG;EBI@XGRRSBQLVQSTERRO;BQBH:|AWRSMOTNJaPFSRPLLSHVW+31/2.,8CTVNSVFR`QHQQQKMUFUX*43-2/+9ERUORLR[TDVNUFPQKR\%7/2/3&MEGFBV;V@FMG]S>VRG +QFBODaNDRTDWHQSUPDDPCbMBTUC=@PCG;~=JE* LMBTUCGBQSJ /`!. 3-!DDLQNO42%)#!+9LMBTUCGBQSJ\LKD'+9€LCIGAW:TBGLH\SDUSPBTBGLH\SDUSPB;S[NH:CDJ?YFPTT +QFBODaPHPVLG8FLED?yLMBTUCGBQSJ\GBD'+9CFG'$GS>VRGBHMUG$*%\#+$.%)#AHGWJQ18 /#(={R?KDER@VFRPM\BTMQ8WVQD?@HEBUKMXOZDULR7DNFC@xTORUDSF]UCW%%0+9VMQAGF\BT]UCW%%1+9VMQAGFQL_RGR+!4(=QFBODaNDRTD`PXK)(=QKLX^[CVKP]TSQ%*:DSWMQMWJO[FMC@OB)(=@XQQO[CV[FMC@OB)(=@XQQOPMaBO@DJH%*:BGI%#RRNZ>WD$*%`!. %KVKN %)#AHGWJQ19 /#(={ +R?KDER@VFRPMbPINYWHPONaQKLX9VWSB>AGFDSJNWP\BTMQ]VEPVLC)!UNSTBUG /"^$*%OTNJ%-!DDLQNO46%)#!+9€ +LCIGAW:ZDULR\IHFC\BTMQ]KFEDWHQSUVFRPMbEJCG8FLED?yVKE@UIaPUNR&I>MRG'>POC[CV[TSQN+CBKUC,8TMFLR[TSQN+CBKUC,8CTVNSKVKN\GFT@DJH%*:DSWMQXGQaAJRC@OB)(=@XQQOPMaAJRC@OB)(=QFBODaPHPVLG\URO'+9€ +LCIGAW:POEHHLQBLC=QZOG;EBI@XGRRSNRAMB;BQBH:|?KD+CNRAMBPOGLHA#+$]%)#ECJVB#+$@IFULR0<-!$'>zPALCFQ>NRAMB`RJMZ +LQBLCbPINY8WVQD?@HEBUKMXOPOEHH\TGQU=@PCG;~=JE* VD[@LC]AOHCQFBODEMGBM@UR%)#^$*%#!. ECJSON6-#+$@IFULR14*:DSWMQLIARKUHPSH[FMC@OB)(=@XQQOOEHUJS`CQ>CKG&,8CTVNSJHLWQL@1]GLD?MD*'>?VSRNPDNTUGF._DP?EIF'+9ERUORKJJVRKA5[FMC@OB)(=@XQQOOEPRTHE1aBO@DJH%*:DSWMQLIKXPJB6\HKBANC+&CKG&,8CTVNSJHLWQL@7]GLD?MD*'>?VSRNPDNTUGF4_DP?EIF'+9ERUORKJJVRKA;[FMC@OB)(=>LKU'$GWJQ/$*^5.ZKEPRTHETRIVLG>4-1\_'>MQLI]PJBQMCU[TDVNRPJSKMQ%1+]GWJQ/,03Z*:RNPD`LO?UHFQ`QKLX'+9€LCIGAW:POEHH\IHFCRMDIG]KFEDWHQSU +LQBLCbEJCG8FLED?yCFG'$@RMDIGMSBODF /`!. WOVD$*%?GHVKS03!. %&<|Q@MBDS?MS@KDaCQ>CKGMS@KDaCQ>CKG8WVQD?@HEBUKMXOPOEHH\FMC@OB;BQBH:|AWRSMNFQNFGF]GLD?MD*'>z +PALCFQ>NRAMB`CKQD?MDQNFGF^FGV>CKG8WVQD?@HEBUKMXOPOEHH\EHU?EIF9EMGB>zDSWMQLIMS@KD`BLPBANC+&<| +Q@MBDS?MS@KDaBLPBANCb?WNRAMB`CKQD?MDa@Y7UXRC@?FGCTLLVQQNFGF^FGV>CKG]ES;BQBH:|AWRSMNFQNFGF]FGV>CKG@XQWHUGEIF'+9€ +LCIGAW:NTUGF\TDVKXPJBaQHQ;S[NH:CDJ?YFPTTKXPJBaQHQ;BQBH:|?KLW%#HVKS-#+]60XJFOSVFDUQJXJF?3.3Z^(=NSJH^OKDOLDT\VBUOQQLQJNP&3)\HVKS-+12[,8HRCTH[HRGR+X#RNMW,HIQOLUMQ)%\NTUGF\WNNSPB#\.GJJVRKAYLMTOC,8~NDHH@U +ECJSON5-;S[NH:CDJ?YFPTT@IFULR037DNFC@xTMFLR[TSQN+CBKUC,8TMFWHP_ON?\%*:UD[JFMWMQ[QKCW+&<|Q@MBDS?@IFULR04?GHVKS/29VWSB>AGFDSJNWP +ECJSON5.;BQBH:|RPB\BT]URRM)ECJVB*:ULGKP]RJDV)(=QIUNDPSRK_ON?\%*:MEGFBV;ECJSON5/CEKRPM31WHQSU?GHVKS/39EMGB>z[CVKP]TSQ%#QGVbHT24 /CDJERQPLGLXPMNVW%)#AGFJKVKN ,8~ +NDHH@UECJSON50;S[NH:CDJ?YFPTT@IFULR067DNFC@xZDULR[STP&%OFWaIV03!. EBIFQRRWBIGXGKJ@$*%?FGILXIM!+9€ +LCIGAW:CEKRPM33DDLQNO42=QZOG;EBI@XGRRSAHGWJQ168FLED?yVPDDPCQ>ND`QHQ)OTX\DPCC\JBUBWPUBOSUAHKF'+'>'TRECQBO@OCaMBTUC+&SC`BLPBANC+& +R?KDER@?GHVKS/6AHGWJQ178WVQD?@HEBUKMXOCEKRPM34R?KDER@?GHVKS/7 +AHGWJQ188WVQD?@HEBUKMXOCEKRPM35LC)!DNSHFXDCQ>CKGB%)#^$*%QSTG /CEKRPM34$*%*:,QV@FMGLDJF]TCVRND*'>?HLQSVBPMOMYBFMC@OBE]UCW%UQWC,8~NDHH@UECJSON54;S[NH:CDJ?YFPTT +@IFULR0:7DNFC@xTMF?VH_KQ?G%\!&UDST[$)VMQVCTH(#-Y?Y^(=QQABRM\SIBX*'>zPALCFQ>AHGWJQ1:@IFULR0;7UXRC@?FGCTLLVQDDLQNO46=@PCG;~POCCQN[MNCB+X##Y?YP]!-QSMX@XC./VCT%Z*:ULG>TJ`NO>Z'+9€ +LCIGAW:CEKRPM38DDLQNO47=QZOG;EBI@XGRRSAHGWJQ1;8FLED?yV@FMG]S>VRG\URO'+9ELQBLCRMFMGBaPFS*RURF(=@XQQOOEQRMK`CQ>CKG&,8QOOEb?LF`NO>Z'$NSJH^QNHK#(={ +R?KDER@?GHVKS01AHGWJQ228WVQD?@HEBUKMXOCEKRPM4/ +Q@MBDS?@IFULR14?GHVKS029VWSB>AGFDSJNWPECJSON6.;BQBH:|ORKJ\FWKRaPFSHPDJF'$NSDN^\?M-/+9€LCIGAW:CEKRPM41 +DDLQNO50=QZOG;EBI@XGRRSAHGWJQ248FLED?yERUORKJ@PMVGQRF]FGV>CKG&,8CTVNSJHDZGW[EHU?EIF'+9ERUORKJJVRKA3[EHU?EIF'+9ERUORKJJVRKA4[EHU?EIF'+9ERUORKJJVRKA5[EHU?EIF'+9ERUORKJJVRKA6[EHU?EIF'+9ERUORKJJVRKA7[EHU?EIF'+9ERUORKJJVRKA8[EHU?EIF'+9ERUORKJJVRKA9[EHU?EIF'+9ERUORKJJVRKA:[EHU?EIF'+9ERUORKJJVRKA;[EHU?EIF'+9SMNFaKP>SJGPaEJCG&,8QOOEbDMNY\VBUET?PB)!PSOI#+2'>MQLI]JIPV`FLAF'+9ERUORKJKVKN\GFT@DJH%*:RNPD`AMEaMM@[&%MQLI]FIPRG ,8TBGLH\SDUSPB_QWL+&<| diff --git a/common/classes/clssave.class b/common/classes/clssave.class new file mode 100644 index 0000000..64b485b --- /dev/null +++ b/common/classes/clssave.class @@ -0,0 +1,15 @@ +{} +PALCFQ>RVJLKFRVJLKF9VWSB>RVPX@URVJLKF9HGHIER?LDJF;URUFOF@*Y>MTG:VQSHPEALCIGAW:EAX?UPEAX?UP;S[NH:E@V?E>TD +F@Y>SRMEGFBV;G?HUCPVACFX?UP;S[NH:E@V?E>TDF@JSBQU8PLEDN;VQMHPC +R?KDER@@PMURURDSQPFLORVPX@UNT8WVQD?@HEBUKMXODNPQWOVBVMU7DNFC@xEAITDOT]TCPLWDCJO%*:F@JSBQU\OLBC* '@PLOMQYT@XC_DMND?O\JMHM1AU@$'>zPALCFQ>CDJR>E +CDJR>E9VWSB>AGFDSJNWPG?MNCB=@PCG;~ACUCPV[SDOMYBBKN&,8EAX?UP_KQ?G%\!&ARJNNPZV>WD^QOLU!-QJPMNVLDJF*$,GQB!_'>zPALCFQ>RGRVBU9VWSB>AGFDSJNWP +VBU9EMGB>zBQWOJMI&%PULRLDJF!."4&LC)!KRPMQNU /?!. 0.#+$@IFULR/5-#+$@IFULR/5.#(={R?KDER@DFSICW7UXRC@?FGCTLLVQICW7DNFC@xARVPLKH'$QWJQMCKH-#3'>=TSTGQD)!URPMW@NSH-!$'>=JMV&%FULRNRP#+2'>FULRNRP_RGR+ACUCPV[GHPB+O@OC%)TSONQ>ND..,& +Q@MBDS?EVBUFUCW7UXRC@?FGCTLLVQIQHQ;BQBH:|?URUFOF* VQNOP?PB#+&/,8ARVPLKH'$QWJQUCJXB#+&0,8AHPR+JSONSLT!..,8JSONSLT]UCW%EAITDOT]HGQA)!P?PB#+URPMO@OC/-*(=>LC)!KRPMQNU /?!. 0.#+$@IFULR/51#+$@IFULR/52#(={ +R?KDER@DHDVEJBU9VWSB>AGFDSJNWPJDFSVQSHPE+TSONQ>ND$*'.*:BQWOJMI&%PULRTDIVD$*%*:BGQQ)!KRPMQNU /-*:KRPMQNU\VBU'F@JSBQU\IFOC* Q>ND$*VQNOP?PB-/+'>=JE* LQNORMV-!@ /.0$*%?GHVKS.35$*%?GHVKS.36$'>z +PALCFQ>AHGWJQ04.ECJSON4/19VWSB>AGFDSJNWPECJSON4/19EMGB>zF@Y>SR`QHIFBV&LQNORMV&PUKKLHyW@NSH[TDV&VQNOX?ORF(=BESBQU]FRSRQPaPFS* VQMHPC%&ND- 1AU@$[,8~NDHH@U +?GHVKS.30WHQSU?GHVKS.30Q@MBDS?@IFULR/5/CEKRPM2148WVQD?@HEBUKMXO +CEKRPM2148FLED?yG?W@TQaPFKGAW%JSONSLT(=QWIJMG\VBU'$BESBQU]FRSRQP%&MTG'>PULRTDIVD`SSMFQ*'>=SDVSUK)RVKSSBKWC,8~NDHH@U?GHVKS.32WHQSU?GHVKS.32z +PALCFQ>AHGWJQ042ECJSON4/59VWSB>AGFDSJNWPECJSON4/59EMGB>zF@JSBQU\VBMDER+FULRNRP*:UROFOD`QHQ)!F@JSBQU]FRSRQP%&MTG'>ACFX?UP`BWPVLS]UCW%#RVJLKF!+9G?HUCPV[T@XC+%BQKPLO[U?YB]FNME>M^KLIL/CV?%&<| +Q@MBDS?@IFULR/52CEKRPM2178WVQD?@HEBUKMXOCEKRPM2178FLED?yOLH]RSW%\!ITDO`RGRbCBHNCG\`^$)VQNOP?PB^(={ +R?KDER@?GHVKS.35DDLQNO3097UXRC@?FGCTLLVQDDLQNO3097DNFC@xEAITDOT]UCOBDS*GWJQOQQ,8TSNGQB_RGR+EAITDOT^ESUPPQ$'>PULRTDIVD`QHQ)RVJLKF{X?ORF(=QWJQUCJXB_TRNHO)(=>UBUTTL+PULRTDIVD+9€LCIGAW:CEKRPM219 +@IFULR/54;S[NH:CDJ?YFPTT@IFULR/54;BQBH:|KQEaMVS*Y%DW@T]JBU^H?LIFCa]%(TSONQ>ND_'>=SDVSUK)!GPULS!+9€ diff --git a/common/classes/clswalker.class b/common/classes/clswalker.class new file mode 100644 index 0000000..c13aca1 --- /dev/null +++ b/common/classes/clswalker.class @@ -0,0 +1,168 @@ +{} +PALCFQ>C3B47UXRC@APTDJHA29X?ORF<2,3LCIGAW:E1F0=QZOG;GLVANC +G/;UCJXB>/0.R?KDER@A4C58WVQD?BRRCKGB67W@NSH:1-2 +MEGFBV;G1E3F2=SBKWC@-//Q@MBDS?G4F29VWSB>HPRHDFQ +Q@MBDS?G5F39VWSB>HPRHDFQQ@MBDS?G6F49VWSB>HPRHDFQ +Q@MBDS?G7F59VWSB>HPRHDFQQ@MBDS?Q4P29VWSB>RVPLKH +NDHH@U`^a]b\`^a]=QZOG;LKUDICULCIGAW:CKQANTBKMCU?MNEIZ>MJGP=QZOG;ELPK +DJR@LVCJNBS9X?ORFNDHH@UCQGRVFHMCJ=QZOG;ELPKDPHQTHILDI;UCJXB>STSH +LCIGAW:TBN?VPO@OCV@M@UQQ>NDQ@MBDS?GVF[DZGVF[DZ8WVQD?GQQFFGPLPJYGV=SBKWC@- +PALCFQ>HUG]BZHUG]BZ9VWSB>HPRHDFQKQLWFXR?KDER@FHQKB +LDSHF8WVQD?GQQFFGPLDSHF8Y>MTG;3LCIGAW:JFTGGLGEUCWFHQKBRCGRGR=QZOG;LKUDICUFHQKBRCGRGR=SBKWC@- +PALCFQ>RR?WEGHNCQ>NDUNDQIEKJHKBLG8WVQD?QWOJMIMEGFBV;b\`^a]b\`^a]b\`^a]b\;S[NH:JMVCJBS +NDHH@UGFOF@VSUBQNUV=QZOG;LKUDICUFDQG?WRSDRMVU;UCJXB>/Q@MBDS?GFOF@VSUBQNUW +L@SDCRXOFOQQ\7UXRC@FOSGEHOJBTCDQVQGNRPZ9X?ORF<2MEGFBV;L@SDCRXOFSCPJBUWKAUBBSWPHQBQICWU;S[NH:JMVCJBSHEPH>UTTCW>SFGR[7W@NSH:1 +NDHH@UJBTCDQVQGRDOHDVW=QZOG;LKUDICUFDQG?WRSDV?UDFS[8Y>MTG;3LCIGAW:JLQSVBU@TEHQY +HOMXPFSCPJBUWGPLVRGRDOHDVV=SBKWC@-PALCFQ>HOMXPFSCPJBUXKKRRTDV?UDFS[8WVQD?GQQFFGPLJPTUCW>SFGR\7W@NSH:1 +NDHH@U`^a]b\`^a]=QZOG;LKUDICULCIGAW:ESQJHOBMEHDAUNNCU>OBL?=QZOG;GLVANC +GQPKGPDKDIC8Y>MTG;3+1NDHH@UERCQL>ELKL=QZOG;GLVANCR?KDER@APCNCJIPREMG? +ENFJHDMNUARAC9VWSB>CQSEIFNDHH@UENFJHDMNUARACLKL=QZOG;GLVANCR?KDER@FPCYKDOLDT +GRAXLCPNBS9VWSB>HPRHDFQKMGTN@TIHO;UCJXB>0Q@MBDS?GNOPJNCQFLQQIOBO9VWSB>HPRHDFQKIULLKGL=SBKWC@. +PALCFQ>HMMPLSJCGNLNNTID7UXRC@FOSGEHOPALCFQ>HMMPLSJCVLHPLQPN>Y9VWSB>HPRHDFQ +Q@MBDS?GNLNNTIDVJJQKROL@[8WVQD?GQQFFGPR?KDER@FLNOMUHBMGULHPLQPN>ODY8WVQD?GQQFFGP +R?KDER@FLNOMUHBNNBLHPLQPN>PKF8WVQD?GQQFFGPR?KDER@FLNOMUHBKCQWUJJQKROL@N?VQY9VWSB>HPRHDFQ +Q@MBDS?GNLNNTIDIBRVWLHPLQPN>M@UR\7UXRC@FOSGEHOPALCFQ>HMMPLSJCAOLTDURLHPLQPN>DKQQHPU9VWSB>HPRHDFQ +Q@MBDS?GV>THCB[FT@UGDAY9VWSB>HPRHDFQQ@MBDS?GV>THCB\FT@UGDAZ9VWSB>HPRHDFQ +Q@MBDS?GV>THCBNFT@UGDAL9VWSB>HPRHDFQKQDPJ@FI=SBKWC@*2NDHH@U +JRCQL>ELKL=QZOG;LKUDICUFT@UGDANHP8Y>MTG;0.PALCFQ>HV?UDFSTCD@IDFGW>SFGRUBBBJCG7UXRC@FOSGEHOJSCPJBUQG?FEFC +LCIGAW:`^a]b\`^a]b\`^a]b\`^MEGFBV;EKFVV?UDFSDLHTU@TEHQ;S[NH:CNQJ +EKFVV?UDFSQ@MBDS?@FOF@VSUBJRY?OHJMI@FOF@VSUBJRY?OHJMI8WVQD?@RLMAEPH>UTTCLPX@NILKH9X?ORFAEPH>UTTCLPX@NILKH9QLFEBMICG[UQWC@xTEZ]Z>MJ`NO>Z'+9€ +?DQG?WRSDKQZ>MJKLJ7PMEFDKHDF\I>MRG;~PGWaUDIL]URRM)ECJVB*:MEGFBV;G@SDCRXOFRRCHAEBTCDQVQGQSBFCFAUBBSWPHPQDGB=SBKWC@.// +Q@MBDS?BFOF@VSUBTOGCG>ECFAUBBSWPHPQDGBDAE9VWSB>CQSEIFCEPH>UTTCVMFDF?GA;UCJXB>00.R?KDER@ADQG?WRSDYCQQTNH?UUEBTCDQVQGUHKURQDDOY9VWSB>CQSEIF +CEPH>UTTCZBOSUMI>SWPALCFQ>CEPH>UTTCZBOSUMI>SXFAUBBSWPHTFMVQRCBQ[8WVQD?BRRCKGBFOF@VSUBXDPRVLG@TW=SBKWC@-// +Q@MBDS?GFOF@VSUBEHTVL@SDCRXOFCKP[7UXRC@FOSGEHOJBTCDQVQGBLOY9X?ORF<2MEGFBV;L@SDCRXOFCKP\FDQG?WRSDFGUV;S[NH:JMVCJBS +HEPH>UTTCGFSXR?KDER@FDQG?WRSDFCOQBSQERUJBTCDQVQGBHIU@VMJLY9VWSB>HPRHDFQKAUBBSWPHAFKV?WLHNZ8Y>MTG;3 +LCIGAW:JBTCDQVQGBHIU@VMJLZHEPH>UTTCGBMSCRRDPXGFOF@VSUBEDNRDQPFQW=SBKWC@-PALCFQ>HEPH>UTTCPLWDZGFOF@VSUBNNXC[7UXRC@FOSGEHO +JBTCDQVQGKRSFWR?KDER@FDQG?WRSDOMYBZHEPH>UTTCPLWD[8WVQD?GQQFFGPL@SDCRXOFLQTHV;UCJXB>/ +Q@MBDS?GFOF@VSUBQQKMUFUXKAUBBSWPHMSHQPLQZ9VWSB>HPRHDFQKAUBBSWPHMSHQPLQZ9X?ORF<2GFOF@VSUBQQKMUFUXzCLQ@SDCRXOF]UCWMSHQPLQZ']GFOF@VSUBQQKMUFUX-23-^(={R?KDER@FEHT +GGFS9VWSB>HPRHDFQKBLO;UCJXB>,3MEGFBV;LAJQUCOFEHTQHI;S[NH:JMVCJBSHFGUPFK +FEHTQHI;NPAK>OFGBa*2<}GFOF@VSUBEHTVaPFS*.,8JBTCDQVQGBLOZ]UCW%1(={LAJQUCO7PMEFDKHDF\3:|HEPH>UTTCGFSW`QHQ),3'>FDQG?WRSDFGUV_RGR+*2(=BFOF@VSUBTOGCG>EC`QHQ)ZFAUBBSWPHPQDGB-./33[,8BMPAUBBSWPH[QKCW+X#!-GGFSRGJ`&<|KBLOTDN8RKDGCLJBE]3;~FDQG?WRSDFGUU_RGR+-*:KAUBBSWPHAJQ[\VBU'//,8EBTCDQVQGQSBFCCBG[TDV&G@SDCRXOFRRCHA*:CLQ@SDCRXOF]RJDV)Z$ .FEHTQHI^(={LAJQUCO7PMEFDKHDF\5:|HEPH>UTTCGFSW`QHQ)0+9L@SDCRXOFCKP\[TDV&0.*:FAUBBSWPHPQDGBDAE]UCW%\CEPH>UTTCVMFDF(4+50_'>>OMEPH>UTTCaMM@[&^#*KBLOTDN[,8~HFGUPFKADQG?WRSDUNHBE@FBaPFS*BFOF@VSUBTOGCG&<@PLFOF@VSUB_ON?\%\!$)LAJQUCOZ*:GGFSRGJ=LOBJ?QDFC`2@xJBTCDQVQGBLOY]UCW%1(=GFOF@VSUBEHTWaPFS*.,8EBTCDQVQGQSBFCCBG[TDV&3+1(=?QKDQG?WRSD`NO>Z'] LAMDa .FEHTQHI^(={ +LAJQUCO7PMEFDKHDF\8:|HEPH>UTTCGFSW`QHQ)0+9L@SDCRXOFCKP\[TDV&3&UTTCVMFDF?GA_RGR+ADQG?WRSDUNHBE(=?QKDQG?WRSD`NO>Z'] %(JCKPVBM\+9€FEHTQHI;NPAK>OFGBa3>zKAUBBSWPHAJQZ\VBU'//,8JBTCDQVQGBLOZ]UCW%2(=BFOF@VSUBTOGCG>EC`QHQ)ZFAUBBSWPHPQDGB-./33[,8BMPAUBBSWPH[QKCW+X#!-GGFSRGJ`&<|KBLOTDN8RKDGCLJBE]9;~FDQG?WRSDFGUU_RGR+-*:KAUBBSWPHAJQ[\VBU'3'>ADQG?WRSDUNHBE@FBaPFS*BFOF@VSUBTOGCG&<@PLFOF@VSUB_ON?\%\!$)LAJQUCOZ*:GGFSRGJ=LOBJ?QDFC`6@xJBTCDQVQGBLOY]UCW%2(=GFOF@VSUBEHTWaPFS*/,8EBTCDQVQGQSBFCCBG[TDV&^ADQG?WRSDUNHBE)3,7.^(=?QKDQG?WRSD`NO>Z'] %(JCKPVBM\+9€LCIGAW:`^a]b\`^a] +b\`^a]b\`^MEGFBV;ECSHGLGLOAHPLBOCQL=QZOG;ELPKDDUFFMFMQ7W@NSH:G@NQH +LCIGAW:JETGHKEOQQ[FGQKCQAQNUV=QZOG;LKUDICUFGQKCQAQNUV=SBKWC@-PALCFQ>HHPLBOCRMVVJETGHKEOQQ\7UXRC@FOSGEHO +JETGHKEOQQ\7W@NSH:1NDHH@UHHPLBOCFGUU;S[NH:JMVCJBSHHPLBOCFGUU;UCJXB>/ +Q@MBDS?GIOJDPBGFSXKDUFFMFBLOZ9VWSB>HPRHDFQKDUFFMFBLOZ9X?ORF<2MEGFBV;LCSHGLGMSHQPLQZHHPLBOCRPLLSHVW=QZOG;LKUDICU +FGQKCQAQQKMUFUXLCSHGLGMSHQPLQZ9QLFEBMICG:|@PLIOJDPBaPFSRPLLSHVW+XJETGHKEOTGROJS[)7-2\+9€LCIGAW:JETGHKECKPLCSHGLGAJQGIOJDPBGFS9X?ORF +R?KDER@FGQKCQAEHTQHIJETGHKECKPVBM9VWSB>HPRHDFQKDUFFMFBLOTDN8Y>MTG;0.JETGHKECKPVBM9QLFEBMICG[.0?yLCSHGLGAJQZ\VBU'2'>FGQKCQAEHTWaPFS*.,8~HHPLBOCFGUPFK +KDUFFMFBLOTDN8RKDGCLJBE]3;~FGQKCQAEHTVaPFS*.,8JETGHKECKP\[TDV&0.*:CLQCSHGLG[QKCW+X#!-GIOJDPBGFSRGJ`&<|KDUFFMFBLOTDN8RKDGCLJBE]4;~FGQKCQAEHTVaPFS*/,8JETGHKECKP\[TDV&0.*:CLQCSHGLG[QKCW+X#!-GIOJDPBGFSRGJ`&<|KDUFFMFBLOTDN8RKDGCLJBE]5;~FGQKCQAEHTVaPFS*+4&KDUFFMFBLOTDN8RKDGCLJBE]6;~FGQKCQAEHTVaPFS*.,8JETGHKECKP\[TDV&3&<@PLIOJDPBaMM@[&^JCNCb,HHPLBOCFGUPFK_'>zJETGHKECKPVBM9QLFEBMICG[6<}GIOJDPBGFSW`QHQ)0+9LCSHGLGAJQ[\VBU'2'>>OMHPLBOC`NO>Z'] %(JETGHKECKPVBM\+9€FGQKCQAEHTQHI;NPAK>OFGBa3>zKDUFFMFBLOY]UCW%.0+9LCSHGLGAJQ[\VBU'3'>>OMHPLBOC`NO>Z'] %(JETGHKECKPVBM\+9€ +FGQKCQAEHTQHI;NPAK>OFGBa4>zKDUFFMFBLOY]UCW%1(=GIOJDPBGFSX`QHQ)0+9DKOETGHKE]RJDV)Z$ .FGQKCQAEHTQHI^(={LCSHGLGAJQUCO7PMEFDKHDF\;:|HHPLBOCFGUU_RGR+.*:KDUFFMFBLOZ]UCW%2(=?QKGQKCQA_ON?\%\!$)LCSHGLGAJQUCOZ*:MEGFBV;DKOBTCDQVQG?QKDQG?WRSD@PLFOF@VSUB;UKQL?MD?RURF +@PLFOF@VSUB;EKJHKBLG;DKOBTCDQVQG8WLD@PTDP>STSH>OMEPH>UTTC=MSHQPLQZ<6.3>OMEPH>UTTC=CQR?/9>OMEPH>UTTC=MSDNMDA>STSH>OMEPH>UTTC=OFKG?VB>STSH +>OMEPH>UTTC=JPMKRRODNNJLPJNP;I>MRG?QKDQG?WRSD>ECJVBPALCFQ>@PLIOJDPBDKOETGHKE9VWSB>@PGPLBMPDUFFMF8YFTHDJH:UQWC +DKOETGHKE9HGOBO@OC@>OMHPLBOCDKOETGHKE9RPLLSHVW@11/CLQCSHGLG7GOU;43BMPDUFFMF8SOFKQ?G:UQWCDKOETGHKE9TCOBBRG;WOVD +CLQCSHGLG7NNPGWLSBQJOFTHQL@CBKUCDKOETGHKE9OMQFUNTARIMHUGRKBKRFD:G@NQHLCIGAW:BMPKDPL@PLP>TJ@PLP>TJ +DKOLCQN7GHNCQ>ND??QKN@UI=QPBCLY>TBMPKDPL9RPLLSHVW@042CLQJBRM8IMT<34DKOLCQN7QQGJR>EBMPKDPL9TCOBBRG;WOVD +CLQJBRM8PLOHVMU@PKNGVFPM?DDITDCLQJBRM8PLOHVMU@PKNGVFPMCJSEBNDHH@U?QKSTPLHONNXC=QZOG;DKJLQ?QKSTPLHONNXC=SJRK@OB>STSH +>OMTSQKFQOMYB;EKJHKBLG;'@PLOMQYX@NIHO`LQTH+BMP?QKSTPLHONNXC=QPBCLY>TBMPPXKODTKRSF9RPLLSHVW@-BMPPXKODTKRSF9HNV:41CLQOVMPCUJPUG8SOFKQ?G:UQWCDKOQWLQBSLQTH7SDNCDPF +BMPPXKODTKRSF9OMQFUNTARIMHUGRK>ECJVBBMPPXKODTKRSF9OMQFUNTARIMHUGRKBKRFD:G@NQH>OMTSQKFQOMYB;NPDU>NDEFDKHDF;~=JE* E@SDCRXOFHUUDILHPE%)#^$*%QSTG /CEKRPM57$*%?GHVKS1:!+9€LCIGAW:TEZ]Z>MJUD[\X@NI=QZOG;VLVMF +QIU`VCJN7GHNCQ>ND?QIU`VCJN+X@XQIU`VCJN7QQGJR>ERHVbTBKM8IIVRJ?IQFQRJDVFC?DDITDUD[\X@NI=LOEKLLPIDF;~PGWaUDIL]RJDV)(={R?KDER@>SQYC]IZOQQ[ +>SQYC]IZOQQ[7UXRC@>SQCWR?KDER@>SQYC]IZOQQ\>SQYC]IZOQQ\7UXRC@>SQCWR?KDER@>SQNCQTFYNW +DOSKGLZB[K[8WVQD??UOBXQ@MBDS??UOJMFUHWMXCPUFOCYC]IZ9VWSB>@TPDVPALCFQ>@TPGOPFC +?UOEQQED7UXRC@>SQCWR?KDER@>SQFPRDB@NJDOSCTMJ>BKN8WVQD??UOBXQ@MBDS??UOQ@VF +DOSOCRK7UXRC@>SQCWR?KDER@>SQO?S>BQTKDMB9VWSB>LWJWFBQT?\>SQO?S>;CKKHKTHQLV:3 +NDHH@UBQTJHKN@R?=QZOG;PRMSK?UOBXCPUIFMO?S>;CKKHKTHQLV:3NDHH@UBQTMGTN@R?=QZOG;PRMSK?UOBX +CPULEVO?S>;CKKHKTHQLV:3NDHH@UBQTM]KN@R?=QZOG;PRMSK?UOBXCPUL[MO?S>;CKKHKTHQLV:3 +NDHH@UBQLVQSTERRO;S[NH:CDJ?YFPTTARKTSTSFQPQQ@MBDS?JR>EOCRK +IP@FNDQI9VWSB>AGFDSJNWPOLBCR?WE;BQBH:|RR?WEGHNCQ>ND`QHQ)#3'>=TSTGQD)!URPMFUGLWKBLG /!3(=GVF[DZ\VBU'&1,8JRKXHV_RGR+!5(=>LKU'$GWJQ/$*3&=JMV&%FULRV%)1(=>LKU'$GWJQX$*3&UGULR-/+9CPUQKLJ%#RVKS-#+$ ,8BMPKDPL]NMDA)ZUNDQIEKJHKBLG)%+BMP `&<@PLP>TJ`QHQGQCKH%TSONHSFMVLDJF+2'>FHQKBaPFS*?QKN@UIaDFSJCLDIS*',8JRKXHU_CKT+FHQKB,8JRKXHV_CKT+FHQKB,8BMPKDPL]OMYB)HIPLA-HIPLA*:KEUFENHDVBU]UCW%\HIPLAA1_'>FDQG?WRSDRMVU_RGR+.*:KAUBBSWPHMPR[\VBU'3'>FTH\C[[BCF&5&MK*'>>SQR?WE_KQ?G%\RR?WEGHNCQ>ND- b,RVKSBWDPRQ>ND- 1>SQ$[,8AHH&DOSOCRK[HDVQLWF'+*%;#+$.%)#AHGWJQ47 /CEKRPM65$'>>OMO?VH_RGRIOBLG&VQNOGTHKUMCKH)2(=?QKN@UIaJPUG&^-.HIPLA^+].0FHQKB`&<@PLP>TJ`FLAF'+9LLEVO?UHFQ`QHQ)0+9VBUOQQaOVM*GFOF@VSUBQNUV/FDQG?WRSDRMVV-ECJVB*:MEGFBV;OLBCY?OHTEZJR>EVCJNPGWWHQSU +IP@FUDILRHV=@PCG;~=TSTGQD)!URPMMVUQIUO@OC%)%0+9VCY^Y?OH_RVMS%G@NQH&LCIGAW:TDVNDQIRGRS>UGWHQSUPFSR?WE;BQBH:|?KLW%#HVKSMBSJLR-#3'>=CNQJ+CSONRK#+&0,8T0`QHQ)Z$MQ?STV?O@I@PEHA_!-GWJQOCRKKP\+9CFG'$@WJQNP /`!. WOVD$*%?GHVKS29!. ECJSON86#(={ +R?KDER@IP@F?QFNKQ?G>OHO8WVQD?@HEBUKMXOMNCBDKJLVQSHPE+TSONIKD!."4&>OMEPH>UTTCaIP@F&^PULRDQ@,!0?QK#\+9CFG'URPMGMH\OBOFVF+&-!@ /3!. ECJSON9-#+$ ,8TDVNRP_QWL+FDQG?WRSDRMVU-HEPH>UTTCSLTX.DDITD+9DKOBTCDQVQG\SIBX*Y%FEKG]%(JCKP`& +R?KDER@PFSRMVPFSRMV7UXRC@?FGCTLLVQUCWMPRUTTCSLTX`QHQ)#4'>>OMEPH>UTTCaPFSRMVFUHQL+X\HEPH>UTTCSLTW,GJOJC_+LDSHFMICTDV+LPDQQJOMPRZ[/X\HEPH>UTTCSLTX,GJOJC_+LDSHFMICTDV+LPDQQJOMPR[[,8JBTCDQVQGNUFPQKR\[TDV&^XJBTCDQVQGNRPZ)KEUFE\/GJOJCQDIPFS-GV@SNNJSLTX_'>FGQKCQAQNUVaPFS*GFOF@VSUBQNUV,8JETGHKEOQQ\[TDV&L@SDCRXOFOQQ\&<@PLIOJDPBaPFSRMVFUHQL+X\HHPLBOCRMVU+HIPLA^,KEUFENHDVBU,KQFOPKNNRPY\.Y^FGQKCQAQNUW-FHQKB`*JFTGGLGEUCW*JREPRIMOQQ\Z*:KDUFFMFNUFPQKR\[TDV&^XJETGHKEOQQ\'JFTGGZ.HIPLAPEHQHQ,HUAULMKRMVV^(=>LC)!&1%)# a /G@NQH-!DDLQNO81%)#!+9€ +LCIGAW:TDVQSBFCUCWPQDGB=QZOG;EBI@XGRRSRGRVMFDF8FLED?yG@SDCRXOFRRCHA_RGR+!2(={R?KDER@DFSUNHBE +FGRVMFDF8WVQD?@HEBUKMXOHDVQSBFCUBUTTL+ADQG?WRSDUNHBE(={R?KDER@DPSQKRRTDIMWLNNWQH7UXRC@?FGCTLLVQ +IMWLNNWQH7DNFC@xJLQSVBU@TEHQY]UCW%%0+9LJPTUCW>SFGR\[TDV&'/*:KKRRTDV?UDFSZ\GFW'KEUFE(=GPLVRGRDOHDVWaAJU*GJOJC+9LJPTUCW>SFGR[[BCF&4&Q@MBDS?ERQPFQRR7UXRC@?FGCTLLVQIMWL;BQBH:|HOMXPFSCPJBUW`QHQ)#3'>FNNWQHQBQICWV_RGR+!3(=>LC)!DJR@LVCJNBS!. b-!H?OPF!. ECJSON:3#+$ ,8~ +NDHH@UEHQQNUV=QZOG;EBI@XGRRSFGRSLTWUBUTTL+FDQG?WRSDRMVU*: +MEGFBV;JBUOQQ\DFSRMVV;S[NH:CDJ?YFPTTEHQQNUW=@PCG;~=SDVSUK)HEPH>UTTCSLTX+9€ +LCIGAW:HDVAHKUDTVJBUBGLWBSWWHQSUDFSECQQFQZ8FLED?yL._RGR+>OMEPH>UTTCaDFSECQQFQZ&,&Q@MBDS?EHQDDPRHOZ +FGRFBOSGP\7UXRC@?FGCTLLVQICW@FMVCUV;BQBH:|H3\VBU'CLQ@SDCRXOF]ICW@FMVCUV)(+9COFSWPQ%J0+9€LCIGAW:HDVLHUURVCSUHDVLHUURVCSU;S[NH:CDJ?YFPTT +EHQODZRVQFOZ8FLED?yCOFSWPQ%JBTCDQVQGRDOHDVV,8~NDHH@UICWKFWVQWBQXWHQSUDFSPC[QTSGN\7DNFC@xAQGRXOO'KAUBBSWPHQBQICWV*: +MEGFBV;LPX@NILKHHUUDILHPE=QZOG;EBI@XGRRSHUUDILHPE=@PCG;~=SDVSUK)AEPH>UTTCLPX@NILKH(={ +R?KDER@AJRC@OBEHU?EIF9VWSB>AGFDSJNWPGFT@DJH7DNFC@xCKQANTBKMCU[TDV&WOVD+9DKOBTCDQVQG\VQPO*DDITD+9DKOBTCDQVQG\KFED*'>=JE* ECSHGLGLO!. b-!VPXB#+$@IFULR5:-!$'>z +PALCFQ>DP?EIFDP?EIF9VWSB>AGFDSJNWPHKBANC=@PCG;~>OMEPH>UTTCaPINY&,8AHH&%?GQKCQAPM$*%\#+$RURF!. ECJSON:5#+$ ,8CKQANTBKMCU[TDV&I>MRG'>zPALCFQ>GKBH +EJCG8WVQD?@HEBUKMXOIHFC=@PCG;~>OMEPH>UTTCaPUNR&I>MRG'>>OMEPH>UTTCaEJCG&,8AHH&%?GQKCQAPM$*%\#+$RURF!. ECJSON:6#+$ ,8~NDHH@UGKBH\MDCBHO;S[NH:CDJ?YFPTT +FLAF^NCDAFQLCIGAW:TGQUVEPVWHQSUPINY8FLED?yDKOBTCDQVQG\VEPV*'>=JE* ECSHGLGLO!. b-!VPXB#+$@IFULR63-!$'>z +PALCFQ>LQTHJPUG8WVQD?@HEBUKMXONNXC=@PCG;~>OMEPH>UTTCaJPUG&'.-#4'>>OMHPLBOC`KRSF'&//!3(=?QKN@UIaJPUG&'.-#4'>z +PALCFQ>MGVWKFWV8WVQD?@HEBUKMXOODZR=@PCG;~>SQFPRDB]TCPLWDCR+-*:DAUBBSWPHFTVCJNFOF`QHQ)ECJVB*: +MEGFBV;VQPOURRM;S[NH:CDJ?YFPTTQWLQ9EMGB>zBGI%##3 /`!. I>MRG /CEKRPM90$*%?GHVKS53!+9DOSCTMJ>_QGKRSF@NJ+&UTTCLPX@NILKH]UCW%G@NQH&<@PLFOF@VSUB_ON?\%\!KBOB`!-GGFS\+9CFG'$@IOJDPBRK#+$]%)#STSH-!DDLQNO:1%)#!+9€LCIGAW:QKCW +SIBXWHQSUMM@[8FLED?yV._RGR+!2(=>LC)!U/aDFS*./0*&$Db\#%(@IOJDPBRK(STSH-!DDLQNO:2%)#AHGWJQ77 ,8JCKPVBM]UCW%.0+9LCSHGLGAJQUCO[TDV&0.*:MEGFBV;SIBXENO>ZBWHQSU +MM@[A=@PCG;~P2]UCW%%0+9CFG'U/aDFS*./0*+$]%)#!H]b#+$@IFULR6:-!DDLQNO:6%&FGQKCQAEHTQHI_RGR+*2(={R?KDER@\`^a]b\`^a]b\`^a]b\`9VWSB>AGFDSJNWPb\`^a]b\`^ +R?KDER@>ECHPLBOCCBGCSHGLG7UXRC@?FGCTLLVQCBGCSHGLG7DNFC@xARVPLKH'$QWJQETLDJF!."4&MRG /CEKRPM98$*%*: +MEGFBV;UBNNXCIOJDPBUBNNXCIOJDPB=QZOG;EBI@XGRRSQGKRSFETGHKE9EMGB>zBGI%#AHPLBOCQL%)#^$*%QSTG /CEKRPM:/$*%*: +MEGFBV;b\`^a]b\`^a]b\`^a]b\;S[NH:CDJ?YFPTT]b\`^a]b\`9EMGB>zMEGFBV;SOJUHGQADKQQHPU +OTGYCJMFAOLTDUR=QZOG;EBI@XGRRSOTGYCJMFAOLTDUR=@PCG;~=JMV&%FGBZ /FNNWQHQBQICWU*:BGQQ)!KDFV#+KKRRTDV?UDFS['>=JMV&%FGBE /.*:BGQQ)!KDFF#+2'>=JMV&%FGB\LDH#+3'>=CNQJ+CEEDRROC$*I>MRG'>=XGKJH%#AHAILVMF /`!. I>MRG /|HHAL[TDV&3&L]OSO%.0+9€*:KKRRTDV?UDFSZ\VBU'KDFU*:KKRRTDV?UDFS[\VBU'KDFV*:MEGFBV;SOJUHGQAQ@VFSOJUHGQAQ@VF=QZOG;EBI@XGRRS +OTGYCJMFNDQI9EMGB>zKIRJPQM?QBX]UCW%1(=GW>SFGRUBBBJCG[TDV&0.*:CPUASNI?aOFLQTH>MK*'>>SQFPRDB@NJaOFLQTH>MK*'>>SQYC]IZOQQ[[SDOMYBBKN&,8BQTUHWMXRMVV_QGKRSF@NJ+&<@TPOBOVGXOV_QGKRSF@NJ+&<@TPLKEVGXOV_QGKRSF@NJ+&SQO?S>_FGR+FNNWQHQBQICWU-HOMXPFSCPJBUX+*%;#+$.%)#AHGWJQ8; /CEKRPM2/2 ,8BQTUHWMXRMVU_@FB+FDQG?WRSDRMVU*:CPUTFYNWSLTX`?GA)HEPH>UTTCSLTX+9G._RGR+XJLQSVBU@TEHQY,KAUBBSWPHMPRZ[,8E1`QHQ)ZKKRRTDV?UDFS[+L@SDCRXOFOQQ\Z*:FMGIFFNMV@PCD\VBU']YG.+C3[.XE1,B5Z^(=BRAMDIJRPDNF@aPRQV&,8BQTJHKXD\J\[BCF&GLEKGEOLTBQBE&<@TPLKEVGXOV_@FB+-*:FMGIFFNMV@PCDKLK_RGR+6:8;7<6/8+9GPBRK?GJJM`QHQ)8;7<6:807,8BQTJHKN@R?aPFS*GFOF@VSUBQNUV/FDQG?WRSDRMVV-/+9CTIHNC+JSCPJBUQG?FEFC$*%\#+$+4-!}BRAMDIJRPDNF@aPFS*7<6:8;716*:BGI%#CU?VFBCOGQ-!> /ENFJHDMNUARAC!. ECJSON4-3!. ECJSON4-4!+9CFG'$BRAMDIJRPDNF@%)#;$*%APCNCJIPREMG?NHP /CEKRPM2/6 /#(=GNLNNTIDU_RGR+>SQYC]IZOQQ[[HDV&LHPLQPN>*(=GNLNNTIDV_RGR+>SQYC]IZOQQ\[HDV&LHPLQPN>*(=>LC)@TPRAXLCND[HDV&LHPLQPN>Y+KIRJPQM?\&-!> /JNFUP>SJGP%)#AHGWJQ023%)#AHGWJQ024%&<|$'>=JE* LQBQICWOF@EFHA#+$]%)#,4 /CEKRPM2/9 /#(=?UOEQQED>MK`?GA)HV?UDFSTCD@IDF'>FLNOMUHB]UCW%JSCPJBUQG?FEFC+9LHPLQPN>Y]UCW%BQTUHWMXRMVU_FGR+FLNOMUHB(+9LHPLQPN>Z]UCW%BQTUHWMXRMVV_FGR+FLNOMUHB(+9LHPLQPN>M@UR[[TDV&LHPLQPN>Y(=GNLNNTIDIBRVWaPFS*GNLNNTIDV*:K0aPFS*?UOMDPKDMB]ICW%JJQKROL@Z*LHPLQPN>Z(+9L._RGR+XBQTBULH@CJO[HDVQLWF'++5Z*:CPUASNI?a>EC*GW>SFGRUBBBJCG&SQYC]IZOQQ[[HDV&LHPLQPN>*(=GNLNNTIDV_RGR+>SQYC]IZOQQ\[HDV&LHPLQPN>*(=>LC)@TPOBOLCND[HDV&LHPLQPN>Y+KIRJPQM?\&-!a /XJ1//`)#AHGWJQ027%)#!+9L._CGA+&<|$'>=JE*?UOEQQED[HDVQLWF'+*%;#+$.%)#AHGWJQ03.%)#!+9LLEVO?UHFQ`GQ@)(={R?KDER@MSHXMQCJDNBSOJUQLIFFKF8WVQD?@HEBUKMXOQQKTRKGHGJG7DNFC@xAHH&DOSNFUP>Q@`EHQ)HU?VFBCZ*LPBRK?GV*+$:%)#HQBZJBQMCU-!DDLQNO3/8-!$'>z +PALCFQ>OTGY@I@PEHQBQICWMSHXAK>OFGRDOHDV8WVQD?@HEBUKMXOQQKTFEBMICW>SFGR=@PCG;~=JE* LJPTUCW>SFGR[(HEPH>UTTCSLTW~zLJPTUCW>SFGR\(HEPH>UTTCSLTX$*%?GHVKS.26$*%?GHVKS.27$'>z +PALCFQ>OTGYPFSCLLJBMIJHMSHXQHQBMKKDKHKG8WVQD?@HEBUKMXOQQKTVBU@PGP>OFNC=@PCG;~F2]UCW%\HEPH>UTTCW>SFGR[*JBTCDQVQGNRPY\+9L/_RGR+XJBTCDQVQGRDOHDVW0FDQG?WRSDRMVV^(=GGFS]UCW%\H3)^0+H4[.1^(=GGFSRGJaPFS*GGFS(={ +R?KDER@MSHXQHQGQKCQABMIJHMSHXQHQGQKCQABMIJH7UXRC@?FGCTLLVQRPLSTDVDUFFMF?QDMDLC)!DDUFFMFMQ-!a /UQWC%)#AHGWJQ037%)#!+9€LCIGAW:`^a]b\`^a] +b\`^a]b\`^WHQSU\`^a]b\`^a8FLED?y€LCIGAW:TGQULKGNUFRTJMHM=QZOG;EBI@XGRRS +RJMZFOEQ8FLED?yL._RGR+!2(=G5[TDV&'/*:K/aAJU*GJOJC+9L/_CKT+FHQKB,8J0`?GA)0+9L/_@FB+.*:NMJ[QTV&^#*K/.`!-G5(#^a .>SQO?S>_FGR+F2+K0,Z*:MEGFBV;ECJSON60CEKRPM42WHQSU?GHVKS049EMGB>zFAUBBSWPHTFMVQRCBQZ\VRC'K/,8JBTCDQVQGBHIU@VMJLY]USE%J0+9€ +LCIGAW:CEKRPM43DDLQNO52=QZOG;EBI@XGRRSAHGWJQ268FLED?yG@SDCRXOFVGLWPPECP[[TTD&L/*:KAUBBSWPHAFKV?WLHN[\VRC'K0,8JBTCDQVQGNUFPQKR\[BCF&^F3)KAUBBSWPHAJQ[[,8~ +NDHH@UECJSON62;S[NH:CDJ?YFPTT@IFULR187DNFC@xJ0`QHQ)H4'>z +PALCFQ>AHGWJQ28@IFULR197UXRC@?FGCTLLVQDDLQNO54=@PCG;~=JE* L/#+$<%)#/$*%?GHVKS06!. %&CR*G4&*:KDUFFMFNUFPQKR\[BCF&^F2)KDUFFMFBLOZ\+9DKOETGHKE]OMYB)ZK/-FGQKCQAEHTV`)\H3(LCSHGLGAJQ[[,8~NDHH@U +ECJSON64;S[NH:CDJ?YFPTT@IFULR1:7DNFC@xBMPAUBBSWPH[NNXC+XJ0,GFOF@VSUBEHTV`)\H4(L@SDCRXOFCKP\Z*:BGI%#AHPLBOCQL%)#^$*%QSTG /CEKRPM45$*%*:MEGFBV;ECJSON65CEKRPM47WHQSU +?GHVKS099EMGB>zCLQOVMPCUJPUG\VQPO*DDITD+9SOJUEFDKHDV?UDFS`PXK)(={R?KDER@?GHVKS0:AHGWJQ2;8WVQD?@HEBUKMXOCEKRPM48z +PALCFQ>AHGWJQ32@IFULR237UXRC@?FGCTLLVQDDLQNO6.=@PCG;~=JE* LJPTUCW>SFGR[(HEPH>UTTCSLTW~zLJPTUCW>SFGR\(HEPH>UTTCSLTX$*%?GHVKS09!. ECJSON66#(={ +R?KDER@?GHVKS12AHGWJQ338WVQD?@HEBUKMXOCEKRPM50z +PALCFQ>AHGWJQ34@IFULR257UXRC@?FGCTLLVQDDLQNO60=@PCG;~ADQG?WRSDYCQQTNH?UU_@FB+ADQG?WRSDUNHBE@FB,8EBTCDQVQGUHKURQDDOZ]CBG%EBTCDQVQGQSBFCCBG&F3]UCW%EBTCDQVQGUHKURQDDOY(=G4[DKCKS%1+KAUBBSWPHAFKV?WLHNZ'>F3]EJDJQ'2*L@SDCRXOFCGJW>UNIM\&LC)!K0%)#=$*%-#+$@IFULR17-!$'>=JE* L.?/~zL/?/$*%?GHVKS08!. %&<|Q@MBDS?@IFULR26 +?GHVKS149VWSB>AGFDSJNWPECJSON70;BQBH:|AEPH>UTTCLPX@NILKH]UCW%G@NQH&LC)!DLHTU@TEHQ#+$]%)#STSH-!DDLQNO6.%)#AHGWJQ33 ,8~NDHH@UECJSON71;S[NH:CDJ?YFPTT +@IFULR277DNFC@xBMPDUFFMF\SIBX*Y%FEKG]%(JETGHKECKP`&<|Q@MBDS?@IFULR28?GHVKS169VWSB>AGFDSJNWPECJSON72;BQBH:|@PLFOF@VSUB_ON?\%\!KBOB`!-GGFS\+9CFG'$@IOJDPBRK#+$]%)#STSH-!DDLQNO62%)#!+9VTBKMCUPJFP?O[TDV&^PDKCQVKBLG)%\U@TEHQ`QG?FEFC$[,8~ +NDHH@UECJSON73;S[NH:CDJ?YFPTT@IFULR297DNFC@xCQGRVFHMCJaPFS*RURF(=G4[TDV&DOSCTMJ>_FGR+-*(=?UOEQQED[SDOMYBBS*.,8JBTCDQVQGRDOHDVVaPFS*?UOXD\J\MPRZ\JBU'K/,&UTTCW>SFGR\[TDV&DOSVGXOVQNUWaDFS*G4&*:FAUBBSWPHTFMVQRCBQZ\VBU'2,3&UTTCZBOSUMI>SX`QHQ)/0.,8QQKTVBU@PGP>OFNCaOVM*'>MSHXQHQGQKCQABMIJH[STP&,8JBTCDQVQGBHIU@VMJLY]UCW%\HIPLA+HEPH>UTTCGFSW_'>FDQG?WRSDFCOQBSQERV_RGR+XJFTGG'JBTCDQVQGBLOZ\+9L@SDCRXOFCGJW>UNIM[[TDV&L@SDCRXOFCGJW>UNIM[[BAU&L@SDCRXOFCGJW>UNIM[&*:KAUBBSWPHAFKV?WLHN[\VBU'KAUBBSWPHAFKV?WLHN[\D?T'KAUBBSWPHAFKV?WLHN[',8CBTCDQVQGGVTBKMGQD_RGR+QSTG'>PX@NIHOTHILDI_RGR+XTBN?VPO@OC.`FQ]RK#\+9DKOQWLQBSLQTH[QKCW+STP ,8~ +NDHH@UECJSON74;S[NH:CDJ?YFPTT@IFULR2:7DNFC@xBMPPXKODTKRSF]URRM)ECJVB*:KBLOTDN\VBU'//,8JETGHKECKPVBM]UCW%.0+9CFG'$@UBURKEQ>M!. b-!VPXB#+$@IFULR28-!$'>z +PALCFQ>AHGWJQ3:@IFULR2;7UXRC@?FGCTLLVQDDLQNO66=@PCG;~=JE* L@SDCRXOFCGJW>UNIM[(/~zL@SDCRXOFCGJW>UNIM\(/$*%?GHVKS13!. ECJSON70#(={R?KDER@?GHVKS1: +AHGWJQ3;8WVQD?@HEBUKMXOCEKRPM58LC)@TPGOPFC\JBURKXH%*+$<%)#/$*%?GHVKS17!. ECJSON74#(={R?KDER@?GHVKS21AHGWJQ428WVQD?@HEBUKMXO +CEKRPM6/R?KDER@?GHVKS22AHGWJQ438WVQD?@HEBUKMXOCEKRPM60 +R?KDER@?GHVKS23AHGWJQ448WVQD?@HEBUKMXOCEKRPM61FULR.aPFS*Y^FULRW-FTH\C[Z,HVKSU^(=?UOQ@VFa@I@PEH>U'KRPM1+KRPMQ@VFFRSQ+9€ +LCIGAW:CEKRPM62DDLQNO71=QZOG;EBI@XGRRSAHGWJQ458FLED?yCFG'$QWJQ/$*%\#+$LXIM!. ECJSON8-#+$@IFULR34*:CPUIFMO?S>_RGR+FULRV/FULRW/-*:CPULEVO?S>_RGR+FULRV/FULRW/-*:CPUL[MO?S>_RGR+FULRV/FULRW/-*: +MEGFBV;ECJSON81CEKRPM63WHQSU?GHVKS259EMGB>zBGI%#RVKS-#+$b-!PSOI#+$@IFULR35-!$'>zPALCFQ>AHGWJQ47 +@IFULR387UXRC@?FGCTLLVQDDLQNO73=@PCG;~FULRWaPFS*.,8AVJGOB)!KRPMZ!. ?-!KQLWFX$*%xAKQMS%#zKRPMY]UCW%`Ha'>FULR.aPFS*Y^FULRW-FTH\C[Z,HVKSU^(=?UON@R?aPFS*GWJQW.GWJQX.?UOQ@VFaDFS*GWJQ/+'>>SQNCQJBOC\VBU'KRPMY+KRPMZ+2'>>SQQBZJBOC\VBU'KRPMY+KRPMZ+2'>>SQQXQJBOC\VBU'KRPMY+KRPMZ+2'>z#+2*LPJYGV/.*:KRPMZ]KLF%*: ,8~NDHH@UECJSON83;S[NH:CDJ?YFPTT +@IFULR397DNFC@xJSONS>UGULR[TDV&DKOLCQN[HDVLRCJMGTHKU'URPMFUGLWKBLG',8JSONS>UGESUO_RGR+.*:BUKFMD* LQNOR?WEDTTP%)#;$*%FULRNDQIRPM%)#zCLQJBRM\VBUET?PB)RVKSBWDPRQ>ND.GWJQOCRK@VQT'>FULRWaPFS*.,8AVJGOB)!KRPMZ!. ?-!KQLWFX$*%xAKQMS%#zKRPMY]UCW%`Ha'>FULR.aPFS*Y^FULRV-FHQKB`(JFTGGEBKH[,8JSON4[TDV&^XJSON\'JFTGGZ,HIPLAI@ND`&MRG*604+516)G@NQH&*:BGI%#HVKSMBSJAXOS!. b-!3 /CEKRPM62$*%?GHVKS25!+9€-/.GVF[DZ*4&FULRNDQIBWPU[JME&,8~!+9DOSOCRK[T@XC+XTOCRKCJKGLDJF*$]%(TSONHSFMVLDJF*$,DOS!_'>zPALCFQ>AHGWJQ49@IFULR3:7UXRC@?FGCTLLVQDDLQNO75=@PCG;~PGWaUDIL]RJDV)(={ +R?KDER@?GHVKS29AHGWJQ4:8WVQD?@HEBUKMXOCEKRPM67THCBN[BCF@HEBUKMXO)R3*%MSHXMQCJDNB%&<| +Q@MBDS?@IFULR3<?GHVKS2:9VWSB>AGFDSJNWPECJSON86;BQBH:|HU?VFBCM\UBNNXCEBI@XGRRS'U/,8~ +NDHH@UECJSON9-;S[NH:CDJ?YFPTT@IFULR437DNFC@xBMPDUFFMF\OLBC*YVQNOHLI(#-CLQ^(={R?KDER@?GHVKS32 +AHGWJQ538WVQD?@HEBUKMXOCEKRPM70LCIGAW:CEKRPM71DDLQNO80=QZOG;EBI@XGRRS +AHGWJQ548FLED?yDKOETGHKE]JGGB)(={R?KDER@?GHVKS34AHGWJQ558WVQD?@HEBUKMXOCEKRPM72WD`QHQ)!CPF>EDaJH>EDT]SLT^Z /FDQG?WRSDRMVU*:IQDSF]UCW%#@TADAF^NCDAFQaNRP`X$*L@SDCRXOFOQQ\&<| +Q@MBDS?@IFULR47?GHVKS359VWSB>AGFDSJNWPECJSON91;BQBH:|OTGYCJMFAOLTDURaOVM*'>z +PALCFQ>AHGWJQ57@IFULR487UXRC@?FGCTLLVQDDLQNO83=@PCG;~MSHXDLKEOCRK[STP&,8BMPPXKODTKRSF]RJDV)!TSQ*: +MEGFBV;ECJSON93CEKRPM75WHQSU?GHVKS379EMGB>zDLHTU@TEHQ_RGR+QSTG'>zPALCFQ>AHGWJQ59 +@IFULR4:7UXRC@?FGCTLLVQDDLQNO85=@PCG;~PX@NIHOTHILDI_RGR+XTBN?VPO@OC.`SCPJBU^TCD@IDF `&<|Q@MBDS?@IFULR4;?GHVKS399VWSB>AGFDSJNWP +ECJSON95;BQBH:|?KD+CBTCDQVQGGVTBKMGQD#+$]%)#ECJVB#+$@IFULR48-!DDLQNO84%&<|Q@MBDS?@IFULR4<?GHVKS3:9VWSB>AGFDSJNWPECJSON96;BQBH:|?KD+CBTCDQVQGGVTBKMGQD#+$]%)#ECJVB#+$@IFULR4:-!$'>z +PALCFQ>AHGWJQ62@IFULR537UXRC@?FGCTLLVQDDLQNO9.=@PCG;~=JE*?UON@R?aDFS*GPLVRGRDOHDVV/FNNWQHQBQICWV*+$]%)#/$*%?GHVKS35!. %&z +PALCFQ>AHGWJQ63@IFULR547UXRC@?FGCTLLVQDDLQNO9/=@PCG;~MSHXDLKEOCRK[STP&,8BMPPXKODTKRSF]RJDV)!TSQ*: +MEGFBV;ECJSON:/CEKRPM81WHQSU?GHVKS439EMGB>zDLHTU@TEHQ_RGR+QSTG'>zPALCFQ>AHGWJQ65 +@IFULR567UXRC@?FGCTLLVQDDLQNO91=@PCG;~PX@NIHOTHILDI_RGR+XTBN?VPO@OC.`SCPJBU^TCD@IDF `&<|Q@MBDS?@IFULR57?GHVKS459VWSB>AGFDSJNWP +ECJSON:1;BQBH:|?KD+CBTCDQVQGGVTBKMGQD#+$]%)#ECJVB#+$@IFULR54-!DDLQNO90%&<|Q@MBDS?@IFULR58?GHVKS469VWSB>AGFDSJNWPECJSON:2;BQBH:|?KD+CBTCDQVQGGVTBKMGQD#+$]%)#ECJVB#+$@IFULR56-!$'>z +PALCFQ>AHGWJQ68@IFULR597UXRC@?FGCTLLVQDDLQNO94=@PCG;~=JE* LJPTUCW>SFGR[(HEPH>UTTCSLTW~zLJPTUCW>SFGR\(HEPH>UTTCSLTX$*%?GHVKS45!. ECJSON:2#(={ +R?KDER@?GHVKS48AHGWJQ698WVQD?@HEBUKMXOCEKRPM86 +NDHH@UECJSON:5;S[NH:CDJ?YFPTT@IFULR5;7DNFC@xBMPDUFFMF\VEPV*'>zPALCFQ>AHGWJQ6; +@IFULR5<7UXRC@?FGCTLLVQDDLQNO97=@PCG;~>OMHPLBOC`QWLQ'H?OPF(=?QKGQKCQA_GKBH%*:MEGFBV;ECJSON;-CEKRPM9/WHQSU +?GHVKS519EMGB>zCLQCSHGLG[TGQU+&<|Q@MBDS?@IFULR64?GHVKS529VWSB>AGFDSJNWPECJSON;.;BQBH:|ATCWPJFP?O[TDV&I>MRG'>z +PALCFQ>AHGWJQ74@IFULR657UXRC@?FGCTLLVQDDLQNO:0=@PCG;~?SDVQLDO@N\VBU'VPXB*: +MEGFBV;ECJSON;0CEKRPM92WHQSU?GHVKS549EMGB>zCLQCSHGLG[QKCW+X#HFJH\#*KDUFFMFBLO^(={ +R?KDER@?GHVKS55AHGWJQ768WVQD?@HEBUKMXOCEKRPM93R?KDER@?GHVKS56 +AHGWJQ778WVQD?@HEBUKMXOCEKRPM94Z']Q4(#^$)LAJQ_'>zPALCFQ>AHGWJQ78@IFULR697UXRC@?FGCTLLVQ +DDLQNO:4=@PCG;~P2]USE%1+5'>F2]UCW%T0`JHKHSJ&,&zPALCFQ>AHGWJQ79@IFULR6:7UXRC@?FGCTLLVQDDLQNO:5=@PCG;~=JE* ECSHGLGLO!. b-!VPXB#+$@IFULR69-!$'>z +PALCFQ>AHGWJQ7:@IFULR6;7UXRC@?FGCTLLVQDDLQNO:6=@PCG;~F2]UCW%T0`JHKHSJ&,& +Q@MBDS?@IFULR6<?GHVKS5:9VWSB>AGFDSJNWPECJSON;6;BQBH:|@PLIOJDPBaIP@F&^PULRDUKBLG)%+BMP `&MRG'>FGQKCQAEHT\VBU'8'>>OMHPLBOC`NO>Z'] LAMDa .FGQKCQAEHT[,8CETGHKENP\VBU'VPXB*: +MEGFBV;ECJSON<-CEKRPM:/WHQSU?GHVKS619EMGB>zDDUFFMFMQ[TDV&I>MRG'>FGQKCQAEHTQHI_RGR+*2(=?QKGQKCQA_RVMS%G@NQH&<@PLIOJDPBaEJCG&,8~NDHH@U +ECJSON<.;S[NH:CDJ?YFPTT@IFULR747DNFC@xCEEDRROC`QHQ)STSH&<|Q@MBDS?@IFULR75?GHVKS639VWSB>AGFDSJNWP +ECJSONSQO?S>_FGR+FGBZ*LCDX+*%`!. 3-!DDLQNO;/%)#!+9€LCIGAW:CEKRPM:2DDLQNO;1=QZOG;EBI@XGRRSAHGWJQ858FLED?yCFG'$GI@Z=2$)FGB[:LPJYGW%)#AHGWJQ84 /#(={ +R?KDER@?GHVKS65AHGWJQ868WVQD?@HEBUKMXOCEKRPM:3L(=>LC)!KDFU?/($LCDW>GVF[DZ /CEKRPM:2$*%*: +MEGFBV;ECJSON<2CEKRPM:4WHQSU?GHVKS669EMGB>zDDFCPTPBaPFS*RURF(={ +R?KDER@?GHVKS67AHGWJQ888WVQD?@HEBUKMXOCEKRPM:5LC)@TPP>Q@`EHQ)HHA[)JEEW,)# a /1!. ECJSON<2#+$ ,8~NDHH@U +ECJSON<4;S[NH:CDJ?YFPTT@IFULR7:7DNFC@xAHH&%FGBZ<3#'HHA[9JRKXHU#+$@IFULR79-!$'>zPALCFQ>AHGWJQ8:@IFULR7;7UXRC@?FGCTLLVQ +DDLQNO;6=@PCG;~FGB[\DAE'KDFWO@M'>=JE* LCDX@.)#JEEW?FTH\C\-!DDLQNO;5%)#!+9€LCIGAW:CEKRPM:8DDLQNO;7=QZOG;EBI@XGRRSAHGWJQ8;8FLED?yGQPKGPDKDIC\VBU'2,3&<| +Q@MBDS?@IFULR/3-CEKRPM2/28WVQD?@HEBUKMXOCEKRPM2/28FLED?yGQPKGPDKDIC\VBU'3,8&<| +Q@MBDS?@IFULR/3.CEKRPM2/38WVQD?@HEBUKMXOCEKRPM2/38FLED?yGLEKGEOLTBQBE[TDV&G/*:KIRJPQM?RIE]UCW%`Ha'>FLNOMUHB]UCW%BQTGQAXD\J\[HDV&LHPLQPN>PKF',8~ +NDHH@U?GHVKS.11WHQSU?GHVKS.11LCIGAW:CEKRPM2/5 +@IFULR/30;S[NH:CDJ?YFPTT@IFULR/30;BQBH:|HMMPLSJC\VBU'2'>=MNQN+|C4\VBU'CPUIFMYC]IZ]ICW%`Ha',8AHH&%A3!. ?-!FMGIFFNMV@PCD /CEKRPM2/3 /#(={%)1+CPUIFMYC]IZ]ICWPJYG&,)2(={R?KDER@?GHVKS.13DDLQNO3.77UXRC@?FGCTLLVQ +DDLQNO3.77DNFC@xENFJHDMNUARACLKLaPFS*BRAMDIJRPDNF@,8JJQKROL@EJRPFRV\VBU'KIRJPQM?,8~NDHH@U?GHVKS.14WHQSU?GHVKS.14Z+KMGTN@TIHO*:CPUIFMYC]IZ]TCPLWDCR+FLNOMUHBNNB,8BQTGQAXD\J\[SDOMYBBS*GNLNNTIDLMC+9GPBRK?GJJM`QHQ)8;7<6:807,8JRCQL>EW`QHQ)HMMPLSJCV,8JRCQL>EX`QHQ)ZKIRJPQM?\*2\+9LPBRK?GH_RGR+>SQO?S>_FGR+FT@UGDAY+KQDPJ@FW,&FT@UGDAZ]UCW%JJQKROL@['>FT@UGDAL]UCW%BQTKDMB]ICW%JRCQL>EW.GV>THCB\&*:KQDPJ@FVaPFS*GNLNNTIDU*:KQDPJ@FWaPFS*YLHPLQPN>Z*3[,8JRCQL>EJ`QHQ)@TPP>Q@`EHQ)HU?VFBCZ*LPBRK?GV*(=GV>THCB[[TDV&^FLNOMUHBW//`&Z,3[,8JRCQL>EJ`QHQ)@TPP>Q@`EHQ)HU?VFBCZ*LPBRK?GV*(=GV>THCB[[TDV&^FLNOMUHBW-/`&FT@UGDAL]UCW%BQTKDMB]ICW%JRCQL>EW.GV>THCB\&*:KQDPJ@FVaPFS*YLHPLQPN>Y*3[,8JRCQL>EX`QHQ)ZKIRJPQM?\(2\+9LPBRK?GH_RGR+>SQO?S>_FGR+FT@UGDAY+KQDPJ@FW,&FT@UGDAZ]UCW%\HMMPLSJCW..^(=GV>THCBN[TDV&DOSLCND[HDV&LPBRK?GU-HU?VFBC[',8BQTBULH@CJO[BCF&LHPLQPN>*: +MEGFBV;ECJSON4-7AHGWJQ024=QZOG;EBI@XGRRSAHGWJQ024=@PCG;~FU@TEHQSDCAKBE]UCW%.1+9€ +LCIGAW:CEKRPM2/9@IFULR/34;S[NH:CDJ?YFPTT@IFULR/34;BQBH:|HV?UDFSTCD@IDF\VBU'KIRJPQM?FIPRGQW&<| +Q@MBDS?@IFULR/35CEKRPM2/:8WVQD?@HEBUKMXOCEKRPM2/:8FLED?yL/_CGA+&<@TPGOPFC\LKTDTRDQ)/.GNLNNTID&zPALCFQ>AHGWJQ027 +ECJSON4-:9VWSB>AGFDSJNWPECJSON4-:9EMGB>zK1aPFS*YLHPLQPN>Y,KIRJPQM?O>TSZ[,8J3`QHQ)ZKIRJPQM?\*JJQKROL@N?VQZ\+9L0_RGR+F4]C@V%J2+'>F5]UCW%J3`?EP)H6',8AHH&%F4;4$)F5;4 /CEKRPM2/: /#(={R?KDER@?GHVKS.2/DDLQNO3/37UXRC@?FGCTLLVQ +DDLQNO3/37DNFC@xBQTBULH@`PHJPUG?W%1(={R?KDER@?GHVKS.20DDLQNO3/47UXRC@?FGCTLLVQDDLQNO3/47DNFC@xERCQL>ELKLaPFS*B4&ODY'>FLNOMUHBNNBaPFS*?UOMDPUHWMX`EHQTH\C+&*: +MEGFBV;ECJSON4.3AHGWJQ030=QZOG;EBI@XGRRSAHGWJQ030=@PCG;~FU@TEHQSDCAKBE]UCW%JJQKROL@PCZ&<| +Q@MBDS?@IFULR/40CEKRPM2058WVQD?@HEBUKMXOCEKRPM2058FLED?yCFG'$B4-!> /ERCQL>ELKL%)#AHGWJQ03/%)#!+9€ +LCIGAW:CEKRPM206@IFULR/41;S[NH:CDJ?YFPTT@IFULR/41;BQBH:|HMMPLSJCLHT_HPA+&<@TPRWOLCND[TDV&LPBRK?GU-HU?VFBC[*LLEVO?UHFQ+9DOSVGXOVQNUVa>EC*GV>THCB[&<@TPZB[K[NRPZ]CBG%JRCQL>EX+9G._RGR+XJLQSVBU@TEHQY,KQDPJ@FV`&]%)#CVMOBS@PAM>#+$@IFULR/4/#+$@IFULR/40#(=?UOMDPUHWMX`?GA)C3'>>SQKLGTFYNWa>EC*GNLNNTIDKFV+9€LCIGAW:CEKRPM207 +@IFULR/42;S[NH:CDJ?YFPTT@IFULR/42;BQBH:|@TPOBOLCND[TDV&LPBRK?GU-HU?VFBC[*^>SQNCQJBOC\JBU'KIRJPQM?[)JJQKROL@['..^(=>LC)@TPRWOLCND[HDV&LPBRK?GU-HU?VFBC['/=!. LLEVO?UHFQ$*%?GHVKS.23$*%*:MEGFBV;ECJSON4.7AHGWJQ034=QZOG;EBI@XGRRS +AHGWJQ034=@PCG;~MSHXDLKEOCRK[STP&,8CMGUW>SFGRaPFS*DDITD+9DKOQWLQBSLQTH[QKCW+STP ,8~NDHH@U?GHVKS.26WHQSU?GHVKS.26LC)!DAUBBSWPHFTVCJNFOF$*%\#+$DDITD$*%?GHVKS.25$*%*: +MEGFBV;ECJSON4.9AHGWJQ036=QZOG;EBI@XGRRSAHGWJQ036=@PCG;~PX@NIHOTHILDI_RGR+XTBN?VPO@OC.`SCPJBU^TCD@IDF `&<| +Q@MBDS?@IFULR/46CEKRPM20;8WVQD?@HEBUKMXOCEKRPM20;8FLED?yL._RGR+XJBTCDQVQGNRPY,KDUFFMFNRPY\+9L/_RGR+XJBTCDQVQGNRPZ,KDUFFMFNRPZ\+9LCSHGLGAJQ`QHQ)ZK/.X4)K0`(5\+9LCSHGLGAJQUCO[TDV&LCSHGLGAJQ+9€ diff --git a/common/cursor.ann b/common/cursor.ann new file mode 100644 index 0000000..6e94ced Binary files /dev/null and b/common/cursor.ann differ diff --git a/common/help_keyb_mouse.ann b/common/help_keyb_mouse.ann new file mode 100644 index 0000000..0463b23 Binary files /dev/null and b/common/help_keyb_mouse.ann differ diff --git a/common/inv_runner.ann b/common/inv_runner.ann new file mode 100644 index 0000000..2d03dae Binary files /dev/null and b/common/inv_runner.ann differ diff --git a/common/inv_slot.ann b/common/inv_slot.ann new file mode 100644 index 0000000..8632364 Binary files /dev/null and b/common/inv_slot.ann differ diff --git a/common/klepsydra.ann b/common/klepsydra.ann new file mode 100644 index 0000000..7edb1b7 Binary files /dev/null and b/common/klepsydra.ann differ diff --git a/common/m_bkg.img b/common/m_bkg.img new file mode 100644 index 0000000..0055ce4 Binary files /dev/null and b/common/m_bkg.img differ diff --git a/common/m_continue.ann b/common/m_continue.ann new file mode 100644 index 0000000..5b64e77 Binary files /dev/null and b/common/m_continue.ann differ diff --git a/common/m_enter.ann b/common/m_enter.ann new file mode 100644 index 0000000..21bf4de Binary files /dev/null and b/common/m_enter.ann differ diff --git a/common/m_exit.ann b/common/m_exit.ann new file mode 100644 index 0000000..9c03539 Binary files /dev/null and b/common/m_exit.ann differ diff --git a/common/m_high1.img b/common/m_high1.img new file mode 100644 index 0000000..73ae330 Binary files /dev/null and b/common/m_high1.img differ diff --git a/common/m_high2.img b/common/m_high2.img new file mode 100644 index 0000000..ea1a28d Binary files /dev/null and b/common/m_high2.img differ diff --git a/common/m_high3.img b/common/m_high3.img new file mode 100644 index 0000000..16f9e6f Binary files /dev/null and b/common/m_high3.img differ diff --git a/common/m_high4.img b/common/m_high4.img new file mode 100644 index 0000000..0b3f829 Binary files /dev/null and b/common/m_high4.img differ diff --git a/common/m_load1.ann b/common/m_load1.ann new file mode 100644 index 0000000..c92a128 Binary files /dev/null and b/common/m_load1.ann differ diff --git a/common/m_load2.ann b/common/m_load2.ann new file mode 100644 index 0000000..dd28f01 Binary files /dev/null and b/common/m_load2.ann differ diff --git a/common/m_load3.ann b/common/m_load3.ann new file mode 100644 index 0000000..622e102 Binary files /dev/null and b/common/m_load3.ann differ diff --git a/common/m_load4.ann b/common/m_load4.ann new file mode 100644 index 0000000..6ae6704 Binary files /dev/null and b/common/m_load4.ann differ diff --git a/common/m_musbtn.img b/common/m_musbtn.img new file mode 100644 index 0000000..a419c4e Binary files /dev/null and b/common/m_musbtn.img differ diff --git a/common/m_mussl.img b/common/m_mussl.img new file mode 100644 index 0000000..d780aaa Binary files /dev/null and b/common/m_mussl.img differ diff --git a/common/m_new.ann b/common/m_new.ann new file mode 100644 index 0000000..a3795a6 Binary files /dev/null and b/common/m_new.ann differ diff --git a/common/m_no.ann b/common/m_no.ann new file mode 100644 index 0000000..a50a5ce Binary files /dev/null and b/common/m_no.ann differ diff --git a/common/m_pop.img b/common/m_pop.img new file mode 100644 index 0000000..6032a77 Binary files /dev/null and b/common/m_pop.img differ diff --git a/common/m_save1.ann b/common/m_save1.ann new file mode 100644 index 0000000..dab3ebe Binary files /dev/null and b/common/m_save1.ann differ diff --git a/common/m_save2.ann b/common/m_save2.ann new file mode 100644 index 0000000..25cfee1 Binary files /dev/null and b/common/m_save2.ann differ diff --git a/common/m_save3.ann b/common/m_save3.ann new file mode 100644 index 0000000..5fdbfad Binary files /dev/null and b/common/m_save3.ann differ diff --git a/common/m_save4.ann b/common/m_save4.ann new file mode 100644 index 0000000..3da8c76 Binary files /dev/null and b/common/m_save4.ann differ diff --git a/common/m_shot1.img b/common/m_shot1.img new file mode 100644 index 0000000..02f275e Binary files /dev/null and b/common/m_shot1.img differ diff --git a/common/m_shot2.img b/common/m_shot2.img new file mode 100644 index 0000000..02f275e Binary files /dev/null and b/common/m_shot2.img differ diff --git a/common/m_shot3.img b/common/m_shot3.img new file mode 100644 index 0000000..02f275e Binary files /dev/null and b/common/m_shot3.img differ diff --git a/common/m_shot4.img b/common/m_shot4.img new file mode 100644 index 0000000..02f275e Binary files /dev/null and b/common/m_shot4.img differ diff --git a/common/m_wand.ann b/common/m_wand.ann new file mode 100644 index 0000000..aedc35b Binary files /dev/null and b/common/m_wand.ann differ diff --git a/common/m_yes.ann b/common/m_yes.ann new file mode 100644 index 0000000..e0935b0 Binary files /dev/null and b/common/m_yes.ann differ diff --git a/common/notes_bkg.img b/common/notes_bkg.img new file mode 100644 index 0000000..f329ed4 Binary files /dev/null and b/common/notes_bkg.img differ diff --git a/common/notes_close.ann b/common/notes_close.ann new file mode 100644 index 0000000..4f79bb8 Binary files /dev/null and b/common/notes_close.ann differ diff --git a/common/notes_left.ann b/common/notes_left.ann new file mode 100644 index 0000000..2f78727 Binary files /dev/null and b/common/notes_left.ann differ diff --git a/common/notes_right.ann b/common/notes_right.ann new file mode 100644 index 0000000..ab5cdc1 Binary files /dev/null and b/common/notes_right.ann differ diff --git a/common/notes_strony_n.ann b/common/notes_strony_n.ann new file mode 100644 index 0000000..dbd9409 Binary files /dev/null and b/common/notes_strony_n.ann differ diff --git a/common/notes_strony_p.ann b/common/notes_strony_p.ann new file mode 100644 index 0000000..de3d249 Binary files /dev/null and b/common/notes_strony_p.ann differ diff --git a/common/pixel.ann b/common/pixel.ann new file mode 100644 index 0000000..2891b23 Binary files /dev/null and b/common/pixel.ann differ diff --git a/common/pp_bkg.img b/common/pp_bkg.img new file mode 100644 index 0000000..36db885 Binary files /dev/null and b/common/pp_bkg.img differ diff --git a/common/pp_no_off.img b/common/pp_no_off.img new file mode 100644 index 0000000..d81de0d Binary files /dev/null and b/common/pp_no_off.img differ diff --git a/common/pp_no_on.img b/common/pp_no_on.img new file mode 100644 index 0000000..222f94c Binary files /dev/null and b/common/pp_no_on.img differ diff --git a/common/pp_yes_off.img b/common/pp_yes_off.img new file mode 100644 index 0000000..b5656ed Binary files /dev/null and b/common/pp_yes_off.img differ diff --git a/common/pp_yes_on.img b/common/pp_yes_on.img new file mode 100644 index 0000000..5522ef7 Binary files /dev/null and b/common/pp_yes_on.img differ diff --git a/common/ppmg_bkg.ann b/common/ppmg_bkg.ann new file mode 100644 index 0000000..41641e2 Binary files /dev/null and b/common/ppmg_bkg.ann differ diff --git a/common/ppmg_continue.ann b/common/ppmg_continue.ann new file mode 100644 index 0000000..b48ecf0 Binary files /dev/null and b/common/ppmg_continue.ann differ diff --git a/common/ppmg_exit.ann b/common/ppmg_exit.ann new file mode 100644 index 0000000..3194d08 Binary files /dev/null and b/common/ppmg_exit.ann differ diff --git a/common/ppmg_glow.ann b/common/ppmg_glow.ann new file mode 100644 index 0000000..ef3e1a0 Binary files /dev/null and b/common/ppmg_glow.ann differ diff --git a/common/ppmg_mmarker.ann b/common/ppmg_mmarker.ann new file mode 100644 index 0000000..45c54c7 Binary files /dev/null and b/common/ppmg_mmarker.ann differ diff --git a/common/ppmg_opcje.ann b/common/ppmg_opcje.ann new file mode 100644 index 0000000..c6313da Binary files /dev/null and b/common/ppmg_opcje.ann differ diff --git a/common/save/global_info.dta b/common/save/global_info.dta new file mode 100644 index 0000000..4efb70a --- /dev/null +++ b/common/save/global_info.dta @@ -0,0 +1,17 @@ +game_status|intro_tytul +slot0_status|empty +slot1_status|empty +slot2_status|empty +slot3_status|empty +slot0_music_volume|700 +slot1_music_volume|700 +slot2_music_volume|700 +slot3_music_volume|700 +slot0_difficulty|normal +slot1_difficulty|normal +slot2_difficulty|normal +slot3_difficulty|normal +slot0_intro|nieodwiedzony +slot1_intro|nieodwiedzony +slot2_intro|nieodwiedzony +slot3_intro|nieodwiedzony diff --git a/common/save/slot0.dta b/common/save/slot0.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot0.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot0free.dta b/common/save/slot0free.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot0free.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot1.dta b/common/save/slot1.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot1.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot1free.dta b/common/save/slot1free.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot1free.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot2.dta b/common/save/slot2.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot2.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot2free.dta b/common/save/slot2free.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot2free.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot3.dta b/common/save/slot3.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot3.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot3free.dta b/common/save/slot3free.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot3free.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/save/slot_def.dta b/common/save/slot_def.dta new file mode 100644 index 0000000..8b8bead --- /dev/null +++ b/common/save/slot_def.dta @@ -0,0 +1,250 @@ +-----------------------------|Global Info +scene_code|cint +scene_name|CutScenki +scene_info| +inventory| +notes|X1110000000000000000000000000000000X +notes_strona|1 +-----------------------------|Arcade Info +arcade_scene_name|paryz +arcade_scroll_pos_x|0 +arcade_scroll_pos_y|0 +arcade_leader_pos_x|0 +arcade_leader_pos_y|0 +-----------------------------|CS Info +cs_scene_name|00a_intro +cs_do_mu_status|nieodwiedzony +cs_outro_status|nieodwiedzony +-----------------------------|Arcade - paryz +paryz_status|nieodwiedzony +paryz_plansza_no|1 +paryz_misja_bagietka|0 +paryz_misja_paczka|0 +paryz_misja_pascal|0 +paryz_misja_krasnal|0 +paryz_drzwi_klik_no|0 +----|plan 1 +paryz_plansza1_path_set|gora +paryz_plansza1_studzienka|0 +paryz_plansza1_lampa_u|0 +paryz_plansza1_lampa_d|0 +paryz_plansza1_drzwi_se|0 +paryz_plansza1_adres_drzwi1|0 +paryz_plansza1_adres_drzwi2|0 +----|plan 2 +paryz_plansza2_adres_drzwi3|0 +----|plan 3 +paryz_plansza3_lampa|0 +paryz_plansza3_drzwi_nw|0 +paryz_plansza3_studzienka_e|0 +paryz_plansza3_studzienka_se|0 +paryz_plansza3_studzienka_sw|0 +paryz_plansza3_adres_drzwi4|0 +----|plan 4 +paryz_plansza4_lampa|0 +paryz_plansza4_drzwi_n|0 +paryz_plansza4_studzienka_a|0 +paryz_plansza4_studzienka_b|0 +paryz_plansza4_studzienka_c|0 +paryz_plansza4_studzienka_d|0 +paryz_plansza4_studzienka_e|0 +paryz_plansza4_studzienka_f|0 +paryz_plansza4_studzienka_g|0 +paryz_plansza4_studzienka_h|0 +-----------------------------|Arcade - konst_przedzialy +konst_przedzialy_status|nieodwiedzony +konst_przedzialy_level|1 +konst_przedzialy_przedzial_holmesa|0 +konst_przedzialy_kret_inside|true +konst_przedzialy_zyrafa|0 +-----------------------------|Arcade - konstantynopol +konst1_status|nieodwiedzony +konst2_status|nieodwiedzony +konst_level|1 +konst_misja_rodak|0 +-----------------------------|Arcade - awaria_statku +awaria_status|nieodwiedzony +awaria_francuz_pos|0 +awaria_stan_mod_a|0 +awaria_stan_mod_b|0 +awaria_stan_mod_c|1 +-----------------------------|Arcade - egipt +egipt1_status|nieodwiedzony +egipt2_status|nieodwiedzony +egipt3_status|nieodwiedzony +egipt4_status|nieodwiedzony +egipt_level|1 +egipt_plansza_no|1 +egipt_przebranie|null +egipt_budowa_balonu|0 +egipt_plansza1_first_time|true +egipt_plansza1_balon_first_time|true +egipt_plansza1_dywan_location|dom +egipt_plansza1_wielblad_stan|stol +egipt_plansza1_kupiec_item1|termometr +egipt_plansza1_kupiec_item2|lampa +egipt_plansza1_kupiec_item3|skarabeusz +egipt_plansza2_first_time|true +egipt_plansza2_nemo_first_time|true +egipt_plansza2_balon_first_time|true +egipt_plansza2_kupiec_item1|sfinks +egipt_plansza2_kupiec_item2|piramida_sniegu +egipt_plansza2_kupiec_item3|kair_noca +egipt_plansza3_first_time|true +egipt_plansza3_straznik_first_time|true +egipt_plansza3_notes_first_time|true +egipt_plansza3_kupiec_item1|nilus +egipt_plansza3_kupiec_item2|mumionek +egipt_plansza3_kupiec_item3|glowa +egipt_plansza3_kupiec_monety|0 +egipt_plansza4_first_time|true +egipt_plansza4_moneta1|moneta1 +egipt_plansza4_moneta2|moneta2 +egipt_plansza4_moneta3|moneta3 +egipt_plansza4_moneta4|moneta4 +egipt_plansza4_moneta5|moneta5 +egipt_plansza4_ilosc_monet|0 +egipt_plansza5_first_time|true +egipt_plansza5_uklad_przyciskow|0000000000000000X +egipt_plansza5_stan_tablicy|100X +egipt_plansza5_jones_klik|0 +egipt_plansza5_tomus_klik|0 +egipt_plansza5_panel_klik|0 +egipt_plansza5_napis_klik|0 +egipt_plansza5_przejscie_b|0 +egipt_plansza5_bd1_click|0 +egipt_plansza6_first_time|true +egipt_plansza6_basen_first_time|true +egipt_plansza6_reczniki1|00100000001010X +egipt_plansza6_reczniki2|00010000000001X +egipt_plansza6_reczniki1_save| +egipt_plansza6_reczniki2_save| +egipt_plansza6_dywan_place_save| +egipt_plansza6_rex_zostal|false +egipt_plansza6_dywan_place|0 +egipt_plansza6_pokretlo_place|0 +egipt_plansza6_przylapani|0 +egipt_plansza6_przylapany|0 +egipt_plansza7_first_time|true +egipt_plansza12_first_time|true +egipt_plansza12_amfora_stan|0 +egipt_plansza12_bd2_click|0 +-----------------------------|Arcade - wioska masajow +wioska_status|nieodwiedzony +wioska_level|1 +wioska_plansza_no|1 +wioska_plansza1_nemo_click|0 +wioska_plansza1_chief_click|0 +wioska_plansza1_rolling_click|0 +wioska_plansza2_first_time|true +wioska_plansza2_kura_click|0 +wioska_plansza2_drzwi_opened|0 +wioska_plansza3_first_time|true +wioska_plansza3_budowa_kury|0000200000000X +wioska_plansza3_rys1_click|0 +wioska_plansza3_rys2_click|0 +wioska_plansza3_schemat_click|0 +wioska_plansza4_first_time|true +wioska_plansza5_first_time|true +wioska_plansza5_nautilus_click|0 +-----------------------------|Arcade - szangrila +szangrila1_status|nieodwiedzony +szangrila2_status|nieodwiedzony +szangrila_plansza_no|1 +szangrila_misja_kangur|0 +szangrila_plansza1_hanoi|0 +szangrila_plansza1_brama|0 +szangrila_plansza1_brama_click|0 +szangrila_plansza2_miski|X00000X +szangrila_plansza2_moneta_click|0 +szangrila_plansza2_statyw_click|0 +szangrila_plansza3_first_time|true +szangrila_plansza4_first_time|true +szangrila_plansza9_tablica_ak_click|0 +-----------------------------|Arcade - wyspa +wyspa_status|nieodwiedzony +wyspa_plansza_no|1 +wyspa_kretes_jest|true +wyspa_plansza1_graty|X00000X +wyspa_plansza1_frog_click|0 +wyspa_plansza1_skrzynia_click|0 +wyspa_plansza2_first_time|true +wyspa_plansza2_lzd|0 +wyspa_plansza2_sokole|0 +wyspa_plansza2_sokole_click|0 +wyspa_plansza2_spostrzezenie|0 +wyspa_plansza2_polana_kur|0 +wyspa_plansza2_babc|0 +wyspa_plansza3_first_time|true +wyspa_plansza3_posag_click|0 +-----------------------------|Arcade - dziki zachod +dziki1_status|nieodwiedzony +dziki2_status|nieodwiedzony +dziki_level|1 +dziki_plansza_no|1 +dziki_graty|X00000000X +dziki_plansza2_first_time|true +dziki_plansza3_first_time|true +dziki_plansza3_nornik_odbija|0 +dziki_plansza3_nornik_click|0 +dziki_plansza3_tunel_click|0 +dziki_plansza4_first_time|true +dziki_plansza4_ind12_click|0 +dziki_plansza4_grota_click|0 +dziki_plansza5_first_time|true +dziki_plansza6_first_time|true +dziki_plansza7_first_time|true +dziki_plansza10_first_time|true +-----------------------------|Arcade - machina +machina_status|nieodwiedzony +machina_plansza_no|1 +machina_machina_stan|X000000000000X +machina_panel_stan|X000000X +machina_plansza1_przyciski_click|0 +machina_plansza1_elem_b_click|0 +machina_plansza1_panel|niema +-----------------------------|Game - EifelTower +nautilus_status|nieodwiedzony +eifel_status|nieodwiedzony +eifel_level|1 +-----------------------------|Game - Dorozka +dorozka_status|nieodwiedzony +-----------------------------|Game - OnOrientExpress +onoex_status|nieodwiedzony +-----------------------------|Game - Targowisko +targ_status|nieodwiedzony +targ_enemy_coll_no|0 +-----------------------------|Game - Wykopaliska +wykop1_status|nieodwiedzony +wykop2_status|nieodwiedzony +wykop_level|1 +-----------------------------|Game - LotBalonem +lotb_status|nieodwiedzony +lotb_etap|1 +-----------------------------|Game - Dzungla +dzungla_status|nieodwiedzony +dzungla_level|1 +-----------------------------|Game - Tunel +tunel_status|nieodwiedzony +tunel_level|1 +-----------------------------|Game - Kolej +kolej_status|nieodwiedzony +kolej_etap|1 +kolej_first_track|true +kolej_first_station|true +-----------------------------|Game - Hanoi +hanoi_status|nieodwiedzony +-----------------------------|Game - Rownowaga +rownowaga_status|nieodwiedzony +rownowaga_kto|rex +-----------------------------|Game - Slon +slon_status|nieodwiedzony +slon_etap|0 +slon_ekrany|0 +slon_ekrany_tmp|0 +-----------------------------|Game - BdUSA +bdusa_status|nieodwiedzony +-----------------------------|Game - notes-mapa +notes_mapa_status|nieodwiedzony +-----------------------------|Game - wegorze +wegorze_status|nieodwiedzony diff --git a/common/stl_menu.ann b/common/stl_menu.ann new file mode 100644 index 0000000..9fdf262 Binary files /dev/null and b/common/stl_menu.ann differ diff --git a/common/stl_menu1.ann b/common/stl_menu1.ann new file mode 100644 index 0000000..9fdf262 Binary files /dev/null and b/common/stl_menu1.ann differ diff --git a/common/walker_move.ann b/common/walker_move.ann new file mode 100644 index 0000000..b227d45 Binary files /dev/null and b/common/walker_move.ann differ diff --git a/dane/application.def b/dane/application.def new file mode 100644 index 0000000..e8011e7 --- /dev/null +++ b/dane/application.def @@ -0,0 +1,250 @@ +# +# GAME +# +OBJECT=GAME +GAME:TYPE=APPLICATION +GAME:DESCRIPTION= +GAME:CREATIONTIME=2004-01-26 11:45:35 +GAME:LASTMODIFYTIME=2006-10-02 10:03:21 +GAME:AUTHOR="" +GAME:VERSION=1.0.0 +GAME:BLOOMOO_VERSION=BW.1.0.0 +GAME:PATH=GAME +GAME:EPISODES=DEBUG +GAME:STARTWITH=DEBUG + +# +# DEBUG +# +OBJECT=DEBUG +DEBUG:TYPE=EPISODE +DEBUG:DESCRIPTION= +DEBUG:CREATIONTIME=2024-03-15 20:33:43 +DEBUG:LASTMODIFYTIME=2024-03-15 20:33:43 +DEBUG:AUTHOR="" +DEBUG:VERSION=1.0.0 +DEBUG:PATH=GAME\DEBUG +DEBUG:SCENES=ARRAJKI,MOUSE_TEST,FONT_EXPERIMENT,FONT_EXPERIMENT2,STRUCT_TEST,MATH_TEST,LOGIC_TEST,ARRAY_TEST,ANIMO_TEST,ANIMO_TEST2,KONTROLA,CONDITION_TIMER_TEST,EXPRESSION_TEST,BUTTON_TEST,SEQUENCE_TEST,SOUND_TEST,ARRAY_TEST2,ANIMO_TEST3,CLASS_TEST,SCREEN_TEST,ARRAY_TEST3,SCRIPT_TEST +DEBUG:STARTWITH=ANIMO_TEST2 + +# +# ARRAJKI +# +OBJECT=ARRAJKI +ARRAJKI:TYPE=SCENE +ARRAJKI:CREATIONTIME=2024-03-15 20:33:43 +ARRAJKI:LASTMODIFYTIME=2024-03-15 20:33:43 +ARRAJKI:VERSION=1.0.0 +ARRAJKI:PATH=GAME\DEBUG\ARRAJKI + +# +# MOUSE_TEST +# +OBJECT=MOUSE_TEST +MOUSE_TEST:TYPE=SCENE +MOUSE_TEST:CREATIONTIME=2024-03-15 20:33:43 +MOUSE_TEST:LASTMODIFYTIME=2024-03-15 20:33:43 +MOUSE_TEST:VERSION=1.0.0 +MOUSE_TEST:PATH=GAME\DEBUG\MOUSETEST + +# +# FONT_EXPERIMENT +# +OBJECT=FONT_EXPERIMENT +FONT_EXPERIMENT:TYPE=SCENE +FONT_EXPERIMENT:CREATIONTIME=2024-04-03 18:49:28 +FONT_EXPERIMENT:LASTMODIFYTIME=2024-04-03 18:49:28 +FONT_EXPERIMENT:VERSION=1.0.0 +FONT_EXPERIMENT:PATH=GAME\DEBUG\FONTEXPERIMENT + +# +# FONT_EXPERIMENT2 +# +OBJECT=FONT_EXPERIMENT2 +FONT_EXPERIMENT2:TYPE=SCENE +FONT_EXPERIMENT2:CREATIONTIME=2024-04-04 16:53:10 +FONT_EXPERIMENT2:LASTMODIFYTIME=2024-04-04 16:53:10 +FONT_EXPERIMENT2:VERSION=1.0.0 +FONT_EXPERIMENT2:PATH=GAME\DEBUG\FONTEXPERIMENT + +# +# STRUCT_TEST +# +OBJECT=STRUCT_TEST +STRUCT_TEST:TYPE=SCENE +STRUCT_TEST:CREATIONTIME=2024-04-13 17:01:15 +STRUCT_TEST:LASTMODIFYTIME=2024-04-13 17:01:15 +STRUCT_TEST:VERSION=1.0.0 +STRUCT_TEST:PATH=GAME\DEBUG\STRUCTTEST + +# +# MATH_TEST +# +OBJECT=MATH_TEST +MATH_TEST:TYPE=SCENE +MATH_TEST:CREATIONTIME=2024-05-23 20:48:03 +MATH_TEST:LASTMODIFYTIME=2024-05-23 20:48:03 +MATH_TEST:VERSION=1.0.0 +MATH_TEST:PATH=GAME\DEBUG\MATHTEST + +# +# LOGIC_TEST +# +OBJECT=LOGIC_TEST +LOGIC_TEST:TYPE=SCENE +LOGIC_TEST:CREATIONTIME=2024-06-23 14:36:21 +LOGIC_TEST:LASTMODIFYTIME=2024-06-23 14:36:21 +LOGIC_TEST:VERSION=1.0.0 +LOGIC_TEST:PATH=GAME\DEBUG\MATHTEST + +# +# ARRAY_TEST +# +OBJECT=ARRAY_TEST +ARRAY_TEST:TYPE=SCENE +ARRAY_TEST:CREATIONTIME=2024-07-02 22:22:46 +ARRAY_TEST:LASTMODIFYTIME=2024-07-04 11:16:19 +ARRAY_TEST:VERSION=1.0.0 +ARRAY_TEST:PATH=GAME\DEBUG\ARRAYTEST + +# +# ANIMO_TEST +# +OBJECT=ANIMO_TEST +ANIMO_TEST:TYPE=SCENE +ANIMO_TEST:CREATIONTIME=2024-07-04 15:50:43 +ANIMO_TEST:LASTMODIFYTIME=2024-07-04 15:50:43 +ANIMO_TEST:VERSION=1.0.0 +ANIMO_TEST:PATH=GAME\DEBUG\ANIMOTEST + +# +# ANIMO_TEST2 +# +OBJECT=ANIMO_TEST2 +ANIMO_TEST2:TYPE=SCENE +ANIMO_TEST2:CREATIONTIME=2024-07-04 15:50:43 +ANIMO_TEST2:LASTMODIFYTIME=2024-07-04 15:50:43 +ANIMO_TEST2:VERSION=1.0.0 +ANIMO_TEST2:PATH=GAME\DEBUG\ANIMOTEST + +# +# KONTROLA (TEST SEKWENCJI) +# +OBJECT=KONTROLA +KONTROLA:TYPE=SCENE +KONTROLA:CREATIONTIME=02-09-09 20:24:04 +KONTROLA:LASTMODIFYTIME=2004-05-07 16:46:39 +KONTROLA:VERSION=1.0.0 +KONTROLA:PATH=GAME\DEBUG\KONTROLA +KONTROLA:BACKGROUND=BKG.IMG + +# +# CONDITION_TIMER_TEST +# +OBJECT=CONDITION_TIMER_TEST +CONDITION_TIMER_TEST:TYPE=SCENE +CONDITION_TIMER_TEST:CREATIONTIME=2024-08-06 11:27:42 +CONDITION_TIMER_TEST:LASTMODIFYTIME=2024-08-06 11:27:42 +CONDITION_TIMER_TEST:VERSION=1.0.0 +CONDITION_TIMER_TEST:PATH=GAME\DEBUG\TIMERTEST + +# +# EXPRESSION_TEST +# +OBJECT=EXPRESSION_TEST +EXPRESSION_TEST:TYPE=SCENE +EXPRESSION_TEST:CREATIONTIME=2024-08-06 11:27:42 +EXPRESSION_TEST:LASTMODIFYTIME=2024-08-06 11:27:42 +EXPRESSION_TEST:VERSION=1.0.0 +EXPRESSION_TEST:PATH=GAME\DEBUG\EXPRESSIONTEST + +# +# BUTTON_TEST +# +OBJECT=BUTTON_TEST +BUTTON_TEST:TYPE=SCENE +BUTTON_TEST:CREATIONTIME=2024-12-13 11:27:42 +BUTTON_TEST:LASTMODIFYTIME=2024-12-13 11:27:42 +BUTTON_TEST:VERSION=1.0.0 +BUTTON_TEST:PATH=GAME\DEBUG\BUTTONTEST + +# +# SEQUENCE_TEST +# +OBJECT=SEQUENCE_TEST +SEQUENCE_TEST:TYPE=SCENE +SEQUENCE_TEST:CREATIONTIME=2004-04-27 18:47:51 +SEQUENCE_TEST:LASTMODIFYTIME=2025-02-19 08:29:32 +SEQUENCE_TEST:VERSION=1.0.0 +SEQUENCE_TEST:PATH=GAME\DEBUG\SEQUENCETEST +SEQUENCE_TEST:BACKGROUND=BKG.IMG + +# +# SOUND_TEST +# +OBJECT=SOUND_TEST +SOUND_TEST:TYPE=SCENE +SOUND_TEST:CREATIONTIME=2004-04-27 18:47:51 +SOUND_TEST:LASTMODIFYTIME=2025-02-19 08:29:32 +SOUND_TEST:VERSION=1.0.0 +SOUND_TEST:PATH=GAME\DEBUG\SOUNDTEST + +# +# ARRAY_TEST2 +# +OBJECT=ARRAY_TEST2 +ARRAY_TEST2:TYPE=SCENE +ARRAY_TEST2:CREATIONTIME=2004-04-27 18:47:51 +ARRAY_TEST2:LASTMODIFYTIME=2025-02-19 08:29:32 +ARRAY_TEST2:VERSION=1.0.0 +ARRAY_TEST2:PATH=GAME\DEBUG\ARRAYTEST + +# +# ARRAY_TEST3 +# +OBJECT=ARRAY_TEST3 +ARRAY_TEST3:TYPE=SCENE +ARRAY_TEST3:CREATIONTIME=2004-04-27 18:47:51 +ARRAY_TEST3:LASTMODIFYTIME=2025-02-19 08:29:32 +ARRAY_TEST3:VERSION=1.0.0 +ARRAY_TEST3:PATH=GAME\DEBUG\ARRAYTEST + +# +# ANIMO_TEST3 +# +OBJECT=ANIMO_TEST3 +ANIMO_TEST3:TYPE=SCENE +ANIMO_TEST3:CREATIONTIME=2004-04-27 18:47:51 +ANIMO_TEST3:LASTMODIFYTIME=2025-02-19 08:29:32 +ANIMO_TEST3:VERSION=1.0.0 +ANIMO_TEST3:PATH=GAME\DEBUG\ANIMOTEST + +# +# CLASS_TEST +# +OBJECT=CLASS_TEST +CLASS_TEST:TYPE=SCENE +CLASS_TEST:CREATIONTIME=2004-04-27 18:47:51 +CLASS_TEST:LASTMODIFYTIME=2025-02-19 08:29:32 +CLASS_TEST:VERSION=1.0.0 +CLASS_TEST:PATH=GAME\DEBUG\CLASSTEST + +# +# SCREEN_TEST +# +OBJECT=SCREEN_TEST +SCREEN_TEST:TYPE=SCENE +SCREEN_TEST:CREATIONTIME=2004-04-27 18:47:51 +SCREEN_TEST:LASTMODIFYTIME=2025-02-19 08:29:32 +SCREEN_TEST:VERSION=1.0.0 +SCREEN_TEST:PATH=GAME\DEBUG\IMAGETEST + +# +# SCRIPT_TEST +# +OBJECT=SCRIPT_TEST +SCRIPT_TEST:TYPE=SCENE +SCRIPT_TEST:CREATIONTIME=2004-04-27 18:47:51 +SCRIPT_TEST:LASTMODIFYTIME=2025-02-19 08:29:32 +SCRIPT_TEST:VERSION=1.0.0 +SCRIPT_TEST:PATH=GAME\DEBUG\SCRIPTTEST diff --git a/dane/game/debug/Kontrola/Kontrola.cnv b/dane/game/debug/Kontrola/Kontrola.cnv new file mode 100644 index 0000000..8104463 --- /dev/null +++ b/dane/game/debug/Kontrola/Kontrola.cnv @@ -0,0 +1,564 @@ +OBJECT=PROBA +PROBA:TYPE=INTEGER +PROBA:VALUE=1 + +OBJECT=VAR_CYFRA +VAR_CYFRA:TYPE=INTEGER +VAR_CYFRA:VALUE=0 +VAR_CYFRA:ONCHANGED^2=B_CYFRA_2 +VAR_CYFRA:ONCHANGED^3=B_CYFRA_3 +VAR_CYFRA:ONCHANGED^4=B_CYFRA_4 +VAR_CYFRA:ONCHANGED^5={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);} +VAR_CYFRA:ONCHANGED^7={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);} + +OBJECT=VAR_KOD +VAR_KOD:TYPE=STRING + +OBJECT=ZNACZKI1 +ZNACZKI1:TYPE=ANIMO +ZNACZKI1:VISIBLE=TRUE +ZNACZKI1:FILENAME=ZNACZKI1.ANN +ZNACZKI1:TOCANVAS=TRUE +ZNACZKI1:PRIORITY=6 +ZNACZKI1:FPS=16 +ZNACZKI1:PRELOAD=TRUE +ZNACZKI1:RELEASE=TRUE +ZNACZKI1:MONITORCOLLISION=FALSE +ZNACZKI1:MONITORCOLLISIONALPHA=FALSE +ZNACZKI1:ONINIT=THISHIDE + +OBJECT=ZNACZKI2 +ZNACZKI2:TYPE=ANIMO +ZNACZKI2:VISIBLE=TRUE +ZNACZKI2:FILENAME=ZNACZKI2.ANN +ZNACZKI2:TOCANVAS=TRUE +ZNACZKI2:PRIORITY=6 +ZNACZKI2:FPS=16 +ZNACZKI2:PRELOAD=TRUE +ZNACZKI2:RELEASE=TRUE +ZNACZKI2:MONITORCOLLISION=FALSE +ZNACZKI2:MONITORCOLLISIONALPHA=FALSE +ZNACZKI2:ONINIT=THISHIDE + +OBJECT=ZNACZKI3 +ZNACZKI3:TYPE=ANIMO +ZNACZKI3:VISIBLE=TRUE +ZNACZKI3:FILENAME=ZNACZKI3.ANN +ZNACZKI3:TOCANVAS=TRUE +ZNACZKI3:PRIORITY=6 +ZNACZKI3:FPS=16 +ZNACZKI3:PRELOAD=TRUE +ZNACZKI3:RELEASE=TRUE +ZNACZKI3:MONITORCOLLISION=FALSE +ZNACZKI3:MONITORCOLLISIONALPHA=FALSE +ZNACZKI3:ONINIT=THISHIDE + +OBJECT=ZNACZKI4 +ZNACZKI4:TYPE=ANIMO +ZNACZKI4:VISIBLE=TRUE +ZNACZKI4:FILENAME=ZNACZKI4.ANN +ZNACZKI4:TOCANVAS=TRUE +ZNACZKI4:PRIORITY=6 +ZNACZKI4:FPS=16 +ZNACZKI4:PRELOAD=TRUE +ZNACZKI4:RELEASE=TRUE +ZNACZKI4:MONITORCOLLISION=FALSE +ZNACZKI4:MONITORCOLLISIONALPHA=FALSE +ZNACZKI4:ONINIT=THISHIDE + +OBJECT=GLINA_9 +GLINA_9:TYPE=ANIMO +GLINA_9:VISIBLE=TRUE +GLINA_9:FILENAME=GLINA.ANN +GLINA_9:TOCANVAS=TRUE +GLINA_9:PRIORITY=20 +GLINA_9:FPS=16 +GLINA_9:PRELOAD=TRUE +GLINA_9:RELEASE=TRUE +GLINA_9:MONITORCOLLISION=FALSE +GLINA_9:MONITORCOLLISIONALPHA=FALSE + +OBJECT=EKRAN +EKRAN:TYPE=ANIMO +EKRAN:VISIBLE=TRUE +EKRAN:FILENAME=EKRAN.ANN +EKRAN:TOCANVAS=TRUE +EKRAN:PRIORITY=0 +EKRAN:FPS=16 +EKRAN:PRELOAD=TRUE +EKRAN:RELEASE=TRUE +EKRAN:MONITORCOLLISION=FALSE +EKRAN:MONITORCOLLISIONALPHA=FALSE +EKRAN:ONFINISHED=ENABLEALL + +OBJECT=ANNEXIT +ANNEXIT:TYPE=ANIMO +ANNEXIT:VISIBLE=TRUE +ANNEXIT:FILENAME=M_EXIT.ANN +ANNEXIT:TOCANVAS=TRUE +ANNEXIT:PRIORITY=0 +ANNEXIT:FPS=16 +ANNEXIT:PRELOAD=TRUE +ANNEXIT:RELEASE=TRUE +ANNEXIT:MONITORCOLLISION=FALSE +ANNEXIT:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ1 +KLAWISZ1:TYPE=IMAGE +KLAWISZ1:VISIBLE=FALSE +KLAWISZ1:FILENAME=KLAWISZ1.IMG +KLAWISZ1:TOCANVAS=TRUE +KLAWISZ1:PRIORITY=4 +KLAWISZ1:PRELOAD=TRUE +KLAWISZ1:RELEASE=TRUE +KLAWISZ1:MONITORCOLLISION=FALSE +KLAWISZ1:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ2 +KLAWISZ2:TYPE=IMAGE +KLAWISZ2:VISIBLE=FALSE +KLAWISZ2:FILENAME=KLAWISZ2.IMG +KLAWISZ2:TOCANVAS=TRUE +KLAWISZ2:PRIORITY=4 +KLAWISZ2:PRELOAD=TRUE +KLAWISZ2:RELEASE=TRUE +KLAWISZ2:MONITORCOLLISION=FALSE +KLAWISZ2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ3 +KLAWISZ3:TYPE=IMAGE +KLAWISZ3:VISIBLE=FALSE +KLAWISZ3:FILENAME=KLAWISZ3.IMG +KLAWISZ3:TOCANVAS=TRUE +KLAWISZ3:PRIORITY=4 +KLAWISZ3:PRELOAD=TRUE +KLAWISZ3:RELEASE=TRUE +KLAWISZ3:MONITORCOLLISION=FALSE +KLAWISZ3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ4 +KLAWISZ4:TYPE=IMAGE +KLAWISZ4:VISIBLE=FALSE +KLAWISZ4:FILENAME=KLAWISZ4.IMG +KLAWISZ4:TOCANVAS=TRUE +KLAWISZ4:PRIORITY=4 +KLAWISZ4:PRELOAD=TRUE +KLAWISZ4:RELEASE=TRUE +KLAWISZ4:MONITORCOLLISION=FALSE +KLAWISZ4:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ5 +KLAWISZ5:TYPE=IMAGE +KLAWISZ5:VISIBLE=FALSE +KLAWISZ5:FILENAME=KLAWISZ5.IMG +KLAWISZ5:TOCANVAS=TRUE +KLAWISZ5:PRIORITY=4 +KLAWISZ5:PRELOAD=TRUE +KLAWISZ5:RELEASE=TRUE +KLAWISZ5:MONITORCOLLISION=FALSE +KLAWISZ5:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ6 +KLAWISZ6:TYPE=IMAGE +KLAWISZ6:VISIBLE=FALSE +KLAWISZ6:FILENAME=KLAWISZ6.IMG +KLAWISZ6:TOCANVAS=TRUE +KLAWISZ6:PRIORITY=4 +KLAWISZ6:PRELOAD=TRUE +KLAWISZ6:RELEASE=TRUE +KLAWISZ6:MONITORCOLLISION=FALSE +KLAWISZ6:MONITORCOLLISIONALPHA=FALSE + +OBJECT=ENTER +ENTER:TYPE=IMAGE +ENTER:VISIBLE=TRUE +ENTER:FILENAME=ENTER.IMG +ENTER:TOCANVAS=TRUE +ENTER:PRIORITY=0 +ENTER:PRELOAD=TRUE +ENTER:RELEASE=TRUE +ENTER:MONITORCOLLISION=FALSE +ENTER:MONITORCOLLISIONALPHA=FALSE + +OBJECT=BUT1 +BUT1:TYPE=BUTTON +BUT1:VISIBLE=TRUE +BUT1:RECT=KLAWISZ1 +BUT1:ENABLE=TRUE +BUT1:DRAGGABLE=FALSE +BUT1:ONINIT=DIDISABLE +BUT1:ONCLICKED=B_WPIS(1) + +OBJECT=ENTERBUT +ENTERBUT:TYPE=BUTTON +ENTERBUT:VISIBLE=TRUE +ENTERBUT:ENABLE=TRUE +ENTERBUT:DRAGGABLE=FALSE +ENTERBUT:GFXSTANDARD=ENTER +ENTERBUT:ONINIT=DIDISABLE +ENTERBUT:ONCLICKED=B_CHECK + +OBJECT=GLINABUT +GLINABUT:TYPE=BUTTON +GLINABUT:VISIBLE=TRUE +GLINABUT:ENABLE=TRUE +GLINABUT:DRAGGABLE=FALSE +GLINABUT:GFXSTANDARD=GLINA_9 +GLINABUT:ONCLICKED=GLINAGADA3B +GLINABUT:ONINIT=DIDISABLE + +OBJECT=EXITPROGAM +EXITPROGAM:TYPE=BUTTON +EXITPROGAM:VISIBLE=TRUE +EXITPROGAM:ENABLE=TRUE +EXITPROGAM:DRAGGABLE=FALSE +EXITPROGAM:ONRELEASED={EXITPROGRAMNAMAXA^RUN();} +EXITPROGAM:ONFOCUSON={ANNEXIT^PLAY("ONFOCUSON");} +EXITPROGAM:ONFOCUSOFF={ANNEXIT^PLAY("ONFOCUSOFF");} +EXITPROGAM:ONCLICKED={ANNEXIT^PLAY("ONCLICK");} + +OBJECT=BUT2 +BUT2:TYPE=BUTTON +BUT2:VISIBLE=TRUE +BUT2:RECT=KLAWISZ2 +BUT2:ENABLE=TRUE +BUT2:DRAGGABLE=FALSE +BUT2:ONINIT=DIDISABLE +BUT2:ONCLICKED=B_WPIS(2) + +OBJECT=BUT3 +BUT3:TYPE=BUTTON +BUT3:VISIBLE=TRUE +BUT3:RECT=KLAWISZ3 +BUT3:ENABLE=TRUE +BUT3:DRAGGABLE=FALSE +BUT3:ONINIT=DIDISABLE +BUT3:ONCLICKED=B_WPIS(3) + +OBJECT=BUT4 +BUT4:TYPE=BUTTON +BUT4:VISIBLE=TRUE +BUT4:RECT=KLAWISZ4 +BUT4:ENABLE=TRUE +BUT4:DRAGGABLE=FALSE +BUT4:ONINIT=DIDISABLE +BUT4:ONCLICKED=B_WPIS(4) + +OBJECT=BUT5 +BUT5:TYPE=BUTTON +BUT5:VISIBLE=TRUE +BUT5:RECT=KLAWISZ5 +BUT5:ENABLE=TRUE +BUT5:DRAGGABLE=FALSE +BUT5:ONINIT=DIDISABLE +BUT5:ONCLICKED=B_WPIS(5) + +OBJECT=BUT6 +BUT6:TYPE=BUTTON +BUT6:VISIBLE=TRUE +BUT6:RECT=KLAWISZ6 +BUT6:ENABLE=TRUE +BUT6:DRAGGABLE=FALSE +BUT6:ONINIT=DIDISABLE +BUT6:ONCLICKED=B_WPIS(6) + +OBJECT=GLINA +GLINA:TYPE=SEQUENCE +GLINA:FILENAME=GLINA.SEQ +GLINA:ONFINISHED^ENTRE=GLINAGADA1 +GLINA:ONFINISHED^GADA1=GLINAGADA2 +GLINA:ONFINISHED^GADA2=GLINAGADA3 +GLINA:ONFINISHED^GADA3=GLINAPOKAZUJE +GLINA:ONFINISHED^EXIT={BEHCSEND^RUN();} +GLINA:ONFINISHED^GADA4=GLINAGADA5 +GLINA:ONFINISHED^GADA7={GLINAOK^RUN();} +GLINA:ONFINISHED^OK={GLINAEXIT^RUN();} +GLINA:ONFINISHED^GADA5=B_RESET +GLINA:ONFINISHED^GADA6=B_RESET + +OBJECT=MOUSE +MOUSE:TYPE=MOUSE + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=CONPR1 +CONPR1:TYPE=CONDITION +CONPR1:OPERAND1=PROBA +CONPR1:OPERATOR=LESSEQUAL +CONPR1:OPERAND2=4 +CONPR1:ONRUNTIMESUCCESS=GLINAGADA4 + + +OBJECT=CONPR2 +CONPR2:TYPE=CONDITION +CONPR2:OPERAND1=PROBA +CONPR2:OPERATOR=EQUAL +CONPR2:OPERAND2=5 +CONPR2:ONRUNTIMESUCCESS=GLINAGADA5 + + +OBJECT=CONPR3 +CONPR3:TYPE=CONDITION +CONPR3:OPERAND1=PROBA +CONPR3:OPERATOR=GREATEREQUAL +CONPR3:OPERAND2=6 +CONPR3:ONRUNTIMESUCCESS=GLINAGADA6 + + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD + +OBJECT=THISHIDE +THISHIDE:TYPE=BEHAVIOUR +THISHIDE:CODE={THIS^HIDE();} + + +OBJECT=THISPLAY +THISPLAY:TYPE=BEHAVIOUR +THISPLAY:CODE={THIS^PLAY("PLAY");} + + +OBJECT=GLINAENTRE +GLINAENTRE:TYPE=BEHAVIOUR +GLINAENTRE:CODE={GLINA^PLAY("ENTRE");} + + +OBJECT=GLINAGADA1 +GLINAGADA1:TYPE=BEHAVIOUR +GLINAGADA1:CODE={EKRAN^PLAY("PLAY");GLINA^PLAY("GADA1");} + + +OBJECT=GLINAGADA2 +GLINAGADA2:TYPE=BEHAVIOUR +GLINAGADA2:CODE={GLINA^PLAY("GADA2");} + + +OBJECT=GLINAGADA3 +GLINAGADA3:TYPE=BEHAVIOUR +GLINAGADA3:CODE={GLINA^PLAY("GADA3");} + + +OBJECT=GLINAGADA4 +GLINAGADA4:TYPE=BEHAVIOUR +GLINAGADA4:CODE={GLINA^PLAY("GADA4");} + + +OBJECT=GLINAGADA5 +GLINAGADA5:TYPE=BEHAVIOUR +GLINAGADA5:CODE={GLINA^PLAY("GADA5");} + + +OBJECT=GLINAGADA6 +GLINAGADA6:TYPE=BEHAVIOUR +GLINAGADA6:CODE={GLINA^PLAY("GADA6");} + + +OBJECT=GLINAGADA7 +GLINAGADA7:TYPE=BEHAVIOUR +GLINAGADA7:CODE={GLINA^PLAY("GADA7");} + + +OBJECT=GLINAEXIT +GLINAEXIT:TYPE=BEHAVIOUR +GLINAEXIT:CODE={EKRAN^HIDE();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();BUT1^DISABLE();BUT2^DISABLE();BUT3^DISABLE();BUT4^DISABLE();BUT5^DISABLE();BUT6^DISABLE();ENTERBUT^DISABLE();GLINABUT^DISABLE();GLINA^PLAY("EXIT");} + + +OBJECT=GLINAOK +GLINAOK:TYPE=BEHAVIOUR +GLINAOK:CODE={GLINA^PLAY("OK");} + + +OBJECT=GLINAPOKAZUJE +GLINAPOKAZUJE:TYPE=BEHAVIOUR +GLINAPOKAZUJE:CODE={GLINA^PLAY("POKAZUJE");} + + +OBJECT=DIDISABLE +DIDISABLE:TYPE=BEHAVIOUR +DIDISABLE:CODE={THIS^DISABLE();} + + +OBJECT=ENABLEALL +ENABLEALL:TYPE=BEHAVIOUR +ENABLEALL:CODE={BUT1^ENABLE();BUT2^ENABLE();BUT3^ENABLE();BUT4^ENABLE();BUT5^ENABLE();BUT6^ENABLE();ENTERBUT^ENABLE();GLINABUT^ENABLE();} + + +OBJECT=ENTERBUTBEH +ENTERBUTBEH:TYPE=BEHAVIOUR +ENTERBUTBEH:CODE={CON1^CHECK(RUN);CON2^CHECK(RUN);CON3^CHECK(RUN);CON4^CHECK(RUN);} + + +OBJECT=HASLOOKIEJ +HASLOOKIEJ:TYPE=BEHAVIOUR +HASLOOKIEJ:CODE={GLINAGADA7^RUN();DISABLEALL^RUN();} + + +OBJECT=DISABLEALL +DISABLEALL:TYPE=BEHAVIOUR +DISABLEALL:CODE={BUT1^DISABLEBUTVISIBLE();BUT2^DISABLEBUTVISIBLE();BUT3^DISABLEBUTVISIBLE();BUT4^DISABLEBUTVISIBLE();BUT5^DISABLEBUTVISIBLE();BUT6^DISABLEBUTVISIBLE();ENTERBUT^DISABLEBUTVISIBLE();GLINABUT^DISABLEBUTVISIBLE();} + + +OBJECT=DORZEKI +DORZEKI:TYPE=BEHAVIOUR +DORZEKI:CODE={PRZYGODA^GOTO("S31_0_ZIEMIA");} + + +OBJECT=RESTART +RESTART:TYPE=BEHAVIOUR +RESTART:CODE={DIDISABLE^RUN();KTORAPROBA^RUN();ENABLEALL^RUN();PROBA^INC();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();} + + +OBJECT=KTORAPROBA +KTORAPROBA:TYPE=BEHAVIOUR +KTORAPROBA:CODE={CONPR1^CHECK(TRUE);CONPR2^CHECK(TRUE);CONPR3^CHECK(TRUE);} + + +OBJECT=GLINAGADA3B +GLINAGADA3B:TYPE=BEHAVIOUR +GLINAGADA3B:CODE={GLINA^PLAY("GADA3B");} + + +OBJECT=EXITPROGRAMNAMAXA +EXITPROGRAMNAMAXA:TYPE=BEHAVIOUR +EXITPROGRAMNAMAXA:CODE={PRZYGODA^GOTO("NAPISYMAIN");} + + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={G_SARCADESCENELAST^SET("TUNEL");G_SARCADESCENE^SET("KOMIN");SCENENAME^SET("KONTROLA");G_CURSOR^SETCURSOR("INACTIVE");ANNEXIT^SETPOSITION(-700,-450);EXITPROGAM^SETRECT("ANNEXIT");GLINAENTRE^RUN();} + + +OBJECT=B_CYFRA_4 +B_CYFRA_4:TYPE=BEHAVIOUR +B_CYFRA_4:CODE={ZNACZKI1^SHOW();ZNACZKI1^SETFRAME("PLAY",ZNACZKI2^GETFRAMENAME());ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());} + + +OBJECT=B_CYFRA_3 +B_CYFRA_3:TYPE=BEHAVIOUR +B_CYFRA_3:CODE={ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());} + + +OBJECT=B_CYFRA_2 +B_CYFRA_2:TYPE=BEHAVIOUR +B_CYFRA_2:CODE={ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());} + + +OBJECT=B_WPIS +B_WPIS:TYPE=BEHAVIOUR +B_WPIS:CODE={VAR_CYFRA^INC();ZNACZKI4^SHOW();ZNACZKI4^SETFRAME("PLAY",$1);} + + +OBJECT=B_LOST +B_LOST:TYPE=BEHAVIOUR +B_LOST:CODE={DISABLEALL^RUN();KTORAPROBA^RUN();PROBA^INC();} + + +OBJECT=B_WIN +B_WIN:TYPE=BEHAVIOUR +B_WIN:CODE={DISABLEALL^RUN();HASLOOKIEJ^RUN();} + + +OBJECT=B_CHECK +B_CHECK:TYPE=BEHAVIOUR +B_CHECK:CODE={VAR_KOD^SET([ZNACZKI1^GETFRAMENAME()+ZNACZKI2^GETFRAMENAME()]);VAR_KOD^ADD([ZNACZKI3^GETFRAMENAME()+ZNACZKI4^GETFRAMENAME()]);@IF("VAR_KOD","!_","6251","BFITMP0","BFITMP1");} + + +OBJECT=B_RESET +B_RESET:TYPE=BEHAVIOUR +B_RESET:CODE={ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();ZNACZKI4^SETFRAME("PLAY",0);ZNACZKI3^SETFRAME("PLAY",0);ZNACZKI2^SETFRAME("PLAY",0);ZNACZKI1^SETFRAME("PLAY",0);VAR_CYFRA^SET(0);ENABLEALL^RUN();} + + +OBJECT=__PAUSESTART__ +__PAUSESTART__:TYPE=BEHAVIOUR +__PAUSESTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");} + + +OBJECT=__PAUSEEND__ +__PAUSEEND__:TYPE=BEHAVIOUR +__PAUSEEND__:CODE={MOUSE^ENABLESIGNAL();KEYBOARD^ENABLE();__GRHELP__^REMOVEALL();} + + +OBJECT=_CURSORMOVE_ +_CURSORMOVE_:TYPE=BEHAVIOUR +_CURSORMOVE_:CODE={G_CURSOR^SETOBJECT(CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,5000,TRUE));} + + +OBJECT=__HELPSTART__ +__HELPSTART__:TYPE=BEHAVIOUR +__HELPSTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");CNVLOADER^LOAD([G_SCUTSCENE+".CNV"]);} + + +OBJECT=__HELPEND__ +__HELPEND__:TYPE=BEHAVIOUR +__HELPEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP2","BFITMP3");CNVLOADER^RELEASE([G_SCUTSCENE+".CNV"]);} + + +OBJECT=_VOLUME_ +_VOLUME_:TYPE=BEHAVIOUR +_VOLUME_:CODE={DIALOGS^SETMUSICVOLUME([0.8*G_ARRSETTINGS^GET(1)]);} + + +OBJECT=_NEWGAME_ +_NEWGAME_:TYPE=BEHAVIOUR +_NEWGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP4","BFITMP5");} + + +OBJECT=_LOADGAME_ +_LOADGAME_:TYPE=BEHAVIOUR +_LOADGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP6","BFITMP7");} + + +OBJECT=BEHCSSTART +BEHCSSTART:TYPE=BEHAVIOUR +BEHCSSTART:CODE={} + + +OBJECT=BEHCSEND +BEHCSEND:TYPE=BEHAVIOUR +BEHCSEND:CODE={S_IACC^SET(FALSE);G_SARCADESCENELAST^SET("CS_PREKOPIEC");G_SARCADESCENE^SET("KOMIN");PRZYGODA^GOTO("ARCADE");@BREAK();} + + +OBJECT=BFITMP0 +BFITMP0:TYPE=BEHAVIOUR +BFITMP0:CODE={B_LOST^RUN();} + + +OBJECT=BFITMP1 +BFITMP1:TYPE=BEHAVIOUR +BFITMP1:CODE={B_WIN^RUN();} + + +OBJECT=BFITMP2 +BFITMP2:TYPE=BEHAVIOUR +BFITMP2:CODE={KEYBOARD^ENABLE();} + + +OBJECT=BFITMP3 +BFITMP3:TYPE=BEHAVIOUR +BFITMP3:CODE={KEYBOARD^DISABLE();} + + +OBJECT=BFITMP4 +BFITMP4:TYPE=BEHAVIOUR +BFITMP4:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();} + + +OBJECT=BFITMP5 +BFITMP5:TYPE=BEHAVIOUR +BFITMP5:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();} + + +OBJECT=BFITMP6 +BFITMP6:TYPE=BEHAVIOUR +BFITMP6:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();} + + +OBJECT=BFITMP7 +BFITMP7:TYPE=BEHAVIOUR +BFITMP7:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();} + + diff --git a/dane/game/debug/Kontrola/Kontrola.cnv.old b/dane/game/debug/Kontrola/Kontrola.cnv.old new file mode 100644 index 0000000..51835c3 --- /dev/null +++ b/dane/game/debug/Kontrola/Kontrola.cnv.old @@ -0,0 +1,109 @@ +OBJECT=GLINA_9 +GLINA_9:TYPE=ANIMO +GLINA_9:VISIBLE=TRUE +GLINA_9:FILENAME=GLINA.ANN +GLINA_9:TOCANVAS=TRUE +GLINA_9:PRIORITY=20 +GLINA_9:FPS=16 +GLINA_9:PRELOAD=TRUE +GLINA_9:RELEASE=TRUE +GLINA_9:MONITORCOLLISION=FALSE +GLINA_9:MONITORCOLLISIONALPHA=FALSE + +OBJECT=ANNEXIT +ANNEXIT:TYPE=ANIMO +ANNEXIT:VISIBLE=TRUE +ANNEXIT:FILENAME=M_EXIT.ANN +ANNEXIT:TOCANVAS=TRUE +ANNEXIT:PRIORITY=0 +ANNEXIT:FPS=16 +ANNEXIT:PRELOAD=TRUE +ANNEXIT:RELEASE=TRUE +ANNEXIT:MONITORCOLLISION=FALSE +ANNEXIT:MONITORCOLLISIONALPHA=FALSE + +OBJECT=EXITPROGAM +EXITPROGAM:TYPE=BUTTON +EXITPROGAM:VISIBLE=TRUE +EXITPROGAM:ENABLE=TRUE +EXITPROGAM:DRAGGABLE=FALSE +EXITPROGAM:ONRELEASED={EXITPROGRAM^RUN();} +EXITPROGAM:ONFOCUSON={ANNEXIT^PLAY("ONFOCUSON");} +EXITPROGAM:ONFOCUSOFF={ANNEXIT^PLAY("ONFOCUSOFF");} +EXITPROGAM:ONCLICKED={ANNEXIT^PLAY("ONCLICK");} + +OBJECT=GLINA +GLINA:TYPE=SEQUENCE +GLINA:FILENAME=GLINA.SEQ +GLINA:ONFINISHED^ENTRE=GLINAGADA1 +GLINA:ONFINISHED^GADA1=GLINAGADA2 +GLINA:ONFINISHED^GADA2=GLINAGADA3 +GLINA:ONFINISHED^GADA3=GLINAPOKAZUJE +GLINA:ONFINISHED^EXIT={BEHCSEND^RUN();} +GLINA:ONFINISHED^GADA4=GLINAGADA5 +GLINA:ONFINISHED^GADA7={GLINAOK^RUN();} +GLINA:ONFINISHED^OK={GLINAEXIT^RUN();} + +OBJECT=MOUSE +MOUSE:TYPE=MOUSE + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD + +OBJECT=GLINAENTRE +GLINAENTRE:TYPE=BEHAVIOUR +GLINAENTRE:CODE={GLINA^PLAY("ENTRE");} + +OBJECT=GLINAGADA1 +GLINAGADA1:TYPE=BEHAVIOUR +GLINAGADA1:CODE={GLINA^PLAY("GADA1");} + +OBJECT=GLINAGADA2 +GLINAGADA2:TYPE=BEHAVIOUR +GLINAGADA2:CODE={GLINA^PLAY("GADA2");} + +OBJECT=GLINAGADA3 +GLINAGADA3:TYPE=BEHAVIOUR +GLINAGADA3:CODE={GLINA^PLAY("GADA3");} + +OBJECT=GLINAGADA4 +GLINAGADA4:TYPE=BEHAVIOUR +GLINAGADA4:CODE={GLINA^PLAY("GADA4");} + +OBJECT=GLINAGADA5 +GLINAGADA5:TYPE=BEHAVIOUR +GLINAGADA5:CODE={GLINA^PLAY("GADA5");} + +OBJECT=GLINAGADA6 +GLINAGADA6:TYPE=BEHAVIOUR +GLINAGADA6:CODE={GLINA^PLAY("GADA6");} + +OBJECT=GLINAGADA7 +GLINAGADA7:TYPE=BEHAVIOUR +GLINAGADA7:CODE={GLINA^PLAY("GADA7");} + +OBJECT=GLINAEXIT +GLINAEXIT:TYPE=BEHAVIOUR +GLINAEXIT:CODE={GLINA^PLAY("EXIT");} + +OBJECT=GLINAOK +GLINAOK:TYPE=BEHAVIOUR +GLINAOK:CODE={GLINA^PLAY("OK");} + +OBJECT=GLINAPOKAZUJE +GLINAPOKAZUJE:TYPE=BEHAVIOUR +GLINAPOKAZUJE:CODE={GLINA^PLAY("POKAZUJE");} + +OBJECT=GLINAGADA3B +GLINAGADA3B:TYPE=BEHAVIOUR +GLINAGADA3B:CODE={GLINA^PLAY("GADA3B");} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={G_CURSOR^SETCURSOR("INACTIVE");ANNEXIT^SETPOSITION(-700,-450);EXITPROGAM^SETRECT("ANNEXIT");GLINAENTRE^RUN();} diff --git a/dane/game/debug/Kontrola/Kontrolaold.cnv b/dane/game/debug/Kontrola/Kontrolaold.cnv new file mode 100644 index 0000000..d66783f --- /dev/null +++ b/dane/game/debug/Kontrola/Kontrolaold.cnv @@ -0,0 +1,554 @@ +OBJECT=PROBA +PROBA:TYPE=INTEGER +PROBA:VALUE=1 + +OBJECT=VAR_CYFRA +VAR_CYFRA:TYPE=INTEGER +VAR_CYFRA:VALUE=0 +VAR_CYFRA:ONCHANGED^2=B_CYFRA_2 +VAR_CYFRA:ONCHANGED^3=B_CYFRA_3 +VAR_CYFRA:ONCHANGED^4=B_CYFRA_4 +VAR_CYFRA:ONCHANGED^5={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);} +VAR_CYFRA:ONCHANGED^7={B_CYFRA_4^RUN();VAR_CYFRA^SET(6);} + +OBJECT=VAR_KOD +VAR_KOD:TYPE=STRING + +OBJECT=ZNACZKI1 +ZNACZKI1:TYPE=ANIMO +ZNACZKI1:VISIBLE=TRUE +ZNACZKI1:FILENAME=ZNACZKI1.ANN +ZNACZKI1:TOCANVAS=TRUE +ZNACZKI1:PRIORITY=6 +ZNACZKI1:FPS=16 +ZNACZKI1:PRELOAD=TRUE +ZNACZKI1:RELEASE=TRUE +ZNACZKI1:MONITORCOLLISION=FALSE +ZNACZKI1:MONITORCOLLISIONALPHA=FALSE +ZNACZKI1:ONINIT=THISHIDE + +OBJECT=ZNACZKI2 +ZNACZKI2:TYPE=ANIMO +ZNACZKI2:VISIBLE=TRUE +ZNACZKI2:FILENAME=ZNACZKI2.ANN +ZNACZKI2:TOCANVAS=TRUE +ZNACZKI2:PRIORITY=6 +ZNACZKI2:FPS=16 +ZNACZKI2:PRELOAD=TRUE +ZNACZKI2:RELEASE=TRUE +ZNACZKI2:MONITORCOLLISION=FALSE +ZNACZKI2:MONITORCOLLISIONALPHA=FALSE +ZNACZKI2:ONINIT=THISHIDE + +OBJECT=ZNACZKI3 +ZNACZKI3:TYPE=ANIMO +ZNACZKI3:VISIBLE=TRUE +ZNACZKI3:FILENAME=ZNACZKI3.ANN +ZNACZKI3:TOCANVAS=TRUE +ZNACZKI3:PRIORITY=6 +ZNACZKI3:FPS=16 +ZNACZKI3:PRELOAD=TRUE +ZNACZKI3:RELEASE=TRUE +ZNACZKI3:MONITORCOLLISION=FALSE +ZNACZKI3:MONITORCOLLISIONALPHA=FALSE +ZNACZKI3:ONINIT=THISHIDE + +OBJECT=ZNACZKI4 +ZNACZKI4:TYPE=ANIMO +ZNACZKI4:VISIBLE=TRUE +ZNACZKI4:FILENAME=ZNACZKI4.ANN +ZNACZKI4:TOCANVAS=TRUE +ZNACZKI4:PRIORITY=6 +ZNACZKI4:FPS=16 +ZNACZKI4:PRELOAD=TRUE +ZNACZKI4:RELEASE=TRUE +ZNACZKI4:MONITORCOLLISION=FALSE +ZNACZKI4:MONITORCOLLISIONALPHA=FALSE +ZNACZKI4:ONINIT=THISHIDE + +OBJECT=GLINA_9 +GLINA_9:TYPE=ANIMO +GLINA_9:VISIBLE=TRUE +GLINA_9:FILENAME=GLINA.ANN +GLINA_9:TOCANVAS=TRUE +GLINA_9:PRIORITY=0 +GLINA_9:FPS=16 +GLINA_9:PRELOAD=TRUE +GLINA_9:RELEASE=TRUE +GLINA_9:MONITORCOLLISION=FALSE +GLINA_9:MONITORCOLLISIONALPHA=FALSE + +OBJECT=EKRAN +EKRAN:TYPE=ANIMO +EKRAN:VISIBLE=TRUE +EKRAN:FILENAME=EKRAN.ANN +EKRAN:TOCANVAS=TRUE +EKRAN:PRIORITY=0 +EKRAN:FPS=16 +EKRAN:PRELOAD=TRUE +EKRAN:RELEASE=TRUE +EKRAN:MONITORCOLLISION=FALSE +EKRAN:MONITORCOLLISIONALPHA=FALSE +EKRAN:ONFINISHED=ENABLEALL + +OBJECT=ANNEXIT +ANNEXIT:TYPE=ANIMO +ANNEXIT:VISIBLE=TRUE +ANNEXIT:FILENAME=M_EXIT.ANN +ANNEXIT:TOCANVAS=TRUE +ANNEXIT:PRIORITY=0 +ANNEXIT:FPS=16 +ANNEXIT:PRELOAD=TRUE +ANNEXIT:RELEASE=TRUE +ANNEXIT:MONITORCOLLISION=FALSE +ANNEXIT:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ1 +KLAWISZ1:TYPE=IMAGE +KLAWISZ1:VISIBLE=FALSE +KLAWISZ1:FILENAME=KLAWISZ1.IMG +KLAWISZ1:TOCANVAS=TRUE +KLAWISZ1:PRIORITY=4 +KLAWISZ1:PRELOAD=TRUE +KLAWISZ1:RELEASE=TRUE +KLAWISZ1:MONITORCOLLISION=FALSE +KLAWISZ1:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ2 +KLAWISZ2:TYPE=IMAGE +KLAWISZ2:VISIBLE=FALSE +KLAWISZ2:FILENAME=KLAWISZ2.IMG +KLAWISZ2:TOCANVAS=TRUE +KLAWISZ2:PRIORITY=4 +KLAWISZ2:PRELOAD=TRUE +KLAWISZ2:RELEASE=TRUE +KLAWISZ2:MONITORCOLLISION=FALSE +KLAWISZ2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ3 +KLAWISZ3:TYPE=IMAGE +KLAWISZ3:VISIBLE=FALSE +KLAWISZ3:FILENAME=KLAWISZ3.IMG +KLAWISZ3:TOCANVAS=TRUE +KLAWISZ3:PRIORITY=4 +KLAWISZ3:PRELOAD=TRUE +KLAWISZ3:RELEASE=TRUE +KLAWISZ3:MONITORCOLLISION=FALSE +KLAWISZ3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ4 +KLAWISZ4:TYPE=IMAGE +KLAWISZ4:VISIBLE=FALSE +KLAWISZ4:FILENAME=KLAWISZ4.IMG +KLAWISZ4:TOCANVAS=TRUE +KLAWISZ4:PRIORITY=4 +KLAWISZ4:PRELOAD=TRUE +KLAWISZ4:RELEASE=TRUE +KLAWISZ4:MONITORCOLLISION=FALSE +KLAWISZ4:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ5 +KLAWISZ5:TYPE=IMAGE +KLAWISZ5:VISIBLE=FALSE +KLAWISZ5:FILENAME=KLAWISZ5.IMG +KLAWISZ5:TOCANVAS=TRUE +KLAWISZ5:PRIORITY=4 +KLAWISZ5:PRELOAD=TRUE +KLAWISZ5:RELEASE=TRUE +KLAWISZ5:MONITORCOLLISION=FALSE +KLAWISZ5:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KLAWISZ6 +KLAWISZ6:TYPE=IMAGE +KLAWISZ6:VISIBLE=FALSE +KLAWISZ6:FILENAME=KLAWISZ6.IMG +KLAWISZ6:TOCANVAS=TRUE +KLAWISZ6:PRIORITY=4 +KLAWISZ6:PRELOAD=TRUE +KLAWISZ6:RELEASE=TRUE +KLAWISZ6:MONITORCOLLISION=FALSE +KLAWISZ6:MONITORCOLLISIONALPHA=FALSE + +OBJECT=ENTER +ENTER:TYPE=IMAGE +ENTER:VISIBLE=TRUE +ENTER:FILENAME=ENTER.IMG +ENTER:TOCANVAS=TRUE +ENTER:PRIORITY=0 +ENTER:PRELOAD=TRUE +ENTER:RELEASE=TRUE +ENTER:MONITORCOLLISION=FALSE +ENTER:MONITORCOLLISIONALPHA=FALSE + +OBJECT=BUT1 +BUT1:TYPE=BUTTON +BUT1:VISIBLE=TRUE +BUT1:RECT=KLAWISZ1 +BUT1:ENABLE=TRUE +BUT1:DRAGGABLE=FALSE +BUT1:ONINIT=DIDISABLE +BUT1:ONCLICKED=B_WPIS(1) + +OBJECT=ENTERBUT +ENTERBUT:TYPE=BUTTON +ENTERBUT:VISIBLE=TRUE +ENTERBUT:ENABLE=TRUE +ENTERBUT:DRAGGABLE=FALSE +ENTERBUT:GFXSTANDARD=ENTER +ENTERBUT:ONINIT=DIDISABLE +ENTERBUT:ONCLICKED=B_CHECK + +OBJECT=GLINABUT +GLINABUT:TYPE=BUTTON +GLINABUT:VISIBLE=TRUE +GLINABUT:ENABLE=TRUE +GLINABUT:DRAGGABLE=FALSE +GLINABUT:GFXSTANDARD=GLINA_9 +GLINABUT:ONCLICKED=GLINAGADA3B +GLINABUT:ONINIT=DIDISABLE + +OBJECT=EXITPROGAM +EXITPROGAM:TYPE=BUTTON +EXITPROGAM:VISIBLE=TRUE +EXITPROGAM:ENABLE=TRUE +EXITPROGAM:DRAGGABLE=FALSE +EXITPROGAM:ONRELEASED=EXITPROGRAMNAMAXA +EXITPROGAM:ONFOCUSON={ANNEXIT^PLAY("ONFOCUSON");} +EXITPROGAM:ONFOCUSOFF={ANNEXIT^PLAY("ONFOCUSOFF");} +EXITPROGAM:ONCLICKED={ANNEXIT^PLAY("ONCLICK");} + +OBJECT=BUT2 +BUT2:TYPE=BUTTON +BUT2:VISIBLE=TRUE +BUT2:RECT=KLAWISZ2 +BUT2:ENABLE=TRUE +BUT2:DRAGGABLE=FALSE +BUT2:ONINIT=DIDISABLE +BUT2:ONCLICKED=B_WPIS(2) + +OBJECT=BUT3 +BUT3:TYPE=BUTTON +BUT3:VISIBLE=TRUE +BUT3:RECT=KLAWISZ3 +BUT3:ENABLE=TRUE +BUT3:DRAGGABLE=FALSE +BUT3:ONINIT=DIDISABLE +BUT3:ONCLICKED=B_WPIS(3) + +OBJECT=BUT4 +BUT4:TYPE=BUTTON +BUT4:VISIBLE=TRUE +BUT4:RECT=KLAWISZ4 +BUT4:ENABLE=TRUE +BUT4:DRAGGABLE=FALSE +BUT4:ONINIT=DIDISABLE +BUT4:ONCLICKED=B_WPIS(4) + +OBJECT=BUT5 +BUT5:TYPE=BUTTON +BUT5:VISIBLE=TRUE +BUT5:RECT=KLAWISZ5 +BUT5:ENABLE=TRUE +BUT5:DRAGGABLE=FALSE +BUT5:ONINIT=DIDISABLE +BUT5:ONCLICKED=B_WPIS(5) + +OBJECT=BUT6 +BUT6:TYPE=BUTTON +BUT6:VISIBLE=TRUE +BUT6:RECT=KLAWISZ6 +BUT6:ENABLE=TRUE +BUT6:DRAGGABLE=FALSE +BUT6:ONINIT=DIDISABLE +BUT6:ONCLICKED=B_WPIS(6) + +OBJECT=GLINA +GLINA:TYPE=SEQUENCE +GLINA:FILENAME=GLINA.SEQ +GLINA:ONFINISHED^ENTRE=GLINAGADA1 +GLINA:ONFINISHED^GADA1=GLINAGADA2 +GLINA:ONFINISHED^GADA2=GLINAGADA3 +GLINA:ONFINISHED^GADA3=GLINAPOKAZUJE +GLINA:ONFINISHED^EXIT={G_SARCADESCENELAST^SET("GABINETDYR");G_SARCADESCENE^SET("HOLGLOWNY");__SCREENSHOT__^RUN();S_IACC^SET(FALSE);PRZYGODA^GOTO("ARCADE");} +GLINA:ONFINISHED^GADA4=GLINAGADA5 +GLINA:ONFINISHED^GADA7=GLINAOK +GLINA:ONFINISHED^OK=GLINAEXIT +GLINA:ONFINISHED^GADA5=B_RESET +GLINA:ONFINISHED^GADA6=B_RESET + +OBJECT=MOUSE +MOUSE:TYPE=MOUSE + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=CONPR1 +CONPR1:TYPE=CONDITION +CONPR1:OPERAND1=PROBA +CONPR1:OPERATOR=LESSEQUAL +CONPR1:OPERAND2=4 +CONPR1:ONRUNTIMESUCCESS=GLINAGADA4 + + +OBJECT=CONPR2 +CONPR2:TYPE=CONDITION +CONPR2:OPERAND1=PROBA +CONPR2:OPERATOR=EQUAL +CONPR2:OPERAND2=5 +CONPR2:ONRUNTIMESUCCESS=GLINAGADA5 + + +OBJECT=CONPR3 +CONPR3:TYPE=CONDITION +CONPR3:OPERAND1=PROBA +CONPR3:OPERATOR=GREATEREQUAL +CONPR3:OPERAND2=6 +CONPR3:ONRUNTIMESUCCESS=GLINAGADA6 + + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD + +OBJECT=THISHIDE +THISHIDE:TYPE=BEHAVIOUR +THISHIDE:CODE={THIS^HIDE();} + + +OBJECT=THISPLAY +THISPLAY:TYPE=BEHAVIOUR +THISPLAY:CODE={THIS^PLAY("PLAY");} + + +OBJECT=GLINAENTRE +GLINAENTRE:TYPE=BEHAVIOUR +GLINAENTRE:CODE={GLINA^PLAY("ENTRE");} + + +OBJECT=GLINAGADA1 +GLINAGADA1:TYPE=BEHAVIOUR +GLINAGADA1:CODE={EKRAN^PLAY("PLAY");GLINA^PLAY("GADA1");} + + +OBJECT=GLINAGADA2 +GLINAGADA2:TYPE=BEHAVIOUR +GLINAGADA2:CODE={GLINA^PLAY("GADA2");} + + +OBJECT=GLINAGADA3 +GLINAGADA3:TYPE=BEHAVIOUR +GLINAGADA3:CODE={GLINA^PLAY("GADA3");} + + +OBJECT=GLINAGADA4 +GLINAGADA4:TYPE=BEHAVIOUR +GLINAGADA4:CODE={GLINA^PLAY("GADA4");} + + +OBJECT=GLINAGADA5 +GLINAGADA5:TYPE=BEHAVIOUR +GLINAGADA5:CODE={GLINA^PLAY("GADA5");} + + +OBJECT=GLINAGADA6 +GLINAGADA6:TYPE=BEHAVIOUR +GLINAGADA6:CODE={GLINA^PLAY("GADA6");} + + +OBJECT=GLINAGADA7 +GLINAGADA7:TYPE=BEHAVIOUR +GLINAGADA7:CODE={GLINA^PLAY("GADA7");} + + +OBJECT=GLINAEXIT +GLINAEXIT:TYPE=BEHAVIOUR +GLINAEXIT:CODE={EKRAN^HIDE();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();BUT1^DISABLE();BUT2^DISABLE();BUT3^DISABLE();BUT4^DISABLE();BUT5^DISABLE();BUT6^DISABLE();ENTERBUT^DISABLE();GLINABUT^DISABLE();GLINA^PLAY("EXIT");} + + +OBJECT=GLINAOK +GLINAOK:TYPE=BEHAVIOUR +GLINAOK:CODE={GLINA^PLAY("OK");} + + +OBJECT=GLINAPOKAZUJE +GLINAPOKAZUJE:TYPE=BEHAVIOUR +GLINAPOKAZUJE:CODE={GLINA^PLAY("POKAZUJE");} + + +OBJECT=DIDISABLE +DIDISABLE:TYPE=BEHAVIOUR +DIDISABLE:CODE={THIS^DISABLE();} + + +OBJECT=ENABLEALL +ENABLEALL:TYPE=BEHAVIOUR +ENABLEALL:CODE={BUT1^ENABLE();BUT2^ENABLE();BUT3^ENABLE();BUT4^ENABLE();BUT5^ENABLE();BUT6^ENABLE();ENTERBUT^ENABLE();GLINABUT^ENABLE();} + + +OBJECT=ENTERBUTBEH +ENTERBUTBEH:TYPE=BEHAVIOUR +ENTERBUTBEH:CODE={CON1^CHECK(RUN);CON2^CHECK(RUN);CON3^CHECK(RUN);CON4^CHECK(RUN);} + + +OBJECT=HASLOOKIEJ +HASLOOKIEJ:TYPE=BEHAVIOUR +HASLOOKIEJ:CODE={GLINAGADA7^RUN();KONTROLAVAR^SET(1);DISABLEALL^RUN();} + + +OBJECT=DISABLEALL +DISABLEALL:TYPE=BEHAVIOUR +DISABLEALL:CODE={BUT1^DISABLEBUTVISIBLE();BUT2^DISABLEBUTVISIBLE();BUT3^DISABLEBUTVISIBLE();BUT4^DISABLEBUTVISIBLE();BUT5^DISABLEBUTVISIBLE();BUT6^DISABLEBUTVISIBLE();ENTERBUT^DISABLEBUTVISIBLE();GLINABUT^DISABLEBUTVISIBLE();} + + +OBJECT=DORZEKI +DORZEKI:TYPE=BEHAVIOUR +DORZEKI:CODE={PRZYGODA^GOTO("S31_0_ZIEMIA");} + + +OBJECT=RESTART +RESTART:TYPE=BEHAVIOUR +RESTART:CODE={DIDISABLE^RUN();KTORAPROBA^RUN();ENABLEALL^RUN();PROBA^INC();ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();} + + +OBJECT=KTORAPROBA +KTORAPROBA:TYPE=BEHAVIOUR +KTORAPROBA:CODE={CONPR1^CHECK(TRUE);CONPR2^CHECK(TRUE);CONPR3^CHECK(TRUE);} + + +OBJECT=GLINAGADA3B +GLINAGADA3B:TYPE=BEHAVIOUR +GLINAGADA3B:CODE={GLINA^PLAY("GADA3B");} + + +OBJECT=EXITPROGRAMNAMAXA +EXITPROGRAMNAMAXA:TYPE=BEHAVIOUR +EXITPROGRAMNAMAXA:CODE={__SCREENSHOT__^RUN();PRZYGODA^GOTO("CREDITS");} + + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={G_IFLIPPAGE^SET(1);G_SARCADESCENELAST^SET("GABINETDYR");G_SARCADESCENE^SET("GABINETDYR");SCENENAME^SET("KONTROLA");G_CURSOR^SETSCENE("KONTROLA");G_MENU^SETSCENE("KONTROLA");G_MENU^SAVESETS();G_MENU^SHOW(FALSE);ANNEXIT^SETPOSITION(-700,-450);EXITPROGAM^SETRECT("ANNEXIT");GLINAENTRE^RUN();} + + +OBJECT=B_CYFRA_4 +B_CYFRA_4:TYPE=BEHAVIOUR +B_CYFRA_4:CODE={ZNACZKI1^SHOW();ZNACZKI1^SETFRAME("PLAY",ZNACZKI2^GETFRAMENAME());ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());} + + +OBJECT=B_CYFRA_3 +B_CYFRA_3:TYPE=BEHAVIOUR +B_CYFRA_3:CODE={ZNACZKI2^SHOW();ZNACZKI2^SETFRAME("PLAY",ZNACZKI3^GETFRAMENAME());ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());} + + +OBJECT=B_CYFRA_2 +B_CYFRA_2:TYPE=BEHAVIOUR +B_CYFRA_2:CODE={ZNACZKI3^SHOW();ZNACZKI3^SETFRAME("PLAY",ZNACZKI4^GETFRAMENAME());} + + +OBJECT=B_WPIS +B_WPIS:TYPE=BEHAVIOUR +B_WPIS:CODE={VAR_CYFRA^INC();ZNACZKI4^SHOW();ZNACZKI4^SETFRAME("PLAY",$1);} + + +OBJECT=B_LOST +B_LOST:TYPE=BEHAVIOUR +B_LOST:CODE={DISABLEALL^RUN();KTORAPROBA^RUN();PROBA^INC();} + + +OBJECT=B_WIN +B_WIN:TYPE=BEHAVIOUR +B_WIN:CODE={DISABLEALL^RUN();HASLOOKIEJ^RUN();} + + +OBJECT=B_CHECK +B_CHECK:TYPE=BEHAVIOUR +B_CHECK:CODE={VAR_KOD^SET([ZNACZKI1^GETFRAMENAME()+ZNACZKI2^GETFRAMENAME()]);VAR_KOD^ADD([ZNACZKI3^GETFRAMENAME()+ZNACZKI4^GETFRAMENAME()]);@IF("VAR_KOD","!_","1546","BFITMP0","BFITMP1");} + + +OBJECT=B_RESET +B_RESET:TYPE=BEHAVIOUR +B_RESET:CODE={ZNACZKI1^HIDE();ZNACZKI2^HIDE();ZNACZKI3^HIDE();ZNACZKI4^HIDE();ZNACZKI4^SETFRAME("PLAY",0);ZNACZKI3^SETFRAME("PLAY",0);ZNACZKI2^SETFRAME("PLAY",0);ZNACZKI1^SETFRAME("PLAY",0);VAR_CYFRA^SET(0);ENABLEALL^RUN();} + + +OBJECT=__PAUSESTART__ +__PAUSESTART__:TYPE=BEHAVIOUR +__PAUSESTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");} + + +OBJECT=__PAUSEEND__ +__PAUSEEND__:TYPE=BEHAVIOUR +__PAUSEEND__:CODE={MOUSE^ENABLESIGNAL();KEYBOARD^ENABLE();__GRHELP__^REMOVEALL();} + + +OBJECT=_CURSORMOVE_ +_CURSORMOVE_:TYPE=BEHAVIOUR +_CURSORMOVE_:CODE={G_CURSOR^SETOBJECT(CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,5000,TRUE));} + + +OBJECT=__HELPSTART__ +__HELPSTART__:TYPE=BEHAVIOUR +__HELPSTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");CNVLOADER^LOAD([G_SCUTSCENE+".CNV"]);} + + +OBJECT=__HELPEND__ +__HELPEND__:TYPE=BEHAVIOUR +__HELPEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP2","BFITMP3");CNVLOADER^RELEASE([G_SCUTSCENE+".CNV"]);} + + +OBJECT=_VOLUME_ +_VOLUME_:TYPE=BEHAVIOUR +_VOLUME_:CODE={DIALOGS^SETMUSICVOLUME([0.8*G_ARRSETTINGS^GET(1)]);} + + +OBJECT=_NEWGAME_ +_NEWGAME_:TYPE=BEHAVIOUR +_NEWGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP4","BFITMP5");} + + +OBJECT=_LOADGAME_ +_LOADGAME_:TYPE=BEHAVIOUR +_LOADGAME_:CODE={@IF(G_ARRDATAS^FIND(G_SARCADESCENE),">","-1","BFITMP6","BFITMP7");} + + +OBJECT=BFITMP0 +BFITMP0:TYPE=BEHAVIOUR +BFITMP0:CODE={B_LOST^RUN();} + + +OBJECT=BFITMP1 +BFITMP1:TYPE=BEHAVIOUR +BFITMP1:CODE={B_WIN^RUN();} + + +OBJECT=BFITMP2 +BFITMP2:TYPE=BEHAVIOUR +BFITMP2:CODE={KEYBOARD^ENABLE();} + + +OBJECT=BFITMP3 +BFITMP3:TYPE=BEHAVIOUR +BFITMP3:CODE={KEYBOARD^DISABLE();} + + +OBJECT=BFITMP4 +BFITMP4:TYPE=BEHAVIOUR +BFITMP4:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();} + + +OBJECT=BFITMP5 +BFITMP5:TYPE=BEHAVIOUR +BFITMP5:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();} + + +OBJECT=BFITMP6 +BFITMP6:TYPE=BEHAVIOUR +BFITMP6:CODE={PRZYGODA^GOTO("ARCADE");@BREAK();} + + +OBJECT=BFITMP7 +BFITMP7:TYPE=BEHAVIOUR +BFITMP7:CODE={PRZYGODA^GOTO(G_SARCADESCENE);@BREAK();} + + diff --git a/dane/game/debug/Kontrola/bkg.img b/dane/game/debug/Kontrola/bkg.img new file mode 100644 index 0000000..f7f67a4 Binary files /dev/null and b/dane/game/debug/Kontrola/bkg.img differ diff --git a/dane/game/debug/Kontrola/ekran.ann b/dane/game/debug/Kontrola/ekran.ann new file mode 100644 index 0000000..6b255e6 Binary files /dev/null and b/dane/game/debug/Kontrola/ekran.ann differ diff --git a/dane/game/debug/Kontrola/enter.img b/dane/game/debug/Kontrola/enter.img new file mode 100644 index 0000000..ca98476 Binary files /dev/null and b/dane/game/debug/Kontrola/enter.img differ diff --git a/dane/game/debug/Kontrola/exitClick.img b/dane/game/debug/Kontrola/exitClick.img new file mode 100644 index 0000000..ed6fbf8 Binary files /dev/null and b/dane/game/debug/Kontrola/exitClick.img differ diff --git a/dane/game/debug/Kontrola/exitGLOW.img b/dane/game/debug/Kontrola/exitGLOW.img new file mode 100644 index 0000000..5df7e2b Binary files /dev/null and b/dane/game/debug/Kontrola/exitGLOW.img differ diff --git a/dane/game/debug/Kontrola/exitSTD.img b/dane/game/debug/Kontrola/exitSTD.img new file mode 100644 index 0000000..3b6375e Binary files /dev/null and b/dane/game/debug/Kontrola/exitSTD.img differ diff --git a/dane/game/debug/Kontrola/glina.ann b/dane/game/debug/Kontrola/glina.ann new file mode 100644 index 0000000..bd55c47 Binary files /dev/null and b/dane/game/debug/Kontrola/glina.ann differ diff --git a/dane/game/debug/Kontrola/glina.seq b/dane/game/debug/Kontrola/glina.seq new file mode 100644 index 0000000..71522de --- /dev/null +++ b/dane/game/debug/Kontrola/glina.seq @@ -0,0 +1,113 @@ +NAME = GLINA +GLINA:TYPE = SEQUENCE +GLINA:MODE = PARAMETER +GLINA:SEQEVENT:ENTRE = 1 +GLINA:SEQEVENT:EXIT = 2 +GLINA:SEQEVENT:POKAZUJE = 3 +GLINA:SEQEVENT:OK = 4 +GLINA:SEQEVENT:GADA1 = 5 +GLINA:SEQEVENT:GADA2 = 6 +GLINA:SEQEVENT:GADA3 = 7 +GLINA:SEQEVENT:GADA4 = 8 +GLINA:SEQEVENT:GADA5 = 9 +GLINA:SEQEVENT:GADA6 = A +GLINA:SEQEVENT:GADA7 = B +GLINA:SEQEVENT:GADA3B = C + +NAME = ENTRE +ENTRE:FILENAME = GLINA.ANN +ENTRE:EVENT = WEJSCIE +ENTRE:TYPE = SIMPLE +ENTRE:ADD GLINA + +NAME = EXIT +EXIT:FILENAME = GLINA.ANN +EXIT:EVENT = WYJSCIE +EXIT:TYPE = SIMPLE +EXIT:ADD GLINA + +NAME = POKAZUJE +POKAZUJE:FILENAME = GLINA.ANN +POKAZUJE:EVENT = POKAZUJE +POKAZUJE:TYPE = SIMPLE +POKAZUJE:ADD GLINA + +NAME = OK +OK:FILENAME = GLINA.ANN +OK:EVENT = OK +OK:TYPE = SIMPLE +OK:ADD GLINA + +NAME = GADA1 +GADA1:TYPE = SPEAKING +GADA1:ANIMOFN = GLINA.ANN +GADA1:PREFIX = GADA +GADA1:WAVFN = ZABEZ1.WAV +GADA1:STARTING=TRUE +GADA1:ENDING=TRUE +GADA1:ADD GLINA + +NAME = GADA2 +GADA2:TYPE = SPEAKING +GADA2:ANIMOFN = GLINA.ANN +GADA2:PREFIX = GADA +GADA2:WAVFN = ZABEZ2.WAV +GADA2:STARTING=TRUE +GADA2:ENDING=TRUE +GADA2:ADD GLINA + +NAME = GADA3 +GADA3:TYPE = SPEAKING +GADA3:ANIMOFN = GLINA.ANN +GADA3:PREFIX = GADA +GADA3:WAVFN = ZABEZ3.WAV +GADA3:STARTING=TRUE +GADA3:ENDING=TRUE +GADA3:ADD GLINA + +NAME = GADA4 +GADA4:TYPE = SPEAKING +GADA4:ANIMOFN = GLINA.ANN +GADA4:PREFIX = GADA +GADA4:WAVFN = ZABEZ4.WAV +GADA4:STARTING=TRUE +GADA4:ENDING=TRUE +GADA4:ADD GLINA + +NAME = GADA5 +GADA5:TYPE = SPEAKING +GADA5:ANIMOFN = GLINA.ANN +GADA5:PREFIX = GADA +GADA5:WAVFN = ZABEZ5.WAV +GADA5:STARTING=TRUE +GADA5:ENDING=TRUE +GADA5:ADD GLINA + +NAME = GADA6 +GADA6:TYPE = SPEAKING +GADA6:ANIMOFN = GLINA.ANN +GADA6:PREFIX = GADA +GADA6:WAVFN = ZABEZ6.WAV +GADA6:STARTING=TRUE +GADA6:ENDING=TRUE +GADA6:ADD GLINA + +NAME = GADA7 +GADA7:TYPE = SPEAKING +GADA7:ANIMOFN = GLINA.ANN +GADA7:PREFIX = GADA +GADA7:WAVFN = ZABEZ7.WAV +GADA7:STARTING=TRUE +GADA7:ENDING=TRUE +GADA7:ADD GLINA + +NAME = GADA3B +GADA3B:TYPE = SPEAKING +GADA3B:ANIMOFN = GLINA.ANN +GADA3B:PREFIX = GADA +GADA3B:WAVFN = ZABEZ3.WAV +GADA3B:STARTING=TRUE +GADA3B:ENDING=TRUE +GADA3B:ADD GLINA + + diff --git a/dane/game/debug/Kontrola/glina2.seq b/dane/game/debug/Kontrola/glina2.seq new file mode 100644 index 0000000..8720bc8 --- /dev/null +++ b/dane/game/debug/Kontrola/glina2.seq @@ -0,0 +1,113 @@ +NAME = GLINA +GLINA:TYPE = SEQUENCE +GLINA:MODE = SEQUENCE # crashuje silnik, aha? +GLINA:SEQEVENT:ENTRE = 1 +GLINA:SEQEVENT:EXIT = 2 +GLINA:SEQEVENT:POKAZUJE = 3 +GLINA:SEQEVENT:OK = 4 +GLINA:SEQEVENT:GADA1 = 5 +GLINA:SEQEVENT:GADA2 = 6 +GLINA:SEQEVENT:GADA3 = 7 +GLINA:SEQEVENT:GADA4 = 8 +GLINA:SEQEVENT:GADA5 = 9 +GLINA:SEQEVENT:GADA6 = A +GLINA:SEQEVENT:GADA7 = B +GLINA:SEQEVENT:GADA3B = C + +NAME = ENTRE +ENTRE:FILENAME = GLINA.ANN +ENTRE:EVENT = WEJSCIE +ENTRE:TYPE = SIMPLE +ENTRE:ADD GLINA + +NAME = EXIT +EXIT:FILENAME = GLINA.ANN +EXIT:EVENT = WYJSCIE +EXIT:TYPE = SIMPLE +EXIT:ADD GLINA + +NAME = POKAZUJE +POKAZUJE:FILENAME = GLINA.ANN +POKAZUJE:EVENT = POKAZUJE +POKAZUJE:TYPE = SIMPLE +POKAZUJE:ADD GLINA + +NAME = OK +OK:FILENAME = GLINA.ANN +OK:EVENT = OK +OK:TYPE = SIMPLE +OK:ADD GLINA + +NAME = GADA1 +GADA1:TYPE = SPEAKING +GADA1:ANIMOFN = GLINA.ANN +GADA1:PREFIX = GADA +GADA1:WAVFN = ZABEZ1.WAV +GADA1:STARTING=TRUE +GADA1:ENDING=TRUE +GADA1:ADD GLINA + +NAME = GADA2 +GADA2:TYPE = SPEAKING +GADA2:ANIMOFN = GLINA.ANN +GADA2:PREFIX = GADA +GADA2:WAVFN = ZABEZ2.WAV +GADA2:STARTING=TRUE +GADA2:ENDING=TRUE +GADA2:ADD GLINA + +NAME = GADA3 +GADA3:TYPE = SPEAKING +GADA3:ANIMOFN = GLINA.ANN +GADA3:PREFIX = GADA +GADA3:WAVFN = ZABEZ3.WAV +GADA3:STARTING=TRUE +GADA3:ENDING=TRUE +GADA3:ADD GLINA + +NAME = GADA4 +GADA4:TYPE = SPEAKING +GADA4:ANIMOFN = GLINA.ANN +GADA4:PREFIX = GADA +GADA4:WAVFN = ZABEZ4.WAV +GADA4:STARTING=TRUE +GADA4:ENDING=TRUE +GADA4:ADD GLINA + +NAME = GADA5 +GADA5:TYPE = SPEAKING +GADA5:ANIMOFN = GLINA.ANN +GADA5:PREFIX = GADA +GADA5:WAVFN = ZABEZ5.WAV +GADA5:STARTING=TRUE +GADA5:ENDING=TRUE +GADA5:ADD GLINA + +NAME = GADA6 +GADA6:TYPE = SPEAKING +GADA6:ANIMOFN = GLINA.ANN +GADA6:PREFIX = GADA +GADA6:WAVFN = ZABEZ6.WAV +GADA6:STARTING=TRUE +GADA6:ENDING=TRUE +GADA6:ADD GLINA + +NAME = GADA7 +GADA7:TYPE = SPEAKING +GADA7:ANIMOFN = GLINA.ANN +GADA7:PREFIX = GADA +GADA7:WAVFN = ZABEZ7.WAV +GADA7:STARTING=TRUE +GADA7:ENDING=TRUE +GADA7:ADD GLINA + +NAME = GADA3B +GADA3B:TYPE = SPEAKING +GADA3B:ANIMOFN = GLINA.ANN +GADA3B:PREFIX = GADA +GADA3B:WAVFN = ZABEZ3.WAV +GADA3B:STARTING=TRUE +GADA3B:ENDING=TRUE +GADA3B:ADD GLINA + + diff --git a/dane/game/debug/Kontrola/klawisz1.img b/dane/game/debug/Kontrola/klawisz1.img new file mode 100644 index 0000000..d33d5d4 Binary files /dev/null and b/dane/game/debug/Kontrola/klawisz1.img differ diff --git a/dane/game/debug/Kontrola/klawisz2.img b/dane/game/debug/Kontrola/klawisz2.img new file mode 100644 index 0000000..4809ce1 Binary files /dev/null and b/dane/game/debug/Kontrola/klawisz2.img differ diff --git a/dane/game/debug/Kontrola/klawisz3.img b/dane/game/debug/Kontrola/klawisz3.img new file mode 100644 index 0000000..0f208bb Binary files /dev/null and b/dane/game/debug/Kontrola/klawisz3.img differ diff --git a/dane/game/debug/Kontrola/klawisz4.img b/dane/game/debug/Kontrola/klawisz4.img new file mode 100644 index 0000000..fb96329 Binary files /dev/null and b/dane/game/debug/Kontrola/klawisz4.img differ diff --git a/dane/game/debug/Kontrola/klawisz5.img b/dane/game/debug/Kontrola/klawisz5.img new file mode 100644 index 0000000..54d99b2 Binary files /dev/null and b/dane/game/debug/Kontrola/klawisz5.img differ diff --git a/dane/game/debug/Kontrola/klawisz6.img b/dane/game/debug/Kontrola/klawisz6.img new file mode 100644 index 0000000..570eaf6 Binary files /dev/null and b/dane/game/debug/Kontrola/klawisz6.img differ diff --git a/dane/game/debug/Kontrola/kontrola.scn b/dane/game/debug/Kontrola/kontrola.scn new file mode 100644 index 0000000..43f2ff5 Binary files /dev/null and b/dane/game/debug/Kontrola/kontrola.scn differ diff --git a/dane/game/debug/Kontrola/m_exit.ann b/dane/game/debug/Kontrola/m_exit.ann new file mode 100644 index 0000000..ec37ad0 Binary files /dev/null and b/dane/game/debug/Kontrola/m_exit.ann differ diff --git a/dane/game/debug/Kontrola/strona.img b/dane/game/debug/Kontrola/strona.img new file mode 100644 index 0000000..7c597bd Binary files /dev/null and b/dane/game/debug/Kontrola/strona.img differ diff --git a/dane/game/debug/Kontrola/znaczki1.ann b/dane/game/debug/Kontrola/znaczki1.ann new file mode 100644 index 0000000..2d1fe98 Binary files /dev/null and b/dane/game/debug/Kontrola/znaczki1.ann differ diff --git a/dane/game/debug/Kontrola/znaczki2.ann b/dane/game/debug/Kontrola/znaczki2.ann new file mode 100644 index 0000000..138bfa2 Binary files /dev/null and b/dane/game/debug/Kontrola/znaczki2.ann differ diff --git a/dane/game/debug/Kontrola/znaczki3.ann b/dane/game/debug/Kontrola/znaczki3.ann new file mode 100644 index 0000000..3381ced Binary files /dev/null and b/dane/game/debug/Kontrola/znaczki3.ann differ diff --git a/dane/game/debug/Kontrola/znaczki4.ann b/dane/game/debug/Kontrola/znaczki4.ann new file mode 100644 index 0000000..2829d3b Binary files /dev/null and b/dane/game/debug/Kontrola/znaczki4.ann differ diff --git a/dane/game/debug/animotest/1_kret.ann b/dane/game/debug/animotest/1_kret.ann new file mode 100644 index 0000000..7e0ebb9 Binary files /dev/null and b/dane/game/debug/animotest/1_kret.ann differ diff --git a/dane/game/debug/animotest/1_kret.mann b/dane/game/debug/animotest/1_kret.mann new file mode 100644 index 0000000..74ec1ec --- /dev/null +++ b/dane/game/debug/animotest/1_kret.mann @@ -0,0 +1,2195 @@ +ANN + +author=Piotr Maciejewski +transparency=255 +bpp=16 + +Event=L + loop=15 + transparency=255 + + Frame=1_kret_0.png + name=1 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_0.png + name=1 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_18.png + name=2 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_18.png + name=2 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_29.png + name=3 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_29.png + name=3 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_39.png + name=4 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_39.png + name=4 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_50.png + name=5 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_50.png + name=5 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_55.png + name=6 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_55.png + name=6 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_57.png + name=7 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_57.png + name=7 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_60.png + name=8 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_60.png + name=8 + position_x=0 + position_y=-10 + check=€ΞW + + +Event=L_idle + loop=0 + transparency=255 + + Frame=1_kret_1.png + name=stoi + position_x=0 + position_y=-10 + check=€ΞW + + +Event=R + loop=15 + transparency=255 + + Frame=1_kret_2.png + name=1_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_2.png + name=1_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_19.png + name=2_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_19.png + name=2_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_30.png + name=3_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_30.png + name=3_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_40.png + name=4_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_40.png + name=4_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_51.png + name=5_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_51.png + name=5_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_56.png + name=6_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_56.png + name=6_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_58.png + name=7_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_58.png + name=7_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_61.png + name=8_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_61.png + name=8_kopia + position_x=0 + position_y=-10 + check=€ΞW + + +Event=R_idle + loop=0 + transparency=255 + + Frame=1_kret_3.png + name=stoi_kopia + position_x=0 + position_y=-10 + check=€ΞW + + +Event=LU + loop=0 + transparency=255 + + Frame=1_kret_4.png + name=wchodzi_1 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_4.png + name=wchodzi_1 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_20.png + name=wchodzi_2 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_20.png + name=wchodzi_2 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_31.png + name=wchodzi_3 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_31.png + name=wchodzi_3 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_41.png + name=wchodzi_4 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_41.png + name=wchodzi_4 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_48.png + name=wchodzi_5 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_48.png + name=wchodzi_5 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_37.png + name=wchodzi_6 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_37.png + name=wchodzi_6 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_26.png + name=wchodzi_7 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_26.png + name=wchodzi_7 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_16.png + name=wchodzi_8 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_16.png + name=wchodzi_8 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_6.png + name=wchodzi_9_WISI + position_x=0 + position_y=-10 + check=€ΞW + + +Event=LUU + loop=0 + transparency=255 + + Frame=1_kret_5.png + name=wchodzi_10 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_5.png + name=wchodzi_10 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_21.png + name=wchodzi_11 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_21.png + name=wchodzi_11 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_32.png + name=wchodzi_12 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_32.png + name=wchodzi_12 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_42.png + name=wchodzi_13 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_42.png + name=wchodzi_13 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_52.png + name=wchodzi_14 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_52.png + name=wchodzi_14 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_46.png + name=wchodzi_15 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_46.png + name=wchodzi_15 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_36.png + name=wchodzi_16 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_36.png + name=wchodzi_16 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_25.png + name=wchodzi_17 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_25.png + name=wchodzi_17 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_11.png + name=wchodzi_18 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_11.png + name=wchodzi_18 + position_x=0 + position_y=-10 + check=€ΞW + + +Event=LUD + loop=0 + transparency=255 + + Frame=1_kret_6.png + name=wchodzi_9_WISI + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_16.png + name=wchodzi_8 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_16.png + name=wchodzi_8 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_26.png + name=wchodzi_7 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_26.png + name=wchodzi_7 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_37.png + name=wchodzi_6 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_37.png + name=wchodzi_6 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_48.png + name=wchodzi_5 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_48.png + name=wchodzi_5 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_41.png + name=wchodzi_4 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_41.png + name=wchodzi_4 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_31.png + name=wchodzi_3 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_31.png + name=wchodzi_3 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_20.png + name=wchodzi_2 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_20.png + name=wchodzi_2 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_4.png + name=wchodzi_1 + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_4.png + name=wchodzi_1 + position_x=0 + position_y=-10 + check=€ΞW + + +Event=RU + loop=0 + transparency=255 + + Frame=1_kret_7.png + name=wchodzi_1_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_7.png + name=wchodzi_1_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_22.png + name=wchodzi_2_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_22.png + name=wchodzi_2_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_33.png + name=wchodzi_3_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_33.png + name=wchodzi_3_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_43.png + name=wchodzi_4_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_43.png + name=wchodzi_4_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_49.png + name=wchodzi_5_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_49.png + name=wchodzi_5_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_38.png + name=wchodzi_6_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_38.png + name=wchodzi_6_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_27.png + name=wchodzi_7_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_27.png + name=wchodzi_7_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_17.png + name=wchodzi_8_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_17.png + name=wchodzi_8_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_9.png + name=wchodzi_9_WISI_kopia + position_x=0 + position_y=-10 + check=€ΞW + + +Event=RUU + loop=0 + transparency=255 + + Frame=1_kret_8.png + name=wchodzi_10_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_8.png + name=wchodzi_10_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_23.png + name=wchodzi_11_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_23.png + name=wchodzi_11_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_34.png + name=wchodzi_12_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_34.png + name=wchodzi_12_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_44.png + name=wchodzi_13_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_44.png + name=wchodzi_13_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_53.png + name=wchodzi_14_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_53.png + name=wchodzi_14_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_45.png + name=wchodzi_15_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_45.png + name=wchodzi_15_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_35.png + name=wchodzi_16_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_35.png + name=wchodzi_16_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_24.png + name=wchodzi_17_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_24.png + name=wchodzi_17_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_10.png + name=wchodzi_18_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_10.png + name=wchodzi_18_kopia + position_x=0 + position_y=-10 + check=€ΞW + + +Event=RUD + loop=0 + transparency=255 + + Frame=1_kret_9.png + name=wchodzi_9_WISI_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_17.png + name=wchodzi_8_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_17.png + name=wchodzi_8_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_27.png + name=wchodzi_7_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_27.png + name=wchodzi_7_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_38.png + name=wchodzi_6_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_38.png + name=wchodzi_6_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_49.png + name=wchodzi_5_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_49.png + name=wchodzi_5_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_43.png + name=wchodzi_4_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_43.png + name=wchodzi_4_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_33.png + name=wchodzi_3_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_33.png + name=wchodzi_3_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_22.png + name=wchodzi_2_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_22.png + name=wchodzi_2_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_7.png + name=wchodzi_1_kopia + position_x=0 + position_y=-10 + check=€ΞW + + Frame=1_kret_7.png + name=wchodzi_1_kopia + position_x=0 + position_y=-10 + check=€ΞW + + +Event=LD + loop=0 + transparency=255 + + Frame=1_kret_10.png + name=wchodzi_18_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_10.png + name=wchodzi_18_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_24.png + name=wchodzi_17_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_24.png + name=wchodzi_17_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_35.png + name=wchodzi_16_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_35.png + name=wchodzi_16_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_45.png + name=wchodzi_15_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_45.png + name=wchodzi_15_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_53.png + name=wchodzi_14_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_53.png + name=wchodzi_14_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_44.png + name=wchodzi_13_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_44.png + name=wchodzi_13_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_34.png + name=wchodzi_12_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_34.png + name=wchodzi_12_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_23.png + name=wchodzi_11_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_23.png + name=wchodzi_11_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_8.png + name=wchodzi_10_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_8.png + name=wchodzi_10_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_9.png + name=wchodzi_9_WISI_kopia + position_x=0 + position_y=140 + check=€ΞW + + +Event=LDD + loop=0 + transparency=255 + + Frame=1_kret_9.png + name=wchodzi_9_WISI_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_17.png + name=wchodzi_8_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_17.png + name=wchodzi_8_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_27.png + name=wchodzi_7_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_27.png + name=wchodzi_7_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_38.png + name=wchodzi_6_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_38.png + name=wchodzi_6_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_49.png + name=wchodzi_5_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_49.png + name=wchodzi_5_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_43.png + name=wchodzi_4_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_43.png + name=wchodzi_4_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_33.png + name=wchodzi_3_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_33.png + name=wchodzi_3_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_22.png + name=wchodzi_2_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_22.png + name=wchodzi_2_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_7.png + name=wchodzi_1_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_7.png + name=wchodzi_1_kopia + position_x=0 + position_y=140 + check=€ΞW + + +Event=LDU + loop=0 + transparency=255 + + Frame=1_kret_9.png + name=wchodzi_9_WISI_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_8.png + name=wchodzi_10_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_8.png + name=wchodzi_10_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_23.png + name=wchodzi_11_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_23.png + name=wchodzi_11_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_34.png + name=wchodzi_12_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_34.png + name=wchodzi_12_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_44.png + name=wchodzi_13_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_44.png + name=wchodzi_13_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_53.png + name=wchodzi_14_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_53.png + name=wchodzi_14_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_45.png + name=wchodzi_15_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_45.png + name=wchodzi_15_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_35.png + name=wchodzi_16_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_35.png + name=wchodzi_16_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_24.png + name=wchodzi_17_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_24.png + name=wchodzi_17_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_10.png + name=wchodzi_18_kopia + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_10.png + name=wchodzi_18_kopia + position_x=0 + position_y=140 + check=€ΞW + + +Event=RD + loop=0 + transparency=255 + + Frame=1_kret_11.png + name=wchodzi_18 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_11.png + name=wchodzi_18 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_25.png + name=wchodzi_17 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_25.png + name=wchodzi_17 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_36.png + name=wchodzi_16 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_36.png + name=wchodzi_16 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_46.png + name=wchodzi_15 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_46.png + name=wchodzi_15 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_52.png + name=wchodzi_14 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_52.png + name=wchodzi_14 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_42.png + name=wchodzi_13 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_42.png + name=wchodzi_13 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_32.png + name=wchodzi_12 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_32.png + name=wchodzi_12 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_21.png + name=wchodzi_11 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_21.png + name=wchodzi_11 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_5.png + name=wchodzi_10 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_5.png + name=wchodzi_10 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_6.png + name=wchodzi_9_WISI + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_6.png + name=wchodzi_9_WISI + position_x=0 + position_y=140 + check=€ΞW + + +Event=RDD + loop=0 + transparency=255 + + Frame=1_kret_6.png + name=wchodzi_9_WISI + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_16.png + name=wchodzi_8 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_16.png + name=wchodzi_8 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_26.png + name=wchodzi_7 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_26.png + name=wchodzi_7 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_37.png + name=wchodzi_6 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_37.png + name=wchodzi_6 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_48.png + name=wchodzi_5 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_48.png + name=wchodzi_5 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_41.png + name=wchodzi_4 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_41.png + name=wchodzi_4 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_31.png + name=wchodzi_3 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_31.png + name=wchodzi_3 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_20.png + name=wchodzi_2 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_20.png + name=wchodzi_2 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_4.png + name=wchodzi_1 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_4.png + name=wchodzi_1 + position_x=0 + position_y=140 + check=€ΞW + + +Event=RDU + loop=0 + transparency=255 + + Frame=1_kret_6.png + name=wchodzi_9_WISI + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_5.png + name=wchodzi_10 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_5.png + name=wchodzi_10 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_21.png + name=wchodzi_11 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_21.png + name=wchodzi_11 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_32.png + name=wchodzi_12 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_32.png + name=wchodzi_12 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_42.png + name=wchodzi_13 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_42.png + name=wchodzi_13 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_52.png + name=wchodzi_14 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_52.png + name=wchodzi_14 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_46.png + name=wchodzi_15 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_46.png + name=wchodzi_15 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_36.png + name=wchodzi_16 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_36.png + name=wchodzi_16 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_25.png + name=wchodzi_17 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_25.png + name=wchodzi_17 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_11.png + name=wchodzi_18 + position_x=0 + position_y=140 + check=€ΞW + + Frame=1_kret_11.png + name=wchodzi_18 + position_x=0 + position_y=140 + check=€ΞW + + +Event=spada + loop=0 + transparency=255 + + Frame=1_kret_12.png + name=wchodzi_9_WISI_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_12.png + name=wchodzi_9_WISI_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_12.png + name=wchodzi_9_WISI_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_28.png + name=wchodzi_8_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_28.png + name=wchodzi_8_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_28.png + name=wchodzi_8_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_47.png + name=wchodzi_7_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_47.png + name=wchodzi_7_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_47.png + name=wchodzi_7_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_54.png + name=wchodzi_6_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_54.png + name=wchodzi_6_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_54.png + name=wchodzi_6_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_59.png + name=wchodzi_7_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_59.png + name=wchodzi_7_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_59.png + name=wchodzi_7_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_62.png + name=wchodzi_11_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_62.png + name=wchodzi_11_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_62.png + name=wchodzi_11_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-169 + check=€ΞW + + +Event=spada_dalej + loop=0 + transparency=255 + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-314 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-300 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-288 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-277 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-266 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-256 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-246 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-236 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-226 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-217 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-207 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-197 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-186 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-175 + check=€ΞW + + Frame=1_kret_13.png + name=wchodzi_1_kopia + position_x=-52 + position_y=-164 + check=€ΞW + + +Event=L_wisi + loop=0 + transparency=255 + + Frame=1_kret_14.png + name=Warstwa_1_kopia + position_x=0 + position_y=0 + check=€ΞW + + +Event=R_wisi + loop=0 + transparency=255 + + Frame=1_kret_15.png + name=Warstwa_1 + position_x=0 + position_y=0 + check=€ΞW + + + +image=1_kret_0.png + name=1 + position_x=-49 + position_y=-88 + compression=3 + +image=1_kret_1.png + name=STOI + position_x=-49 + position_y=-89 + compression=3 + +image=1_kret_2.png + name=1_KOPIA + position_x=-54 + position_y=-88 + compression=3 + +image=1_kret_3.png + name=STOI_KOPIA + position_x=-55 + position_y=-89 + compression=3 + +image=1_kret_4.png + name=WCHODZI_1 + position_x=-55 + position_y=-118 + compression=3 + +image=1_kret_5.png + name=WCHODZI_10 + position_x=-39 + position_y=-170 + compression=3 + +image=1_kret_6.png + name=WCHODZI_9_WISI + position_x=-41 + position_y=-158 + compression=3 + +image=1_kret_7.png + name=WCHODZI_1_KOPIA + position_x=-20 + position_y=-118 + compression=3 + +image=1_kret_8.png + name=WCHODZI_10_KOPIA + position_x=-28 + position_y=-170 + compression=3 + +image=1_kret_9.png + name=wchodzi_9_WISI_kopi + position_x=-29 + position_y=-158 + compression=3 + +image=1_kret_10.png + name=WCHODZI_18_KOPIA + position_x=-50 + position_y=-267 + compression=3 + +image=1_kret_11.png + name=WCHODZI_18 + position_x=-26 + position_y=-267 + compression=3 + +image=1_kret_12.png + name=wchodzi_9_WISI_kopi + position_x=10 + position_y=76 + compression=3 + +image=1_kret_13.png + name=wchodzi_1_kopia + position_x=17 + position_y=263 + compression=3 + +image=1_kret_14.png + name=Warstwa_1_kopia + position_x=-36 + position_y=-99 + compression=3 + +image=1_kret_15.png + name=Warstwa_1 + position_x=-36 + position_y=-99 + compression=3 + +image=1_kret_16.png + name=WCHODZI_8 + position_x=-43 + position_y=-158 + compression=3 + +image=1_kret_17.png + name=WCHODZI_8_KOPIA + position_x=-35 + position_y=-158 + compression=3 + +image=1_kret_18.png + name=2 + position_x=-49 + position_y=-89 + compression=3 + +image=1_kret_19.png + name=2_KOPIA + position_x=-54 + position_y=-89 + compression=3 + +image=1_kret_20.png + name=WCHODZI_2 + position_x=-45 + position_y=-124 + compression=3 + +image=1_kret_21.png + name=WCHODZI_11 + position_x=-47 + position_y=-175 + compression=3 + +image=1_kret_22.png + name=WCHODZI_2_KOPIA + position_x=-23 + position_y=-124 + compression=3 + +image=1_kret_23.png + name=WCHODZI_11_KOPIA + position_x=-24 + position_y=-175 + compression=3 + +image=1_kret_24.png + name=WCHODZI_17_KOPIA + position_x=-32 + position_y=-253 + compression=3 + +image=1_kret_25.png + name=WCHODZI_17 + position_x=-37 + position_y=-253 + compression=3 + +image=1_kret_26.png + name=WCHODZI_7 + position_x=-44 + position_y=-158 + compression=3 + +image=1_kret_27.png + name=WCHODZI_7_KOPIA + position_x=-26 + position_y=-158 + compression=3 + +image=1_kret_28.png + name=wchodzi_8_kopia + position_x=-1 + position_y=105 + compression=3 + +image=1_kret_29.png + name=3 + position_x=-49 + position_y=-89 + compression=3 + +image=1_kret_30.png + name=3_KOPIA + position_x=-55 + position_y=-89 + compression=3 + +image=1_kret_31.png + name=WCHODZI_3 + position_x=-39 + position_y=-127 + compression=3 + +image=1_kret_32.png + name=WCHODZI_12 + position_x=-53 + position_y=-187 + compression=3 + +image=1_kret_33.png + name=WCHODZI_3_KOPIA + position_x=-24 + position_y=-127 + compression=3 + +image=1_kret_34.png + name=WCHODZI_12_KOPIA + position_x=-20 + position_y=-187 + compression=3 + +image=1_kret_35.png + name=WCHODZI_16_KOPIA + position_x=-46 + position_y=-237 + compression=3 + +image=1_kret_36.png + name=WCHODZI_16 + position_x=-44 + position_y=-237 + compression=3 + +image=1_kret_37.png + name=WCHODZI_6 + position_x=-45 + position_y=-158 + compression=3 + +image=1_kret_38.png + name=WCHODZI_6_KOPIA + position_x=-27 + position_y=-158 + compression=3 + +image=1_kret_39.png + name=4 + position_x=-49 + position_y=-89 + compression=3 + +image=1_kret_40.png + name=4_KOPIA + position_x=-55 + position_y=-89 + compression=3 + +image=1_kret_41.png + name=WCHODZI_4 + position_x=-40 + position_y=-139 + compression=3 + +image=1_kret_42.png + name=WCHODZI_13 + position_x=-53 + position_y=-203 + compression=3 + +image=1_kret_43.png + name=WCHODZI_4_KOPIA + position_x=-23 + position_y=-139 + compression=3 + +image=1_kret_44.png + name=WCHODZI_13_KOPIA + position_x=-20 + position_y=-203 + compression=3 + +image=1_kret_45.png + name=WCHODZI_15_KOPIA + position_x=-27 + position_y=-215 + compression=3 + +image=1_kret_46.png + name=WCHODZI_15 + position_x=-51 + position_y=-215 + compression=3 + +image=1_kret_47.png + name=wchodzi_7_kopia + position_x=-7 + position_y=151 + compression=3 + +image=1_kret_48.png + name=WCHODZI_5 + position_x=-40 + position_y=-158 + compression=3 + +image=1_kret_49.png + name=WCHODZI_5_KOPIA + position_x=-21 + position_y=-158 + compression=3 + +image=1_kret_50.png + name=5 + position_x=-49 + position_y=-90 + compression=3 + +image=1_kret_51.png + name=5_KOPIA + position_x=-54 + position_y=-90 + compression=3 + +image=1_kret_52.png + name=WCHODZI_14 + position_x=-51 + position_y=-209 + compression=3 + +image=1_kret_53.png + name=WCHODZI_14_KOPIA + position_x=-23 + position_y=-209 + compression=3 + +image=1_kret_54.png + name=wchodzi_6_kopia + position_x=-16 + position_y=173 + compression=3 + +image=1_kret_55.png + name=6 + position_x=-49 + position_y=-89 + compression=3 + +image=1_kret_56.png + name=6_KOPIA + position_x=-54 + position_y=-89 + compression=3 + +image=1_kret_57.png + name=7 + position_x=-49 + position_y=-90 + compression=3 + +image=1_kret_58.png + name=7_KOPIA + position_x=-54 + position_y=-90 + compression=3 + +image=1_kret_59.png + name=wchodzi_7_kopia + position_x=6 + position_y=202 + compression=3 + +image=1_kret_60.png + name=8 + position_x=-48 + position_y=-88 + compression=3 + +image=1_kret_61.png + name=8_KOPIA + position_x=-54 + position_y=-88 + compression=3 + +image=1_kret_62.png + name=wchodzi_11_kopia + position_x=-27 + position_y=257 + compression=3 + diff --git a/dane/game/debug/animotest/Animo_test.cnv b/dane/game/debug/animotest/Animo_test.cnv new file mode 100644 index 0000000..1a63998 --- /dev/null +++ b/dane/game/debug/animotest/Animo_test.cnv @@ -0,0 +1,165 @@ +OBJECT=MUSIC +MUSIC:TYPE=MUSIC +MUSIC:FILENAME=EGIPT.WAV + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("ARRAY_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^UP={@IF("BEHNO",">","1","{BEHNO^DEC();}","");*[ANIMO_TEST_+BEHNO]^RUN();} +KEYBOARD:ONKEYDOWN^DOWN={@IF("BEHNO","<","28","{BEHNO^INC();}","");*[ANIMO_TEST_+BEHNO]^RUN();} +KEYBOARD:ONKEYDOWN^W={ANIMACJA^MOVE(0,[0-MOVE_SPEED]);*[ANIMO_TEST_+BEHNO]^RUN();} +KEYBOARD:ONKEYDOWN^S={ANIMACJA^MOVE(0,MOVE_SPEED);*[ANIMO_TEST_+BEHNO]^RUN();} +KEYBOARD:ONKEYDOWN^A={ANIMACJA^MOVE([0-MOVE_SPEED],0);*[ANIMO_TEST_+BEHNO]^RUN();} +KEYBOARD:ONKEYDOWN^D={ANIMACJA^MOVE(MOVE_SPEED,0);*[ANIMO_TEST_+BEHNO]^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=MOVE_SPEED +MOVE_SPEED:TYPE=INTEGER +MOVE_SPEED:VALUE=10 + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG3 +TXTMSG3:TYPE=TEXT +TXTMSG3:VISIBLE=FALSE +TXTMSG3:HYPERTEXT= +TXTMSG3:FONT=ARIAL14 +TXTMSG3:TOCANVAS=TRUE +TXTMSG3:RECT=0,350,800,650 +TXTMSG3:PRIORITY=10000 +TXTMSG3:HJUSTIFY=CENTER +TXTMSG3:VJUSTIFY=TOP +TXTMSG3:MONITORCOLLISION=FALSE +TXTMSG3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=BEHNO +BEHNO:TYPE=INTEGER +BEHNO:VALUE=10 + +OBJECT=ANIMACJA +ANIMACJA:TYPE=ANIMO +ANIMACJA:FILENAME=1_KRET.ANN +ANIMACJA:VISIBLE=TRUE +ANIMACJA:TOCANVAS=TRUE +ANIMACJA:PRIORITY=25 +ANIMACJA:FPS=32 +ANIMACJA:PRELOAD=TRUE +ANIMACJA:RELEASE=TRUE +ANIMACJA:MONITORCOLLISION=FALSE +ANIMACJA:MONITORCOLLISIONALPHA=FALSE +ANIMACJA:ASBUTTON=TRUE +ANIMACJA:ONINIT={EVENT_DEBUG_TXT^ADD("|INIT");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);} +#ANIMACJA:ONDONE={EVENT_DEBUG_TXT^ADD("|DONE");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);} +ANIMACJA:ONSIGNAL^TEST={EVENT_DEBUG_TXT^ADD("|SIGNAL_TEST");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);} +ANIMACJA:ONFRAMECHANGED={*[ANIMO_TEST_+BEHNO]^RUN();} +ANIMACJA:ONCLICK={ANIMACJA^PLAY("SPADA");} +ANIMACJA:ONFINISHED^SPADA={ANIMACJA^SETFRAME("R_IDLE",0);} + +OBJECT=ANIMACJA2 +ANIMACJA2:TYPE=ANIMO +ANIMACJA2:FILENAME=REKSIO.ANN +ANIMACJA2:VISIBLE=FALSE +ANIMACJA2:TOCANVAS=TRUE +ANIMACJA2:PRIORITY=25 +ANIMACJA2:FPS=32 +ANIMACJA2:PRELOAD=TRUE +ANIMACJA2:RELEASE=TRUE +ANIMACJA2:MONITORCOLLISION=FALSE +ANIMACJA2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=EVENT_DEBUG_TXT +EVENT_DEBUG_TXT:TYPE=STRING +EVENT_DEBUG_TXT:VALUE= + +OBJECT=CALCULATE_DISTANCE +CALCULATE_DISTANCE:TYPE=BEHAVIOUR +CALCULATE_DISTANCE:CODE={@INT("X_SQUARE", [$1-$3]);X_SQUARE^POWER(2);@INT("Y_SQUARE", [$2-$4]);Y_SQUARE^POWER(2);@DOUBLE("ANIMO_DISTANCE", [X_SQUARE+Y_SQUARE]);ANIMO_DISTANCE^SQRT();@RETURN(ANIMO_DISTANCE);} + +# OBLICZA PROCENT NAKLADANIA SIE PROSTOKATOW +# $1 - LEWY X OBIEKTU 1 +# $2 - DOLNY Y OBIEKTU 1 +# $3 - LEWY X OBIEKTU 2 +# $4 - DOLNY Y OBIEKTU 2 +# $5 - PRAWY X OBIEKTU 1 +# $6 - GORNY Y OBIEKTU 1 +# $7 - PRAWY X OBIEKTU 2 +# $8 - GORNY Y OBIEKTU 2 +OBJECT=CALCULATE_IOU +CALCULATE_IOU:TYPE=BEHAVIOUR +CALCULATE_IOU:CODE={@INT("INTERSECTIONX",0);@INT("INTERSECTIONY",0);@INT("INTERSECTIONWIDTH",0);@INT("INTERSECTIONHEIGHT",0);INTERSECTIONX^SET(INTERSECTIONX^MAXA($1, $3));INTERSECTIONY^SET(INTERSECTIONY^MAXA($2, $4));INTERSECTIONWIDTH^SET(INTERSECTIONWIDTH^MINA($5, $7));INTERSECTIONWIDTH^SUB(INTERSECTIONX);INTERSECTIONHEIGHT^SET(INTERSECTIONHEIGHT^MINA($6, $8));INTERSECTIONHEIGHT^SUB(INTERSECTIONY);!@IF("INTERSECTIONWIDTH<'0||INTERSECTIONHEIGHT<'0","RETURN_ZERO", "");@INT("INTERSECTIONAREA",[INTERSECTIONWIDTH*INTERSECTIONHEIGHT]);@INT("RECT1AREA",[[$5-$1]*[$6-$2]]);@INT("RECT2AREA",[[$7-$3]*[$8-$4]]);@INT("UNIONAREA",[RECT1AREA+RECT2AREA-INTERSECTIONAREA]);@DOUBLE("IOU",[1.0*INTERSECTIONAREA@UNIONAREA*100]);TXTMSG3^();!TXTMSG3^SETTEXT(["INTERSECTIONX__"+INTERSECTIONX+"|INTERSECTIONY__"+INTERSECTIONY+"|INTERSECTIONY__"+INTERSECTIONWIDTH+"|INTERSECTIONWIDTH__"+INTERSECTIONY+"|INTERSECTIONHEIGHT__"+INTERSECTIONHEIGHT+"|INTERSECTIONAREA__"+INTERSECTIONAREA+"|RECT1AREA__"+RECT1AREA+"|RECT2AREA__"+RECT2AREA+"|UNIONAREA__"+UNIONAREA+"|IOU__"+IOU]);@RETURN(IOU);} + +OBJECT=RETURN_ZERO +RETURN_ZERO:TYPE=BEHAVIOUR +RETURN_ZERO:CODE={@RETURN(0);} + +OBJECT=ANIMO_TEST_1 +ANIMO_TEST_1:TYPE=BEHAVIOUR +ANIMO_TEST_1:CODE={TXTMSG2^SETTEXT(["METODA_GETCENTERX__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERX()+"|METODA_GETCENTERX(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERX(TRUE)+"|METODA_GETCENTERX(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERX(FALSE)+"|METODA_GETCENTERY__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERY()+"|METODA_GETCENTERY(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERY(TRUE)+"|METODA_GETCENTERY(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCENTERY(FALSE)]);} + +OBJECT=ANIMO_TEST_2 +ANIMO_TEST_2:TYPE=BEHAVIOUR +ANIMO_TEST_2:CODE={TXTMSG2^SETTEXT(["METODA_GETCFRAMEINEVENT__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT()+"|METODA_GETCFRAMEINEVENT(SPADA)__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT("SPADA")+"|METODA_GETCFRAMEINEVENT(R_IDLE)__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT("R_IDLE")]);} + +OBJECT=ANIMO_TEST_3 +ANIMO_TEST_3:TYPE=BEHAVIOUR +ANIMO_TEST_3:CODE={TXTMSG2^SETTEXT(["METODA_GETCURRFRAMEPOSX__ZWROCONY_WYNIK__"+ANIMACJA^GETCURRFRAMEPOSX()+"|METODA_GETCURRFRAMEPOSY__ZWROCONY_WYNIK__"+ANIMACJA^GETCURRFRAMEPOSY()]);} + +OBJECT=ANIMO_TEST_4 +ANIMO_TEST_4:TYPE=BEHAVIOUR +ANIMO_TEST_4:CODE={TXTMSG2^SETTEXT(["METODA_GETENDX__ZWROCONY_WYNIK__"+ANIMACJA^GETENDX()+"|METODA_GETENDY__ZWROCONY_WYNIK__"+ANIMACJA^GETENDY()]);} + +OBJECT=ANIMO_TEST_5 +ANIMO_TEST_5:TYPE=BEHAVIOUR +ANIMO_TEST_5:CODE={TXTMSG2^SETTEXT(["METODA_GETEVENTNAME__ZWROCONY_WYNIK__"+ANIMACJA^GETEVENTNAME()]);} + +OBJECT=ANIMO_TEST_6 +ANIMO_TEST_6:TYPE=BEHAVIOUR +ANIMO_TEST_6:CODE={TXTMSG2^SETTEXT(["METODA_GETCFRAMEINEVENT__ZWROCONY_WYNIK__"+ANIMACJA^GETCFRAMEINEVENT()+"|METODA_GETFRAME__ZWROCONY_WYNIK__"+ANIMACJA^GETFRAME()+"|METODA_GETFRAMENAME__ZWROCONY_WYNIK__"+ANIMACJA^GETFRAMENAME()]);} + +OBJECT=ANIMO_TEST_7 +ANIMO_TEST_7:TYPE=BEHAVIOUR +ANIMO_TEST_7:CODE={TXTMSG2^SETTEXT(["METODA_GETHEIGHT__ZWROCONY_WYNIK__"+ANIMACJA^GETHEIGHT()+"|METODA_GETWIDTH__ZWROCONY_WYNIK__"+ANIMACJA^GETWIDTH()+"|METODA_GETMAXHEIGHT__ZWROCONY_WYNIK__"+ANIMACJA^GETMAXHEIGHT()+"|METODA_GETMAXWIDTH__ZWROCONY_WYNIK__"+ANIMACJA^GETMAXWIDTH()]);} + +OBJECT=ANIMO_TEST_8 +ANIMO_TEST_8:TYPE=BEHAVIOUR +ANIMO_TEST_8:CODE={TXTMSG2^SETTEXT(["METODA_GETNOE__ZWROCONY_WYNIK__"+ANIMACJA^GETNOE()+"|METODA_GETNOF__ZWROCONY_WYNIK__"+ANIMACJA^GETNOF()+"|METODA_GETNOFINEVENT(SPADA)__ZWROCONY_WYNIK__"+ANIMACJA^GETNOFINEVENT("SPADA")+"|METODA_GETNOFINEVENT(0)__ZWROCONY_WYNIK__"+ANIMACJA^GETNOFINEVENT(0)+"|METODA_GETNOFINEVENT(NIEISTNIEJACY_EVENT)__ZWROCONY_WYNIK__"+ANIMACJA^GETNOFINEVENT("NIEISTNIEJACY_EVENT")]);} + +OBJECT=ANIMO_TEST_9 +ANIMO_TEST_9:TYPE=BEHAVIOUR +ANIMO_TEST_9:CODE={TXTMSG2^SETTEXT(["METODA_GETPOSITIONX__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONX()+"|METODA_GETPOSITIONX(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONX(TRUE)+"|METODA_GETPOSITIONX(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONX(FALSE)+"|METODA_GETPOSITIONY__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONY()+"|METODA_GETPOSITIONY(TRUE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONY(TRUE)+"|METODA_GETPOSITIONY(FALSE)__ZWROCONY_WYNIK__"+ANIMACJA^GETPOSITIONY(FALSE)]);ANIMACJA2^HIDE();} + +OBJECT=ANIMO_TEST_10 +ANIMO_TEST_10:TYPE=BEHAVIOUR +ANIMO_TEST_10:CODE={ANIMACJA2^SHOW();TXTMSG2^SETTEXT(["METODA_ISNEAR__ANIMACJA_NEAR_ANIMACJA2__ZWROCONY_WYNIK__"+ANIMACJA^ISNEAR("ANIMACJA2", 20)+"|METODA_ISNEAR__ANIMACJA2_NEAR_ANIMACJA__ZWROCONY_WYNIK__"+ANIMACJA2^ISNEAR("ANIMACJA", 20)+"|ODLEGLOSC_MIEDZY_CENTRAMI_ANIMACJI__"+CALCULATE_DISTANCE^RUN(ANIMACJA^GETCENTERX(), ANIMACJA^GETCENTERY(), ANIMACJA2^GETCENTERX(), ANIMACJA2^GETCENTERY())+"|ODLEGLOSC_PRAWEJ_STRONY_DO_LEWEJ_STRONY__"+CALCULATE_DISTANCE^RUN(ANIMACJA^GETENDX(), ANIMACJA^GETPOSITIONY(), ANIMACJA2^GETPOSITIONX(), ANIMACJA2^GETENDY())+"|INTERSECTION_OF_UNION__ANIMACJA_NEAR_ANIMACJA2__"+CALCULATE_IOU^RUN(ANIMACJA^GETPOSITIONX(),ANIMACJA^GETPOSITIONY(),ANIMACJA2^GETPOSITIONX(),ANIMACJA2^GETPOSITIONY(),ANIMACJA^GETENDX(),ANIMACJA^GETENDY(),ANIMACJA2^GETENDX(),ANIMACJA2^GETENDY())+"|INTERSECTION_OF_UNION__ANIMACJA2_NEAR_ANIMACJA__"+CALCULATE_IOU^RUN(ANIMACJA2^GETPOSITIONX(),ANIMACJA2^GETPOSITIONY(),ANIMACJA^GETPOSITIONX(),ANIMACJA^GETPOSITIONY(),ANIMACJA2^GETENDX(),ANIMACJA2^GETENDY(),ANIMACJA^GETENDX(),ANIMACJA^GETENDY());]);} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_animacji"]);TXTMSG^SHOW();TXTMSG2^SHOW();ANIMACJA^SETPOSITION(400, 500);ANIMACJA^PLAY("SPADA");ANIMACJA^SETFRAME("SPADA",4);ANIMACJA2^MOVE(300, -100);ANIMACJA2^PLAY("STOI");ANIMACJA2^HIDE();} diff --git a/dane/game/debug/animotest/Animo_test2.cnv b/dane/game/debug/animotest/Animo_test2.cnv new file mode 100644 index 0000000..7e09910 --- /dev/null +++ b/dane/game/debug/animotest/Animo_test2.cnv @@ -0,0 +1,53 @@ +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^SPACE={ANIMACJA_0^MOVE(50,0);} +KEYBOARD:ONKEYDOWN^E={ANIMACJA^SETFRAME("SPADA",0);ANIMACJA_5^PLAY("SPADA");} + +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 +MOUSE:ONMOVE={TXTMSG^SETTEXT(["Test_test_gryzonia_("+MOUSE^GETPOSX()+","+MOUSE^GETPOSY()+")|GRAPHICSAT__"+CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,1000000,FALSE)]);} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=ANIMACJA +ANIMACJA:TYPE=ANIMO +ANIMACJA:FILENAME=1_KRET.ANN +ANIMACJA:VISIBLE=TRUE +ANIMACJA:TOCANVAS=TRUE +ANIMACJA:PRIORITY=25 +ANIMACJA:FPS=32 +ANIMACJA:PRELOAD=TRUE +ANIMACJA:RELEASE=TRUE +ANIMACJA:MONITORCOLLISION=FALSE +ANIMACJA:MONITORCOLLISIONALPHA=FALSE +ANIMACJA:ASBUTTON=TRUE +ANIMACJA:ONCLICK={ANIMACJA^PLAY("SPADA");} +ANIMACJA:ONFINISHED^SPADA={ANIMACJA^SETFRAME("R_IDLE",0);} + +OBJECT=CLONE_ANIMO +CLONE_ANIMO:TYPE=BEHAVIOUR +CLONE_ANIMO:CODE={ANIMACJA^CLONE(5);ANIMACJA_1^MOVE(50,0);ANIMACJA_2^MOVE(100,0);ANIMACJA_3^MOVE(150,0);ANIMACJA_4^MOVE(200,0);ANIMACJA_5^MOVE(250,0);} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ANIMACJA^SHOW();ANIMACJA^SETPOSITION(400, 500);ANIMACJA^SETFRAME("SPADA",4);CLONE_ANIMO^RUN();@MSGBOX("TWOJA STARA");} diff --git a/dane/game/debug/animotest/Animo_test3.cnv b/dane/game/debug/animotest/Animo_test3.cnv new file mode 100644 index 0000000..e15b787 --- /dev/null +++ b/dane/game/debug/animotest/Animo_test3.cnv @@ -0,0 +1,53 @@ +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^SPACE={ANNLAMPKI^PAUSE();} +KEYBOARD:ONKEYDOWN^W={ANNLAMPKI^RESUME();} +KEYBOARD:ONKEYDOWN^E={ANNLAMPKI^SETFRAME("PLAY", 0);} +KEYBOARD:ONKEYDOWN^R={ANNLAMPKI^PREVFRAME();} +KEYBOARD:ONKEYDOWN^T={ANNLAMPKI^NEXTFRAME();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TEST_MSG +TEST_MSG:TYPE=STRING +TEST_MSG:VALUE= +TEST_MSG:ONCHANGED={TXTMSG^SETTEXT(TEST_MSG^GET());} + +OBJECT=ANNLAMPKI +ANNLAMPKI:TYPE=ANIMO +ANNLAMPKI:VISIBLE=TRUE +ANNLAMPKI:FILENAME=ODLICZANIE.ANN +ANNLAMPKI:TOCANVAS=TRUE +ANNLAMPKI:PRIORITY=41 +ANNLAMPKI:FPS=16 +ANNLAMPKI:PRELOAD=TRUE +ANNLAMPKI:RELEASE=TRUE +ANNLAMPKI:MONITORCOLLISION=FALSE +ANNLAMPKI:MONITORCOLLISIONALPHA=FALSE +ANNLAMPKI:ONFINISHED^PLAY={TEST_MSG^ADD(["ONFINISHED_PLAY_"+ANNLAMPKI^GETCFRAMEINEVENT()+"_"+ANNLAMPKI^GETFRAME()+"|"]);;THIS^HIDE();} +ANNLAMPKI:ONFRAMECHANGED^PLAY={TEST_MSG^ADD(["ONFRAMECHANGED_PLAY_"+ANNLAMPKI^GETCFRAMEINEVENT()+"_"+ANNLAMPKI^GETFRAME()+"|"]);} +ANNLAMPKI:ONSTARTED^PLAY={TEST_MSG^ADD(["ONSTARTED_PLAY_"+ANNLAMPKI^GETCFRAMEINEVENT()+"_"+ANNLAMPKI^GETFRAME()+"|"]);} +ANNLAMPKI:ONINIT={THIS^HIDE();THIS^SETFPS(1);} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ANNLAMPKI^PLAY("PLAY");} diff --git a/dane/game/debug/animotest/egipt.wav b/dane/game/debug/animotest/egipt.wav new file mode 100644 index 0000000..fc5d18f Binary files /dev/null and b/dane/game/debug/animotest/egipt.wav differ diff --git a/dane/game/debug/animotest/odliczanie.ann b/dane/game/debug/animotest/odliczanie.ann new file mode 100644 index 0000000..6586fb0 Binary files /dev/null and b/dane/game/debug/animotest/odliczanie.ann differ diff --git a/dane/game/debug/animotest/reksio.ann b/dane/game/debug/animotest/reksio.ann new file mode 100644 index 0000000..7c38dd1 Binary files /dev/null and b/dane/game/debug/animotest/reksio.ann differ diff --git a/dane/game/debug/animotest/reksio.mann b/dane/game/debug/animotest/reksio.mann new file mode 100644 index 0000000..030bfc4 --- /dev/null +++ b/dane/game/debug/animotest/reksio.mann @@ -0,0 +1,1401 @@ +ANN + +author=Piotr Maciejewski +transparency=255 +bpp=16 + +Event=NoEvent + loop=0 + transparency=255 + + +Event=FocusOn + loop=0 + transparency=255 + + +Event=FocusOff + loop=0 + transparency=255 + + +Event=Click + loop=0 + transparency=255 + + +Event=STOI + loop=0 + transparency=255 + + Frame=reksio_0.png + name=2_END 34PRZ_L + position_x=0 + position_y=0 + check=`™T + + +Event=Z_WARSZTATU + loop=0 + transparency=255 + + Frame=reksio_1.png + name=1_CHOD34PRZ_L + position_x=0 + position_y=0 + sfx_seed=14052540 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_8.png + name=2_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_16.png + name=3_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_23.png + name=4_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_28.png + name=5_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_33.png + name=6_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_39.png + name=7_CHOD34PRZ_L + position_x=0 + position_y=0 + sfx_seed=14050984 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_45.png + name=8_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_51.png + name=9_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_56.png + name=10_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_60.png + name=11_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_64.png + name=12_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_67.png + name=1_CHOD34PRZ_L + position_x=0 + position_y=0 + sfx_seed=14044760 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_70.png + name=2_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_73.png + name=3_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_76.png + name=4_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_78.png + name=5_CHOD34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_33.png + name=6_CHOD34PRZ_L + position_x=-96 + position_y=29 + check=`™T + + Frame=reksio_39.png + name=7_CHOD34PRZ_L + position_x=-95 + position_y=29 + sfx_seed=14046316 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_45.png + name=8_CHOD34PRZ_L + position_x=-86 + position_y=34 + check=`™T + + Frame=reksio_51.png + name=9_CHOD34PRZ_L + position_x=-116 + position_y=39 + check=`™T + + Frame=reksio_56.png + name=10_CHOD34PRZ_L + position_x=-118 + position_y=43 + check=`™T + + Frame=reksio_60.png + name=11_CHOD34PRZ_L + position_x=-118 + position_y=43 + check=`™T + + Frame=reksio_64.png + name=12_CHOD34PRZ_L + position_x=-118 + position_y=43 + check=`™T + + Frame=reksio_67.png + name=1_CHOD34PRZ_L + position_x=-118 + position_y=43 + sfx_seed=14047872 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_70.png + name=2_CHOD34PRZ_L + position_x=-118 + position_y=43 + check=`™T + + Frame=reksio_73.png + name=3_CHOD34PRZ_L + position_x=-118 + position_y=43 + check=`™T + + Frame=reksio_76.png + name=4_CHOD34PRZ_L + position_x=-118 + position_y=43 + check=`™T + + Frame=reksio_78.png + name=5_CHOD34PRZ_L + position_x=-118 + position_y=43 + check=`™T + + Frame=reksio_33.png + name=6_CHOD34PRZ_L + position_x=-216 + position_y=68 + check=`™T + + Frame=reksio_39.png + name=7_CHOD34PRZ_L + position_x=-216 + position_y=66 + sfx_seed=14049428 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_45.png + name=8_CHOD34PRZ_L + position_x=-218 + position_y=63 + check=`™T + + Frame=reksio_51.png + name=9_CHOD34PRZ_L + position_x=-218 + position_y=62 + check=`™T + + Frame=reksio_0.png + name=2_END 34PRZ_L + position_x=0 + position_y=0 + check=`™T + + +Event=DO_WARSZTATU + loop=0 + transparency=255 + + Frame=reksio_2.png + name=2_00 DO CHOD34TYL_P + position_x=0 + position_y=0 + sfx_seed=14054096 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_9.png + name=3_00 DO CHOD34TYL_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_17.png + name=4_00 DO CHOD34TYL_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_15.png + name=5_00 DO CHOD34TYL_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_7.png + name=00_34 TYLEM_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_34.png + name=2_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + sfx_seed=14082104 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_40.png + name=3_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_46.png + name=4_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_52.png + name=5_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_57.png + name=6_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_61.png + name=7_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + sfx_seed=14083660 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_65.png + name=8_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_68.png + name=9_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_71.png + name=10_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_74.png + name=11_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + Frame=reksio_77.png + name=12_CHOD 34 TYLEM_P + position_x=-35 + position_y=2 + check=`™T + + +Event=DO_BUDY + loop=0 + transparency=255 + + Frame=reksio_0.png + name=2_END 34PRZ_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_10.png + name=1_RUCHP + position_x=71 + position_y=-7 + check=`™T + + Frame=reksio_18.png + name=2_RUCHP + position_x=61 + position_y=-8 + sfx_seed=14061876 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_24.png + name=3_RUCHP + position_x=47 + position_y=-8 + check=`™T + + Frame=reksio_29.png + name=4_RUCHP + position_x=37 + position_y=-7 + check=`™T + + Frame=reksio_35.png + name=5_RUCHP + position_x=24 + position_y=-7 + check=`™T + + Frame=reksio_41.png + name=6_RUCHP + position_x=13 + position_y=-7 + sfx_seed=14057208 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_47.png + name=7_RUCHP + position_x=-6 + position_y=-7 + check=`™T + + Frame=reksio_53.png + name=8_RUCHP + position_x=-21 + position_y=-6 + check=`™T + + Frame=reksio_10.png + name=1_RUCHP + position_x=-31 + position_y=-5 + check=`™T + + Frame=reksio_18.png + name=2_RUCHP + position_x=-42 + position_y=-5 + sfx_seed=14058764 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_24.png + name=3_RUCHP + position_x=-56 + position_y=-5 + check=`™T + + Frame=reksio_29.png + name=4_RUCHP + position_x=-69 + position_y=-5 + check=`™T + + Frame=reksio_35.png + name=5_RUCHP + position_x=-81 + position_y=-5 + check=`™T + + Frame=reksio_41.png + name=6_RUCHP + position_x=-90 + position_y=-5 + sfx_seed=14060320 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_47.png + name=7_RUCHP + position_x=-107 + position_y=-8 + check=`™T + + Frame=reksio_53.png + name=8_RUCHP + position_x=-120 + position_y=-5 + check=`™T + + +Event=Z_BUDY + loop=0 + transparency=255 + + Frame=reksio_3.png + name=1_RUCH L + position_x=98 + position_y=-10 + check=`™T + + Frame=reksio_11.png + name=2_RUCH L + position_x=110 + position_y=-11 + sfx_seed=14063432 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_19.png + name=3_RUCH L + position_x=127 + position_y=-10 + check=`™T + + Frame=reksio_25.png + name=4_RUCH L + position_x=140 + position_y=-10 + check=`™T + + Frame=reksio_30.png + name=5_RUCH L + position_x=154 + position_y=-13 + check=`™T + + Frame=reksio_36.png + name=6_RUCH L + position_x=161 + position_y=-13 + sfx_seed=14064988 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_42.png + name=7_RUCH L + position_x=176 + position_y=-14 + check=`™T + + Frame=reksio_48.png + name=8_RUCH L + position_x=191 + position_y=-11 + check=`™T + + Frame=reksio_3.png + name=1_RUCH L + position_x=205 + position_y=-10 + check=`™T + + Frame=reksio_11.png + name=2_RUCH L + position_x=216 + position_y=-10 + sfx_seed=14066544 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_19.png + name=3_RUCH L + position_x=234 + position_y=-10 + check=`™T + + Frame=reksio_25.png + name=4_RUCH L + position_x=247 + position_y=-10 + check=`™T + + Frame=reksio_30.png + name=5_RUCH L + position_x=261 + position_y=-12 + check=`™T + + Frame=reksio_36.png + name=6_RUCH L + position_x=266 + position_y=-15 + sfx_seed=14068100 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_42.png + name=7_RUCH L + position_x=282 + position_y=-17 + check=`™T + + Frame=reksio_48.png + name=8_RUCH L + position_x=297 + position_y=-16 + check=`™T + + Frame=reksio_79.png + name=1_PRZE DO 00L + position_x=12 + position_y=-3 + sfx_seed=14069656 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_69.png + name=3_PRZE OD00 L + position_x=12 + position_y=-3 + check=`™T + + Frame=reksio_72.png + name=2_PRZE OD00 L + position_x=11 + position_y=-4 + check=`™T + + Frame=reksio_0.png + name=2_END 34PRZ_L + position_x=0 + position_y=0 + check=`™T + + +Event=DO_KURNIKOW + loop=0 + transparency=255 + + Frame=reksio_4.png + name=1_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_12.png + name=2_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + sfx_seed=14071212 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_20.png + name=3_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_26.png + name=4_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_31.png + name=5_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_37.png + name=6_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_43.png + name=7_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + sfx_seed=14072768 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_49.png + name=8_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_54.png + name=9_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_58.png + name=10_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_62.png + name=11_CHOD 34 TYLEM_L + position_x=0 + position_y=0 + check=`™T + + +Event=Z_KURNIKOW + loop=0 + transparency=255 + + Frame=reksio_5.png + name=1_CHOD34PRZ_P + position_x=0 + position_y=0 + sfx_seed=14074324 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_13.png + name=2_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_21.png + name=3_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_27.png + name=4_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_32.png + name=5_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_38.png + name=6_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_44.png + name=7_CHOD34PRZ_P + position_x=0 + position_y=0 + sfx_seed=14075880 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_50.png + name=8_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_55.png + name=9_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_59.png + name=10_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_63.png + name=11_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_66.png + name=12_CHOD34PRZ_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_69.png + name=3_PRZE OD00 L + position_x=0 + position_y=0 + sfx_seed=14077436 + sfx=SFX\00step1.wav;SFX\00step2.wav;SFX\00step3.wav;SFX\00step4.wav + check=`™T + + Frame=reksio_72.png + name=2_PRZE OD00 L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_75.png + name=1_PRZE OD00 L + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_0.png + name=2_END 34PRZ_L + position_x=0 + position_y=0 + check=`™T + + +Event=BRANIE + loop=0 + transparency=255 + + Frame=reksio_6.png + name=1_GADA_REKSIO + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_14.png + name=2_GADA_REKSIO + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_22.png + name=3_GADA_REKSIO + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_22.png + name=3_GADA_REKSIO + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_22.png + name=3_GADA_REKSIO + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_14.png + name=2_GADA_REKSIO + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_6.png + name=1_GADA_REKSIO + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_0.png + name=2_END 34PRZ_L + position_x=0 + position_y=0 + check=`™T + + +Event=DO_KOGUTA + loop=0 + transparency=255 + + Frame=reksio_2.png + name=2_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_9.png + name=3_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_17.png + name=4_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_15.png + name=5_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_7.png + name=00_34 tylem_P + position_x=0 + position_y=0 + check=`™T + + +Event=OD_KOGUTA + loop=0 + transparency=255 + + Frame=reksio_7.png + name=00_34 tylem_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_15.png + name=5_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_17.png + name=4_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_9.png + name=3_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + Frame=reksio_2.png + name=2_00 do chod34Tyl_P + position_x=0 + position_y=0 + check=`™T + + + +image=reksio_0.png + name=2_END 34PRZ_L + position_x=364 + position_y=275 + compression=4 + +image=reksio_1.png + name=1_CHOD34PRZ_L + position_x=650 + position_y=191 + compression=4 + +image=reksio_2.png + name=2_00 DO CHOD34TYL_P + position_x=296 + position_y=267 + compression=4 + +image=reksio_3.png + name=1_RUCH L + position_x=63 + position_y=294 + compression=4 + +image=reksio_4.png + name=1_CHOD 34 TYLEM_L + position_x=344 + position_y=282 + compression=4 + +image=reksio_5.png + name=1_CHOD34PRZ_P + position_x=293 + position_y=260 + compression=4 + +image=reksio_6.png + name=1_GADA_REKSIO + position_x=366 + position_y=276 + compression=4 + +image=reksio_7.png + name=00_34 TYLEM_P + position_x=345 + position_y=270 + compression=4 + +image=reksio_8.png + name=2_CHOD34PRZ_L + position_x=650 + position_y=192 + compression=4 + +image=reksio_9.png + name=3_00 DO CHOD34TYL_P + position_x=298 + position_y=269 + compression=4 + +image=reksio_10.png + name=1_RUCHP + position_x=227 + position_y=284 + compression=4 + +image=reksio_11.png + name=2_RUCH L + position_x=66 + position_y=285 + compression=4 + +image=reksio_12.png + name=2_CHOD 34 TYLEM_L + position_x=339 + position_y=276 + compression=4 + +image=reksio_13.png + name=2_CHOD34PRZ_P + position_x=299 + position_y=262 + compression=4 + +image=reksio_14.png + name=2_GADA_REKSIO + position_x=368 + position_y=275 + compression=4 + +image=reksio_15.png + name=5_00 DO CHOD34TYL_P + position_x=345 + position_y=274 + compression=4 + +image=reksio_16.png + name=3_CHOD34PRZ_L + position_x=646 + position_y=192 + compression=4 + +image=reksio_17.png + name=4_00 DO CHOD34TYL_P + position_x=312 + position_y=277 + compression=4 + +image=reksio_18.png + name=2_RUCHP + position_x=235 + position_y=275 + compression=4 + +image=reksio_19.png + name=3_RUCH L + position_x=71 + position_y=278 + compression=4 + +image=reksio_20.png + name=3_CHOD 34 TYLEM_L + position_x=335 + position_y=270 + compression=4 + +image=reksio_21.png + name=3_CHOD34PRZ_P + position_x=306 + position_y=262 + compression=4 + +image=reksio_22.png + name=3_GADA_REKSIO + position_x=371 + position_y=273 + compression=4 + +image=reksio_23.png + name=4_CHOD34PRZ_L + position_x=641 + position_y=193 + compression=4 + +image=reksio_24.png + name=3_RUCHP + position_x=249 + position_y=268 + compression=4 + +image=reksio_25.png + name=4_RUCH L + position_x=72 + position_y=286 + compression=4 + +image=reksio_26.png + name=4_CHOD 34 TYLEM_L + position_x=332 + position_y=266 + compression=4 + +image=reksio_27.png + name=4_CHOD34PRZ_P + position_x=319 + position_y=264 + compression=4 + +image=reksio_28.png + name=5_CHOD34PRZ_L + position_x=637 + position_y=194 + compression=4 + +image=reksio_29.png + name=4_RUCHP + position_x=241 + position_y=276 + compression=4 + +image=reksio_30.png + name=5_RUCH L + position_x=63 + position_y=294 + compression=4 + +image=reksio_31.png + name=5_CHOD 34 TYLEM_L + position_x=313 + position_y=271 + compression=4 + +image=reksio_32.png + name=5_CHOD34PRZ_P + position_x=335 + position_y=264 + compression=4 + +image=reksio_33.png + name=6_CHOD34PRZ_L + position_x=629 + position_y=197 + compression=4 + +image=reksio_34.png + name=2_CHOD 34 TYLEM_P + position_x=425 + position_y=270 + compression=4 + +image=reksio_35.png + name=5_RUCHP + position_x=227 + position_y=284 + compression=4 + +image=reksio_36.png + name=6_RUCH L + position_x=60 + position_y=283 + compression=4 + +image=reksio_37.png + name=6_CHOD 34 TYLEM_L + position_x=299 + position_y=275 + compression=4 + +image=reksio_38.png + name=6_CHOD34PRZ_P + position_x=336 + position_y=267 + compression=4 + +image=reksio_39.png + name=7_CHOD34PRZ_L + position_x=623 + position_y=199 + compression=4 + +image=reksio_40.png + name=3_CHOD 34 TYLEM_P + position_x=449 + position_y=265 + compression=4 + +image=reksio_41.png + name=6_RUCHP + position_x=242 + position_y=273 + compression=4 + +image=reksio_42.png + name=7_RUCH L + position_x=68 + position_y=279 + compression=4 + +image=reksio_43.png + name=7_CHOD 34 TYLEM_L + position_x=281 + position_y=279 + compression=4 + +image=reksio_44.png + name=7_CHOD34PRZ_P + position_x=339 + position_y=268 + compression=4 + +image=reksio_45.png + name=8_CHOD34PRZ_L + position_x=611 + position_y=205 + compression=4 + +image=reksio_46.png + name=4_CHOD 34 TYLEM_P + position_x=457 + position_y=265 + compression=4 + +image=reksio_47.png + name=7_RUCHP + position_x=249 + position_y=269 + compression=4 + +image=reksio_48.png + name=8_RUCH L + position_x=75 + position_y=288 + compression=4 + +image=reksio_49.png + name=8_CHOD 34 TYLEM_L + position_x=277 + position_y=267 + compression=4 + +image=reksio_50.png + name=8_CHOD34PRZ_P + position_x=350 + position_y=268 + compression=4 + +image=reksio_51.png + name=9_CHOD34PRZ_L + position_x=601 + position_y=209 + compression=4 + +image=reksio_52.png + name=5_CHOD 34 TYLEM_P + position_x=471 + position_y=267 + compression=4 + +image=reksio_53.png + name=8_RUCHP + position_x=236 + position_y=278 + compression=4 + +image=reksio_54.png + name=9_CHOD 34 TYLEM_L + position_x=273 + position_y=264 + compression=4 + +image=reksio_55.png + name=9_CHOD34PRZ_P + position_x=369 + position_y=268 + compression=4 + +image=reksio_56.png + name=10_CHOD34PRZ_L + position_x=591 + position_y=209 + compression=4 + +image=reksio_57.png + name=6_CHOD 34 TYLEM_P + position_x=482 + position_y=271 + compression=4 + +image=reksio_58.png + name=10_CHOD 34 TYLEM_L + position_x=271 + position_y=260 + compression=4 + +image=reksio_59.png + name=10_CHOD34PRZ_P + position_x=373 + position_y=268 + compression=4 + +image=reksio_60.png + name=11_CHOD34PRZ_L + position_x=580 + position_y=213 + compression=4 + +image=reksio_61.png + name=7_CHOD 34 TYLEM_P + position_x=479 + position_y=275 + compression=4 + +image=reksio_62.png + name=11_CHOD 34 TYLEM_L + position_x=249 + position_y=266 + compression=4 + +image=reksio_63.png + name=11_CHOD34PRZ_P + position_x=383 + position_y=270 + compression=4 + +image=reksio_64.png + name=12_CHOD34PRZ_L + position_x=570 + position_y=215 + compression=4 + +image=reksio_65.png + name=8_CHOD 34 TYLEM_P + position_x=489 + position_y=267 + compression=4 + +image=reksio_66.png + name=12_CHOD34PRZ_P + position_x=385 + position_y=272 + compression=4 + +image=reksio_67.png + name=1_CHOD34PRZ_L + position_x=554 + position_y=219 + compression=4 + +image=reksio_68.png + name=9_CHOD 34 TYLEM_P + position_x=503 + position_y=264 + compression=4 + +image=reksio_69.png + name=3_PRZE OD00 L + position_x=361 + position_y=283 + compression=4 + +image=reksio_70.png + name=2_CHOD34PRZ_L + position_x=554 + position_y=220 + compression=4 + +image=reksio_71.png + name=10_CHOD 34 TYLEM_P + position_x=516 + position_y=262 + compression=4 + +image=reksio_72.png + name=2_PRZE OD00 L + position_x=356 + position_y=278 + compression=4 + +image=reksio_73.png + name=3_CHOD34PRZ_L + position_x=550 + position_y=220 + compression=4 + +image=reksio_74.png + name=11_CHOD 34 TYLEM_P + position_x=535 + position_y=263 + compression=4 + +image=reksio_75.png + name=1_PRZE OD00 L + position_x=353 + position_y=279 + compression=4 + +image=reksio_76.png + name=4_CHOD34PRZ_L + position_x=545 + position_y=221 + compression=4 + +image=reksio_77.png + name=12_CHOD 34 TYLEM_P + position_x=534 + position_y=263 + compression=4 + +image=reksio_78.png + name=5_CHOD34PRZ_L + position_x=541 + position_y=222 + compression=4 + +image=reksio_79.png + name=1_PRZE DO 00L + position_x=358 + position_y=277 + compression=4 + diff --git a/dane/game/debug/arrajki/Arrajki.cnv b/dane/game/debug/arrajki/Arrajki.cnv new file mode 100644 index 0000000..73c1e42 --- /dev/null +++ b/dane/game/debug/arrajki/Arrajki.cnv @@ -0,0 +1,38 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("MOUSE_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,600 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=CENTER +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=MOJAARRAJKA +MOJAARRAJKA:TYPE=ARRAY + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();DEBUG_VALUE^SET(1);TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_test_tablic"]);TXTMSG^SHOW();MOJAARRAJKA^LOAD("TESTOWE_DANE_MIXED.ARR");MOJAARRAJKA^ADDAT(0,10);MOJAARRAJKA^CHANGEAT(1,25.5);MOJAARRAJKA^CLAMPAT(2,2.5,17.0);MOJAARRAJKA^MODAT(4,4);MOJAARRAJKA^SAVE("TESTOWE_DANE_ZMIANY.ARR");} diff --git a/dane/game/debug/arrajki/TESTOWE_DANE_ZMIANY.ARR b/dane/game/debug/arrajki/TESTOWE_DANE_ZMIANY.ARR new file mode 100644 index 0000000..fe8a301 Binary files /dev/null and b/dane/game/debug/arrajki/TESTOWE_DANE_ZMIANY.ARR differ diff --git a/dane/game/debug/arrajki/am_array_encoder.py b/dane/game/debug/arrajki/am_array_encoder.py new file mode 100644 index 0000000..8e001cc --- /dev/null +++ b/dane/game/debug/arrajki/am_array_encoder.py @@ -0,0 +1,78 @@ +data_to_encode = [ + "Test", + True, + 1.5, + 1, + "TRUE", + False, + 0.0, + 0 +] + +def intToBytes(i): + return i.to_bytes(4, byteorder="little", signed=True) + +def bytesToInt(b): + return int.from_bytes(b, byteorder="little", signed=True) + +def encode(data): + encoded_bytes = b"" + + encoded_bytes += intToBytes(len(data)) + + for d in data: + if type(d) == int: + encoded_bytes += intToBytes(1) + encoded_bytes += intToBytes(d) + elif type(d) == float: + encoded_bytes += intToBytes(4) + encoded_bytes += intToBytes(int(d*10000)) + elif type(d) == str: + encoded_bytes += intToBytes(2) + encoded_bytes += intToBytes(len(d)) + encoded_bytes += d.encode("utf-8") + elif type(d) == bool: + encoded_bytes += intToBytes(3) + encoded_bytes += intToBytes(int(d)) + + print(encoded_bytes) + return encoded_bytes + +def decode(encoded_bytes): + data = [] + bytes_read = 0 + + array_length = bytesToInt(encoded_bytes[bytes_read:bytes_read+4]) + bytes_read += 4 + + for _ in range(array_length): + data_type = bytesToInt(encoded_bytes[bytes_read:bytes_read+4]) + bytes_read += 4 + + if data_type == 1: + data.append(bytesToInt(encoded_bytes[bytes_read:bytes_read+4])) + bytes_read += 4 + elif data_type == 4: + data.append(bytesToInt(encoded_bytes[bytes_read:bytes_read+4])/10000) + bytes_read += 4 + elif data_type == 2: + string_length = bytesToInt(encoded_bytes[bytes_read:bytes_read+4]) + bytes_read += 4 + data.append(encoded_bytes[bytes_read:bytes_read+string_length].decode("utf-8")) + bytes_read += string_length + elif data_type == 3: + data.append(bool(bytesToInt(encoded_bytes[bytes_read:bytes_read+4]))) + bytes_read += 4 + else: + raise ValueError("Unknown data type") + + return data + +with open("testowe_dane.arr", "wb") as f: + f.write(encode(data_to_encode)) + +#with open("testowe_dane_mixed.arr", "rb") as f: +# print(decode(f.read())) + +#with open("TESTOWE_DANE_ZMIANY.ARR", "rb") as f: +# print(decode(f.read())) \ No newline at end of file diff --git a/dane/game/debug/arrajki/ch3_easy_bkg.arr b/dane/game/debug/arrajki/ch3_easy_bkg.arr new file mode 100644 index 0000000..e9f79a1 Binary files /dev/null and b/dane/game/debug/arrajki/ch3_easy_bkg.arr differ diff --git a/dane/game/debug/arrajki/testowe_dane_mixed.arr b/dane/game/debug/arrajki/testowe_dane_mixed.arr new file mode 100644 index 0000000..a5d8d18 Binary files /dev/null and b/dane/game/debug/arrajki/testowe_dane_mixed.arr differ diff --git a/dane/game/debug/arraytest/Array_test.cnv b/dane/game/debug/arraytest/Array_test.cnv new file mode 100644 index 0000000..24a683d --- /dev/null +++ b/dane/game/debug/arraytest/Array_test.cnv @@ -0,0 +1,188 @@ +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^UP={@IF("BEHNO",">","1","{BEHNO^DEC();}","");*[ARRAY_TEST_+BEHNO]^RUN();} +KEYBOARD:ONKEYDOWN^DOWN={@IF("BEHNO","<","28","{BEHNO^INC();}","");*[ARRAY_TEST_+BEHNO]^RUN();} +KEYBOARD:DESCRIPTION=CZEMU_SIE_CRASHUJE_JAK_PROBUJE_PRZEJSC_DALEJ + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG3 +TXTMSG3:TYPE=TEXT +TXTMSG3:VISIBLE=FALSE +TXTMSG3:HYPERTEXT= +TXTMSG3:FONT=ARIAL14 +TXTMSG3:TOCANVAS=TRUE +TXTMSG3:RECT=0,350,800,650 +TXTMSG3:PRIORITY=10000 +TXTMSG3:HJUSTIFY=CENTER +TXTMSG3:VJUSTIFY=TOP +TXTMSG3:MONITORCOLLISION=FALSE +TXTMSG3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=BEHNO +BEHNO:TYPE=INTEGER +BEHNO:VALUE=1 + +OBJECT=DANETESTOWE +DANETESTOWE:TYPE=ARRAY +DANETESTOWE:ONINIT={EVENT_DEBUG_TXT^ADD("|INIT");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);} +#DANETESTOWE:ONDONE={EVENT_DEBUG_TXT^ADD("|DONE");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);} +DANETESTOWE:ONSIGNAL^TEST={EVENT_DEBUG_TXT^ADD("|SIGNAL_TEST");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);} + +OBJECT=TEST_COPY_ARRAY +TEST_COPY_ARRAY:TYPE=ARRAY + +OBJECT=EVENT_DEBUG_TXT +EVENT_DEBUG_TXT:TYPE=STRING +EVENT_DEBUG_TXT:VALUE= + +OBJECT=ARRAY_TO_STRING +ARRAY_TO_STRING:TYPE=BEHAVIOUR +ARRAY_TO_STRING:CODE={@STRING("ARRAY_TEXT", "");@LOOP("{ARRAY_TEXT^ADD([""+_I_+"__"+DANETESTOWE^GET(_I_)]);@IF("_I_","!_", [DANETESTOWE^GETSIZE()-1], "{ARRAY_TEXT^ADD("|");}", "");}", "0", DANETESTOWE^GETSIZE(), "1");@RETURN(ARRAY_TEXT);} + +OBJECT=ARRAY2_TO_STRING +ARRAY2_TO_STRING:TYPE=BEHAVIOUR +ARRAY2_TO_STRING:CODE={@STRING("ARRAY_TEXT", "");@LOOP("{ARRAY_TEXT^ADD([""+_I_+"__"+TEST_COPY_ARRAY^GET(_I_)]);@IF("_I_","!_", [TEST_COPY_ARRAY^GETSIZE()-1], "{ARRAY_TEXT^ADD("|");}", "");}", "0", TEST_COPY_ARRAY^GETSIZE(), "1");@RETURN(ARRAY_TEXT);} + +OBJECT=ARRAY_TEST_1 +ARRAY_TEST_1:TYPE=BEHAVIOUR +ARRAY_TEST_1:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^ADD("FALSE");TXTMSG2^SETTEXT(["METODA_ADD|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_2 +ARRAY_TEST_2:TYPE=BEHAVIOUR +ARRAY_TEST_2:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^ADDAT(0, "FALSE");TXTMSG2^SETTEXT(["METODA_ADDAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_3 +ARRAY_TEST_3:TYPE=BEHAVIOUR +ARRAY_TEST_3:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^CHANGEAT(0, "FALSE");TXTMSG2^SETTEXT(["METODA_CHANGEAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_4 +ARRAY_TEST_4:TYPE=BEHAVIOUR +ARRAY_TEST_4:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^CLAMPAT(2, -2, 0.5);TXTMSG2^SETTEXT(["METODA_CLAMPEAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_5 +ARRAY_TEST_5:TYPE=BEHAVIOUR +ARRAY_TEST_5:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_CONTAINS|ZWROCONY_WYNIK__"+DANETESTOWE^CONTAINS(TRUE)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_6 +ARRAY_TEST_6:TYPE=BEHAVIOUR +ARRAY_TEST_6:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^COPYTO("TEST_COPY_ARRAY");TXTMSG2^SETTEXT(["METODA_COPYTO|ZWROCONY_WYNIK__void|"+ARRAY2_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_7 +ARRAY_TEST_7:TYPE=BEHAVIOUR +ARRAY_TEST_7:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_FIND|ZWROCONY_WYNIK__"+DANETESTOWE^FIND("TRUE")+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_8 +ARRAY_TEST_8:TYPE=BEHAVIOUR +ARRAY_TEST_8:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_FIND__NIEISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^FIND(250)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_9 +ARRAY_TEST_9:TYPE=BEHAVIOUR +ARRAY_TEST_9:CODE={DANETESTOWE^LOAD("TESTOWE_DANE_JEDEN_TYP.ARR");TXTMSG2^SETTEXT(["METODA_FIND__NIEISTNIEJACY_ELEMENT_TABLICA_JEDEN_TYP|ZWROCONY_WYNIK__"+DANETESTOWE^FIND(250)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_10 +ARRAY_TEST_10:TYPE=BEHAVIOUR +ARRAY_TEST_10:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GET__ISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^GET(2)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_11 +ARRAY_TEST_11:TYPE=BEHAVIOUR +ARRAY_TEST_11:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GET__NIEISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^GET(10)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_12 +ARRAY_TEST_12:TYPE=BEHAVIOUR +ARRAY_TEST_12:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GET__NIEISTNIEJACY_ELEMENT_DWA_ARGUMENTY|ZWROCONY_WYNIK__"+DANETESTOWE^GET(8,1)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_13 +ARRAY_TEST_13:TYPE=BEHAVIOUR +ARRAY_TEST_13:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GETSIZE|ZWROCONY_WYNIK__"+DANETESTOWE^GETSIZE()+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_14 +ARRAY_TEST_14:TYPE=BEHAVIOUR +ARRAY_TEST_14:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_GETSUMVALUE|ZWROCONY_WYNIK__"+DANETESTOWE^GETSUMVALUE()+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_15 +ARRAY_TEST_15:TYPE=BEHAVIOUR +ARRAY_TEST_15:CODE={DANETESTOWE^LOAD("TESTOWE_DANE_JEDEN_TYP.ARR");TXTMSG2^SETTEXT(["METODA_GETSUMVALUE__TABLICA_JEDEN_TYP|ZWROCONY_WYNIK__"+DANETESTOWE^GETSUMVALUE()+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_16 +ARRAY_TEST_16:TYPE=BEHAVIOUR +ARRAY_TEST_16:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^INSERTAT(3, 2.5);TXTMSG2^SETTEXT(["METODA_INSERTAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_17 +ARRAY_TEST_17:TYPE=BEHAVIOUR +ARRAY_TEST_17:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^SAVEINI();TXTMSG2^SETTEXT(["METODA_SAVEINI|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_18 +ARRAY_TEST_18:TYPE=BEHAVIOUR +ARRAY_TEST_18:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^REMOVE(TRUE);TXTMSG2^SETTEXT(["METODA_REMOVE|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_19 +ARRAY_TEST_19:TYPE=BEHAVIOUR +ARRAY_TEST_19:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^REMOVEALL();TXTMSG2^SETTEXT(["METODA_REMOVEALL|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_20 +ARRAY_TEST_20:TYPE=BEHAVIOUR +ARRAY_TEST_20:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^REMOVEAT(2);TXTMSG2^SETTEXT(["METODA_REMOVEAT|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_21 +ARRAY_TEST_21:TYPE=BEHAVIOUR +ARRAY_TEST_21:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_REVERSEFIND|ZWROCONY_WYNIK__"+DANETESTOWE^REVERSEFIND("TRUE")+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_22 +ARRAY_TEST_22:TYPE=BEHAVIOUR +ARRAY_TEST_22:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");TXTMSG2^SETTEXT(["METODA_REVERSEFIND__NIEISTNIEJACY_ELEMENT|ZWROCONY_WYNIK__"+DANETESTOWE^REVERSEFIND(250)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_23 +ARRAY_TEST_23:TYPE=BEHAVIOUR +ARRAY_TEST_23:CODE={DANETESTOWE^LOAD("TESTOWE_DANE_JEDEN_TYP.ARR");TXTMSG2^SETTEXT(["METODA_REVERSEFIND__NIEISTNIEJACY_ELEMENT_TABLICA_JEDEN_TYP|ZWROCONY_WYNIK__"+DANETESTOWE^REVERSEFIND(250)+"|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_24 +ARRAY_TEST_24:TYPE=BEHAVIOUR +ARRAY_TEST_24:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^SUB(5);TXTMSG2^SETTEXT(["METODA_SUB|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_25 +ARRAY_TEST_25:TYPE=BEHAVIOUR +ARRAY_TEST_25:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^SUM(5);TXTMSG2^SETTEXT(["METODA_SUM|ZWROCONY_WYNIK__void|"+ARRAY_TO_STRING^RUN()]);} + +OBJECT=ARRAY_TEST_26 +ARRAY_TEST_26:TYPE=BEHAVIOUR +ARRAY_TEST_26:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");DANETESTOWE^ADD(ARIAL14);TXTMSG2^SETTEXT(["PROBA_DODANIA_INNEGO_TYPU|WIELKOSC_TABLICY__"+DANETESTOWE^GETSIZE()]);} + +OBJECT=ARRAY_TEST_27 +ARRAY_TEST_27:TYPE=BEHAVIOUR +ARRAY_TEST_27:CODE={TXTMSG3^SHOW();EVENT_DEBUG_TXT^ADD("|PRZED_LOAD");DANETESTOWE^LOAD("TESTOWE_DANE.ARR");EVENT_DEBUG_TXT^ADD("|PO_LOAD|PRZED_SAVE");DANETESTOWE^SAVE("TEST_ZAPISU.ARR");EVENT_DEBUG_TXT^ADD("|PO_SAVE");DANETESTOWE^SEND("TEST");TXTMSG3^SETTEXT(["SCIEZKA_EVENTY|"+EVENT_DEBUG_TXT^GET()]);} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_tablic"]);TXTMSG^SHOW();TXTMSG2^SHOW();ARRAY_TEST_1^RUN();} diff --git a/dane/game/debug/arraytest/Array_test2.cnv b/dane/game/debug/arraytest/Array_test2.cnv new file mode 100644 index 0000000..c888c5d --- /dev/null +++ b/dane/game/debug/arraytest/Array_test2.cnv @@ -0,0 +1,70 @@ +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:DESCRIPTION=CZEMU_SIE_CRASHUJE_JAK_PROBUJE_PRZEJSC_DALEJ + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=DANETESTOWE +DANETESTOWE:TYPE=ARRAY + +OBJECT=ARRAY_TEMP_NAME +ARRAY_TEMP_NAME:TYPE=STRING +ARRAY_TEMP_NAME:VALUE= + +OBJECT=TEST_STRING +TEST_STRING:TYPE=STRING +TEST_STRING:VALUE= +TEST_STRING:DEFAULT= +TEST_STRING:ONCHANGED={TXTMSG2^SETTEXT(TEST_STRING^GET());} +TEST_STRING:TOINI=TRUE + +OBJECT=ARRAY_TO_STRING +ARRAY_TO_STRING:TYPE=BEHAVIOUR +ARRAY_TO_STRING:CODE={@STRING("ARRAY_TEXT", "");ARRAY_TEMP_NAME^SET($1);ARRAY_TEXT^ADD([ARRAY_TEMP_NAME+"_"]);@LOOP("{ARRAY_TEXT^ADD(["_"+_I_]);ARRAY_TEXT^ADD(["__"+GAME^RUN(ARRAY_TEMP_NAME,"GET",_I_)]);}", "0", GAME^RUN(ARRAY_TEMP_NAME,"GETSIZE"), "1");@RETURN(ARRAY_TEXT);} + +OBJECT=TEST_VALUE +TEST_VALUE:TYPE=INTEGER +TEST_VALUE:VALUE=0 +TEST_VALUE:ONCHANGED^1={TEST_STRING^ADD(ARRAY_TO_STRING^RUN("DANETESTOWE"));} + +OBJECT=TEST_TIMER +TEST_TIMER:TYPE=TIMER +TEST_TIMER:ENABLED=TRUE +TEST_TIMER:ELAPSE=100 +TEST_TIMER:TICKS=0 +TEST_TIMER:ONTICK={TEST_STRING^ADD(ARRAY_TO_STRING^RUN("DANETESTOWE"));TEST_TIMER^DISABLE();} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);TEST_STRING^RESETINI();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_tablic"]);TXTMSG^SHOW();TXTMSG2^SHOW();DANETESTOWE^ADD(0.0,1.0,0.0,0.0);TEST_STRING^ADD("BEHINITFILTERvBEHINITPLAYERvBEHROTATEv");} diff --git a/dane/game/debug/arraytest/Array_test3 β€” kopia.cnv b/dane/game/debug/arraytest/Array_test3 β€” kopia.cnv new file mode 100644 index 0000000..77b9525 --- /dev/null +++ b/dane/game/debug/arraytest/Array_test3 β€” kopia.cnv @@ -0,0 +1,43 @@ +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=ARPRZESZKODY +ARPRZESZKODY:TYPE=MULTIARRAY +ARPRZESZKODY:DIMENSIONS=2 + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ARPRZESZKODY^SET(0,0,0);ARPRZESZKODY^SET(0,1,1);ARPRZESZKODY^SET(0,2,2);ARPRZESZKODY^SET(1,0,3);ARPRZESZKODY^SET(1,1,4);ARPRZESZKODY^SET(1,2,5);ARPRZESZKODY^SET(2,0,6);ARPRZESZKODY^SET(2,1,7);ARPRZESZKODY^SET(2,2,8);ARPRZESZKODY^SAVE("TEST.MAR");TXTMSG2^SETTEXT(ARPRZESZKODY^GETSIZE(1,1));} diff --git a/dane/game/debug/arraytest/Array_test3.cnv b/dane/game/debug/arraytest/Array_test3.cnv new file mode 100644 index 0000000..1d34d20 --- /dev/null +++ b/dane/game/debug/arraytest/Array_test3.cnv @@ -0,0 +1,43 @@ +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("LOGIC_TEST");} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("ANIMO_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=ARPRZESZKODY +ARPRZESZKODY:TYPE=MULTIARRAY +ARPRZESZKODY:DIMENSIONS=2 + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);ARPRZESZKODY^LOAD("TEST.MAR");ARPRZESZKODY^SET(0,20,15);ARPRZESZKODY^SAVE("TEST3.MAR");TXTMSG2^SETTEXT(ARPRZESZKODY^GET(0,1));} diff --git a/dane/game/debug/arraytest/TEST.MAR b/dane/game/debug/arraytest/TEST.MAR new file mode 100644 index 0000000..a343276 Binary files /dev/null and b/dane/game/debug/arraytest/TEST.MAR differ diff --git a/dane/game/debug/arraytest/TEST2.MAR b/dane/game/debug/arraytest/TEST2.MAR new file mode 100644 index 0000000..be49aca Binary files /dev/null and b/dane/game/debug/arraytest/TEST2.MAR differ diff --git a/dane/game/debug/arraytest/TEST3.MAR b/dane/game/debug/arraytest/TEST3.MAR new file mode 100644 index 0000000..51fe3c7 Binary files /dev/null and b/dane/game/debug/arraytest/TEST3.MAR differ diff --git a/dane/game/debug/arraytest/TEST_ZAPISU.ARR b/dane/game/debug/arraytest/TEST_ZAPISU.ARR new file mode 100644 index 0000000..8630470 Binary files /dev/null and b/dane/game/debug/arraytest/TEST_ZAPISU.ARR differ diff --git a/dane/game/debug/arraytest/mar_parser.py b/dane/game/debug/arraytest/mar_parser.py new file mode 100644 index 0000000..6cc5971 --- /dev/null +++ b/dane/game/debug/arraytest/mar_parser.py @@ -0,0 +1,241 @@ +#!/usr/bin/env python3 +""" +Parser dla plikΓ³w .mar (MultiArray) z gier Reksio +""" + +import struct +import sys +from pathlib import Path + + +class MultiArrayParser: + def __init__(self, filepath): + self.filepath = Path(filepath) + self.dimensions = [] + self.total_elements = 0 + self.data = {} # sparse dictionary: index -> value + + def read_int(self, f): + """Czyta int32 little-endian""" + return struct.unpack('= self.total_elements: + print(f"WARNING: Index out of bounds: {flat_index}") + break + + # Czytaj zmiennΔ… + var_type, var_value = self.read_variable(f) + + # Zapisz w sparse dictionary + self.data[flat_index] = (var_type, var_value) + loaded_count += 1 + + except struct.error: + pass # Koniec pliku + + print(f"Loaded {loaded_count}/{self.total_elements} elements ({100*loaded_count/self.total_elements:.1f}% filled)") + + def print_summary(self): + """WyΕ›wietla podsumowanie""" + print("\n" + "="*80) + print(f"File: {self.filepath.name}") + print(f"Dimensions: {len(self.dimensions)}D array") + print(f"Shape: {' Γ— '.join(map(str, self.dimensions))}") + print(f"Total slots: {self.total_elements}") + print(f"Filled slots: {len(self.data)}") + print(f"Empty slots: {self.total_elements - len(self.data)}") + print(f"Fill rate: {100*len(self.data)/self.total_elements:.1f}%") + print("="*80) + + def print_data(self, max_items=50): + """WyΕ›wietla dane""" + print("\nData:") + print("-" * 80) + + if not self.data: + print(" (empty)") + return + + for i, (flat_index, (var_type, var_value)) in enumerate(sorted(self.data.items())): + if i >= max_items: + remaining = len(self.data) - max_items + print(f" ... and {remaining} more items") + break + + indices = self.flat_to_indices(flat_index) + indices_str = '[' + ']['.join(map(str, indices)) + ']' + + # Formatuj wartoΕ›Δ‡ + if var_type == 'STRING': + value_str = f'"{var_value}"' + elif var_type == 'BOOL': + value_str = 'true' if var_value else 'false' + else: + value_str = str(var_value) + + print(f" {indices_str:20s} (flat: {flat_index:5d}) = {var_type:8s} {value_str}") + + def export_to_python(self, output_file=None): + """Eksportuje do Pythona jako nested lists""" + if output_file is None: + output_file = self.filepath.with_suffix('.py') + + def create_nested_structure(dims): + """Tworzy zagnieΕΌdΕΌonΔ… strukturΔ™ list""" + if len(dims) == 1: + return [None] * dims[0] + else: + return [create_nested_structure(dims[1:]) for _ in range(dims[0])] + + def set_value(arr, indices, value): + """Ustawia wartoΕ›Δ‡ w zagnieΕΌdΕΌonej strukturze""" + for idx in indices[:-1]: + arr = arr[idx] + arr[indices[-1]] = value + + # StwΓ³rz strukturΔ™ + nested = create_nested_structure(self.dimensions) + + # WypeΕ‚nij danymi + for flat_index, (var_type, var_value) in self.data.items(): + indices = self.flat_to_indices(flat_index) + set_value(nested, indices, (var_type, var_value)) + + # Zapisz do pliku + with open(output_file, 'w', encoding='utf-8') as f: + f.write(f"# Generated from {self.filepath.name}\n") + f.write(f"# Dimensions: {self.dimensions}\n\n") + f.write(f"data = {nested!r}\n") + + print(f"\nExported to: {output_file}") + + +def main(): + if len(sys.argv) < 2: + print("Usage: mar_parser.py [--export] [--verbose] [--max-items N]") + print() + print("Options:") + print(" --export Export to Python file") + print(" --verbose Show all data items") + print(" --max-items N Show max N items (default: 50)") + sys.exit(1) + + filepath = sys.argv[1] + export = '--export' in sys.argv + verbose = '--verbose' in sys.argv + + max_items = 50 + if '--max-items' in sys.argv: + idx = sys.argv.index('--max-items') + if idx + 1 < len(sys.argv): + max_items = int(sys.argv[idx + 1]) + + if verbose: + max_items = 999999 + + # Parsuj plik + parser = MultiArrayParser(filepath) + parser.parse() + + # PokaΕΌ wyniki + parser.print_summary() + parser.print_data(max_items=max_items) + + # Eksportuj jeΕ›li trzeba + if export: + parser.export_to_python() + + +if __name__ == '__main__': + main() diff --git a/dane/game/debug/arraytest/mar_writer.py b/dane/game/debug/arraytest/mar_writer.py new file mode 100644 index 0000000..c5187cf --- /dev/null +++ b/dane/game/debug/arraytest/mar_writer.py @@ -0,0 +1,150 @@ +#!/usr/bin/env python3 +""" +NarzΔ™dzie do tworzenia plikΓ³w .mar +""" + +import struct +import sys + + +class MultiArrayWriter: + def __init__(self, dimensions): + """ + dimensions: list of ints, np. [3, 4, 2] dla tablicy [3][4][2] + """ + self.dimensions = dimensions + self.total_elements = 1 + for dim in dimensions: + self.total_elements *= dim + self.data = {} # sparse: flat_index -> (type, value) + + def write_int(self, f, value): + f.write(struct.pack('= self.dimensions[i]: + raise ValueError(f"Index {i} out of bounds: {idx} (max: {self.dimensions[i]-1})") + + flat_index = self.indices_to_flat(indices) + self.data[flat_index] = (var_type, value) + + def set_int(self, indices, value): + self.set(indices, 1, value) + + def set_string(self, indices, value): + self.set(indices, 2, value) + + def set_bool(self, indices, value): + self.set(indices, 3, value) + + def set_double(self, indices, value): + self.set(indices, 4, value) + + def save(self, filepath): + """Zapisuje do pliku .mar""" + with open(filepath, 'wb') as f: + # Liczba wymiarΓ³w + self.write_int(f, len(self.dimensions)) + + # Rozmiary wymiarΓ³w + for dim in self.dimensions: + self.write_int(f, dim) + + # Zapisz elementy (posortowane po indeksie) + for flat_index in sorted(self.data.keys()): + var_type, value = self.data[flat_index] + self.write_int(f, flat_index) + self.write_variable(f, var_type, value) + + print(f"Saved to {filepath}") + print(f" Dimensions: {self.dimensions}") + print(f" Total slots: {self.total_elements}") + print(f" Filled slots: {len(self.data)}") + print(f" Fill rate: {100*len(self.data)/self.total_elements:.1f}%") + + +def example_usage(): + """PrzykΕ‚ad uΕΌycia""" + # StwΓ³rz tablicΔ™ 2D [5][3] + mar = MultiArrayWriter([5, 3]) + + # WypeΕ‚nij danymi + mar.set_string([0, 0], "Reksio") + mar.set_int([0, 1], 123) + mar.set_double([1, 2], 3.14159) + mar.set_bool([2, 0], True) + mar.set_string([4, 2], "Koniec!") + + # Zapisz + mar.save('/tmp/example.mar') + + +if __name__ == '__main__': + if len(sys.argv) > 1 and sys.argv[1] == '--example': + example_usage() + else: + print("MultiArray Writer - narzΔ™dzie do tworzenia plikΓ³w .mar") + print() + print("UΕΌycie w kodzie:") + print() + print(" from mar_writer import MultiArrayWriter") + print() + print(" # StwΓ³rz tablicΔ™ [3][4][2]") + print(" mar = MultiArrayWriter([3, 4, 2])") + print() + print(" # Ustaw wartoΕ›ci") + print(" mar.set_string([0, 0, 0], 'Hello')") + print(" mar.set_int([1, 2, 1], 42)") + print(" mar.set_double([2, 3, 0], 3.14)") + print(" mar.set_bool([0, 1, 1], True)") + print() + print(" # Zapisz") + print(" mar.save('output.mar')") + print() + print("Uruchom z --example aby stworzyΔ‡ przykΕ‚adowy plik") diff --git a/dane/game/debug/arraytest/testowe_dane.arr b/dane/game/debug/arraytest/testowe_dane.arr new file mode 100644 index 0000000..8630470 Binary files /dev/null and b/dane/game/debug/arraytest/testowe_dane.arr differ diff --git a/dane/game/debug/arraytest/testowe_dane_jeden_typ.arr b/dane/game/debug/arraytest/testowe_dane_jeden_typ.arr new file mode 100644 index 0000000..62cbe3f Binary files /dev/null and b/dane/game/debug/arraytest/testowe_dane_jeden_typ.arr differ diff --git a/dane/game/debug/buttontest/7kroko1-5.ann b/dane/game/debug/buttontest/7kroko1-5.ann new file mode 100644 index 0000000..a2dfe6c Binary files /dev/null and b/dane/game/debug/buttontest/7kroko1-5.ann differ diff --git a/dane/game/debug/buttontest/Button_test.cnv b/dane/game/debug/buttontest/Button_test.cnv new file mode 100644 index 0000000..4af1b7d --- /dev/null +++ b/dane/game/debug/buttontest/Button_test.cnv @@ -0,0 +1,121 @@ +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^1={PTAK1_BUTTON^ENABLE();POLE1^ENABLE();} +KEYBOARD:ONKEYDOWN^2={PTAK1_BUTTON^DISABLEBUTVISIBLE();POLE1^DISABLEBUTVISIBLE();} +KEYBOARD:ONKEYDOWN^3={PTAK1_BUTTON^DISABLE();POLE1^DISABLE();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG3 +TXTMSG3:TYPE=TEXT +TXTMSG3:VISIBLE=FALSE +TXTMSG3:HYPERTEXT= +TXTMSG3:FONT=ARIAL14 +TXTMSG3:TOCANVAS=TRUE +TXTMSG3:RECT=0,350,800,650 +TXTMSG3:PRIORITY=10000 +TXTMSG3:HJUSTIFY=CENTER +TXTMSG3:VJUSTIFY=TOP +TXTMSG3:MONITORCOLLISION=FALSE +TXTMSG3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=PTAK1 +PTAK1:TYPE=ANIMO +PTAK1:FILENAME=PTAK1.ANN +PTAK1:TOCANVAS=TRUE +PTAK1:VISIBLE=TRUE +PTAK1:ONINIT=BEH_PODLATUJE1 +PTAK1:ONFINISHED^PODLATUJE1=BEH_PODLATUJE2 +PTAK1:ONFINISHED^PODLATUJE2=BEH_RESETPTAKA1 + +OBJECT=PTAK1_BUTTON +PTAK1_BUTTON:TYPE=BUTTON +PTAK1_BUTTON:RECT=PTAK1 +PTAK1_BUTTON:ONACTION=BEH_LOTPTAKA1 +PTAK1_BUTTON:ENABLE=FALSE + +OBJECT=MAPA1 +MAPA1:TYPE=IMAGE +MAPA1:VISIBLE=TRUE +MAPA1:FILENAME=MAPA1.IMG +MAPA1:TOCANVAS=TRUE +MAPA1:PRIORITY=9 +MAPA1:PRELOAD=TRUE +MAPA1:RELEASE=TRUE +MAPA1:MONITORCOLLISION=FALSE +MAPA1:MONITORCOLLISIONALPHA=FALSE + +OBJECT=POLE1 +POLE1:TYPE=BUTTON +POLE1:VISIBLE=TRUE +POLE1:ENABLE=TRUE +POLE1:DRAGGABLE=FALSE +POLE1:GFXSTANDARD=MAPA1 + +OBJECT=ANIMOKROKODYL7-5 +ANIMOKROKODYL7-5:TYPE=ANIMO +ANIMOKROKODYL7-5:VISIBLE=TRUE +ANIMOKROKODYL7-5:FILENAME=7KROKO1-5.ANN +ANIMOKROKODYL7-5:TOCANVAS=TRUE +ANIMOKROKODYL7-5:PRIORITY=0 +ANIMOKROKODYL7-5:FPS=15 +ANIMOKROKODYL7-5:PRELOAD=TRUE +ANIMOKROKODYL7-5:RELEASE=TRUE +ANIMOKROKODYL7-5:MONITORCOLLISION=FALSE +ANIMOKROKODYL7-5:MONITORCOLLISIONALPHA=FALSE + +OBJECT=BUTTONKROKODYL7-5 +BUTTONKROKODYL7-5:TYPE=BUTTON +BUTTONKROKODYL7-5:VISIBLE=TRUE +BUTTONKROKODYL7-5:ENABLE=TRUE +BUTTONKROKODYL7-5:DRAGGABLE=FALSE +BUTTONKROKODYL7-5:GFXSTANDARD=ANIMOKROKODYL7-5 + +OBJECT=BEH_PODLATUJE1 +BEH_PODLATUJE1:TYPE=BEHAVIOUR +BEH_PODLATUJE1:CODE={THIS^PLAY("PODLATUJE1");} + +OBJECT=BEH_PODLATUJE2 +BEH_PODLATUJE2:TYPE=BEHAVIOUR +BEH_PODLATUJE2:CODE={THIS^PLAY("PODLATUJE2");} + +OBJECT=BEH_RESETPTAKA1 +BEH_RESETPTAKA1:TYPE=BEHAVIOUR +BEH_RESETPTAKA1:CODE={PTAK1_BUTTON^SETRECT("PTAK1");PTAK1_BUTTON^ENABLE();} + +OBJECT=BEH_LOTPTAKA1 +BEH_LOTPTAKA1:TYPE=BEHAVIOUR +BEH_LOTPTAKA1:CODE={THIS^DISABLE();PTAK1^PLAY("PODLATUJE1");} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={CLSPOPUPOBJ^NEW("PPMENU");PPMENU^OPCJE_ENABLE();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_tablic"]);TXTMSG^SHOW();TXTMSG2^SHOW();TXTMSG2^SETTEXT(ANIMOKROKODYL7-5^GETEVENTNAME());} \ No newline at end of file diff --git a/dane/game/debug/buttontest/mapa1.img b/dane/game/debug/buttontest/mapa1.img new file mode 100644 index 0000000..e6d2ece Binary files /dev/null and b/dane/game/debug/buttontest/mapa1.img differ diff --git a/dane/game/debug/buttontest/ptak1.ann b/dane/game/debug/buttontest/ptak1.ann new file mode 100644 index 0000000..446c3b6 Binary files /dev/null and b/dane/game/debug/buttontest/ptak1.ann differ diff --git a/dane/game/debug/classtest/Class_test.cnv b/dane/game/debug/classtest/Class_test.cnv new file mode 100644 index 0000000..342d4cf --- /dev/null +++ b/dane/game/debug/classtest/Class_test.cnv @@ -0,0 +1,30 @@ +OBJECT=MM +MM:TYPE=CLASS +MM:DEF=MAINMENU.CLASS +MM:BASE= + +OBJECT=G_ARRREXSPELLS +G_ARRREXSPELLS:TYPE=ARRAY + +OBJECT=G_ARRSETTINGS +G_ARRSETTINGS:TYPE=ARRAY + +OBJECT=BFITMP129 +BFITMP129:TYPE=BEHAVIOUR +BFITMP129:CODE={__DEFAULT_SETTINGS__^RUN();} + +OBJECT=BFITMP131 +BFITMP131:TYPE=BEHAVIOUR +BFITMP131:CODE={G_ARRSETTINGS^REMOVEALL();} + +OBJECT=__DEFAULT_SETTINGS__ +__DEFAULT_SETTINGS__:TYPE=BEHAVIOUR +__DEFAULT_SETTINGS__:CODE={@IF(G_ARRSETTINGS^GETSIZE(),">","0","BFITMP131","");G_ARRSETTINGS^ADD(0,600);} + +OBJECT=__LOAD_SETTINGS__ +__LOAD_SETTINGS__:TYPE=BEHAVIOUR +__LOAD_SETTINGS__:CODE={G_ARRSETTINGS^REMOVEALL();G_ARRSETTINGS^LOAD("SETTINGS.ARR");@IF(G_ARRSETTINGS^GETSIZE(),"_","0","BFITMP129","");} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);MM^NEW("G_MENU");} \ No newline at end of file diff --git a/dane/game/debug/classtest/SETTINGS.ARR b/dane/game/debug/classtest/SETTINGS.ARR new file mode 100644 index 0000000..372f7b3 Binary files /dev/null and b/dane/game/debug/classtest/SETTINGS.ARR differ diff --git a/dane/game/debug/debug.cnv b/dane/game/debug/debug.cnv new file mode 100644 index 0000000..daaa1fd --- /dev/null +++ b/dane/game/debug/debug.cnv @@ -0,0 +1,9 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW= +MOUSE:ONCLICK^LEFT={MOUSE_EVENT_DEBUG^SET([MOUSE_EVENT_DEBUG^GET()+"DEBUG_ONCLICK|"]);} + +OBJECT=CLSPOPUPOBJ +CLSPOPUPOBJ:TYPE=CLASS +CLSPOPUPOBJ:DEF=CLSPOPUP.CLASS +CLSPOPUPOBJ:BASE= diff --git a/dane/game/debug/expressiontest/Expression_test.cnv b/dane/game/debug/expressiontest/Expression_test.cnv new file mode 100644 index 0000000..a708b73 --- /dev/null +++ b/dane/game/debug/expressiontest/Expression_test.cnv @@ -0,0 +1,30 @@ +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,600 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=CENTER +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TEST_VALUE +TEST_VALUE:TYPE=INTEGER +TEST_VALUE:VALUE=1 + +OBJECT=TEST_EXPRESSION +TEST_EXPRESSION:TYPE=EXPRESSION +TEST_EXPRESSION:OPERAND1=TEST_VALUE +TEST_EXPRESSION:OPERATOR=MUL +TEST_EXPRESSION:OPERAND2=-175 + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_test_ekspresji|WYNIK_EXPRESSION__"+TEST_EXPRESSION+"|TEST_VALUE__"+TEST_VALUE]);} \ No newline at end of file diff --git a/dane/game/debug/fontexperiment/Font_experiment.cnv b/dane/game/debug/fontexperiment/Font_experiment.cnv new file mode 100644 index 0000000..3a4f807 --- /dev/null +++ b/dane/game/debug/fontexperiment/Font_experiment.cnv @@ -0,0 +1,77 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MOUSE_TEST");TXTMSG2^HIDE();TXTMSG3^HIDE();} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("FONT_EXPERIMENT2");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=ARIAL14_NOALPHA +ARIAL14_NOALPHA:TYPE=FONT +ARIAL14_NOALPHA:DEF_ARIAL_STANDARD_14=ARIAL14_NOALPHA.FNT + +OBJECT=ARIAL14_FULLALPHA +ARIAL14_FULLALPHA:TYPE=FONT +ARIAL14_FULLALPHA:DEF_ARIAL_STANDARD_14=ARIAL14_FULL_ALPHA.FNT + +OBJECT=ARIAL14_TEST +ARIAL14_TEST:TYPE=FONT +ARIAL14_TEST:DEF_ARIAL_STANDARD_14=ARIAL14_TEST.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14_TEST +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG3 +TXTMSG3:TYPE=TEXT +TXTMSG3:VISIBLE=TRUE +TXTMSG3:HYPERTEXT= +TXTMSG3:FONT=ARIAL14_FULLALPHA +TXTMSG3:TOCANVAS=TRUE +TXTMSG3:RECT=0,350,800,600 +TXTMSG3:PRIORITY=10000 +TXTMSG3:HJUSTIFY=CENTER +TXTMSG3:VJUSTIFY=TOP +TXTMSG3:MONITORCOLLISION=FALSE +TXTMSG3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=MOJAARRAJKA +MOJAARRAJKA:TYPE=ARRAY + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_font"]);TXTMSG^SHOW();TXTMSG2^SETTEXT("Test_1234567890aοΏ½bcοΏ½deοΏ½fghijklοΏ½mnοΏ½oοΏ½prsοΏ½tuwxyzοΏ½οΏ½AοΏ½BCοΏ½DEοΏ½FGHIJKLοΏ½MNοΏ½OοΏ½PRSοΏ½TUWXYZοΏ½οΏ½");TXTMSG2^SHOW();TXTMSG3^SETTEXT("Test_1234567890aοΏ½bcοΏ½deοΏ½fghijklοΏ½mnοΏ½oοΏ½prsοΏ½tuwxyzοΏ½οΏ½AοΏ½BCοΏ½DEοΏ½FGHIJKLοΏ½MNοΏ½OοΏ½PRSοΏ½TUWXYZοΏ½οΏ½");TXTMSG3^SHOW();} diff --git a/dane/game/debug/fontexperiment/Font_experiment2.cnv b/dane/game/debug/fontexperiment/Font_experiment2.cnv new file mode 100644 index 0000000..e7ed942 --- /dev/null +++ b/dane/game/debug/fontexperiment/Font_experiment2.cnv @@ -0,0 +1,69 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("FONT_EXPERIMENT");TXTMSG2^HIDE();TXTMSG3^HIDE();} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);TXTMSG2^HIDE();TXTMSG3^HIDE();DEBUG_VALUE^INC();DEBUG^GOTO("STRUCT_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=ARIAL14_ALPHAEXP +ARIAL14_ALPHAEXP:TYPE=FONT +ARIAL14_ALPHAEXP:DEF_ARIAL_STANDARD_14=ARIAL14_ALPHAEXP.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG3 +TXTMSG3:TYPE=TEXT +TXTMSG3:VISIBLE=TRUE +TXTMSG3:HYPERTEXT= +TXTMSG3:FONT=ARIAL14_ALPHAEXP +TXTMSG3:TOCANVAS=TRUE +TXTMSG3:RECT=0,350,800,600 +TXTMSG3:PRIORITY=10000 +TXTMSG3:HJUSTIFY=CENTER +TXTMSG3:VJUSTIFY=TOP +TXTMSG3:MONITORCOLLISION=FALSE +TXTMSG3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=MOJAARRAJKA +MOJAARRAJKA:TYPE=ARRAY + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_font_alpha"]);TXTMSG^SHOW();TXTMSG2^SETTEXT("Test_1234567890aΉbcζdeκfghijkl³mnρoσprsœtuwxyzΏŸA₯BCΖDEΚFGHIJKL£MNΡOΣPRSŒTUWXYZ―");TXTMSG2^SHOW();TXTMSG3^SETTEXT("Test_1234567890aΉbcζdeκfghijkl³mnρoσprsœtuwxyzΏŸA₯BCΖDEΚFGHIJKL£MNΡOΣPRSŒTUWXYZ―");TXTMSG3^SHOW();} diff --git a/dane/game/debug/fontexperiment/arial14.fnt b/dane/game/debug/fontexperiment/arial14.fnt new file mode 100644 index 0000000..75b2652 Binary files /dev/null and b/dane/game/debug/fontexperiment/arial14.fnt differ diff --git a/dane/game/debug/fontexperiment/arial14_alphaexp β€” kopia.fnt b/dane/game/debug/fontexperiment/arial14_alphaexp β€” kopia.fnt new file mode 100644 index 0000000..8c24256 Binary files /dev/null and b/dane/game/debug/fontexperiment/arial14_alphaexp β€” kopia.fnt differ diff --git a/dane/game/debug/fontexperiment/arial14_alphaexp.fnt b/dane/game/debug/fontexperiment/arial14_alphaexp.fnt new file mode 100644 index 0000000..eb5645a Binary files /dev/null and b/dane/game/debug/fontexperiment/arial14_alphaexp.fnt differ diff --git a/dane/game/debug/fontexperiment/arial14_full_alpha.fnt b/dane/game/debug/fontexperiment/arial14_full_alpha.fnt new file mode 100644 index 0000000..c77b0e0 Binary files /dev/null and b/dane/game/debug/fontexperiment/arial14_full_alpha.fnt differ diff --git a/dane/game/debug/fontexperiment/arial14_noalpha.fnt b/dane/game/debug/fontexperiment/arial14_noalpha.fnt new file mode 100644 index 0000000..9f7c953 Binary files /dev/null and b/dane/game/debug/fontexperiment/arial14_noalpha.fnt differ diff --git a/dane/game/debug/fontexperiment/arial14_noalpha.fnt.bak b/dane/game/debug/fontexperiment/arial14_noalpha.fnt.bak new file mode 100644 index 0000000..75b2652 Binary files /dev/null and b/dane/game/debug/fontexperiment/arial14_noalpha.fnt.bak differ diff --git a/dane/game/debug/fontexperiment/arial14_test.fnt b/dane/game/debug/fontexperiment/arial14_test.fnt new file mode 100644 index 0000000..75b2652 Binary files /dev/null and b/dane/game/debug/fontexperiment/arial14_test.fnt differ diff --git a/dane/game/debug/imagetest/TEST.IMG b/dane/game/debug/imagetest/TEST.IMG new file mode 100644 index 0000000..8d5586f Binary files /dev/null and b/dane/game/debug/imagetest/TEST.IMG differ diff --git a/dane/game/debug/imagetest/TEST.IMG.old b/dane/game/debug/imagetest/TEST.IMG.old new file mode 100644 index 0000000..8d5586f Binary files /dev/null and b/dane/game/debug/imagetest/TEST.IMG.old differ diff --git a/dane/game/debug/imagetest/page.img b/dane/game/debug/imagetest/page.img new file mode 100644 index 0000000..8d5586f Binary files /dev/null and b/dane/game/debug/imagetest/page.img differ diff --git a/dane/game/debug/imagetest/screen_test.cnv b/dane/game/debug/imagetest/screen_test.cnv new file mode 100644 index 0000000..0b4b5cb --- /dev/null +++ b/dane/game/debug/imagetest/screen_test.cnv @@ -0,0 +1,22 @@ +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^SPACE={CANVASOBSERVER^SAVE("TEST.IMG",1,1);} + +OBJECT=TEST_IMAGE +TEST_IMAGE:TYPE=IMAGE +TEST_IMAGE:VISIBLE=TRUE +TEST_IMAGE:FILENAME=PAGE.IMG +TEST_IMAGE:TOCANVAS=TRUE +TEST_IMAGE:PRIORITY=3999 +TEST_IMAGE:PRELOAD=TRUE +TEST_IMAGE:RELEASE=TRUE +TEST_IMAGE:MONITORCOLLISION=FALSE +TEST_IMAGE:MONITORCOLLISIONALPHA=FALSE + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);} diff --git a/dane/game/debug/inertiadebug/Inertia_debug.cnv b/dane/game/debug/inertiadebug/Inertia_debug.cnv new file mode 100644 index 0000000..6df5306 --- /dev/null +++ b/dane/game/debug/inertiadebug/Inertia_debug.cnv @@ -0,0 +1,47 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MOUSE_TEST");} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("FONT_EXPERIMENT");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=EXTWORLD +EXTWORLD:TYPE=INERTIA + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,600 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=CENTER +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=MOJAARRAJKA +MOJAARRAJKA:TYPE=ARRAY + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_inertia"]);TXTMSG^SHOW();} + + +OBJECT=LOADINERTIA +LOADINERTIA:TYPE=BEHAVIOUR +LOADINERTIA:CODE={EXTWORLD^LOAD("WORLD.INE");} diff --git a/dane/game/debug/inertiadebug/world.ine b/dane/game/debug/inertiadebug/world.ine new file mode 100644 index 0000000..f1eed6f Binary files /dev/null and b/dane/game/debug/inertiadebug/world.ine differ diff --git a/dane/game/debug/mathtest/Casting_test.cnv b/dane/game/debug/mathtest/Casting_test.cnv new file mode 100644 index 0000000..f6c8bec --- /dev/null +++ b/dane/game/debug/mathtest/Casting_test.cnv @@ -0,0 +1,103 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MATH_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^1={CURRENTLYCHANGING^SET("LEFTOPERAND");UPDATE_TEST_SET_TEXT^RUN();} +KEYBOARD:ONKEYDOWN^2={CURRENTLYCHANGING^SET("RIGHTOPERAND");UPDATE_TEST_SET_TEXT^RUN();} +KEYBOARD:ONKEYDOWN^UP={@IF("*CURRENTLYCHANGING^GET()", ">", "0", "{*CURRENTLYCHANGING^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^DOWN={@IF("*CURRENTLYCHANGING^GET()", "<", "3", "{*CURRENTLYCHANGING^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^Q={@IF("TESTSETNO", ">", "0", "{TESTSETNO^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^E={@IF("TESTSETNO", "<", "1", "{TESTSETNO^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^A={CURRENT_OPERATOR^SET("AND");UPDATE_TEST_SET_TEXT^RUN();} +KEYBOARD:ONKEYDOWN^D={CURRENT_OPERATOR^SET("OR");UPDATE_TEST_SET_TEXT^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=DANETESTOWE +DANETESTOWE:TYPE=ARRAY + +OBJECT=SLOWNIK +SLOWNIK:TYPE=ARRAY + +OBJECT=CURRENT_OPERATOR +CURRENT_OPERATOR:TYPE=STRING +CURRENT_OPERATOR:VALUE=AND + +OBJECT=TESTSETNO +TESTSETNO:TYPE=INTEGER +TESTSETNO:VALUE=0 + +OBJECT=LEFTOPERAND +LEFTOPERAND:TYPE=INTEGER +LEFTOPERAND:VALUE=0 + +OBJECT=RIGHTOPERAND +RIGHTOPERAND:TYPE=INTEGER +RIGHTOPERAND:VALUE=0 + +OBJECT=LSTRING +LSTRING:TYPE=STRING +LSTRING:VALUE=LEFTOPERAND + +OBJECT=RSTRING +RSTRING:TYPE=STRING +RSTRING:VALUE=RIGHTOPERAND + +OBJECT=CURRENTLYCHANGING +CURRENTLYCHANGING:TYPE=STRING +CURRENTLYCHANGING:VALUE=LEFTOPERAND + +OBJECT=UPDATE_TEST_SET_TEXT +UPDATE_TEST_SET_TEXT:TYPE=BEHAVIOUR +UPDATE_TEST_SET_TEXT:CODE={TXTMSG2^SETTEXT(["Zestaw_testowy__"+[TESTSETNO+1]+"|STRING__"+DANETESTOWE^GET([TESTSETNO*4])+"|INTEGER__"+DANETESTOWE^GET([TESTSETNO*4+3])+"|DOUBLE__"+DANETESTOWE^GET([TESTSETNO*4+2])+"|BOOL__"+DANETESTOWE^GET([TESTSETNO*4+1])+"||"+GENERATE_TEST_TEXT^RUN()]);} + +OBJECT=GENERATE_TEST_TEXT +GENERATE_TEST_TEXT:TYPE=BEHAVIOUR +GENERATE_TEST_TEXT:CODE={@STRING("TEST_RESULT","");@IF("CURRENTLYCHANGING", "_", "LSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(LEFTOPERAND));TEST_RESULT^ADD("_____");@IF("CURRENTLYCHANGING", "_", "RSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(RIGHTOPERAND));TEST_RESULT^ADD(["|"+DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])]);@IF("CURRENT_OPERATOR", "_", "OR", "{TEST_RESULT^ADD("_OR_");}", "{TEST_RESULT^ADD("_AND_");}");TEST_RESULT^ADD([DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])]);TEST_RESULT^ADD(["__"+CHECK_VARS^RUN()]);@RETURN(TEST_RESULT);} + +OBJECT=CHECK_VARS +CHECK_VARS:TYPE=BEHAVIOUR +CHECK_VARS:CODE={@BOOL("LOGIC_RESULT", FALSE);@IF("LEFTOPERAND>0&&RIGHTOPERAND>0", "{@IF("CURRENT_OPERATOR", "_", "OR", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"||"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"&&"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}");}", "");@RETURN(LOGIC_RESULT);} +CHECK_VARS:DESCRIPTION=SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_LOGICZNYM__NA_TEN_MOMENT_NIE_DZIA£A__WYWALA_DO_PULPITU + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");SLOWNIK^LOAD("SLOWNIK.ARR");TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_instrukcji_logicznych"]);TXTMSG^SHOW();TXTMSG2^SHOW();UPDATE_TEST_SET_TEXT^RUN();} diff --git a/dane/game/debug/mathtest/Logic_test.cnv b/dane/game/debug/mathtest/Logic_test.cnv new file mode 100644 index 0000000..883e90c --- /dev/null +++ b/dane/game/debug/mathtest/Logic_test.cnv @@ -0,0 +1,104 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("MATH_TEST");} +KEYBOARD:ONKEYDOWN^RIGHT={DEBUG_VALUE^INC();DEBUG^GOTO("ARRAY_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^1={CURRENTLYCHANGING^SET("LEFTOPERAND");UPDATE_TEST_SET_TEXT^RUN();} +KEYBOARD:ONKEYDOWN^2={CURRENTLYCHANGING^SET("RIGHTOPERAND");UPDATE_TEST_SET_TEXT^RUN();} +KEYBOARD:ONKEYDOWN^UP={@IF("*CURRENTLYCHANGING^GET()", ">", "0", "{*CURRENTLYCHANGING^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^DOWN={@IF("*CURRENTLYCHANGING^GET()", "<", "3", "{*CURRENTLYCHANGING^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^Q={@IF("TESTSETNO", ">", "0", "{TESTSETNO^DEC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^E={@IF("TESTSETNO", "<", "1", "{TESTSETNO^INC(); UPDATE_TEST_SET_TEXT^RUN();}", "");} +KEYBOARD:ONKEYDOWN^A={CURRENT_OPERATOR^SET("AND");UPDATE_TEST_SET_TEXT^RUN();} +KEYBOARD:ONKEYDOWN^D={CURRENT_OPERATOR^SET("OR");UPDATE_TEST_SET_TEXT^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=DANETESTOWE +DANETESTOWE:TYPE=ARRAY + +OBJECT=SLOWNIK +SLOWNIK:TYPE=ARRAY + +OBJECT=CURRENT_OPERATOR +CURRENT_OPERATOR:TYPE=STRING +CURRENT_OPERATOR:VALUE=AND + +OBJECT=TESTSETNO +TESTSETNO:TYPE=INTEGER +TESTSETNO:VALUE=0 + +OBJECT=LEFTOPERAND +LEFTOPERAND:TYPE=INTEGER +LEFTOPERAND:VALUE=0 + +OBJECT=RIGHTOPERAND +RIGHTOPERAND:TYPE=INTEGER +RIGHTOPERAND:VALUE=0 + +OBJECT=LSTRING +LSTRING:TYPE=STRING +LSTRING:VALUE=LEFTOPERAND + +OBJECT=RSTRING +RSTRING:TYPE=STRING +RSTRING:VALUE=RIGHTOPERAND + +OBJECT=CURRENTLYCHANGING +CURRENTLYCHANGING:TYPE=STRING +CURRENTLYCHANGING:VALUE=LEFTOPERAND + +OBJECT=UPDATE_TEST_SET_TEXT +UPDATE_TEST_SET_TEXT:TYPE=BEHAVIOUR +UPDATE_TEST_SET_TEXT:CODE={TXTMSG2^SETTEXT(["Zestaw_testowy__"+[TESTSETNO+1]+"|STRING__"+DANETESTOWE^GET([TESTSETNO*4])+"|INTEGER__"+DANETESTOWE^GET([TESTSETNO*4+3])+"|DOUBLE__"+DANETESTOWE^GET([TESTSETNO*4+2])+"|BOOL__"+DANETESTOWE^GET([TESTSETNO*4+1])+"||"+GENERATE_TEST_TEXT^RUN()]);} + +OBJECT=GENERATE_TEST_TEXT +GENERATE_TEST_TEXT:TYPE=BEHAVIOUR +GENERATE_TEST_TEXT:CODE={@STRING("TEST_RESULT","");@IF("CURRENTLYCHANGING", "_", "LSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(LEFTOPERAND));TEST_RESULT^ADD("_____");@IF("CURRENTLYCHANGING", "_", "RSTRING", "{TEST_RESULT^ADD(">");}", "");TEST_RESULT^ADD(SLOWNIK^GET(RIGHTOPERAND));TEST_RESULT^ADD(["|"+DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])]);@IF("CURRENT_OPERATOR", "_", "OR", "{TEST_RESULT^ADD("_OR_");}", "{TEST_RESULT^ADD("_AND_");}");TEST_RESULT^ADD([DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])]);TEST_RESULT^ADD(["__"+CHECK_VARS^RUN()]);@RETURN(TEST_RESULT);} + +OBJECT=CHECK_VARS +CHECK_VARS:TYPE=BEHAVIOUR +CHECK_VARS:CODE={@BOOL("LOGIC_RESULT", FALSE);@IF("LEFTOPERAND>0&&RIGHTOPERAND>0", "{@IF("CURRENT_OPERATOR", "_", "OR", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"||"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}", "{@IF([DANETESTOWE^GET([TESTSETNO*4+LEFTOPERAND])+"&&"+DANETESTOWE^GET([TESTSETNO*4+RIGHTOPERAND])], "{LOGIC_RESULT^SET(TRUE);}", "{LOGIC_RESULT^SET(FALSE);});}");}", "");@RETURN(LOGIC_RESULT);} +CHECK_VARS:DESCRIPTION=SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_LOGICZNYM__NA_TEN_MOMENT_NIE_DZIAοΏ½A__WYWALA_DO_PULPITU + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={DANETESTOWE^LOAD("TESTOWE_DANE.ARR");SLOWNIK^LOAD("SLOWNIK.ARR");TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_instrukcji_logicznych"]);TXTMSG^SHOW();TXTMSG2^SHOW();UPDATE_TEST_SET_TEXT^RUN();} diff --git a/dane/game/debug/mathtest/Math_test.cnv b/dane/game/debug/mathtest/Math_test.cnv new file mode 100644 index 0000000..e38b46f --- /dev/null +++ b/dane/game/debug/mathtest/Math_test.cnv @@ -0,0 +1,220 @@ +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=BEHNO +BEHNO:TYPE=INTEGER +BEHNO:VALUE=1 + +OBJECT=TEST_SET +TEST_SET:TYPE=INTEGER +TEST_SET:VALUE=1 + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("STRUCT_TEST");} +KEYBOARD:ONKEYDOWN^RIGHT={DEBUG_VALUE^INC();DEBUG^GOTO("LOGIC_TEST");} +KEYBOARD:ONKEYDOWN^UP={@IF("BEHNO",">","1","{BEHNO^DEC();}","");@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});} +KEYBOARD:ONKEYDOWN^DOWN={@IF("BEHNO","<","12","{BEHNO^INC();}","");@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});} +KEYBOARD:ONKEYDOWN^1={TEST_SET^SET(1);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});} +KEYBOARD:ONKEYDOWN^2={TEST_SET^SET(2);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});} +KEYBOARD:ONKEYDOWN^3={TEST_SET^SET(3);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});} +KEYBOARD:ONKEYDOWN^4={TEST_SET^SET(4);BEH_SWITCH_TEST_SETS^RUN();BEH_SWITCH_TEST_SETS2^RUN();@IF("BEHNO'4||BEHNO'5",{*[MATHTEST+BEHNO+"_"+TEST_SET]^RUN();},{*[MATHTEST+BEHNO]^RUN();});} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=TEST +TEST:TYPE=STRING +TEST:VALUE=Test + +OBJECT=TEST2 +TEST2:TYPE=BOOL +TEST2:VALUE=TRUE + +OBJECT=TEST3 +TEST3:TYPE=DOUBLE +TEST3:VALUE=1.5 + +OBJECT=TEST4 +TEST4:TYPE=INTEGER +TEST4:VALUE=1 + +OBJECT=TEST_COMPARE +TEST_COMPARE:TYPE=STRING +TEST_COMPARE:VALUE=Test + +OBJECT=TEST2_COMPARE +TEST2_COMPARE:TYPE=BOOL +TEST2_COMPARE:VALUE=TRUE + +OBJECT=TEST3_COMPARE +TEST3_COMPARE:TYPE=DOUBLE +TEST3_COMPARE:VALUE=1.5 + +OBJECT=TEST4_COMPARE +TEST4_COMPARE:TYPE=INTEGER +TEST4_COMPARE:VALUE=1 + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=FALSE +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=LEFT +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG3 +TXTMSG3:TYPE=TEXT +TXTMSG3:VISIBLE=TRUE +TXTMSG3:HYPERTEXT= +TXTMSG3:FONT=ARIAL14 +TXTMSG3:TOCANVAS=TRUE +TXTMSG3:RECT=0,0,800,250 +TXTMSG3:PRIORITY=10000 +TXTMSG3:HJUSTIFY=RIGHT +TXTMSG3:VJUSTIFY=BOTTOM +TXTMSG3:MONITORCOLLISION=FALSE +TXTMSG3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TEMP_BOOL +TEMP_BOOL:TYPE=BOOL +TEMP_BOOL:VALUE=FALSE + +OBJECT=DEBUG_TXT +DEBUG_TXT:TYPE=STRING +DEBUG_TXT:VALUE="" + +OBJECT=DEBUG_TXT2 +DEBUG_TXT2:TYPE=STRING + +OBJECT=BEH_APPEND_TEXT +BEH_APPEND_TEXT:TYPE=BEHAVIOUR +BEH_APPEND_TEXT:CODE={$1^SET([$1^GET(0, $1^LENGTH())+"|"+$2]);} + +OBJECT=BEH_SET_TRUE +BEH_SET_TRUE:TYPE=BEHAVIOUR +BEH_SET_TRUE:CODE={TEMP_BOOL^SET(TRUE);} + +OBJECT=BEH_SET_FALSE +BEH_SET_FALSE:TYPE=BEHAVIOUR +BEH_SET_FALSE:CODE={TEMP_BOOL^SET(FALSE);} + +OBJECT=BEH_SWITCH_TEST_SETS +BEH_SWITCH_TEST_SETS:TYPE=BEHAVIOUR +BEH_SWITCH_TEST_SETS:CODE={@IF("TEST_SET", "_", "1", {TEST_COMPARE^SET("Test");TEST2_COMPARE^SET(TRUE);TEST3_COMPARE^SET(1.5);TEST4_COMPARE^SET(1);}, {@IF("TEST_SET", "_", "2", {TEST_COMPARE^SET("Test2");TEST2_COMPARE^SET(FALSE);TEST3_COMPARE^SET(2.5);TEST4_COMPARE^SET(3);}, {@IF("TEST_SET", "_", "3", {TEST_COMPARE^SET("3");TEST2_COMPARE^SET(2);TEST3_COMPARE^SET(-2.5);TEST4_COMPARE^SET(-3);}, {TEST_COMPARE^SET("TEST3");TEST2_COMPARE^SET(0);TEST3_COMPARE^SET(1.00001);TEST4_COMPARE^SET(-5);});});});} + +OBJECT=BEH_SWITCH_TEST_SETS2 +BEH_SWITCH_TEST_SETS2:TYPE=BEHAVIOUR +BEH_SWITCH_TEST_SETS2:CODE={@IF("TEST_SET", "_", "4", {TEST^SET("Zzz");TEST2^SET(FALSE);TEST3^SET(6.5);TEST4^SET(1);}, {TEST^SET("Test");TEST2^SET(TRUE);TEST3^SET(1.5);TEST4^SET(1);});} + + +OBJECT=MATHTEST1 +MATHTEST1:TYPE=BEHAVIOUR +MATHTEST1:CODE={TXTMSG2^SETTEXT([TEST_DODAWANIA+"|"+BOOL_Z_BOOLEM__+[TEST2+TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2+TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2+TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2+TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST+TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST+TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST+TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST+TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4+TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4+TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4+TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4+TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3+TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3+TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3+TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3+TEST2_COMPARE]]);} +MATHTEST1:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DODAWANIU + +OBJECT=MATHTEST2 +MATHTEST2:TYPE=BEHAVIOUR +MATHTEST2:CODE={TXTMSG2^SETTEXT([TEST_ODEJMOWANIA+"|"+BOOL_Z_BOOLEM__+[TEST2-TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2-TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2-TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2-TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST-TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST-TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST-TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST-TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4-TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4-TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4-TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4-TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3-TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3-TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3-TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3-TEST2_COMPARE]]);} +MATHTEST2:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_ODEJMOWANIU + +OBJECT=MATHTEST3 +MATHTEST3:TYPE=BEHAVIOUR +MATHTEST3:CODE={TXTMSG2^SETTEXT([TEST_MNOZENIA+"|"+BOOL_Z_BOOLEM__+[TEST2*TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2*TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2*TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2*TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST*TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST*TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST*TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST*TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4*TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4*TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4*TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4*TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3*TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3*TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3*TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3*TEST2_COMPARE]]);} +MATHTEST3:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MNOZENIU + +OBJECT=MATHTEST4_1 +MATHTEST4_1:TYPE=BEHAVIOUR +MATHTEST4_1:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[TEST2@TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST@TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4@TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3@TEST2_COMPARE]]);} +MATHTEST4_1:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST4_2 +MATHTEST4_2:TYPE=BEHAVIOUR +MATHTEST4_2:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);} +MATHTEST4_2:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST4_3 +MATHTEST4_3:TYPE=BEHAVIOUR +MATHTEST4_3:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[TEST2@TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2@TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST@TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST@TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4@TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4@TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3@TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3@TEST2_COMPARE]]);} +MATHTEST4_3:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST4_4 +MATHTEST4_4:TYPE=BEHAVIOUR +MATHTEST4_4:CODE={TXTMSG2^SETTEXT([TEST_DZIELENIA+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2@TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2@TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST@TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST@TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4@TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4@TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3@TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3@TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);} +MATHTEST4_4:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_DZIELENIU__PRZY_DZIELENIACH_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST5_1 +MATHTEST5_1:TYPE=BEHAVIOUR +MATHTEST5_1:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[TEST2%TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST%TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4%TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3%TEST2_COMPARE]]);} +MATHTEST5_1:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST5_2 +MATHTEST5_2:TYPE=BEHAVIOUR +MATHTEST5_2:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);} +MATHTEST5_2:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST5_3 +MATHTEST5_3:TYPE=BEHAVIOUR +MATHTEST5_3:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[TEST2%TEST2_COMPARE]+"|"+BOOL_ZE_STRINGIEM__+[TEST2%TEST_COMPARE]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[TEST%TEST_COMPARE]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[TEST%TEST2_COMPARE]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[TEST4%TEST_COMPARE]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[TEST4%TEST2_COMPARE]+"|"+DOUBLE_ZE_STRINGIEM__+[TEST3%TEST_COMPARE]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[TEST3%TEST2_COMPARE]]);} +MATHTEST5_3:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST5_4 +MATHTEST5_4:TYPE=BEHAVIOUR +MATHTEST5_4:CODE={TXTMSG2^SETTEXT([TEST_MODULO+"|"+BOOL_Z_BOOLEM__+[NULL]+"|"+BOOL_ZE_STRINGIEM__+[NULL]+"|"+BOOL_Z_INTEGEREM__+[TEST2%TEST4_COMPARE]+"|"+BOOL_Z_DOUBLEM__+[TEST2%TEST3_COMPARE]+"|"+STRING_ZE_STRINGIEM__+[NULL]+"|"+STRING_Z_INTEGEREM__+[TEST%TEST4_COMPARE]+"|"+STRING_Z_DOUBLEM__+[TEST%TEST3_COMPARE]+"|"+STRING_Z_BOOLEM__+[NULL]]);TXTMSG3^SETTEXT([INTEGER_ZE_STRINGIEM__+[NULL]+"|"+INTEGER_Z_INTEGEREM__+[TEST4%TEST4_COMPARE]+"|"+INTEGER_Z_DOUBLEM__+[TEST4%TEST3_COMPARE]+"|"+INTEGER_Z_BOOLEM__+[NULL]+"|"+DOUBLE_ZE_STRINGIEM__+[NULL]+"|"+DOUBLE_Z_INTEGEREM__+[TEST3%TEST4_COMPARE]+"|"+DOUBLE_Z_DOUBLEM__+[TEST3%TEST3_COMPARE]+"|"+DOUBLE_Z_BOOLEM__+[NULL]]);} +MATHTEST5_4:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_MODULO__PRZY_MODULO_PRZEZ_STRINGA_WSTAWIONO_NULL_Z_RACJI_CRASHOWANIA_SILNIKA + +OBJECT=MATHTEST6 +MATHTEST6:TYPE=BEHAVIOUR +MATHTEST6:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_JEST_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);} +MATHTEST6:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_JEST_ROWNE + +OBJECT=MATHTEST7 +MATHTEST7:TYPE=BEHAVIOUR +MATHTEST7:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_NIE_JEST_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "!_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);} +MATHTEST7:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_NIE_JEST_ROWNE + +OBJECT=MATHTEST8 +MATHTEST8:TYPE=BEHAVIOUR +MATHTEST8:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_MNIEJSZE_LUB_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "<_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);} +MATHTEST8:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_MNIEJSZE_LUB_ROWNE + +OBJECT=MATHTEST9 +MATHTEST9:TYPE=BEHAVIOUR +MATHTEST9:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_MNIEJSZE_NIZ]);DEBUG_TXT2^SET("");@IF("TEST2", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", "<", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);} +MATHTEST9:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_MNIEJSZE_NIZ + +OBJECT=MATHTEST10 +MATHTEST10:TYPE=BEHAVIOUR +MATHTEST10:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_WIEKSZE_LUB_ROWNE]);DEBUG_TXT2^SET("");@IF("TEST2", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", ">_", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);} +MATHTEST10:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_WIEKSZE_LUB_ROWNE + +OBJECT=MATHTEST11 +MATHTEST11:TYPE=BEHAVIOUR +MATHTEST11:CODE={DEBUG_TXT^SET([TEST_POROWNANIA_WIEKSZE_NIZ]);DEBUG_TXT2^SET("");@IF("TEST2", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST2", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST2", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST2", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [BOOL_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT", [STRING_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST4", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [INTEGER_Z_BOOLEM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_ZE_STRINGIEM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST4_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_INTEGEREM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST3_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_DOUBLEM__+TEMP_BOOL]);@IF("TEST3", ">", "TEST2_COMPARE", "BEH_SET_TRUE", "BEH_SET_FALSE");BEH_APPEND_TEXT^RUN("DEBUG_TXT2", [DOUBLE_Z_BOOLEM__+TEMP_BOOL]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);} +MATHTEST11:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_WIEKSZE_NIZ + +OBJECT=MATHTEST12 +MATHTEST12:TYPE=BEHAVIOUR +MATHTEST12:CODE={DEBUG_TXT^SET([TEST_WYSWIETLANIA_WARTOSCI]);DEBUG_TXT2^SET("");@DOUBLE("VALUE1", 0.25252525);@DOUBLE("VALUE2", 0.52525252);DEBUG_TXT2^ADD(VALUE1);DEBUG_TXT2^ADD(["|"+VALUE2]);TXTMSG2^SETTEXT(DEBUG_TXT);TXTMSG3^SETTEXT(DEBUG_TXT2);} +MATHTEST12:DESCRIPTION=TEN_TEST_SPRAWDZA_ZWRACANE_WYNIKI_PRZY_POROWNANIU_WIEKSZE_NIZ + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_obliczen"]);TXTMSG^SHOW();TXTMSG2^SHOW();TXTMSG3^SHOW();MATHTEST1^RUN();} \ No newline at end of file diff --git a/dane/game/debug/mathtest/slownik.arr b/dane/game/debug/mathtest/slownik.arr new file mode 100644 index 0000000..ce453b7 Binary files /dev/null and b/dane/game/debug/mathtest/slownik.arr differ diff --git a/dane/game/debug/mathtest/testowe_dane.arr b/dane/game/debug/mathtest/testowe_dane.arr new file mode 100644 index 0000000..8630470 Binary files /dev/null and b/dane/game/debug/mathtest/testowe_dane.arr differ diff --git a/dane/game/debug/mousetest/Mouse_test.cnv b/dane/game/debug/mousetest/Mouse_test.cnv new file mode 100644 index 0000000..4b53e76 --- /dev/null +++ b/dane/game/debug/mousetest/Mouse_test.cnv @@ -0,0 +1,40 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW=0 +MOUSE:ONMOVE={TXTMSG^SETTEXT(["Test2_test_gryzonia_("+MOUSE^GETPOSX()+","+MOUSE^GETPOSY()+")"]);} + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("ARRAJKI");} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);DEBUG_VALUE^INC();DEBUG^GOTO("FONT_EXPERIMENT");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,600 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=CENTER +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=MOJAARRAJKA +MOJAARRAJKA:TYPE=ARRAY + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={__KEYBOARD_AUTOCLICK_DISABLE__^RUN();TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_test_gryzonia"]);@MSGBOX("MASLO");} diff --git a/dane/game/debug/scripttest/Script_test.cnv b/dane/game/debug/scripttest/Script_test.cnv new file mode 100644 index 0000000..cf89edf --- /dev/null +++ b/dane/game/debug/scripttest/Script_test.cnv @@ -0,0 +1,126 @@ +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,600 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=CENTER +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TEST_BEH +TEST_BEH:TYPE=BEHAVIOUR +TEST_BEH:CODE={@RETURN(2);} + +OBJECT=TEST_STRUCT +TEST_STRUCT:TYPE=STRUCT +TEST_STRUCT:FIELDS=NAME,VAL + +OBJECT=TEST_DB +TEST_DB:TYPE=DATABASE +TEST_DB:MODEL=TEST_STRUCT + +OBJECT=TEST1 +TEST1:TYPE=BEHAVIOUR +TEST1:CODE={@RETURN([1+2*3]);} + +OBJECT=TEST2 +TEST2:TYPE=BEHAVIOUR +TEST2:CODE={@RETURN([[10-3]*[2+1]]);} + +OBJECT=TEST3 +TEST3:TYPE=BEHAVIOUR +TEST3:CODE={@RETURN([10%3]);} + +OBJECT=TEST4 +TEST4:TYPE=BEHAVIOUR +TEST4:CODE={@RETURN([2+2*2]);} + +OBJECT=TEST5 +TEST5:TYPE=BEHAVIOUR +TEST5:CODE={@RETURN([1.2+2.3]);} + +OBJECT=TEST6 +TEST6:TYPE=BEHAVIOUR +TEST6:CODE={@INT("A", 5); @RETURN([A + 2]);} + +OBJECT=TEST7 +TEST7:TYPE=BEHAVIOUR +TEST7:CODE={@STRING("TEST", "");@IF("1'1","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST8 +TEST8:TYPE=BEHAVIOUR +TEST8:CODE={@STRING("TEST", "");@IF("TEST_BEH^RUN()'2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST9 +TEST9:TYPE=BEHAVIOUR +TEST9:CODE={@STRING("TEST", "");@IF("TEST_BEH'2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST10 +TEST10:TYPE=BEHAVIOUR +TEST10:CODE={@STRING("TEST", "");@IF("TEST_STRUCT|VAL'5","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST11 +TEST11:TYPE=BEHAVIOUR +TEST11:CODE={@STRING("TEST", "");@IF("1","_","1","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST12 +TEST12:TYPE=BEHAVIOUR +TEST12:CODE={@STRING("TEST", "");@IF("TEST_BEH^RUN()","_","2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST13 +TEST13:TYPE=BEHAVIOUR +TEST13:CODE={@STRING("TEST", "");@IF("TEST_BEH","_","2","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST14 +TEST14:TYPE=BEHAVIOUR +TEST14:CODE={@STRING("TEST", "");@IF("TEST_STRUCT|VAL","_","5","{TEST^SET("OK");}","{TEST^SET("BAD");}");@RETURN(TEST);} + +OBJECT=TEST15 +TEST15:TYPE=BEHAVIOUR +TEST15:CODE={@INT("A",1);@INT("A",[A+1]);@RETURN(A);} + +OBJECT=TEST16 +TEST16:TYPE=BEHAVIOUR +TEST16:CODE={@INT("A",1);@INT("A",2);@RETURN(A);} + +OBJECT=TEST17 +TEST17:TYPE=BEHAVIOUR +TEST17:CODE={@INT("A",1);@INT("B",[A+1]);@RETURN(B);} + +OBJECT=TEST18 +TEST18:TYPE=BEHAVIOUR +TEST18:CODE={@INT("A",0);@INT("B",1);@INT("I",2);@INT("N",10);@INT("TMP",0);@LOOP("{TMP^SET(B);B^SET([A+B]);A^SET(TMP);}",I,[N-I+1],1);@RETURN(B);} + +OBJECT=TEST19 +TEST19:TYPE=BEHAVIOUR +TEST19:CODE={@INT("A",0);@INT("B",1);@INT("TMP",0);@LOOP("{TMP^SET(B);B^SET([A+B]);A^SET(TMP);}",2,9,1);@RETURN(B);} + +OBJECT=TEST20 +TEST20:TYPE=BEHAVIOUR +TEST20:CODE={@INT("B",0);@RETURN(B);B^SET(1);} + +OBJECT=TEST21 +TEST21:TYPE=BEHAVIOUR +TEST21:CODE={@INT("B",0);@RETURN(B);B^SET(1);@RETURN(B);B^SET(2);} + +OBJECT=TEST22 +TEST22:TYPE=BEHAVIOUR +TEST22:CODE={@INT("B",-420);B^ABS(-420);@RETURN(B);} + +OBJECT=TEST_RESULTS +TEST_RESULTS:TYPE=STRING +TEST_RESULTS:VALUE= +TEST_RESULTS:ONBRUTALCHANGED={TXTMSG^SETTEXT(TEST_RESULTS^GET());} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={TEST_DB^LOAD("TEST_DB.DTA");TEST_STRUCT^SET("TEST_DB_CURSOR");@LOOP("{@STRING("TEST_NAME", ["TEST"+_I_]);@STRING("RESULT", *TEST_NAME^RUN());TEST_RESULTS^ADD([TEST_NAME+"_"]);TEST_RESULTS^ADD([RESULT+"|"]);}",1,22,1);} + diff --git a/dane/game/debug/scripttest/test_db.dta b/dane/game/debug/scripttest/test_db.dta new file mode 100644 index 0000000..ef2ffef --- /dev/null +++ b/dane/game/debug/scripttest/test_db.dta @@ -0,0 +1 @@ +PIERWSZA|5 diff --git a/dane/game/debug/sequencetest/Sequence_test.cnv b/dane/game/debug/sequencetest/Sequence_test.cnv new file mode 100644 index 0000000..123b8e5 --- /dev/null +++ b/dane/game/debug/sequencetest/Sequence_test.cnv @@ -0,0 +1,152 @@ +OBJECT=MUSIC +MUSIC:TYPE=MUSIC +MUSIC:FILENAME=INTRO.WAV + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=DYM_Z_RURY +DYM_Z_RURY:TYPE=ANIMO +DYM_Z_RURY:VISIBLE=TRUE +DYM_Z_RURY:FILENAME=DYM_Z_RURY.ANN +DYM_Z_RURY:TOCANVAS=TRUE +DYM_Z_RURY:PRIORITY=0 +DYM_Z_RURY:FPS=16 +DYM_Z_RURY:PRELOAD=TRUE +DYM_Z_RURY:RELEASE=TRUE +DYM_Z_RURY:MONITORCOLLISION=FALSE +DYM_Z_RURY:MONITORCOLLISIONALPHA=FALSE + +OBJECT=KOGUT +KOGUT:TYPE=ANIMO +KOGUT:VISIBLE=TRUE +KOGUT:FILENAME=KOGUT.ANN +KOGUT:TOCANVAS=TRUE +KOGUT:PRIORITY=0 +KOGUT:FPS=16 +KOGUT:PRELOAD=TRUE +KOGUT:RELEASE=TRUE +KOGUT:MONITORCOLLISION=FALSE +KOGUT:MONITORCOLLISIONALPHA=FALSE +KOGUT:ONFINISHED^PRZEWRACA={GADAJA^PLAY("FINALKOG");} +KOGUT:ONFRAMECHANGED={TXTMSG^SETTEXT(["TEST_SEKWENCJI__"+GADAJA^GETEVENTNAME()]);} + +OBJECT=KURATOR +KURATOR:TYPE=ANIMO +KURATOR:VISIBLE=TRUE +KURATOR:FILENAME=KURATOR.ANN +KURATOR:TOCANVAS=TRUE +KURATOR:PRIORITY=0 +KURATOR:FPS=16 +KURATOR:PRELOAD=TRUE +KURATOR:RELEASE=TRUE +KURATOR:MONITORCOLLISION=FALSE +KURATOR:MONITORCOLLISIONALPHA=FALSE +KURATOR:ONFRAMECHANGED={TXTMSG^SETTEXT(["TEST_SEKWENCJI__"+GADAJA^GETEVENTNAME()]);} + +OBJECT=RAKIETA +RAKIETA:TYPE=ANIMO +RAKIETA:VISIBLE=TRUE +RAKIETA:FILENAME=RAKIETA.ANN +RAKIETA:TOCANVAS=TRUE +RAKIETA:PRIORITY=0 +RAKIETA:FPS=16 +RAKIETA:PRELOAD=TRUE +RAKIETA:RELEASE=TRUE +RAKIETA:MONITORCOLLISION=FALSE +RAKIETA:MONITORCOLLISIONALPHA=FALSE + +OBJECT=GADAJA +GADAJA:TYPE=SEQUENCE +GADAJA:FILENAME=GADAJA.SEQ +GADAJA:ONFINISHED^SEKWEN={KOGUT^PLAY("PRZEWRACA");} +GADAJA:ONFINISHED^KOGUTY1={E_KOJAK^PLAY();} + +OBJECT=E_KOJAK +E_KOJAK:TYPE=SOUND +E_KOJAK:FILENAME=E_KOJAK.WAV +E_KOJAK:PRELOAD=FALSE +E_KOJAK:FLUSHAFTERPLAYED=FALSE + +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:ONCLICK={@IF("S_BFIRSTINTRO","_","FALSE","BFITMP0","");} + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={G_CURSOR^SETSCENE("INTRO_2");G_MENU^SHOW(FALSE);G_AMBIENT^SETAMBIENT("INTRO_2");__FLIP__^RUN();G_ANNPAGE^PLAY("PLAY");DYM_Z_RURY^HIDE();GADAJA^PLAY("SEKWEN");INTRO_2^SETMUSICVOLUME(400);TXTMSG^SETTEXT("TEST_SEKWENCJI");TXTMSG^SHOW();} + + +OBJECT=_CURSORMOVE_ +_CURSORMOVE_:TYPE=BEHAVIOUR +_CURSORMOVE_:CODE={G_CURSOR^SETOBJECT(CANVASOBSERVER^GETGRAPHICSAT(MOUSE^GETPOSX(),MOUSE^GETPOSY(),TRUE,0,5000,TRUE));} + + +OBJECT=__PAUSESTART__ +__PAUSESTART__:TYPE=BEHAVIOUR +__PAUSESTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");} + + +OBJECT=__PAUSEEND__ +__PAUSEEND__:TYPE=BEHAVIOUR +__PAUSEEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP1","BFITMP2");__GRHELP__^REMOVEALL();} + + +OBJECT=__HELPSTART__ +__HELPSTART__:TYPE=BEHAVIOUR +__HELPSTART__:CODE={SCENENAME^SET(PRZYGODA^GETCURRENTSCENE());MOUSE^DISABLESIGNAL();__KEYB__^SET(KEYBOARD^ISENABLED());KEYBOARD^DISABLE();__HSPOTMAX__^SET(*SCENENAME^GETMAXHSPRIORITY());__HSPOTMIN__^SET(*SCENENAME^GETMINHSPRIORITY());*SCENENAME^GETPLAYINGANIMO("__GRHELP__");CNVLOADER^LOAD([G_SCUTSCENE+".CNV"]);G_MENU^SHOW(FALSE);} + + +OBJECT=__HELPEND__ +__HELPEND__:TYPE=BEHAVIOUR +__HELPEND__:CODE={MOUSE^ENABLESIGNAL();@IF("__KEYB__","_","TRUE","BFITMP3","BFITMP4");CNVLOADER^RELEASE([G_SCUTSCENE+".CNV"]);__GRHELP__^REMOVEALL();} + + +OBJECT=BFITMP0 +BFITMP0:TYPE=BEHAVIOUR +BFITMP0:CODE={PRZYGODA^GOTO("HILLS");@BREAK();} + + +OBJECT=BFITMP1 +BFITMP1:TYPE=BEHAVIOUR +BFITMP1:CODE={KEYBOARD^ENABLE();} + + +OBJECT=BFITMP2 +BFITMP2:TYPE=BEHAVIOUR +BFITMP2:CODE={KEYBOARD^DISABLE();} + + +OBJECT=BFITMP3 +BFITMP3:TYPE=BEHAVIOUR +BFITMP3:CODE={KEYBOARD^ENABLE();} + + +OBJECT=BFITMP4 +BFITMP4:TYPE=BEHAVIOUR +BFITMP4:CODE={KEYBOARD^DISABLE();} + + diff --git a/dane/game/debug/sequencetest/bkg.img b/dane/game/debug/sequencetest/bkg.img new file mode 100644 index 0000000..b031970 Binary files /dev/null and b/dane/game/debug/sequencetest/bkg.img differ diff --git a/dane/game/debug/sequencetest/dym_z_rury.ann b/dane/game/debug/sequencetest/dym_z_rury.ann new file mode 100644 index 0000000..f6e5d14 Binary files /dev/null and b/dane/game/debug/sequencetest/dym_z_rury.ann differ diff --git a/dane/game/debug/sequencetest/gadaja.seq b/dane/game/debug/sequencetest/gadaja.seq new file mode 100644 index 0000000..4f8b047 --- /dev/null +++ b/dane/game/debug/sequencetest/gadaja.seq @@ -0,0 +1,82 @@ + + +NAME = GADAJA +GADAJA:TYPE = SEQUENCE +GADAJA:MODE = PARAMETER +GADAJA:SEQEVENT:SEKWEN = 1 +GADAJA:SEQEVENT:FINALKOG = 2 + +NAME = SEKWEN +SEKWEN:TYPE = SEQUENCE +SEKWEN:MODE = SEQUENCE +SEKWEN:ADD GADAJA + + +NAME = KOGUTY1 +KOGUTY1:TYPE = SPEAKING +KOGUTY1:ANIMOFN = KOGUT.ANN +KOGUTY1:PREFIX = GADA +KOGUTY1:WAVFN = KOGUT_I019.WAV +KOGUTY1:STARTING = TRUE +KOGUTY1:ENDING = TRUE +KOGUTY1:ADD SEKWEN + + +NAME = KOGUTY2 +KOGUTY2:TYPE = SPEAKING +KOGUTY2:ANIMOFN = KURATOR.ANN +KOGUTY2:PREFIX = GADA +KOGUTY2:WAVFN = KURATOR_I020.WAV +KOGUTY2:STARTING = TRUE +KOGUTY2:ENDING = TRUE +KOGUTY2:ADD SEKWEN + + +NAME = KOGUTY3 +KOGUTY3:TYPE = SPEAKING +KOGUTY3:ANIMOFN = KOGUT.ANN +KOGUTY3:PREFIX = GADA +KOGUTY3:WAVFN = KOGUT_I021.WAV +KOGUTY3:STARTING = TRUE +KOGUTY3:ENDING = TRUE +KOGUTY3:ADD SEKWEN + + +NAME = KOGUTY4 +KOGUTY4:TYPE = SPEAKING +KOGUTY4:ANIMOFN = KURATOR.ANN +KOGUTY4:PREFIX = GADA +KOGUTY4:WAVFN = KURATOR_I022.WAV +KOGUTY4:STARTING = TRUE +KOGUTY4:ENDING = TRUE +KOGUTY4:ADD SEKWEN + + +NAME = KOGUTY5 +KOGUTY5:TYPE = SPEAKING +KOGUTY5:ANIMOFN = KOGUT.ANN +KOGUTY5:PREFIX = GADA +KOGUTY5:WAVFN = KOGUT_I023.WAV +KOGUTY5:STARTING = TRUE +KOGUTY5:ENDING = TRUE +KOGUTY5:ADD SEKWEN + + +NAME = KOGUTY6 +KOGUTY6:TYPE = SPEAKING +KOGUTY6:ANIMOFN = KURATOR.ANN +KOGUTY6:PREFIX = GADA +KOGUTY6:WAVFN = KURATOR_I024.WAV +KOGUTY6:STARTING = TRUE +KOGUTY6:ENDING = TRUE +KOGUTY6:ADD SEKWEN + + +NAME = FINALKOG +FINALKOG:TYPE = SPEAKING +FINALKOG:ANIMOFN = KOGUT.ANN +FINALKOG:PREFIX = GADA +FINALKOG:WAVFN = KOGUT_I025.WAV +FINALKOG:STARTING = TRUE +FINALKOG:ENDING = TRUE +FINALKOG:ADD GADAJA diff --git a/dane/game/debug/sequencetest/gadaja2.seq b/dane/game/debug/sequencetest/gadaja2.seq new file mode 100644 index 0000000..e3e61c4 --- /dev/null +++ b/dane/game/debug/sequencetest/gadaja2.seq @@ -0,0 +1,53 @@ + + +NAME = GADAJA2 +GADAJA2:TYPE = SEQUENCE +GADAJA2:MODE = PARAMETER +GADAJA2:SEQEVENT:SEKWEN = 1 +GADAJA2:SEQEVENT:KOGF1 = 2 +GADAJA2:SEQEVENT:KOGF2 = 3 + +NAME = SEKWEN +SEKWEN:TYPE = SEQUENCE +SEKWEN:MODE = SEQUENCE +SEKWEN:ADD GADAJA2 + + +NAME = KOGUTY1 +KOGUTY1:TYPE = SPEAKING +KOGUTY1:ANIMOFN = KOGUT.ANN +KOGUTY1:PREFIX = GADA +KOGUTY1:WAVFN = KOGUT_I041.WAV +KOGUTY1:STARTING = TRUE +KOGUTY1:ENDING = TRUE +KOGUTY1:ADD SEKWEN + + +NAME = KOGUTY2 +KOGUTY2:TYPE = SPEAKING +KOGUTY2:ANIMOFN = KURATOR.ANN +KOGUTY2:PREFIX = GADA +KOGUTY2:WAVFN = KURATOR_I042.WAV +KOGUTY2:STARTING = TRUE +KOGUTY2:ENDING = TRUE +KOGUTY2:ADD SEKWEN + + +NAME = KOGF1 +KOGF1:TYPE = SPEAKING +KOGF1:ANIMOFN = KOGUT.ANN +KOGF1:PREFIX = GADA +KOGF1:WAVFN = KOGUT_I043.WAV +KOGF1:STARTING = TRUE +KOGF1:ENDING = TRUE +KOGF1:ADD GADAJA2 + + +NAME = KOGF2 +KOGF2:TYPE = SPEAKING +KOGF2:ANIMOFN = KOGUT.ANN +KOGF2:PREFIX = GADA +KOGF2:WAVFN = KOGUT_I044.WAV +KOGF2:STARTING = TRUE +KOGF2:ENDING = TRUE +KOGF2:ADD GADAJA2 diff --git a/dane/game/debug/sequencetest/intro_2.cnv b/dane/game/debug/sequencetest/intro_2.cnv new file mode 100644 index 0000000..9b03a92 --- /dev/null +++ b/dane/game/debug/sequencetest/intro_2.cnv @@ -0,0 +1,24 @@ +{} +PALCFQ>LWQL@NTUGF7UXRC@JVRKAPRTHE8IFMDP?PB>HPRUL/VCTR?KDER@AZLaXbOVQ[B\J`YaPXOZ9VWSB>@PGPL +EXO]]\STTW=SJRK@OB>STSHAZLaXbOVQ[8IFMDP?PB>C[KbW`QWP\+BMPB\J`YaPXOZ9VMF>OUCQ@QSTGB\J`YaPXOZ9RPLLSHVW@-EXO]]\STTW=CQR?/9AZLaXbOVQ[8SOFKQ?G:UQWC +GVN^\]URSXB\J`YaPXOZ9OMQFUNTARIMHUGRK>ECJVBEXO]]\STTW=JPMKRRODNNJLPJNP?OMI@?DDITDQ@MBDS?IRDVSMMJRU9VWSB>@PGPL +LNISW7WHUGEIFLNISW7GHNCQ>ND?IRDVS0?QKLNISW7UNE?QSBR?RURFJQEXQ;OTGROJS[;3HPFWR=CQR?/9HPFWR=MSDNMDA>STSH +HPFWR=OFKG?VB>STSHHPFWR=JPMKRRODNNJLPJNP;I>MRGIRDVS>ECJVBLNISW7PMHGQFTGGBaMSYGUU>D@?yJ>E@L?aMM@[&%CJMCJNLH!+9€LCIGAW:LTT?WLS +JWPDQPQJWPDQPQIXOBSQP=CJKGLDJFUNT,DKOJWPDQPQNRS@VMU7QQKMUFUX?.NRS@VMU7GOU;43 +LTT?WLS9RPHIP@F;WOVDMSU>UNT8UBMDCQH:UQWCNRS@VMU7NNPGWLSBQJOFTHQL@CBKUCNRS@VMU7NNPGWLSBQJOFTHQLDIQGC;I>MRGMEGFBV;U>LHGRD +OBJKCW>;S[NH:BMKKROBJKCW>;UKQL?MD?RURFQCILBU@OBJKCW>;SQADKW@U;WOVDT?NFFSC8SOJNTGWV>/T?NFFSC8IMT<34 +U>LHGRD7QQGJR>ES@MGHQB9TCOBBRG;WOVDT?NFFSC8PLOHVMU@PKNGVFPM?DDITDT?NFFSC8PLOHVMU@PKNGVFPMCJSEBNDHH@UK@ +I?G>K@J>E@L?=CJKGLDJFK@0QHNH@F?M>;NPDLKJRJCG[TDMUHK>zMMJRU]RJDV)!RP]BXQCAD*:EDABIC8RKGHPGVEFC`DLKBKMMJ:|^aQFOFDPQKLU^a\URO'+9SO[XIMG>_FQRR%#HPRUL`2$'>zH@F?M>;NPDLKJRJCG[LNISWV2<}CbHPICIaMM@[&,8~ +NDHH@UCbHPICI=QZOG;VLVMFCbHPICI=CJKGLDJFWDaIRGBJH\LNL?N7GKWQK>GSGPSIBXGB@CBKUC +R?KDER@JPTUCPLVRG8WVQD?KRRTDOMXPF9QLFIJBM;~=JE* V\CEKPVQJMVPR-!a /G@NQH-!DDLQNO2 /#(={R?KDER@@OUNMDAFQELYIP@FCU7UXRC@@OUNMDAFQ +Q@MBDS?ADKW@UMEPFQXCU@BMX?VLCRGPYBS9VWSB>BCLY>T^Q@VBSUGPR?KDER@HFXDMDOEJGWELBQF8WVQD?IHVCNCPG +LCIGAW:`^KLLQ`^a]LKJSa]=QZOG;EBI@XGRRS^aGQFU^a8FLED?yJ\DTTQRO_RGRV@FMG&%FOSTMb/#(=EbJFMW\VEPV*DDITD+9J\BLDGHKU]UCW>NAKCQQ)!KLWOP^4 ,8`^HJLM`^`PXK)(=Eb>OMR?JB_ON?\%#ON?\*:FWP\[^TSUV_GKBH%*:I?G>K@`NO>Z'$QHHXDP ,8JMVPR\3]UCWJVRKAYLMTOC+11/+9€ +LCIGAW:`BWPVLSLQTH\`BWPVLSLQTH\;S[NH:CDJ?YFPTT]FRSRQPPLWDa8FLED?yJ\DTTQRO_RGRR?KDER+@BMX?VLCRGPYBS]ICWDS@RFL@T@V&PLVRG\JBUOQQ[%*+OMXPF]ICWMPR[&,)UQWC/--42.3)UQWC,&<|Q@MBDS?]bMBTUCVQBQV]b +\`OCSVBTSCPW\`9VWSB>AGFDSJNWPb\Q@WQHPU@TRb\;BQBH:|RECQBO@OCaPFS*NUWZFQBD[HDVAXOSDPRV@FMG&,&\`JGWE\`]UCW%LD[@R>SC`GVBO@DJHA)(+9NBZAQ?UA_CKQD?MD*'>\`GUNRQN@Z]b[TDV&-PDDPCQ>ND`EHQN@ZFVMSHQPLQZ'+'>\`GUNRQNHP]b[TDV&-PDDPCQ>ND`EHQNHPFVMSHQPLQZ'+'>'TBGLHKBLG\JBUON?\FOFCLLJP'$]bDSGGJS\`!+9€LCIGAW:`^R?XPFDPBb\`^R?XPFDPBb\;S[NH:CDJ?YFPTT +]bMBTUCHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&MK*'>zPALCFQ>^aFHIQRV?UQ`^a]KBMOURDOU^a8WVQD?@HEBUKMXO`^JCOMTSCPW\`9EMGB>zUAHKFMCKH[TDV&SO[XIMG>_FGRFRSQGLWPDDPC+&*:OMXPF]FGV>CKGQLDO@N&,8`^MC\?`^`QHQ)JGWELBQF\LPFMC@OBE'+'>HFXDMDOE]FGV>CKG&,8`^JQSLULCVb\_RGR+'TBGLHKBLG\JBULCVKPQQKMUFUX*',8`^JQSLULKLb\_RGR+'TBGLHKBLG\JBULKLKPQQKMUFUX*',8+RECQBO@OCaDFSRJDVJMI?QFNN* b\HQJCOM`^$'>@OUNMDAFQ`JR>E']EbPDTVQFBOD- 1@OU$[,8H^OCQR_RJMZ%G@NQH&<| +Q@MBDS?]bEFKRCQA`^a]KBMOGLG\`9VWSB>AGFDSJNWPb\IDNNHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&EDT\UBMDCQH%\FaQFRURECQB,!0AQS#\+9b\HQJCOM`^`PHJPUG?OI)(={ +R?KDER@?GHVKS-CEKRPM19VWSB>AGFDSJNWPECJSON37DNFC@xQQ\WJLE@`ERQP'$FLIMR$'>=CQG?N%*: +MEGFBV;ECJSON4?GHVKS.;S[NH:CDJ?YFPTT@IFULR/=@PCG;~HFXDMDOE]GLD?MD*'>zPALCFQ>AHGWJQ1 +DDLQNO48WVQD?@HEBUKMXOCEKRPM39EMGB>zMC\?P@TBaAJRC@OB)(={R?KDER@?GHVKS0CEKRPM49VWSB>AGFDSJNWP +ECJSON67DNFC@xLD[@R>SC`CQ>CKG&,8~NDHH@U@IFULR2=QZOG;EBI@XGRRSAHGWJQ3 + diff --git a/dane/game/debug/sequencetest/intro_4.cnv b/dane/game/debug/sequencetest/intro_4.cnv new file mode 100644 index 0000000..1a751a7 --- /dev/null +++ b/dane/game/debug/sequencetest/intro_4.cnv @@ -0,0 +1,23 @@ +{} +PALCFQ>LWQL@NTUGF7UXRC@JVRKAPRTHE8IFMDP?PB>HPRUL/VCTR?KDER@AZLaXbOVQ[B\J`YaPXOZ9VWSB>@PGPL +EXO]]\STTW=SJRK@OB>STSHAZLaXbOVQ[8IFMDP?PB>C[KbW`QWP\+BMPB\J`YaPXOZ9VMF>OUCQ@QSTGB\J`YaPXOZ9RPLLSHVW@1EXO]]\STTW=CQR?/9AZLaXbOVQ[8SOFKQ?G:UQWC +GVN^\]URSXB\J`YaPXOZ9OMQFUNTARIMHUGRK>ECJVBEXO]]\STTW=JPMKRRODNNJLPJNP?OMI@?DDITDFWP\[^TSUV;NPDLKJRJCG[QKCW@xUGKQaEJCG&,8~NDHH@U +JQEXQ;S[NH:BMKKRHPFWR=SJRK@OB>STSHHPFWR=CJKGLDJFHPFWR=QPBCLY>TLNISW7QQKMUFUX?0NLHTV8IMT<34 +NLHTV8SOFKQ?G:UQWCNLHTV8UBMDCQH:UQWCNLHTV8PLOHVMU@PKNGVFPM?DDITDMMJRU9OMQFUNTARIMHUGRKBKRFD:G@NQHHPFWR=LOEKLLPIDF\SO[DYPD@B<}EDABIC0aMM@[&%HPFH0%&<| +Q@MBDS?IXOBSQPNRS@VMU7UXRC@>OHOMNRS@VMU7WHUGEIFLTT?WLS9HGOBO@OC@HVQCRRO/@PLNRS@VMU7UNE?QSBR?RURFJWPDQPQ +JWPDQPQ08IXOBSQP=MSDNMDA>STSHHVQCRRO;QGJH>TD?RURFJWPDQPQJWPDQPQ>ECJVBLTT?WLS9QLIFOHUFHA_HFXLB>zT?NFFSC\SIBX* VQBQVSMB#(=B\J`YaPXOZ]RJDV)!RJDV#(=EDABIC0aMM@[&%HPFH/%&<| +Q@MBDS?PDHJDV?U>LHGRD7UXRC@>OHOMU>LHGRD7WHUGEIFS@MGHQB9HGOBO@OC@OBJKCW>/@PLU>LHGRD7UNE?QSBR?RURF +QCILBU@QCILBU@08PDHJDV?=MSDNMDA>STSHOBJKCW>;QGJH>TD?RURFQCILBU@QCILBU@>ECJVB +PALCFQ>FCBDGB1I?G>K@48WVQD?QHNVDPAHDBCCHD/;EKJHKBLG;J>E@L?5+TDSEDABIC0=LOEKLLPIDF\VBLVGL@xLTT?WLS]RJDV)!KB]FF!+9€DBCCHD/;NPDLKJRJCG[LNID4:|JQEXQ_ON?\%#OTXHTS@E?%&<| +I?G>K@48RKGHPGVEFC`IRDG1?yb\TBTCHKTGQRb\_QWL+&NDHH@ULQSVB;S[NH:NNWQHJPTUC=LOBNGFH>zBGI%#Ra@IFSRVGQQSN$*%\#+$DDITD$*%?GHVKS-#+$ ,8~ +NDHH@U@OUNMDAFQLCIGAW:D@PTDPPAUCUSFQE?QSBRQ@VBSUGP=QZOG;F>OUCQbLCRGPYBS +NDHH@UNBZAQ?UA;S[NH:LD[@R>SCQ@MBDS?]bFOHV]b\`HPGW\`9VWSB>AGFDSJNWPb\JMKRb\;BQBH:|FaAXOTNT\VBURECQB)!KLWOP^6 ,8H^OCQR_RJMZ%G@NQH&Z'$QHHXDP ,8JMVPR\3]UCWJVRKAYLMTOC+21/+9€ +LCIGAW:`BWPVLSLQTH\`BWPVLSLQTH\;S[NH:CDJ?YFPTT]FRSRQPPLWDa8FLED?yJ\DTTQRO_RGRR?KDER+@BMX?VLCRGPYBS]ICWDS@RFL@T@V&PLVRG\JBUOQQ[%*+OMXPF]ICWMPR[&,)UQWC/--42.3)UQWC,&<| +Q@MBDS?]bMBTUCVQBQV]b\`OCSVBTSCPW\`9VWSB>AGFDSJNWPb\Q@WQHPU@TRb\;BQBH:|RECQBO@OCaPFS*NUWZFQBD[HDVAXOSDPRV@FMG&,&\`JGWE\`]UCW%LD[@R>SC`GVBO@DJHA)(+9NBZAQ?UA_CKQD?MD*'>\`GUNRQN@Z]b[TDV&-PDDPCQ>ND`EHQN@ZFVMSHQPLQZ'+'>\`GUNRQNHP]b[TDV&-PDDPCQ>ND`EHQNHPFVMSHQPLQZ'+'>'TBGLHKBLG\JBUON?\FOFCLLJP'$]bDSGGJS\`!+9€ +LCIGAW:`^R?XPFDPBb\`^R?XPFDPBb\;S[NH:CDJ?YFPTT]bMBTUCHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&MK*'>zPALCFQ>^aFHIQRV?UQ`^ +a]KBMOURDOU^a8WVQD?@HEBUKMXO`^JCOMTSCPW\`9EMGB>zUAHKFMCKH[TDV&SO[XIMG>_FGRFRSQGLWPDDPC+&*:OMXPF]FGV>CKGQLDO@N&,8`^MC\?`^`QHQ)JGWELBQF\LPFMC@OBE'+'>HFXDMDOE]FGV>CKG&,8`^JQSLULCVb\_RGR+'TBGLHKBLG\JBULCVKPQQKMUFUX*',8`^JQSLULKLb\_RGR+'TBGLHKBLG\JBULKLKPQQKMUFUX*',8+RECQBO@OCaDFSRJDVJMI?QFNN* b\HQJCOM`^$'>@OUNMDAFQ`JR>E']EbPDTVQFBOD- 1@OU$[,8H^OCQR_RJMZ%G@NQH&<|Q@MBDS?]bEFKRCQA`^a]KBMOGLG\`9VWSB>AGFDSJNWP +b\IDNNHKE^a8FLED?yPLVRG\HKBANCVFHMCJ+&EDT\UBMDCQH%\FaQFRURECQB,!0AQS#\+9b\HQJCOM`^`PHJPUG?OI)(={R?KDER@?GHVKS-CEKRPM19VWSB>AGFDSJNWPECJSON37DNFC@xQQ\WJLE@`ERQP'$FLIMR$'>=CQG?N%*: +MEGFBV;ECJSON4?GHVKS.;S[NH:CDJ?YFPTT@IFULR/=@PCG;~HFXDMDOE]GLD?MD*'>z +PALCFQ>AHGWJQ1DDLQNO48WVQD?@HEBUKMXOCEKRPM39EMGB>zMC\?P@TBaAJRC@OB)(={ +R?KDER@?GHVKS0CEKRPM49VWSB>AGFDSJNWPECJSON67DNFC@xLD[@R>SC`CQ>CKG&,8~NDHH@U +@IFULR2=QZOG;EBI@XGRRSAHGWJQ3 diff --git a/dane/game/debug/sequencetest/kogut.ann b/dane/game/debug/sequencetest/kogut.ann new file mode 100644 index 0000000..91457e9 Binary files /dev/null and b/dane/game/debug/sequencetest/kogut.ann differ diff --git a/dane/game/debug/sequencetest/kurator.ann b/dane/game/debug/sequencetest/kurator.ann new file mode 100644 index 0000000..bfb9c82 Binary files /dev/null and b/dane/game/debug/sequencetest/kurator.ann differ diff --git a/dane/game/debug/sequencetest/rakieta.ann b/dane/game/debug/sequencetest/rakieta.ann new file mode 100644 index 0000000..ab59ed3 Binary files /dev/null and b/dane/game/debug/sequencetest/rakieta.ann differ diff --git a/dane/game/debug/sequencetest/testseq.wzl b/dane/game/debug/sequencetest/testseq.wzl new file mode 100644 index 0000000..e2987e4 Binary files /dev/null and b/dane/game/debug/sequencetest/testseq.wzl differ diff --git a/dane/game/debug/soundtest/Sound_test.cnv b/dane/game/debug/soundtest/Sound_test.cnv new file mode 100644 index 0000000..24eddae --- /dev/null +++ b/dane/game/debug/soundtest/Sound_test.cnv @@ -0,0 +1,51 @@ +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} +KEYBOARD:ONKEYDOWN^UP={CURRENT_FREQ^SUB(200);} +KEYBOARD:ONKEYDOWN^DOWN={CURRENT_FREQ^ADD(200);} + +OBJECT=SNDENGINE0 +SNDENGINE0:TYPE=SOUND +SNDENGINE0:FILENAME=_000POJEDZIE.WAV +SNDENGINE0:PRELOAD=TRUE +SNDENGINE0:FLUSHAFTERPLAYED=FALSE +SNDENGINE0:ONFINISHED={SNDENGINE0^PLAY();} + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=CURRENT_FREQ +CURRENT_FREQ:TYPE=INTEGER +CURRENT_FREQ:VALUE=10025 +CURRENT_FREQ:ONCHANGED={TXTMSG2^SETTEXT(["CURRENT_FREQ_"+CURRENT_FREQ^GET()]);SNDENGINE0^SETFREQ(CURRENT_FREQ);} + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={KEYBOARD^SETAUTOREPEAT(FALSE);TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_dzwieku"]);TXTMSG^SHOW();TXTMSG2^SHOW();SNDENGINE0^PLAY();} diff --git a/dane/game/debug/structtest/Struct_test.cnv b/dane/game/debug/structtest/Struct_test.cnv new file mode 100644 index 0000000..bebac17 --- /dev/null +++ b/dane/game/debug/structtest/Struct_test.cnv @@ -0,0 +1,47 @@ +OBJECT=SOBJECT +SOBJECT:TYPE=STRUCT +SOBJECT:FIELDS=NAME,IDNAME,TYPE,SPARAM0,SPARAM1,SPARAM2,IPARAM0,IPARAM1, IPARAM2 + +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD +KEYBOARD:ONKEYDOWN^LEFT={DEBUG_VALUE^DEC();DEBUG^GOTO("FONT_EXPERIMENT2");} +KEYBOARD:ONKEYDOWN^RIGHT={TXTMSG^SETTEXT(["Przejscie_do_test_"+[DEBUG_VALUE+1]]);TXTMSG2^HIDE();TXTMSG3^HIDE();DEBUG_VALUE^INC();DEBUG^GOTO("MATH_TEST");} +KEYBOARD:ONKEYDOWN^ESC={EXITPROGRAM^RUN();} + +OBJECT=TEST +TEST:TYPE=STRING +TEST:VALUE=MasΕ‚o + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=FALSE +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_struct"]);TXTMSG^SHOW();TEST^SET(SOBJECT^GETFIELD(1));TXTMSG2^SETTEXT(TEST);TXTMSG2^SHOW();} \ No newline at end of file diff --git a/dane/game/debug/structtest/ambient.dta b/dane/game/debug/structtest/ambient.dta new file mode 100644 index 0000000..59b1fc0 --- /dev/null +++ b/dane/game/debug/structtest/ambient.dta @@ -0,0 +1,62 @@ +PODWIECZOREK1|SND_MAGIC +PODWIECZOREK2|SND_MAGIC +PODWIECZOREK3|SND_MAGIC +TRZYWEJSCIA|SND_MAGIC +DOMALCHOMIKA|SND_TOWN1 +GABINETDYR|NULL +HOLGLOWNY|SND_FOUNTAIN +UNIVFRONT|SND_GARDEN +BIALO|SND_FOG +MIASTO|SND_MMARKET +LUSTRO|SND_MAGIC +TELEP_PODWORKO|SND_HOME +TELEP_WARSZTAT|NULL +TELEP_KURNIKI|SND_HOME +PIWNICA|SND_PIWNICA +ALCHEMY|SND_PIWNICA +RATUSZ|SND_TOWN2 +LABIRYNTH|SND_MAGIC +PIKLIBIA|SND_BIRDSPLATE +DOMSPIEL|NULL +PRZEPASC|SND_MMARKET +MIOTLISKO|SND_DEEPFORESTBIRDS +KAPTUREK|SND_FOREST +CALINECZKA|SND_DEEPFOREST +DRATEWKA|SND_FOREST +SNIEZKA|SND_DEEPFORESTBIRDS +KROLEWNA|SND_GARDEN +JAGA|SND_DEEPFOREST +OLBRZYM|SND_DEEPFOREST +SZREKSIO|SND_GARDEN +TROL|SND_DEEPFOREST +NORASZ|SND_PIWNICA +SEZAM|SND_PIWNICA +PRZEDSEZAMEM|SND_DEEPFORESTBIRDS +KROLOWA|SND_MMARKET +SMOK|SND_FORESTWATER +RATUSZIN|NULL +GULDRYK|NULL +KORYTARZ|NULL +SALA|SND_MAGIC +UNIVBACK|SND_FORESTWATER +UNIVPIWNICA|SND_PIWNICA +MIOTSHOP|SND_MMARKET +PRZYSTAN|SND_RIVER +GABINETSNEJKA| +BARANMIOT|SND_BIRDSPLATE +WMWEJSCIE|SND_RIVER +WMWNETRZE|SND_CAGE +PIKMIOT|SND_BIRDSPLATE +SKLEPALCH|SND_LAB +ARRAS|SND_MAGIC +POMPA|SND_POMPA +LIMBO|SND_LIMBO +HILLS1|SND_FOREST +HILLS2|SND_FOREST +HILLS3|SND_FOG +BARANDALF|SND_BRIDGE +CAT|SND_FOREST +INTRO_2|SND_HOME +INTRO_4|SND_HOME +OUTRO_2|SND_HOME +OUTRO_7|SND_MAGIC diff --git a/dane/game/debug/timertest/Condition_timer_test.cnv b/dane/game/debug/timertest/Condition_timer_test.cnv new file mode 100644 index 0000000..0a08d5a --- /dev/null +++ b/dane/game/debug/timertest/Condition_timer_test.cnv @@ -0,0 +1,75 @@ +OBJECT=ARIAL14 +ARIAL14:TYPE=FONT +ARIAL14:DEF_ARIAL_STANDARD_14=$COMMON\ARIAL14.FNT + +OBJECT=TXTMSG +TXTMSG:TYPE=TEXT +TXTMSG:VISIBLE=TRUE +TXTMSG:HYPERTEXT= +TXTMSG:FONT=ARIAL14 +TXTMSG:TOCANVAS=TRUE +TXTMSG:RECT=0,0,800,250 +TXTMSG:PRIORITY=10000 +TXTMSG:HJUSTIFY=CENTER +TXTMSG:VJUSTIFY=TOP +TXTMSG:MONITORCOLLISION=FALSE +TXTMSG:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG2 +TXTMSG2:TYPE=TEXT +TXTMSG2:VISIBLE=TRUE +TXTMSG2:HYPERTEXT= +TXTMSG2:FONT=ARIAL14 +TXTMSG2:TOCANVAS=TRUE +TXTMSG2:RECT=0,0,800,250 +TXTMSG2:PRIORITY=10000 +TXTMSG2:HJUSTIFY=CENTER +TXTMSG2:VJUSTIFY=BOTTOM +TXTMSG2:MONITORCOLLISION=FALSE +TXTMSG2:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG3 +TXTMSG3:TYPE=TEXT +TXTMSG3:VISIBLE=FALSE +TXTMSG3:HYPERTEXT= +TXTMSG3:FONT=ARIAL14 +TXTMSG3:TOCANVAS=TRUE +TXTMSG3:RECT=0,350,800,650 +TXTMSG3:PRIORITY=10000 +TXTMSG3:HJUSTIFY=CENTER +TXTMSG3:VJUSTIFY=TOP +TXTMSG3:MONITORCOLLISION=FALSE +TXTMSG3:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TXTMSG4 +TXTMSG4:TYPE=TEXT +TXTMSG4:VISIBLE=FALSE +TXTMSG4:HYPERTEXT= +TXTMSG4:FONT=ARIAL14 +TXTMSG4:TOCANVAS=TRUE +TXTMSG4:RECT=0,350,800,600 +TXTMSG4:PRIORITY=10000 +TXTMSG4:HJUSTIFY=CENTER +TXTMSG4:VJUSTIFY=BOTTOM +TXTMSG4:MONITORCOLLISION=FALSE +TXTMSG4:MONITORCOLLISIONALPHA=FALSE + +OBJECT=TIMERKUR +TIMERKUR:TYPE=TIMER +TIMERKUR:ELAPSE=100 +TIMERKUR:TICKS=0 +TIMERKUR:ONINIT={THIS^DISABLE();} +TIMERKUR:ONTICK={TXTMSG3^SETTEXT(["TIMER_PRZED_BREAKIEM__"+TIMERKUR^GETTICKS()]);COND1^BREAK(TRUE);TXTMSG2^SETTEXT(["TIMER__"+TIMERKUR^GETTICKS()]);} +TIMERKUR:ONTICK^110={THIS^DISABLE();} + +OBJECT=COND1 +COND1:TYPE=CONDITION +COND1:OPERAND1=TIMERKUR^GETTICKS() +COND1:OPERATOR=GREATER +COND1:OPERAND2=100 +COND1:ONRUNTIMESUCCESS={TXTMSG4^SETTEXT("Jest_okej");} +COND1:ONRUNTIMEFAILED={TXTMSG4^SETTEXT("Nie_jest_okej");} + +OBJECT=__INIT__ +__INIT__:TYPE=BEHAVIOUR +__INIT__:CODE={TXTMSG^SETTEXT(["Test"+DEBUG_VALUE+"_Test_timera_i_conditionali"]);TXTMSG^SHOW();TXTMSG2^SHOW();TXTMSG3^SHOW();TXTMSG4^SHOW();TXTMSG4^SETTEXT("Test");TIMERKUR^ENABLE();COND1^CHECK(TRUE);} diff --git a/dane/game/game.cnv b/dane/game/game.cnv new file mode 100644 index 0000000..a3f0ac2 --- /dev/null +++ b/dane/game/game.cnv @@ -0,0 +1,35 @@ +OBJECT=MOUSE +MOUSE:TYPE=MOUSE +MOUSE:RAW= + +OBJECT=KEYBOARD +KEYBOARD:TYPE=KEYBOARD + +OBJECT=CNVLOADER +CNVLOADER:TYPE=CNVLOADER + +OBJECT=CANVASOBSERVER +CANVASOBSERVER:TYPE=CANVAS_OBSERVER + +# +# DEBUG_VALUE +# +OBJECT=DEBUG_VALUE +DEBUG_VALUE:TYPE=INTEGER +DEBUG_VALUE:VALUE=1 +DEBUG_VALUE:TOINI=TRUE + +# to akurat wziΔ™te z Reksio i Czarodzieje +OBJECT=M_SNDYES +M_SNDYES:TYPE=SOUND +M_SNDYES:FILENAME=NAR_F123.WAV +M_SNDYES:PRELOAD=FALSE +M_SNDYES:FLUSHAFTERPLAYED=FALSE + +OBJECT=__KEYBOARD_AUTOCLICK_DISABLE__ +__KEYBOARD_AUTOCLICK_DISABLE__:TYPE=BEHAVIOUR +__KEYBOARD_AUTOCLICK_DISABLE__:CODE={!M_SNDYES^PLAY();KEYBOARD^SETAUTOREPEAT(FALSE);} + +OBJECT=EXITPROGRAM +EXITPROGRAM:TYPE=BEHAVIOUR +EXITPROGRAM:CODE={GAME^EXIT();} \ No newline at end of file diff --git a/microsoft.vc80.crt.manifest b/microsoft.vc80.crt.manifest new file mode 100644 index 0000000..27a9fef --- /dev/null +++ b/microsoft.vc80.crt.manifest @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/msvcm80.dll b/msvcm80.dll new file mode 100644 index 0000000..4bff9aa Binary files /dev/null and b/msvcm80.dll differ diff --git a/msvcp80.dll b/msvcp80.dll new file mode 100644 index 0000000..cc13b93 Binary files /dev/null and b/msvcp80.dll differ diff --git a/msvcr80.dll b/msvcr80.dll new file mode 100644 index 0000000..3d9561a Binary files /dev/null and b/msvcr80.dll differ diff --git a/nemo.exe b/nemo.exe new file mode 100644 index 0000000..a49e4f7 Binary files /dev/null and b/nemo.exe differ diff --git a/nemo.ini b/nemo.ini new file mode 100644 index 0000000..5a64aca --- /dev/null +++ b/nemo.ini @@ -0,0 +1,107 @@ +[ARRAJKI] +DEBUG_VALUE=3 +Time=87 +Played=35 + +[MOUSE_TEST] +DEBUG_VALUE=2 +Time=17 +Played=30 + +[INERTIA_DEBUG] +DEBUG_VALUE=0 +Time=49 +Played=21 + +[DEBUG] +Time=0 +Played=0 + +[GAME] +Time=0 +Played=0 +DEBUG_VALUE=5 + +[FONT_EXPERIMENT] +Time=5 +Played=19 + +[FONT_EXPERIMENT2] +Time=5 +Played=20 + +[STRUCT_TEST] +Time=12 +Played=25 + +[MATH_TEST] +Time=452 +Played=17 + +[KONTROLA] +Time=97 +Played=8 + +[LOGIC_TEST] +Time=0 +Played=0 + +[ARRAY_TEST] +Time=3 +Played=2 + +[ANIMO_TEST] +Time=1566 +Played=69 + +[CONDITION_TIMER_TEST] +Time=220 +Played=10 + +[ANIMO_TEST2] +Time=160 +Played=20 + +[EXPRESSION_TEST] +Time=126 +Played=5 + +[BUTTON_TEST] +Time=35 +Played=9 + +[SEQUENCE_TEST] +Time=54 +Played=5 + +[SOUND_TEST] +Time=238 +Played=8 + +[ARRAY_TEST2] +Time=246 +Played=32 +TEST_STRING=BEHINITFILTERvBEHINITPLAYERvBEHROTATEvDANETESTOWE__0__0_1__1.00000_2__0_3__0 + +[ANIMO_TEST3] +Time=229 +Played=12 + +[CLASS_TEST] +Time=74 +Played=20 +TEST_DEBUG=M_ITEMP0_20vM_IPOSY_-520vM_ITEMP1_245vM_ITEMP1_10vM_ITEMP0_20vM_IPOSY_-520vM_ITEMP1_245vM_ITEMP1_10vM_ITEMP0_20vM_IPOSY_-500vM_ITEMP1_236vM_ITEMP1_19vM_ITEMP0_20vM_IPOSY_-480vM_ITEMP1_226vM_ITEMP1_29vM_ITEMP0_20vM_IPOSY_-460vM_ITEMP1_217vM_ITEMP1_38vM_ITEMP0_20vM_IPOSY_-440vM_ITEMP1_207vM_ITEMP1_48vM_ITEMP0_20vM_IPOSY_-420vM_ITEMP1_198vM_ITEMP1_57vM_ITEMP0_20vM_IPOSY_-400vM_ITEMP1_188vM_ITEMP1_67vM_ITEMP0_20vM_IPOSY_-380vM_ITEMP1_179vM_ITEMP1_76vM_ITEMP0_20vM_IPOSY_-360vM_ITEMP1_170vM_ITEMP1_85vM_ITEMP0_20vM_IPOSY_-340vM_ITEMP1_160vM_ITEMP1_95vM_ITEMP0_20vM_IPOSY_-320vM_ITEMP1_151vM_ITEMP1_104vM_ITEMP0_20vM_IPOSY_-300vM_ITEMP1_141vM_ITEMP1_114vM_ITEMP0_20vM_IPOSY_-280vM_ITEMP1_132vM_ITEMP1_123vM_ITEMP0_20vM_IPOSY_-260vM_ITEMP1_122vM_ITEMP1_133vM_ITEMP0_20vM_IPOSY_-240vM_ITEMP1_113vM_ITEMP1_142vM_ITEMP0_20vM_IPOSY_-220vM_ITEMP1_103vM_ITEMP1_152vM_ITEMP0_20vM_IPOSY_-200vM_ITEMP1_94vM_ITEMP1_161vM_ITEMP0_20vM_IPOSY_-180vM_ITEMP1_85vM_ITEMP1_170vM_ITEMP0_20vM_IPOSY_-160vM_ITEMP1_75vM_ITEMP1_180vM_ITEMP0_20vM_IPOSY_-140vM_ITEMP1_66vM_ITEMP1_189vM_ITEMP0_20vM_IPOSY_-120vM_ITEMP1_56vM_ITEMP1_199vM_ITEMP0_20vM_IPOSY_-100vM_ITEMP1_47vM_ITEMP1_208vM_ITEMP0_20vM_IPOSY_-80vM_ITEMP1_37vM_ITEMP1_218vM_ITEMP0_20vM_IPOSY_-60vM_ITEMP1_28vM_ITEMP1_227vM_ITEMP0_20vM_IPOSY_-40vM_ITEMP1_18vM_ITEMP1_237vM_ITEMP0_20vM_IPOSY_-20vM_ITEMP1_9vM_ITEMP1_246vM_ITEMP0_20vM_IPOSY_0vM_ITEMP1_0vM_ITEMP1_255vM_ITEMP0_-20vM_IPOSY_-20vM_ITEMP1_9vM_ITEMP1_246vM_ITEMP0_-20vM_IPOSY_-40vM_ITEMP1_18vM_ITEMP1_237vM_ITEMP0_-20vM_IPOSY_-60vM_ITEMP1_28vM_ITEMP1_227vM_ITEMP0_-20vM_IPOSY_-80vM_ITEMP1_37vM_ITEMP1_218vM_ITEMP0_-20vM_IPOSY_-100vM_ITEMP1_47vM_ITEMP1_208vM_ITEMP0_-20vM_IPOSY_-120vM_ITEMP1_56vM_ITEMP1_199vM_ITEMP0_-20vM_IPOSY_-140vM_ITEMP1_66vM_ITEMP1_189vM_ITEMP0_-20vM_IPOSY_-160vM_ITEMP1_75vM_ITEMP1_180vM_ITEMP0_-20vM_IPOSY_-180vM_ITEMP1_85vM_ITEMP1_170vM_ITEMP0_-20vM_IPOSY_-200vM_ITEMP1_94vM_ITEMP1_161vM_ITEMP0_-20vM_IPOSY_-220vM_ITEMP1_103vM_ITEMP1_152vM_ITEMP0_-20vM_IPOSY_-240vM_ITEMP1_113vM_ITEMP1_142vM_ITEMP0_-20vM_IPOSY_-260vM_ITEMP1_122vM_ITEMP1_133vM_ITEMP0_-20vM_IPOSY_-280vM_ITEMP1_132vM_ITEMP1_123vM_ITEMP0_-20vM_IPOSY_-300vM_ITEMP1_141vM_ITEMP1_114vM_ITEMP0_-20vM_IPOSY_-320vM_ITEMP1_151vM_ITEMP1_104vM_ITEMP0_-20vM_IPOSY_-340vM_ITEMP1_160vM_ITEMP1_95vM_ITEMP0_-20vM_IPOSY_-360vM_ITEMP1_170vM_ITEMP1_85vM_ITEMP0_-20vM_IPOSY_-380vM_ITEMP1_179vM_ITEMP1_76vM_ITEMP0_-20vM_IPOSY_-400vM_ITEMP1_188vM_ITEMP1_67vM_ITEMP0_-20vM_IPOSY_-420vM_ITEMP1_198vM_ITEMP1_57vM_ITEMP0_-20vM_IPOSY_-440vM_ITEMP1_207vM_ITEMP1_48vM_ITEMP0_-20vM_IPOSY_-460vM_ITEMP1_217vM_ITEMP1_38vM_ITEMP0_-20vM_IPOSY_-480vM_ITEMP1_226vM_ITEMP1_29vM_ITEMP0_-20vM_IPOSY_-500vM_ITEMP1_236vM_ITEMP1_19vM_ITEMP0_-20vM_IPOSY_-520vM_ITEMP1_245vM_ITEMP1_10vM_ITEMP0_-20vM_IPOSY_-540vM_ITEMP1_255vM_ITEMP1_0vM_ITEMP0_20vM_IPOSY_-520vM_ITEMP1_245vM_ITEMP1_10vM_ITEMP0_20vM_IPOSY_-500vM_ITEMP1_236vM_ITEMP1_19vM_ITEMP0_20vM_IPOSY_-480vM_ITEMP1_226vM_ITEMP1_29vM_ITEMP0_20vM_IPOSY_-460vM_ITEMP1_217vM_ITEMP1_38vM_ITEMP0_20vM_IPOSY_-440vM_ITEMP1_207vM_ITEMP1_48vM_ITEMP0_20vM_IPOSY_-420vM_ITEMP1_198vM_ITEMP1_57vM_ITEMP0_20vM_IPOSY_-400vM_ITEMP1_188vM_ITEMP1_67vM_ITEMP0_20vM_IPOSY_-380vM_ITEMP1_179vM_ITEMP1_76vM_ITEMP0_20vM_IPOSY_-360vM_ITEMP1_170vM_ITEMP1_85vM_ITEMP0_20vM_IPOSY_-340vM_ITEMP1_160vM_ITEMP1_95vM_ITEMP0_20vM_IPOSY_-320vM_ITEMP1_151vM_ITEMP1_104vM_ITEMP0_20vM_IPOSY_-300vM_ITEMP1_141vM_ITEMP1_114vM_ITEMP0_20vM_IPOSY_-280vM_ITEMP1_132vM_ITEMP1_123vM_ITEMP0_20vM_IPOSY_-260vM_ITEMP1_122vM_ITEMP1_133vM_ITEMP0_20vM_IPOSY_-240vM_ITEMP1_113vM_ITEMP1_142vM_ITEMP0_20vM_IPOSY_-220vM_ITEMP1_103vM_ITEMP1_152vM_ITEMP0_20vM_IPOSY_-200vM_ITEMP1_94vM_ITEMP1_161vM_ITEMP0_20vM_IPOSY_-180vM_ITEMP1_85vM_ITEMP1_170vM_ITEMP0_20vM_IPOSY_-160vM_ITEMP1_75vM_ITEMP1_180vM_ITEMP0_20vM_IPOSY_-140vM_ITEMP1_66vM_ITEMP1_189vM_ITEMP0_20vM_IPOSY_-120vM_ITEMP1_56vM_ITEMP1_199vM_ITEMP0_20vM_IPOSY_-100vM_ITEMP1_47vM_ITEMP1_208vM_ITEMP0_20vM_IPOSY_-80vM_ITEMP1_37vM_ITEMP1_218vM_ITEMP0_20vM_IPOSY_-60vM_ITEMP1_28vM_ITEMP1_227vM_ITEMP0_20vM_IPOSY_-40vM_ITEMP1_18vM_ITEMP1_237vM_ITEMP0_20vM_IPOSY_-20vM_ITEMP1_9vM_ITEMP1_246vM_ITEMP0_20vM_IPOSY_0vM_ITEMP1_0vM_ITEMP1_255v + +[G_MENU] +TEST_DEBUG=M_ITEMP0_20vM_IPOSY_-520vM_ITEMP1_245vM_ITEMP1_10vM_ITEMP0_20vM_IPOSY_-500vM_ITEMP1_236vM_ITEMP1_19vM_ITEMP0_20vM_IPOSY_-480vM_ITEMP1_226vM_ITEMP1_29vM_ITEMP0_20vM_IPOSY_-460vM_ITEMP1_217vM_ITEMP1_38vM_ITEMP0_20vM_IPOSY_-440vM_ITEMP1_207vM_ITEMP1_48vM_ITEMP0_20vM_IPOSY_-420vM_ITEMP1_198vM_ITEMP1_57vM_ITEMP0_20vM_IPOSY_-400vM_ITEMP1_188vM_ITEMP1_67vM_ITEMP0_20vM_IPOSY_-380vM_ITEMP1_179vM_ITEMP1_76vM_ITEMP0_20vM_IPOSY_-360vM_ITEMP1_170vM_ITEMP1_85vM_ITEMP0_20vM_IPOSY_-340vM_ITEMP1_160vM_ITEMP1_95vM_ITEMP0_20vM_IPOSY_-320vM_ITEMP1_151vM_ITEMP1_104vM_ITEMP0_20vM_IPOSY_-300vM_ITEMP1_141vM_ITEMP1_114vM_ITEMP0_20vM_IPOSY_-280vM_ITEMP1_132vM_ITEMP1_123vM_ITEMP0_20vM_IPOSY_-260vM_ITEMP1_122vM_ITEMP1_133vM_ITEMP0_20vM_IPOSY_-240vM_ITEMP1_113vM_ITEMP1_142vM_ITEMP0_20vM_IPOSY_-220vM_ITEMP1_103vM_ITEMP1_152vM_ITEMP0_20vM_IPOSY_-200vM_ITEMP1_94vM_ITEMP1_161vM_ITEMP0_20vM_IPOSY_-180vM_ITEMP1_85vM_ITEMP1_170vM_ITEMP0_20vM_IPOSY_-160vM_ITEMP1_75vM_ITEMP1_180vM_ITEMP0_20vM_IPOSY_-140vM_ITEMP1_66vM_ITEMP1_189vM_ITEMP0_20vM_IPOSY_-120vM_ITEMP1_56vM_ITEMP1_199vM_ITEMP0_20vM_IPOSY_-100vM_ITEMP1_47vM_ITEMP1_208vM_ITEMP0_20vM_IPOSY_-80vM_ITEMP1_37vM_ITEMP1_218vM_ITEMP0_20vM_IPOSY_-60vM_ITEMP1_28vM_ITEMP1_227vM_ITEMP0_20vM_IPOSY_-40vM_ITEMP1_18vM_ITEMP1_237vM_ITEMP0_20vM_IPOSY_-20vM_ITEMP1_9vM_ITEMP1_246vM_ITEMP0_20vM_IPOSY_0vM_ITEMP1_0vM_ITEMP1_255v + +[SCREEN_TEST] +Time=14 +Played=6 + +[ARRAY_TEST3] +Time=37 +Played=14 +[SCRIPT_TEST] +Time=3041 +Played=24 diff --git a/snddll.dll b/snddll.dll new file mode 100644 index 0000000..a402160 Binary files /dev/null and b/snddll.dll differ diff --git a/uninstall.exe b/uninstall.exe new file mode 100644 index 0000000..9573beb Binary files /dev/null and b/uninstall.exe differ diff --git a/wavs/Kogut_I019.wav b/wavs/Kogut_I019.wav new file mode 100644 index 0000000..19131db Binary files /dev/null and b/wavs/Kogut_I019.wav differ diff --git a/wavs/Kogut_I021.wav b/wavs/Kogut_I021.wav new file mode 100644 index 0000000..6be74fe Binary files /dev/null and b/wavs/Kogut_I021.wav differ diff --git a/wavs/Kogut_I023.wav b/wavs/Kogut_I023.wav new file mode 100644 index 0000000..d9f0413 Binary files /dev/null and b/wavs/Kogut_I023.wav differ diff --git a/wavs/Kogut_I025.wav b/wavs/Kogut_I025.wav new file mode 100644 index 0000000..de3fae1 Binary files /dev/null and b/wavs/Kogut_I025.wav differ diff --git a/wavs/Kurator_I020.wav b/wavs/Kurator_I020.wav new file mode 100644 index 0000000..0b66088 Binary files /dev/null and b/wavs/Kurator_I020.wav differ diff --git a/wavs/Kurator_I022.wav b/wavs/Kurator_I022.wav new file mode 100644 index 0000000..f84748f Binary files /dev/null and b/wavs/Kurator_I022.wav differ diff --git a/wavs/Kurator_I024.wav b/wavs/Kurator_I024.wav new file mode 100644 index 0000000..eaf2d6f Binary files /dev/null and b/wavs/Kurator_I024.wav differ diff --git a/wavs/Nar_F123.wav b/wavs/Nar_F123.wav new file mode 100644 index 0000000..d38f870 Binary files /dev/null and b/wavs/Nar_F123.wav differ diff --git a/wavs/_000pojedzie.wav b/wavs/_000pojedzie.wav new file mode 100644 index 0000000..e1102d9 Binary files /dev/null and b/wavs/_000pojedzie.wav differ diff --git a/wavs/e_kojak.wav b/wavs/e_kojak.wav new file mode 100644 index 0000000..20e2a9b Binary files /dev/null and b/wavs/e_kojak.wav differ diff --git a/wavs/sfx/parabach.wav b/wavs/sfx/parabach.wav new file mode 100644 index 0000000..fe66f12 Binary files /dev/null and b/wavs/sfx/parabach.wav differ diff --git a/wavs/sfx/parabach2.wav b/wavs/sfx/parabach2.wav new file mode 100644 index 0000000..72073d2 Binary files /dev/null and b/wavs/sfx/parabach2.wav differ diff --git a/wavs/sfx/parabach3.wav b/wavs/sfx/parabach3.wav new file mode 100644 index 0000000..c443001 Binary files /dev/null and b/wavs/sfx/parabach3.wav differ diff --git a/wavs/zabez1.wav b/wavs/zabez1.wav new file mode 100644 index 0000000..a322de2 Binary files /dev/null and b/wavs/zabez1.wav differ diff --git a/wavs/zabez2.wav b/wavs/zabez2.wav new file mode 100644 index 0000000..f331594 Binary files /dev/null and b/wavs/zabez2.wav differ diff --git a/wavs/zabez3.wav b/wavs/zabez3.wav new file mode 100644 index 0000000..3c6126b Binary files /dev/null and b/wavs/zabez3.wav differ diff --git a/wavs/zabez4.wav b/wavs/zabez4.wav new file mode 100644 index 0000000..8e5c5a7 Binary files /dev/null and b/wavs/zabez4.wav differ diff --git a/wavs/zabez5.wav b/wavs/zabez5.wav new file mode 100644 index 0000000..914bc84 Binary files /dev/null and b/wavs/zabez5.wav differ diff --git a/wavs/zabez6.wav b/wavs/zabez6.wav new file mode 100644 index 0000000..0010402 Binary files /dev/null and b/wavs/zabez6.wav differ diff --git a/wavs/zabez7.wav b/wavs/zabez7.wav new file mode 100644 index 0000000..0088379 Binary files /dev/null and b/wavs/zabez7.wav differ