// Script for moving while attacking.
void main(){
// get variables ready
int player = getlocalvar("player");
void self = getplayerproperty(player, "ent");
int anim = getentityproperty(self, "animationid");
//I'm sure there is a better way of doing this but....
if ( anim == openborconstant("ANI_Attack1" )
|| anim == openborconstant("ANI_Attack2")
|| anim == openborconstant("ANI_Attack3") ) {
if ( checkkeycombo(self, "UF", 0) ) {
tossself(0, -1, 0, -0.5);
} else
if ( checkkeycombo(self, "UB", 0) ) {
tossself(0, 1, 0, -0.5);
} else
if ( checkkeycombo(self, "DF", 0) ) {
tossself(0, -1, 0, 0.5);
} else
if ( checkkeycombo(self, "DB", 0) ) {
tossself(0, 1, 0, 0.5);
} else
if ( checkkeycombo(self, "F", 0) ) {
tossself(0, -1, 0, 0);
} else
if ( checkkeycombo(self, "B", 0) ) {
tossself(0, 1, 0, 0);
} else
if ( checkkeycombo(self, "U", 0) ) {
tossself(0, 0, 0, -0.5);
} else
if ( checkkeycombo(self, "D", 0) ) {
tossself(0, 0, 0, 0.5);
}
}
}