
####animationscript function main#####
# data/chars/misc/flashes/wflash.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==22)
    {
        if(frame==0)
        {
            spawn02("white");

        }
        return;
    }

}

####animationscript function main#####
# data/chars/misc/white.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {


		if(frame==0)

		{setglobalvar("flash.white",1);}

		else

		{setglobalvar("flash.white",0);}

	        return;
    }

}

####animationscript function main#####
# data/chars/misc/Black/Black.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {


		if(frame==0)

		{setglobalvar("flash.black",1);}

		else

		{

			setglobalvar("flash.black",0);

			killentity(getlocalvar("self"));

		}

	        return;
    }

}

####animationscript function main#####
# data/chars/misc/hitback.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==1)
        {
            moveBack(1);

        }
        if(frame==2)
        {
            moveBack(0.4);

        }
        if(frame==3)
        {
            moveBack(0);

        }
        if(frame==4)
        {
            clear();

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Misc/Zoom.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {


		if(frame!=0){

		void self=getlocalvar("self");

		void par=getentityproperty(self,"parent");

		void zoom;

		if(!getglobalvar("zoom.enabled")){

			setglobalvar("zoom.ent",par);

			setglobalvar("zoom.zoom",512);

			setglobalvar("zoom.enabled",1);



		}else{

			zoom=getglobalvar("zoom.zoom");

			zoom -= 20;

			if (zoom < 256){zoom=256;}

			setglobalvar("zoom.zoom",zoom);

			if (zoom==256){

				setglobalvar("zoom.enabled",0);

				killentity(self);

			}

		}

		}

	        return;
    }

}

