private float GetSkillControl(ActiveBoterkroonData data, BoterkroonSkills currentskill) { int currentXPLevel = 0; foreach (var trainingResult in data.GetTrainingResultsFor(currentskill)) { currentXPLevel += trainingResult.GainedXP; } return(currentXPLevel / (float)BoterkroonValues.Values.MaxSkillXP); }
protected override void OnInvisible() { ActiveBoterkroonData boterkroon = SaveController.Instance.GameData.BoterKroon; if (boterkroon.IsBakingLocked == false) { flipoverBaking.OnObjectClicked -= () => PickResult(BoterkroonSkills.Baking); } if (boterkroon.IsSwordLocked == false) { flipoverSword.OnObjectClicked -= () => PickResult(BoterkroonSkills.Sword); } if (boterkroon.IsResearchLocked == false) { flipoverRoyal.OnObjectClicked -= () => PickResult(BoterkroonSkills.Research); } }
protected override void OnVisible() { ActiveBoterkroonData boterkroon = SaveController.Instance.GameData.BoterKroon; if (boterkroon.IsBakingLocked == false) { flipoverBaking.FlipUp(); } if (boterkroon.IsSwordLocked == false) { flipoverSword.FlipUp(); } if (boterkroon.IsResearchLocked == false) { flipoverRoyal.FlipUp(); } }
protected override void OnShowing() { HideOptions(); ActiveBoterkroonData boterkroon = SaveController.Instance.GameData.BoterKroon; if (boterkroon.IsBakingLocked == false) { SetupOption(flipoverBaking, BoterkroonSkills.Baking); } if (boterkroon.IsSwordLocked == false) { SetupOption(flipoverSword, BoterkroonSkills.Sword); } if (boterkroon.IsResearchLocked == false) { SetupOption(flipoverRoyal, BoterkroonSkills.Research); } }
public void ResetBalancing() { worstCaseScenario = new ActiveBoterkroonData(BoterkroonValues.Values.TurnAmountStart); bestCaseScenario = new ActiveBoterkroonData(BoterkroonValues.Values.TurnAmountStart); }