public override void ConfirmTarget() { Type type = typeof(OverloadAbility); OverloadAbility overloadAbility = (OverloadAbility)battleManager.gameObject.AddComponent(type); try { overloadAbility.SetProperties("Overload", "Zapps target, dealing 20 damage and applying \"Shocked\" status for 2 turns", 2, 1, 2, 2, true); overloadAbility.battleManager = battleManager; overloadAbility.target = targetForAttack; currentCharControl.SetCD(typeof(OverloadTargetingController), 3); currentCharControl.DeltaAP(-2); currentCharControl.DeltaEP(-1); overloadAbility.initiated = true; battleManager.eventQueue.Add(overloadAbility); // Some shit } catch (Exception e) { Console.WriteLine(e); throw; } // Deselect(); currentCharControl.SwapTargeting(0); }
public override void ConfirmTarget() { //Rewrite Type type = typeof(FlareAbility); FlareAbility flareAbility = (FlareAbility)battleManager.gameObject.AddComponent(type); try { flareAbility.SetProperties("Flare", "Deals 25 damage and applies \"Burn\"", 2, 2, 4, 4, true); flareAbility.battleManager = battleManager; flareAbility.targetBC = targetForAttack; flareAbility.attackerBC = currentCharControl; flareAbility.origin = originForAttack; flareAbility.destination = destinationForAttcak; currentCharControl.SetCD(typeof(FlareTargetingController), 4); currentCharControl.DeltaAP(-2); currentCharControl.DeltaEP(-2); flareAbility.initiated = true; battleManager.eventQueue.Add(flareAbility); // Some shit } catch (Exception e) { Console.WriteLine(e); throw; } // Deselect(); currentCharControl.SwapTargeting(0); }
public override void ConfirmTarget() { //Rewrite Type type = typeof(VulnerabilityScanAbility); VulnerabilityScanAbility vulnerabilityScanAbility = (VulnerabilityScanAbility)battleManager.gameObject.AddComponent(type); try { vulnerabilityScanAbility.SetProperties("Vulnerability Scan", "Scans target for weaknesses, lowering damage resistance by 25%", 2, 3, 4, 4, true); vulnerabilityScanAbility.battleManager = battleManager; vulnerabilityScanAbility.targetBC = targetForAttack; vulnerabilityScanAbility.attackerBC = currentCharControl; vulnerabilityScanAbility.origin = originForAttack; vulnerabilityScanAbility.destination = destinationForAttcak; currentCharControl.SetCD(typeof(VulnerabilityScanTargetingController), 4); currentCharControl.DeltaAP(-2); currentCharControl.DeltaEP(-3); vulnerabilityScanAbility.initiated = true; battleManager.eventQueue.Add(vulnerabilityScanAbility); // Some shit } catch (Exception e) { Console.WriteLine(e); throw; } // Deselect(); currentCharControl.SwapTargeting(0); }