####animationscript function main#####
# data/chars/Axel/Axel.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==7)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==8)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==37)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL5", 5, 0);

        }
        if(frame==0)
        {
            dasher(0.1, 0, 0);

        }
        if(frame==1)
        {
            dasher(1, 0, 0);

        }
        if(frame==5)
        {
            looper(1, 1);

        }
        if(frame==6)
        {
            clearL();

        }
        if(frame==10)
        {
            stop();

        }
        if(frame==11)
        {
            leaper(0.8, 2.5, 0);

        }
        return;
    }
    if(animnum==44)
    {
        if(frame==1)
        {
            dasher(0.6, 0, 0);

        }
        if(frame==11)
        {
            stop();

        }
        return;
    }
    if(animnum==110)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 20, 0, -1, -1);

        }
        if(frame==1)
        {
            position(4, 5, 50, -1, 1);

        }
        if(frame==2)
        {
            position(4, -15, 30, -1, 1);

        }
        if(frame==2)
        {
            throw(29, -2.6, 1.6, 0, 1);

        }
        if(frame==2)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==51)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(1, 0, 70, -1, 0);

        }
        if(frame==1)
        {
            position(2, 35, 50, -1, 0);

        }
        if(frame==2)
        {
            hurt(32);

        }
        if(frame==2)
        {
            spawn01("qflash", 30, 0, -1);

        }
        if(frame==2)
        {
            position(3, 30, 0, -1, 0);

        }
        if(frame==3)
        {
            clearSlam();

        }
        if(frame==4)
        {
            leaper(-1, 2, 0);

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            costSelf(25);

        }
        if(frame==7)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==35)
    {
        if(frame==0)
        {
            fullMpAni("ANI_FREESPECIAL2");

        }
        if(frame==21)
        {
            leaper(0, 2.5, 0);

        }
        return;
    }
    if(animnum==25)
    {
        if(frame==12)
        {
            leaper(0.3, 1.5, 0);

        }
        if(frame==25)
        {
            leaper(1, 3, 0);

        }
        return;
    }
    if(animnum==45)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 3, 0);

        }
        return;
    }
    if(animnum==164)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        if(frame==1)
        {
            zoom();

        }
        if(frame==18)
        {
            leaper(0.3, 1.5, 0);

        }
        if(frame==26)
        {
            leaper(0.3, 1.5, 0);

        }
        if(frame==39)
        {
            leaper(0, 2, 0);

        }
        if(frame==48)
        {
            leaper(1, 3, 0);

        }
        return;
    }
    if(animnum==43)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        if(frame==4)
        {
            dasher(2, 0, 0);

        }
        return;
    }
    if(animnum==47)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        if(frame==3)
        {
            spawn01("wind", 50, 0, 1);

        }
        return;
    }
    if(animnum==163)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 8, 0);

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Blaze/Blaze.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            clearL();

        }
        return;
    }
    if(animnum==14)
    {
        if(frame==0)
        {
            lockR(32, 10, 55, "ANI_FREESPECIAL8", "");

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==8)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==6)
    {
        if(frame==1)
        {
            keyInt("ANI_FREESPECIAL7", 0, "UA", 0, 0);

        }
        return;
    }
    if(animnum==50)
    {
        if(frame==6)
        {
            flip();

        }
        return;
    }
    if(animnum==17)
    {
        if(frame==0)
        {
            backAni("ANI_FREESPECIAL2");

        }
        return;
    }
    if(animnum==51)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 0, 1, -1, -1);

        }
        if(frame==1)
        {
            position(1, 0, 30, -1, -1);

        }
        if(frame==2)
        {
            spawn02("diz");

        }
        if(frame==2)
        {
            spawn01("qflash", 40, 0, 1);

        }
        if(frame==2)
        {
            position(3, 20, 0, -1, -1);

        }
        if(frame==2)
        {
            hurt(32);

        }
        if(frame==3)
        {
            position(3, 20, 0, -1, -1);

        }
        if(frame==3)
        {
            clearSlam();

        }
        if(frame==3)
        {
            leaper(-2, 2, 0);

        }
        return;
    }
    if(animnum==110)
    {
        if(frame==0)
        {
            backAni("ANI_FREESPECIAL9");

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 15, 0, -1, -1);

        }
        if(frame==1)
        {
            position(0, 10, 15, -1, -1);

        }
        if(frame==2)
        {
            position(0, -15, 20, -1, -1);

        }
        if(frame==2)
        {
            position(4, -30, 29, -1, 1);

        }
        if(frame==3)
        {
            throw(35, -2, 2, 0, 1);

        }
        if(frame==3)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==54)
    {
        if(frame==0)
        {
            leaper(0, 2, 0);

        }
        if(frame==2)
        {
            leaper(-2, 3, 0);

        }
        return;
    }
    if(animnum==56)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        if(frame==0)
        {
            flip();

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 35, 0, -1, 0);

        }
        if(frame==4)
        {
            position(0, 30, 0, -1, 0);

        }
        if(frame==7)
        {
            leaper(0.2, 3.5, 0);

        }
        if(frame==8)
        {
            position(1, 10, 40, -1, 0);

        }
        if(frame==10)
        {
            position(1, 20, 60, -1, 0);

        }
        if(frame==11)
        {
            position(2, 30, 0, -1, 0);

        }
        if(frame==11)
        {
            hurt(45);

        }
        if(frame==11)
        {
            spawn01("wflash", 40, 0, 0);

        }
        if(frame==12)
        {
            position(3, 30, 0, -1, 0);

        }
        if(frame==12)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==37)
    {
        if(frame==0)
        {
            fullMpAni("ANI_FREESPECIAL5");

        }
        if(frame==3)
        {
            leaper(1.4, 2, 0);

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            costSelf(25);

        }
        if(frame==10)
        {
            makeInv(150);

        }
        return;
    }
    if(animnum==35)
    {
        if(frame==0)
        {
            fullMpAni("ANI_FREESPECIAL3");

        }
        if(frame==8)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==163)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 8, 0);

        }
        return;
    }
    if(animnum==27)
    {
        if(frame==10)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==43)
    {
        if(frame==0)
        {
            flip();

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 35, 0, -1, 0);

        }
        if(frame==4)
        {
            position(0, 30, 0, -1, 0);

        }
        if(frame==7)
        {
            leaper(0.2, 3.5, 0);

        }
        if(frame==8)
        {
            position(1, 10, 40, -1, 0);

        }
        if(frame==10)
        {
            position(1, 20, 60, -1, 0);

        }
        if(frame==11)
        {
            position(2, 30, 0, -1, 0);

        }
        if(frame==11)
        {
            hurt(45);

        }
        if(frame==11)
        {
            spawn01("qflash", 40, 0, 0);

        }
        if(frame==12)
        {
            position(3, 30, 0, -1, 0);

        }
        if(frame==12)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==44)
    {
        if(frame==1)
        {
            leaper(1.5, 1.2, 0);

        }
        if(frame==3)
        {
            stop();

        }
        if(frame==3)
        {
            dasher(0.5, 0, 0);

        }
        if(frame==8)
        {
            dasher(1.7, 0, 0);

        }
        if(frame==10)
        {
            looper(8, 5);

        }
        if(frame==11)
        {
            clearL();

        }
        return;
    }
    if(animnum==45)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 3, 0);

        }
        if(frame==0)
        {
            dasher(0.8, 0, 0);

        }
        if(frame==9)
        {
            dasher(0.5, 0, 0);

        }
        if(frame==10)
        {
            stop();

        }
        return;
    }
    if(animnum==46)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 2, 0);

        }
        return;
    }
    if(animnum==47)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        return;
    }
    if(animnum==161)
    {
        if(frame==0)
        {
            flip();

        }
        if(frame==0)
        {
            fullMpAni("ANI_FREESPECIAL4");

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 35, 0, -1, 0);

        }
        if(frame==0)
        {
            position(0, -20, 0, -1, 0);

        }
        if(frame==1)
        {
            position(1, -10, 47, -1, 0);

        }
        if(frame==2)
        {
            position(2, 30, 20, -1, 0);

        }
        if(frame==3)
        {
            hurt(36);

        }
        if(frame==3)
        {
            position(2, 39, 0, -1, 0);

        }
        if(frame==3)
        {
            spawn01("qflash", 45, 0, -1);

        }
        if(frame==4)
        {
            position(3, 60, 0, -1, 0);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==162)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        if(frame==1)
        {
            zoom();

        }
        return;
    }
    if(animnum==81)
    {
        if(frame==1)
        {
            leaper(-2, 3, 0);

        }
        return;
    }
    if(animnum==82)
    {
        if(frame==9)
        {
            adjustEnemy();

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Adam/Adam.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==110)
    {
        if(frame==0)
        {
            backAni("ANI_FOLLOW2");

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, -20, 0, -1, 1);

        }
        if(frame==1)
        {
            position(4, 10, 60, -1, -1);

        }
        if(frame==2)
        {
            position(2, 40, 42, -1, 1);

        }
        if(frame==3)
        {
            throw(30, 2.5, 2.5, 0, 0);

        }
        return;
    }
    if(animnum==82)
    {
        if(frame==0)
        {
            flip();

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, -20, 0, -1, -1);

        }
        if(frame==0)
        {
            hurt2(5, 1);

        }
        if(frame==1)
        {
            position(2, 40, 42, -1, -1);

        }
        if(frame==2)
        {
            position(2, 40, 0, -1, -1);

        }
        if(frame==2)
        {
            spawn01("qflash", 40, 0, 1);

        }
        if(frame==2)
        {
            hurt(29);

        }
        if(frame==3)
        {
            position(3, 40, 0, -1, -1);

        }
        if(frame==4)
        {
            makeInv(50);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==83)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 23, 0, -1, 1);

        }
        if(frame==1)
        {
            position(1, 5, 46, -1, 1);

        }
        if(frame==2)
        {
            position(2, -28, 35, -1, 1);

        }
        if(frame==3)
        {
            position(2, -40, 0, -1, 1);

        }
        if(frame==3)
        {
            spawn01("qflash", -40, 0, 1);

        }
        if(frame==3)
        {
            hurt(32);

        }
        if(frame==4)
        {
            position(3, -40, 0, -1, 1);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==17)
    {
        if(frame==0)
        {
            backAni("ANI_FOLLOW3");

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==8)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            costSelf(25);

        }
        if(frame==8)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==35)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL6", 4, 0);

        }
        return;
    }
    if(animnum==81)
    {
        if(frame==5)
        {
            adjustEnemy();

        }
        return;
    }
    if(animnum==21)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 3, 0);

        }
        return;
    }
    if(animnum==27)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 4, 0);

        }
        if(frame==1)
        {
            shoot("Bullet", 40, 65, -1);

        }
        return;
    }
    if(animnum==43)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 5, 0);

        }
        return;
    }
    if(animnum==44)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, -15, 0, -1, -1);

        }
        if(frame==1)
        {
            position(1, -30, 50, -1, -1);

        }
        if(frame==2)
        {
            spawn01("qflash", -25, 0, 1);

        }
        if(frame==2)
        {
            position(2, -25, 0, -1, -1);

        }
        if(frame==2)
        {
            hurt2(32, 1);

        }
        if(frame==3)
        {
            position(3, -25, 0, -1, 0);

        }
        if(frame==3)
        {
            finish(1, -2, 2, 0, -1);

        }
        if(frame==3)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==161)
    {
        if(frame==0)
        {
            dasher(1.5, 0, 0);

        }
        if(frame==1)
        {
            dasher(0.7, 0, 0);

        }
        if(frame==2)
        {
            dasher(0.4, 0, 0);

        }
        if(frame==3)
        {
            stop();

        }
        return;
    }
    if(animnum==162)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        if(frame==1)
        {
            zoom();

        }
        if(frame==2)
        {
            leaper(0.3, 1.5, 0);

        }
        return;
    }
    if(animnum==163)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 8, 0);

        }
        if(frame==1)
        {
            zoom();

        }
        if(frame==16)
        {
            flip();

        }
        if(frame==16)
        {
            dasher(-10, 0, 0);

        }
        if(frame==19)
        {
            dasher(-5, 0, 0);

        }
        if(frame==20)
        {
            stop();

        }
        if(frame==20)
        {
            flip();

        }
        return;
    }
    if(animnum==164)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        if(frame==2)
        {
            spawn01("sfire", 6, 0, 1);

        }
        return;
    }
    if(animnum==37)
    {
        if(frame==0)
        {
            lockR(33, 15, 1, "ANI_FREESPECIAL5", "");

        }
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL9", 6, 0);

        }
        if(frame==0)
        {
            dasher(0.6, 0, 0);

        }
        if(frame==1)
        {
            dasher(0.5, 0, 0);

        }
        if(frame==2)
        {
            dasher(0.2, 0, 0);

        }
        if(frame==3)
        {
            stop();

        }
        if(frame==5)
        {
            dasher(0.3, 0, 0);

        }
        if(frame==6)
        {
            dasher(0.4, 0, 0);

        }
        if(frame==7)
        {
            dasher(0.5, 0, 0);

        }
        if(frame==8)
        {
            dasher(0.6, 0, 0);

        }
        if(frame==10)
        {
            dasher(0.7, 0, 0);

        }
        if(frame==12)
        {
            dasher(1, 0, 0);

        }
        if(frame==14)
        {
            stop();

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Max/Max.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==30)
    {
        if(frame==0)
        {
            slamInt();

        }
        return;
    }
    if(animnum==31)
    {
        if(frame==0)
        {
            slamInt();

        }
        return;
    }
    if(animnum==34)
    {
        if(frame==0)
        {
            slamInt();

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==8)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            costSelf(20);

        }
        if(frame==9)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==35)
    {
        if(frame==0)
        {
            fullMpAni("ANI_FREESPECIAL2");

        }
        if(frame==0)
        {
            costSelf(40);

        }
        if(frame==1)
        {
            dasher(1, 0, 0);

        }
        if(frame==2)
        {
            dasher(2, 0, 0);

        }
        if(frame==8)
        {
            dasher(1, 0, 0);

        }
        if(frame==10)
        {
            stop();

        }
        return;
    }
    if(animnum==21)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 8, 0);

        }
        if(frame==4)
        {
            spawn01("baozha", 6, 0, 1);

        }
        return;
    }
    if(animnum==25)
    {
        if(frame==0)
        {
            costSelf(40);

        }
        if(frame==1)
        {
            dasher(0.8, 0, 0);

        }
        if(frame==10)
        {
            dasher(2.5, 0, 0);

        }
        if(frame==20)
        {
            dasher(1, 0, 0);

        }
        if(frame==22)
        {
            stop();

        }
        return;
    }
    if(animnum==37)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL7", 5, 0);

        }
        if(frame==1)
        {
            dasher(1, 0, 0);

        }
        if(frame==1)
        {
            dasher(0.4, 0, 0);

        }
        if(frame==2)
        {
            dasher(0.5, 0, 0);

        }
        if(frame==3)
        {
            dasher(0.6, 0, 0);

        }
        if(frame==4)
        {
            dasher(0.7, 0, 0);

        }
        if(frame==5)
        {
            dasher(0.8, 0, 0);

        }
        if(frame==7)
        {
            dasher(0.9, 0, 0);

        }
        if(frame==8)
        {
            dasher(1.2, 0, 0);

        }
        if(frame==9)
        {
            dasher(0.7, 0, 0);

        }
        if(frame==10)
        {
            stop();

        }
        return;
    }
    if(animnum==4)
    {
        if(frame==0)
        {
            slamInt();

        }
        return;
    }
    if(animnum==5)
    {
        if(frame==0)
        {
            slamInt();

        }
        return;
    }
    if(animnum==93)
    {
        if(frame==0)
        {
            slamInt();

        }
        return;
    }
    if(animnum==18)
    {
        if(frame==0)
        {
            keyInt("ANI_FREESPECIAL4", 0, "FJ", 0, 0);

        }
        if(frame==0)
        {
            keyInt("ANI_FREESPECIAL5", 0, "BJ", 0, 0);

        }
        return;
    }
    if(animnum==110)
    {
        if(frame==0)
        {
            fullMpAni("ANI_FREESPECIAL8");

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 25, 0, -1, 1);

        }
        if(frame==1)
        {
            position(1, -9, 70, -1, 1);

        }
        if(frame==2)
        {
            position(2, -55, 35, -1, 1);

        }
        if(frame==3)
        {
            hurt(39);

        }
        if(frame==3)
        {
            position(2, -78, 0, -1, 1);

        }
        if(frame==3)
        {
            spawn01("qflash", -78, 0, 1);

        }
        if(frame==4)
        {
            position(3, -78, 0, -1, 1);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==27)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 3, 0);

        }
        return;
    }
    if(animnum==43)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 24, 5, -1, 1);

        }
        if(frame==1)
        {
            position(0, 24, 10, -1, 1);

        }
        if(frame==2)
        {
            position(0, 24, 10, -1, 1);

        }
        if(frame==3)
        {
            position(0, 24, 10, -1, 1);

        }
        if(frame==3)
        {
            spawn01("wflash", 24, 34, 1);

        }
        if(frame==3)
        {
            hurt2(43, 1);

        }
        if(frame==4)
        {
            finish(1, 2, 2, 0, 1);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==44)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 25, 0, -1, 1);

        }
        if(frame==1)
        {
            leaper(-0.5, 3, 0);

        }
        if(frame==1)
        {
            position(1, -9, 70, -1, 1);

        }
        if(frame==2)
        {
            position(2, -55, 35, -1, 1);

        }
        if(frame==3)
        {
            hurt2(40, 1);

        }
        if(frame==3)
        {
            position(2, -78, 0, -1, 1);

        }
        if(frame==3)
        {
            spawn01("wflash", -78, 0, 1);

        }
        if(frame==4)
        {
            finish(1, -2, 2, 0, -1);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==46)
    {
        if(frame==1)
        {
            dasher(1.5, 0, 0);

        }
        if(frame==2)
        {
            dasher(0.8, 0, 0);

        }
        if(frame==3)
        {
            dasher(0.3, 0, 0);

        }
        if(frame==4)
        {
            stop();

        }
        return;
    }
    if(animnum==47)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 25, 0, -1, 1);

        }
        if(frame==1)
        {
            position(1, -9, 70, -1, 1);

        }
        if(frame==2)
        {
            position(2, -55, 35, -1, 1);

        }
        if(frame==3)
        {
            throw(45, -3.2, 2, 0, -1);

        }
        if(frame==3)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==161)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL11", 7, 0);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 20, 0, -1, -1);

        }
        if(frame==1)
        {
            position(1, 20, 30, -1, -1);

        }
        if(frame==2)
        {
            stayDown();

        }
        if(frame==2)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==3)
        {
            spawn01("fqblood", 30, 0, 1);

        }
        if(frame==3)
        {
            hurt2(15, 1);

        }
        if(frame==3)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==4)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==5)
        {
            zoom();

        }
        if(frame==7)
        {
            spawn01("fqblood", 30, 0, 1);

        }
        if(frame==7)
        {
            hurt2(15, 1);

        }
        if(frame==7)
        {
            stayDown();

        }
        if(frame==8)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==10)
        {
            spawn01("fqblood", 30, 0, 1);

        }
        if(frame==10)
        {
            hurt2(15, 1);

        }
        if(frame==10)
        {
            stayDown();

        }
        if(frame==11)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==13)
        {
            spawn01("fqblood", 30, 0, 1);

        }
        if(frame==13)
        {
            hurt2(15, 1);

        }
        if(frame==13)
        {
            stayDown();

        }
        if(frame==14)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==15)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==16)
        {
            spawn01("wflash", 30, 0, 1);

        }
        if(frame==16)
        {
            hurt2(15, 1);

        }
        if(frame==17)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==18)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==19)
        {
            spawn01("wflash", 30, 0, 1);

        }
        if(frame==19)
        {
            hurt2(15, 1);

        }
        if(frame==20)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==21)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==22)
        {
            spawn01("wflash", 30, 0, 1);

        }
        if(frame==22)
        {
            hurt2(15, 1);

        }
        if(frame==23)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==24)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==25)
        {
            spawn01("wflash", 30, 0, 1);

        }
        if(frame==25)
        {
            hurt2(15, 1);

        }
        if(frame==26)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==28)
        {
            position(3, 0, 0, -1, -1);

        }
        if(frame==28)
        {
            spawn01("fbomb", 30, 0, 1);

        }
        if(frame==28)
        {
            spawn02("diz");

        }
        if(frame==28)
        {
            finish(40, -3, 3, 0, -1);

        }
        if(frame==28)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==162)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 5, 0);

        }
        return;
    }
    if(animnum==163)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(3, 80, 30, 0, -1);

        }
        if(frame==1)
        {
            position(3, 35, 30, 1, -1);

        }
        if(frame==2)
        {
            position(3, -80, 30, -1, 1);

        }
        if(frame==3)
        {
            position(3, -30, 45, -1, 1);

        }
        if(frame==4)
        {
            position(3, 80, 30, 0, -1);

        }
        if(frame==5)
        {
            position(3, 35, 30, 1, -1);

        }
        if(frame==6)
        {
            position(3, -80, 30, -1, 1);

        }
        if(frame==7)
        {
            position(3, -30, 45, -1, 1);

        }
        if(frame==8)
        {
            position(3, 80, 30, 0, -1);

        }
        if(frame==9)
        {
            position(3, 35, 30, 1, -1);

        }
        if(frame==10)
        {
            position(3, -80, 30, -1, 1);

        }
        if(frame==11)
        {
            position(3, -30, 45, -1, 1);

        }
        if(frame==12)
        {
            position(3, 30, 45, -1, 1);

        }
        if(frame==12)
        {
            throw(45, 3.2, 2, 0, 0);

        }
        return;
    }
    if(animnum==81)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 5, 0);

        }
        if(frame==0)
        {
            costSelf(10);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 23, 0, -1, -1);

        }
        if(frame==1)
        {
            position(2, 0, 25, 1, -1);

        }
        if(frame==2)
        {
            position(2, -10, 25, -1, -1);

        }
        if(frame==3)
        {
            position(2, 0, 25, -1, 1);

        }
        if(frame==4)
        {
            position(2, 10, 25, -1, 1);

        }
        if(frame==5)
        {
            position(2, 0, 25, 1, -1);

        }
        if(frame==6)
        {
            position(2, -10, 25, -1, -1);

        }
        if(frame==7)
        {
            position(2, 0, 25, -1, 1);

        }
        if(frame==8)
        {
            position(2, 10, 25, -1, 1);

        }
        if(frame==9)
        {
            position(2, 0, 25, 1, -1);

        }
        if(frame==10)
        {
            position(2, -10, 25, -1, -1);

        }
        if(frame==11)
        {
            position(2, 0, 25, -1, 1);

        }
        if(frame==12)
        {
            position(2, 10, 25, -1, 1);

        }
        if(frame==13)
        {
            spawn01("wflash", 20, -20, 1);

        }
        if(frame==13)
        {
            spawn02("diz");

        }
        if(frame==13)
        {
            hurt2(45, 1);

        }
        if(frame==13)
        {
            position(2, 10, 0, -1, 1);

        }
        if(frame==14)
        {
            finish(1, 2, 2, 0, -1);

        }
        if(frame==14)
        {
            clearSlam();

        }
        if(frame==14)
        {
            leaper(-2, 2, 0);

        }
        return;
    }
    if(animnum==164)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        if(frame==1)
        {
            spawn01("diqi", 6, 0, 1);

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Shiva/Shiva.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==14)
    {
        if(frame==0)
        {
            lockR(30, 12, 50, "ANI_FOLLOW3", "");

        }
        return;
    }
    if(animnum==107)
    {
        if(frame==0)
        {
            airFree("ANI_FOLLOW2");

        }
        return;
    }
    if(animnum==82)
    {
        if(frame==0)
        {
            spawn01("qflash", -40, 0, 1);

        }
        if(frame==0)
        {
            position(3, -20, 0, -1, 1);

        }
        if(frame==0)
        {
            hurt(39);

        }
        if(frame==1)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==83)
    {
        if(frame==0)
        {
            leaper(2, 2, 0);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(1, -20, 45, -1, 1);

        }
        return;
    }
    if(animnum==54)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==8)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==37)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL11", 6, 0);

        }
        return;
    }
    if(animnum==17)
    {
        if(frame==0)
        {
            backAni("ANI_FREESPECIAL4");

        }
        return;
    }
    if(animnum==81)
    {
        if(frame==5)
        {
            adjustEnemy();

        }
        return;
    }
    if(animnum==51)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 47, 10, 1, -1);

        }
        if(frame==1)
        {
            position(0, 29, 50, 1, -1);

        }
        if(frame==2)
        {
            position(4, 7, 99, 1, 1);

        }
        if(frame==3)
        {
            position(2, 47, 50, 1, 1);

        }
        if(frame==4)
        {
            position(2, 56, 0, 1, -1);

        }
        if(frame==4)
        {
            spawn01("qflash", 56, 0, 1);

        }
        if(frame==4)
        {
            finish(29, -2, 2, 0, -1);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==110)
    {
        if(frame==0)
        {
            backAni("ANI_FREESPECIAL8");

        }
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL9", 5, 0);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 47, 10, 1, -1);

        }
        if(frame==1)
        {
            position(0, 29, 50, 1, -1);

        }
        if(frame==2)
        {
            position(4, 7, 99, 1, 1);

        }
        if(frame==3)
        {
            position(2, 47, 50, 1, 1);

        }
        if(frame==4)
        {
            position(2, 56, 0, 1, -1);

        }
        if(frame==4)
        {
            spawn01("qflash", 56, 0, 1);

        }
        if(frame==4)
        {
            finish(29, -2, 2, 0, -1);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            costSelf(25);

        }
        if(frame==1)
        {
            lvAtt("ANI_FREESPECIAL6", 3, 1);

        }
        if(frame==8)
        {
            makeInv(120);

        }
        return;
    }
    if(animnum==35)
    {
        if(frame==4)
        {
            spawn01("wslash", 6, 0, 1);

        }
        if(frame==6)
        {
            makeInv(160);

        }
        return;
    }
    if(animnum==25)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 3, 0);

        }
        if(frame==7)
        {
            keyInt("ANI_RUNATTACK", 0, "A", 0, 0);

        }
        return;
    }
    if(animnum==27)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL6", 5, 0);

        }
        if(frame==1)
        {
            zoom();

        }
        return;
    }
    if(animnum==43)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        return;
    }
    if(animnum==44)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 4, 0);

        }
        return;
    }
    if(animnum==45)
    {
        if(frame==26)
        {
            leaper(1, 4, 0);

        }
        if(frame==29)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==46)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 2, 0);

        }
        return;
    }
    if(animnum==47)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 0, 30, -1, 1);

        }
        if(frame==1)
        {
            position(1, -20, 45, -1, 1);

        }
        if(frame==2)
        {
            spawn01("qflash", -40, 0, 1);

        }
        if(frame==2)
        {
            position(3, -40, 0, -1, 1);

        }
        if(frame==2)
        {
            hurt(33);

        }
        if(frame==3)
        {
            clearSlam();

        }
        if(frame==4)
        {
            leaper(1.5, 1.5, 0);

        }
        return;
    }
    if(animnum==161)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 35, 0, -1, -1);

        }
        if(frame==1)
        {
            position(4, -29, 53, -1, 1);

        }
        if(frame==2)
        {
            position(4, -39, 58, -1, 1);

        }
        if(frame==2)
        {
            throw(26, -2.5, 2, 0, 1);

        }
        return;
    }
    if(animnum==162)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 8, 0);

        }
        if(frame==2)
        {
            spawn01("Shiva.C", 6, 0, 1);

        }
        return;
    }
    if(animnum==163)
    {
        if(frame==9)
        {
            flip();

        }
        if(frame==10)
        {
            flip();

        }
        if(frame==11)
        {
            flip();

        }
        return;
    }
    if(animnum==164)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        if(frame==4)
        {
            spawn01("yingzi1", 6, 0, 1);

        }
        if(frame==6)
        {
            makeInv(160);

        }
        if(frame==9)
        {
            spawn01("yingzi2", 6, 0, 1);

        }
        if(frame==14)
        {
            spawn01("yingzi3", 6, 0, 1);

        }
        if(frame==16)
        {
            makeInv(160);

        }
        return;
    }

}

