public static TarAdapt AddTarget(Skill _skill, FnValidSelection _IsValidSkillSlot, FnValidSelection _IsValidAdaptSkill) { TarSkillSlot tarskillslot = TarSkillSlot.AddTarget(_skill, _IsValidSkillSlot); TarAdapt tarAdapt = new TarAdapt(_skill, _IsValidAdaptSkill); _skill.lstTargets.Add(tarAdapt); tarAdapt.iTargetSkillSlotToReplace = tarskillslot.iTargetIndex; return(tarAdapt); }
//Set the TarAdapt model that we're going to be facilitating payment for public void StartSelection(TarAdapt _modTarAdapt) { modTarAdapt = _modTarAdapt; //Save a copy of the skills we can adapt into lstSkillTypeInfosAdaptable = modTarAdapt.GetAdaptableSkills(); LibView.SetSkillTypeDropDownOptions(dropdownSkillSelection, lstSkillTypeInfosAdaptable); //Set up the submission keybinding KeyBindings.SetBinding(SubmitSelectedSkill, KeyCode.T); }
public override void InitTargets() { TarMana.AddTarget(this, manaCost); TarAdapt.AddTarget(this, TarSkillSlot.IsOwnedBySameChr(chrOwner), Target.TRUE); }