public override void InitState(Character chr) { base.InitState(chr); CS_Aerial aerialAttack = new CS_Aerial(); aerialAttack.animationName = animationName; aerialAttack.attackType = attackType; aerialAttack.landingLag = landingLag; aerialAttack.Init(chr); }
public override void Init() { base.Init(); //movementStates.Init(this); normalAttack.Init(this); specialAttack.Init(this); aerialAttack.Init(this); //CStates_InitExitStates(); Anim.SpawnProjectile += SpawnProjectile; }
public virtual void Init(Character chr) { uSoul.Init(chr); dSoul.Init(chr); fSoul.Init(chr); jab1.Init(chr); jab2.Init(chr); uTilt.Init(chr); dTilt.Init(chr); fTilt.Init(chr); nAir.Init(chr); uAir.Init(chr); dAir.Init(chr); fAir.Init(chr); bAir.Init(chr); nSpec.Init(chr); uSpec.Init(chr); dSpec.Init(chr); fSpec.Init(chr); }