####animationscript function main#####
# data/chars/DKnight/DKnight.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            blockingEnd();

        }
        if(frame==0)
        {
            bReady(1);

        }
        return;
    }
    if(animnum==80)
    {


		void self=getlocalvar("self");

		int mp=getentityproperty(self,"mp");

		if (mp<getentityproperty(self,"maxmp")){

			if(frame==0){

				spawn01("charge",0,0,1);

			}

			mp++;

			changeentityproperty(self,"mp",mp);

		}else{

			changeAni("ANI_IDLE");

		}

	        return;
    }
    if(animnum==1)
    {
        if(frame==0)
        {
            blockingStart();

        }
        if(frame==1)
        {
            blockingEnd();

        }
        return;
    }
    if(animnum==51)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 28, 0, -1, -1);

        }
        if(frame==1)
        {
            position(0, 16, 0, -1, -1);

        }
        if(frame==2)
        {
            position(4, -15, 73, -1, -1);

        }
        if(frame==3)
        {
            position(2, 13, 67, -1, -1);

        }
        if(frame==4)
        {
            throw(35, -2.5, 2.5, 0, 0);

        }
        return;
    }
    if(animnum==54)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 20, 0, -1, -1);

        }
        if(frame==1)
        {
            position(0, 10, 0, -1, -1);

        }
        if(frame==2)
        {
            position(1, 9, 25, -1, -1);

        }
        if(frame==3)
        {
            position(1, 8, 25, -1, -1);

        }
        if(frame==4)
        {
            position(1, 5, 20, -1, -1);

        }
        if(frame==5)
        {
            position(3, -13, 0, -1, -1);

        }
        if(frame==5)
        {
            spawn01("qflash", -10, 0, 1);

        }
        if(frame==5)
        {
            hurt2(28, 1);

        }
        if(frame==6)
        {
            finish(1, -1.5, 1.5, 0, 0);

        }
        if(frame==6)
        {
            clearSlam();

        }
        if(frame==6)
        {
            changeAni("ANI_FOLLOW1");

        }
        return;
    }
    if(animnum==82)
    {
        if(frame==0)
        {
            makeInv(50);

        }
        if(frame==1)
        {
            blockingEnd();

        }
        return;
    }
    if(animnum==110)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, -20, 5, -1, 1);

        }
        if(frame==1)
        {
            position(2, 40, 40, -1, 1);

        }
        if(frame==1)
        {
            throw(26, 2.6, 2.6, 0, 0);

        }
        if(frame==1)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==5)
    {
        if(frame==0)
        {
            blockingEnd();

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==8)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==10)
    {
        if(frame==0)
        {
            incAtt();

        }
        return;
    }
    if(animnum==37)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL9", 6, 0);

        }
        if(frame==1)
        {
            dasher(1.3, 0, 0);

        }
        return;
    }
    if(animnum==18)
    {
        if(frame==0)
        {
            keyInt("ANI_FREESPECIAL4", 0, "J", 0, 0);

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            costSelf(16);

        }
        if(frame==9)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==21)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 3, 0);

        }
        return;
    }
    if(animnum==25)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 2, 0);

        }
        if(frame==2)
        {
            spawn01("tball", 44, 50, 1);

        }
        return;
    }
    if(animnum==43)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 11, 0, -1, -1);

        }
        if(frame==1)
        {
            position(4, 0, 70, -1, 1);

        }
        if(frame==2)
        {
            position(2, -20, 53, -1, -1);

        }
        if(frame==3)
        {
            position(2, -23, 0, -1, -1);

        }
        if(frame==3)
        {
            hurt2(36, 1);

        }
        if(frame==3)
        {
            spawn01("wflash", -5, 0, 1);

        }
        if(frame==5)
        {
            finish(1, 2.5, 2.5, 0, 0);

        }
        if(frame==5)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==44)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 4, 0);

        }


		if (frame==0){

		changeentityproperty(getlocalvar("self"),"tosstime",openborvariant("elapsed_time")+50);

		}

	        if(frame==2)
        {
            spawn01("slasher", 23, 33, 1);

        }
        return;
    }
    if(animnum==45)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL8", 5, 0);

        }
        if(frame==4)
        {
            zoom();

        }
        if(frame==8)
        {
            spawn01("storm", 0, 0, 1);

        }
        if(frame==11)
        {
            spawn01("storm", 0, 0, 1);

        }
        return;
    }
    if(animnum==47)
    {
        if(frame==1)
        {
            dasher(0.5, 0, 0);

        }
        return;
    }
    if(animnum==161)
    {
        if(frame==0)
        {
            dasher(2, 0, 0);

        }
        if(frame==2)
        {
            dasher(0.7, 0, 0);

        }
        if(frame==3)
        {
            stop();

        }
        return;
    }
    if(animnum==163)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 8, 0);

        }
        return;
    }
    if(animnum==164)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 7, 0);

        }
        return;
    }
    if(animnum==162)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        return;
    }

}

