public override void UnlockAbility(Inventory.Ability ability) { switch (ability) { case Inventory.Ability.DoubleJump: if (MaxJumps != 2) { MaxJumps = 2; ShowDialogue(_doubleJumpTutorial); } break; case Inventory.Ability.Triangle: if (UnlockShape(CharacterFaction.Triangle)) { ShowDialogue(_triangleTutorial); } break; case Inventory.Ability.Circle: if (!UnlockShape(CharacterFaction.Circle)) { ShowDialogue(_circleTutorial); } break; case Inventory.Ability.Square: if (!UnlockShape(CharacterFaction.Square)) { ShowDialogue(_squareTutorial); } break; default: throw new System.NotImplementedException(); } }
public virtual void UnlockAbility(Inventory.Ability ability) { }