public MoveButton(Button b) { uiButton = b; buttonText = b.GetComponentInChildren <Text>(); buttonText.text = ""; moveTypeToDisplay = CombatMoveType.EXAMPLE; }
public MoveButton(Button b, CombatMoveType c) { uiButton = b; buttonText = b.GetComponentInChildren <Text>(); moveTypeToDisplay = c; buttonText.text = c.GetMoveByType().MoveName; }
public MoveButton(Button b) { uiButton = b; buttonText = b.GetComponentInChildren <Text>(); buttonText.text = ""; moveTypeToDisplay = CombatMoveType.EXAMPLE; TimeStamp = DateTime.Now.Second; }
public MoveButton(Button b, CombatMoveType c) { uiButton = b; buttonText = b.GetComponentInChildren <Text>(); moveTypeToDisplay = c; buttonText.text = c.GetMoveByType().MoveName; TimeStamp = DateTime.Now.Second; }
public void BroadcastUnitAttacked(CombatMoveType moveUsed) { Debug.Log(name + " used: " + moveUsed); if (TargetToEffect != null) { if (UnitAttacked != null) { var combat = moveUsed.GetMoveByType(); if (SufficientStamina(combat.StaminaRequired)) { UnitAttacked(TargetToEffect, combat.DamageCalculationOutput(this, TargetToEffect) * this.IdealDistanceFactor(TargetToEffect)); } CurrentStamina.CurrentValue -= combat.StaminaRequired; } } }
public void AddUnitAttackListener(BaseUnit b, CombatMoveType c) { uiButton.onClick.AddListener(() => b.BroadcastUnitAttacked(c)); }
public CombatMove() { CombatMoveType = CombatMoveType.EXAMPLE; StaminaRequired = 0; MoveName = "Example Move"; }