####animationscript function main#####
# data/chars/DKnight/BKnight.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {


		void self=getlocalvar("self");

		void x=getentityproperty(self,"x");

		if(openborvariant("xpos")+230>x){

			spawnStory("dkn1");

			changeentityproperty(self,"animation",openborconstant("ANI_FOLLOW1"));

		}

	        return;
    }
    if(animnum==81)
    {


		if(frame==1){

			spawn01("Gold",0,0,0);

			spawn01("Billy",360,0,20);

			spawn01("Cliff",390,0,40);

			spawn01("Soozie",410,0,40);

			spawn01("Donovan",370,0,60);

			changeentityproperty(getlocalvar("self"),"direction",0);

			changeentityproperty(getlocalvar("self"),"animation",openborconstant("ANI_FOLLOW2"));

		}

	        return;
    }
    if(animnum==82)
    {


		changeentityproperty(getlocalvar("self"),"velocity",-0.8);

	        return;
    }

}

####animationscript function main#####
# data/chars/misc/mshbl.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            randBranch(15, "ANI_ATTACK1","");

        }
        if(frame==0)
        {
            randBranch(50, "ANI_ATTACK2","ANI_ATTACK3");

        }
        return;
    }

}

####animationscript function main#####
# data/chars/misc/mshbll.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {


		shoot("mshbl",0,0,1);

		tosser("shel",-30,10,1,0.5,1,0);

	        return;
    }

}

