示例#1
0
    // Replaced MoveUnits
    /// <summary>
    /// Sets a unit group's unit's to move toward a destination tower from an origin tower.
    /// </summary>
    /// <param name="group">Unit group to move.</param>
    /// <param name="origin">Tower were group should move from.</param>
    /// <param name="destination">Tower were group will move toward.</param>
    public static void MoveGroupFromTo(UnitGroup group, TowerBehavior origin, TowerBehavior destination)
    {
        origin.stationedGroup.SubtractUnits(group.UnitCount);
        group.MoveUnits(destination);
        var info = new MovedUnitsInfo(origin, destination, group.UnitCount);

        if (UnitsMoved != null)
        {
            UnitsMoved(info);
        }
    }