public void UseCrabAction(Action crabAction, float time)
{
ActionLength = crabAction.BaseLength;
float actionMulti = 1 - 0.5f * (1f - (float)CurrentHealth / (float)MaxHealth);
if (actionMulti < 0.65f)
actionMulti = 0.65f;
if (crabAction.CanAdjustSpeed)
ActionLength *= actionMulti;
int seed = random.Next(0,10000);
netman.EnemyManager.CrabCommand((int)crabAction.Id, 1 / actionMulti, seed);
crabAction.HasBeenUsed = true;
crabAction.UsageTime = time;
CurrentAction = time;
IsPerformingAction = true;
}