####animationscript function main#####
# data/chars/misc/mshbla.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            randBranch(15, "ANI_ATTACK1","");

        }
        if(frame==0)
        {
            randBranch(50, "ANI_ATTACK2","ANI_ATTACK3");

        }
        return;
    }

}

####animationscript function main#####
# data/chars/misc/mshblla.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {


		shoot("mshbla",0,0,1);

		tosser("shel",-30,10,1,0.5,1,0);

	        return;
    }

}

####animationscript function main#####
# data/chars/Soozie/Soozie.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==1)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==84)
    {
        if(frame==0)
        {
            moveZ();

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            moveSet();

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Signal/Signal.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==84)
    {
        if(frame==0)
        {
            moveZ();

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            moveSet();

        }
        return;
    }
    if(animnum==8)
    {
        if(frame==0)
        {
            moveSet();

        }
        return;
    }
    if(animnum==9)
    {
        if(frame==0)
        {
            moveSet();

        }
        if(frame==1)
        {
            dasher(1.5, 0, 0);

        }
        if(frame==2)
        {
            dasher(2, 0, 0);

        }
        if(frame==3)
        {
            dasher(1.2, 0, 0);

        }
        if(frame==4)
        {
            stop();

        }
        return;
    }

}

####animationscript function main#####
# data/chars/billy/billy.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==1)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            hardAtt("ANI_FOLLOW1");

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Cliff/Cliff.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==1)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==7)
    {
        if(frame==0)
        {
            hardAtt("ANI_FOLLOW1");

        }
        return;
    }
    if(animnum==12)
    {
        if(frame==1)
        {
            hardAtt("ANI_FOLLOW1");

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Zack/Zack.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==1)
    {
        if(frame==0)
        {
            hardSet();

        }
        return;
    }
    if(animnum==16)
    {


		void s=getlocalvar("self");

		void t=getentityproperty(s,"grabbing");

		if(t){

			if (frame==0){

				changeentityproperty(t,"direction",getentityproperty(s,"direction"));

			}

		}else{

			setidle(s);

		}

	        return;
    }

}

