public int possibleFire(unitEnum UnitType, stanceEnum UnitStance) { int fireOffset = 0; switch (UnitType) { case (unitEnum.Infantry): fireOffset = Constants.FIRE_INFANTRY; break; case (unitEnum.Cavalry): fireOffset = 0; break; case (unitEnum.Artillery): if (UnitStance == stanceEnum.Line) { fireOffset = Constants.FIRE_ARTILLERY; } else { fireOffset = 0; } break; default: break; } return(fireOffset); }
public MapUnit() { x = 0; y = 0; strength = 100; morale = 100; support = 0; training = 100; player = playerEnum.Red; description = "Standard Unit"; battlesWon = 0; typeUnit = unitEnum.Infantry; stanceUnit = stanceEnum.Line; }
public int possibleMoves(unitEnum UnitType, stanceEnum UnitStance) { int moveOffset = 0; switch (UnitType) { case (unitEnum.Infantry): if (UnitStance == stanceEnum.Square) { moveOffset = Constants.MOVES_INFANTRY_SQUARE; } if (UnitStance == stanceEnum.Line) { moveOffset = Constants.MOVES_INFANTRY_LINE; } if (UnitStance == stanceEnum.Column) { moveOffset = Constants.MOVES_INFANTRY_COLUMN; } break; case (unitEnum.Cavalry): if (UnitStance == stanceEnum.Line) { moveOffset = Constants.MOVES_CAVALRY_LINE; } if (UnitStance == stanceEnum.Column) { moveOffset = Constants.MOVES_CAVALRY_COLUMN; } break; case (unitEnum.Artillery): if (UnitStance == stanceEnum.Line) { moveOffset = Constants.MOVES_ARTILLERY_LINE; } if (UnitStance == stanceEnum.Column) { moveOffset = Constants.MOVES_ARTILLERY_COLUMN; } break; default: moveOffset = 0; break; } return(moveOffset); }
public void showUnit(stanceEnum stance, unitEnum unitType, playerEnum player, int support, int strength, int morale, int training, string description, int won, int x, int y, Image image, string currentPlayer) { if (strength == -1) { labelX.Text = ""; labelX.Text = ""; labelY.Text = ""; labelUnitDescription.Text = ""; labelUnitWon.Text = ""; labelUnitStance.Text = ""; labelUnitSupport.Text = ""; labelUnitStrength.Text = ""; labelUnitMorale.Text = ""; labelUnitTraining.Text = ""; labelUnitType.Text = ""; labelPlayerName.Text = ""; this.pictureUnit.Image = image; this.pictureUnit.Visible = false; } else { labelX.Text = "X: " + x.ToString(); labelY.Text = "Y: " + y.ToString(); labelUnitDescription.Text = description; labelUnitWon.Text = "Battles Won: " + won.ToString(); labelUnitStance.Text = "Stance: " + stance.ToString(); labelUnitSupport.Text = "Support: " + support.ToString(); labelUnitStrength.Text = "Strength: " + strength.ToString(); labelUnitMorale.Text = "Morale: " + morale.ToString(); labelUnitTraining.Text = "Training: " + training.ToString(); labelUnitType.Text = "Unit Type: " + unitType.ToString(); labelPlayerName.Text = currentPlayer; this.pictureUnit.Image = image; this.pictureUnit.Visible = true; } }