static int ChoosePower() { PowerFactory powerFactory = PowerFactory.Instance; int x = 1; Console.Clear(); Console.WriteLine("Wybierz zasilacz.\n\n"); while (powerFactory.TakePowerAdapter(x) != null) { Console.WriteLine($"#{x}: \n{powerFactory.TakePowerAdapter(x)}"); x++; } int choose = Convert.ToInt32(Console.ReadLine()); if (0 >= choose || choose >= 4) { Console.WriteLine("Podałeś zły wariant."); Console.WriteLine("Naciśnij dowolny klawisz..."); Console.ReadKey(); ChoosePower(); } return(choose); }
public void PowerGenerateMethod_ShouldGenerateAmountOfRagePower_WhenCalled() { IPower ragePower = PowerFactory.CreateRagePower(); ISpell spell = WarriorSpellFactory.CreateBloodLust(); ragePower.PowerGenerate(spell); Assert.AreNotEqual(ragePower.PowerCurr, 0); }
private void Awake () { controller = GetComponent<RunnerController> (); powerFactory = GetComponent<PowerFactory> (); if ( controller == null ) throw new MissingReferenceException ( "A RunnerController is required" ); if ( powerFactory == null ) Debug.LogError ( "A PowerFactory is required in the runner" ); }
private void Awake() { controller = GetComponent <RunnerController> (); powerFactory = GetComponent <PowerFactory> (); if (controller == null) { throw new MissingReferenceException("A RunnerController is required"); } if (powerFactory == null) { Debug.LogError("A PowerFactory is required in the runner"); } }
public void PowerConsumeMethod_ShouldConsumeAmountOfRagePower_WhenCalled() { IPower ragePower = PowerFactory.CreateRagePower(); ragePower.PowerCurr = 100; ISpell spell = WarriorSpellFactory.CreateMortalStrike(); spell.PowerCost = 50; ragePower.PowerConsume(spell); Assert.AreEqual(ragePower.PowerCurr, 50); }