####animationscript function main#####
# data/chars/Biker/Biker.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==22)
    {
        if(frame==0)
        {
            dasher(1.7, 0, 0);

        }
        return;
    }
    if(animnum==4)
    {
        if(frame==0)
        {
            dasher(1.7, 0, 0);

        }
        return;
    }
    if(animnum==5)
    {
        if(frame==0)
        {
            dasher(1.7, 0, 0);

        }
        return;
    }

}

####animationscript function main#####
# data/chars/Barbon/Barbon.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==16)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==1)
        {
            lock();

        }
        if(frame==1)
        {
            position(0, 30, 0, -1, -1);

        }
        if(frame==2)
        {
            position(1, 15, 70, 1, 1);

        }
        if(frame==3)
        {
            position(2, -40, 0, 1, 1);

        }
        if(frame==3)
        {
            spawn01("qflash", -40, 0, 1);

        }
        if(frame==3)
        {
            hurt(30);

        }
        if(frame==4)
        {
            position(3, -40, 0, 1, 1);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==12)
    {
        if(frame==1)
        {
            hardAtt("ANI_SPECIAL");

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            changeAni("ANI_ATTACK2");

        }
        return;
    }

}

####animationscript function main#####
# data/chars/DKnight/Dkn5.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==37)
    {
        if(frame==0)
        {
            dasher(1.8, 0, 0);

        }
        if(frame==1)
        {
            dasher(0.7, 0, 0);

        }
        if(frame==2)
        {
            stop();

        }
        return;
    }
    if(animnum==80)
    {


		void self=getlocalvar("self");

		int mp=getentityproperty(self,"mp");

		if (mp<getentityproperty(self,"maxmp")){

			if(frame==0){

				spawn01("charge",0,0,1);

			}

			mp++;

			changeentityproperty(self,"mp",mp);

		}else{

			changeAni("ANI_IDLE");

		}

	        return;
    }
    if(animnum==1)
    {
        if(frame==0)
        {
            blockingStart();

        }
        if(frame==1)
        {
            blockingEnd();

        }
        return;
    }
    if(animnum==56)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        return;
    }
    if(animnum==51)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 28, 0, -1, -1);

        }
        if(frame==1)
        {
            position(0, 16, 0, -1, -1);

        }
        if(frame==2)
        {
            position(4, -15, 73, -1, -1);

        }
        if(frame==3)
        {
            position(2, 13, 67, -1, -1);

        }
        if(frame==4)
        {
            throw(35, -2.5, 2.5, 0, 0);

        }
        return;
    }
    if(animnum==54)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 20, 0, -1, -1);

        }
        if(frame==1)
        {
            position(0, 10, 0, -1, -1);

        }
        if(frame==2)
        {
            position(1, 9, 25, -1, -1);

        }
        if(frame==3)
        {
            position(1, 8, 25, -1, -1);

        }
        if(frame==4)
        {
            position(1, 5, 20, -1, -1);

        }
        if(frame==5)
        {
            position(3, -13, 0, -1, -1);

        }
        if(frame==5)
        {
            spawn01("qflash", -10, 0, 1);

        }
        if(frame==5)
        {
            hurt2(28, 1);

        }
        if(frame==6)
        {
            finish(1, -1.5, 1.5, 0, 0);

        }
        if(frame==6)
        {
            clearSlam();

        }
        if(frame==6)
        {
            changeAni("ANI_FOLLOW1");

        }
        return;
    }
    if(animnum==82)
    {
        if(frame==0)
        {
            makeInv(50);

        }
        if(frame==1)
        {
            blockingEnd();

        }
        return;
    }
    if(animnum==110)
    {
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, -20, 5, -1, 1);

        }
        if(frame==1)
        {
            position(2, 40, 40, -1, 1);

        }
        if(frame==1)
        {
            throw(26, 2.6, 2.6, 0, 0);

        }
        if(frame==1)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==5)
    {
        if(frame==0)
        {
            blockingEnd();

        }
        return;
    }
    if(animnum==18)
    {
        if(frame==0)
        {
            keyInt("ANI_FREESPECIAL4", 0, "J", 0, 0);

        }
        return;
    }
    if(animnum==20)
    {
        if(frame==0)
        {
            costSelf(20);

        }
        if(frame==9)
        {
            makeInv(100);

        }
        return;
    }
    if(animnum==25)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 2, 0);

        }
        if(frame==2)
        {
            spawn01("tball", 44, 50, 1);

        }
        return;
    }
    if(animnum==43)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 6, 0);

        }
        if(frame==0)
        {
            lock();

        }
        if(frame==0)
        {
            position(0, 11, 0, -1, -1);

        }
        if(frame==1)
        {
            position(4, 0, 70, -1, 1);

        }
        if(frame==2)
        {
            position(2, -20, 53, -1, -1);

        }
        if(frame==3)
        {
            position(2, -23, 0, -1, -1);

        }
        if(frame==3)
        {
            hurt2(36, 1);

        }
        if(frame==3)
        {
            spawn01("qflash", -5, 0, 1);

        }
        if(frame==4)
        {
            finish(1, 2.5, 2.5, 0, 0);

        }
        if(frame==4)
        {
            clearSlam();

        }
        return;
    }
    if(animnum==44)
    {
        if(frame==0)
        {
            lvAtt("ANI_ATTACK1", 4, 0);

        }


		if (frame==0){

		changeentityproperty(getlocalvar("self"),"tosstime",openborvariant("elapsed_time")+50);

		}

	        if(frame==2)
        {
            spawn01("slasher", 23, 33, 1);

        }
        return;
    }
    if(animnum==45)
    {
        if(frame==0)
        {
            lvAtt("ANI_FREESPECIAL8", 5, 0);

        }
        if(frame==4)
        {
            zoom();

        }
        if(frame==8)
        {
            spawn01("storm", 0, 0, 1);

        }
        if(frame==11)
        {
            spawn01("storm", 0, 0, 1);

        }
        return;
    }
    if(animnum==47)
    {
        if(frame==1)
        {
            dasher(0.5, 0, 0);

        }
        return;
    }

}

####animationscript function main#####
# data/chars/DKnight/charge.txt
########################################
void main()
{
    int frame = getlocalvar("frame");
    int animnum = getlocalvar("animnum");
    if(animnum==0)
    {


		void self=getlocalvar("self");

		void par=getentityproperty(self,"parent");

		if(par){

			if(getentityproperty(par,"animationid")!=openborconstant("ANI_SLEEP"))

			{

				killentity(self);

			}

		}

	        return;
    }

}
