public override BLRunStatus Run(BulletMLBullet bullet)
{
while (repeatNum < repeatNumMax)
{
BLRunStatus runStatus = base.Run(bullet);
if (runStatus == BLRunStatus.End)
{
repeatNum++;
base.Init();
}
else if (runStatus == BLRunStatus.Stop)
return BLRunStatus.Stop;// BLRunStatus.Stop;
else
return BLRunStatus.Continue;// BLRunStatus.Stop;
}
end = true;
return BLRunStatus.End;
//if (repeatNum < repeatNumMax)
//{
// BLRunStatus runStatus = base.Run(bullet);
// if (runStatus == BLRunStatus.End)
// {
// repeatNum++;
// //if (bullet.index == DISP_BULLET_INDEX) Debug.WriteLine(String.Format("Repeat: {0} / {1}", repeatNum, repeatNumMax));
// base.Init();
// if (repeatNum == repeatNumMax)
// {
// end = true;
// return BLRunStatus.End;
// }
// else
// return BLRunStatus.Stop;// Continue;
// }
// else if (runStatus == BLRunStatus.Stop)
// return BLRunStatus.Stop;
// else
// return BLRunStatus.Stop;// BLRunStatus.Continue;
//}
//else
//{
// end = true;
// return BLRunStatus.End;
//}
}