/// <summary> /// Configures the class members with instantions /// </summary> /// <param name="_characterHelper">Character helper.</param> void configureClassMembers(MidgardCharacterHelper _characterHelper) { mCharacterHelper = _characterHelper; lernPlanFachWaffen = new LernPlanFachWaffen(); globalVars = Toolbox.Instance; lernPlan = mCharacterHelper.GetLernplanForCharacter(); lernPlanModifier = new LernplanModify(); }
public AllgemeinWissenLoader() { mCharacterHelper = Toolbox.Instance.mCharacterHelper; mCharacter = Toolbox.Instance.mCharacter; midgardFertigkeiten = Toolbox.Instance.MidgardFertigkeiten; midgardWaffenFertigkeiten = Toolbox.Instance.MidgardWaffenFertigkeiten; allgemeinWissen = Toolbox.Instance.MidgardAllgemeinwissen; lernPlanModifier = new LernplanModify(); lernPlanFachWaffen = new LernPlanFachWaffen(); }
public UngewFertigkeitenLoader() { mCharacterHelper = Toolbox.Instance.mCharacterHelper; midgardFertigkeiten = Toolbox.Instance.MidgardFertigkeiten; UngewoehnlicheFertigkeiten ungewFertigkeiten = Toolbox.Instance.MidgardUngewoehnlicheFertigkeiten; fachkenntnisse = ungewFertigkeiten.fachkenntnisse; lernPlanModifier = new LernplanModify(); lernPlanFachWaffen = new LernPlanFachWaffen(); }
// Use this for initialization public virtual void Start() { Toolbox globalVars = Toolbox.Instance; mCharacter = globalVars.mCharacter; characterHelper = globalVars.mCharacterHelper; //Lade Charaktere-> Neue werden on top auf alte gespeichert MidgardCharacterSaveLoad.Load(); SetCharacterValues(); }
/// <summary> /// Sets the value spezial waffe. Dazu wird die ausgewählte Waffe im Character angepasst /// </summary> public void SetValueSpezialWaffe() { MidgardCharacterHelper mCHelper = Toolbox.Instance.mCharacterHelper; string waffeSelected = dropSpezialWaffe.captionText.text; InventoryItem waffeCharacterSpezial = mCHelper.GetCharacterWaffe(waffeSelected); if (waffeCharacterSpezial != null) { waffeCharacterSpezial.val = "7"; } }
void OnEnable() { //Clear Dropbox dropSpezial.ClearOptions(); List <InventoryItem> listSpezialWaffen = new List <InventoryItem> (); MidgardCharacterHelper mCHelper = Toolbox.Instance.mCharacterHelper; //Hole Nahkampfwaffen mit 1 Lernpunkt List <InventoryItem> nahkampfWaffen = mCHelper.GetNahkampfWaffen(); List <InventoryItem> fernkampfWaffen = mCHelper.GetFernkampfWaffen(); FilterSpezialWaffen("Nah", nahkampfWaffen, listSpezialWaffen); FilterSpezialWaffen("Fern", fernkampfWaffen, listSpezialWaffen); AddSpezialWaffenToDropBox(listSpezialWaffen); dropSpezial.RefreshShownValue(); }
/// <summary> /// Filters the out fertigkeiten. Entfernt schon vorhandene Charakterfertigkeit aus Liste der Fertigkeiten /// </summary> /// <param name="filterFertigkeiten">Filter fertigkeiten.</param> /// <param name="fach">If set to <c>true</c> fach.</param> private void FilterOutFertigkeiten(List <InventoryItem> filterFertigkeiten, bool fach) { MidgardCharacterHelper mCHelper = globalVars.mCharacterHelper; foreach (var item in filterFertigkeiten.ToArray()) { if (fach == true) { if (mCHelper.GetCharacterFachkenntnis(item.name) != null) { filterFertigkeiten.Remove(item); } } else { if (mCHelper.GetCharacterWaffe(item.name) != null) { filterFertigkeiten.Remove(item); } } } }
public LernplanModify() { instance = Toolbox.Instance; mCharacterHelper = instance.mCharacterHelper; lernPlan = mCharacterHelper.GetLernplanForCharacter(); }
/// <summary> /// Initializes a new instance of the <see cref="LernPlanFachWaffen"/> class. /// </summary> public LernPlanFachWaffen() { mCharacterHelper = Toolbox.Instance.mCharacterHelper; }
public void InstantiateLernplanHelpers() { // Your initialization code here mCharacterHelper = new MidgardCharacterHelper(this.mCharacter); lernHelper = new LernPlanHelper(mCharacterHelper); }
/// <summary> /// Initializes a new instance of the <see cref="LernPlanHelper"/> class. /// </summary> /// <param name="_characterHelper">Character helper.</param> public LernPlanHelper(MidgardCharacterHelper _characterHelper) { configureClassMembers(_characterHelper); lernPlanModifier.ModifyFachKenntnisseForRace(); // Rassen haben unterschiedliche Fachkenntnisse lernPlanModifier.ModifyWaffenForRace(); //Rassen haben unterschiedliche Waffe }