Factorio.com|Forums|Wiki|Mod Portal|API Docs Prototype|Runtime|Auxiliary

# Factorio Prototype Docs Version 2.0.7

## UnitGroupSettings :: struct

## Properties

- default
- sorted

min_group_gathering_time | :: uint32 | Pollution triggered group waiting time is a random time between min and max gathering time
Pollution triggered group waiting time is a random time between min and max gathering time
max_group_gathering_time | :: uint32 |
max_wait_time_for_late_members | :: uint32 | After the gathering is finished the group can still wait for late members, but it doesn't accept new ones anymore.
After the gathering is finished the group can still wait for late members, but it doesn't accept new ones anymore.
max_group_radius | :: double | Limits for group radius (calculated by number of numbers).
Limits for group radius (calculated by number of numbers).
min_group_radius | :: double |
max_member_speedup_when_behind | :: double | When a member falls behind the group he can speedup up till this much of his regular speed.
When a member falls behind the group he can speedup up till this much of his regular speed.
max_member_slowdown_when_ahead | :: double | When a member gets ahead of its group, it will slow down to at most this factor of its speed.
When a member gets ahead of its group, it will slow down to at most this factor of its speed.
max_group_slowdown_factor | :: double | When members of a group are behind, the entire group will slow down to at most this factor of its max speed.
When members of a group are behind, the entire group will slow down to at most this factor of its max speed.
max_group_member_fallback_factor | :: double | If a member falls behind more than this times the group radius, the group will slow down to max_group_slowdown_factor.
If a member falls behind more than this times the group radius, the group will slow down to max_group_slowdown_factor.
member_disown_distance | :: double | If a member falls behind more than this time the group radius, it will be removed from the group.
If a member falls behind more than this time the group radius, it will be removed from the group.
tick_tolerance_when_member_arrives | :: uint32 |
max_gathering_unit_groups | :: uint32 | Maximum number of automatically created unit groups gathering for attack at any time.
Maximum number of automatically created unit groups gathering for attack at any time.
max_unit_group_size | :: uint32 | Maximum size of an attack unit group. [...]
Maximum size of an attack unit group. [...]

max_gathering_unit_groups | :: uint32 | Maximum number of automatically created unit groups gathering for attack at any time.
Maximum number of automatically created unit groups gathering for attack at any time.
max_group_gathering_time | :: uint32 |
max_group_member_fallback_factor | :: double | If a member falls behind more than this times the group radius, the group will slow down to max_group_slowdown_factor.
If a member falls behind more than this times the group radius, the group will slow down to max_group_slowdown_factor.
max_group_radius | :: double | Limits for group radius (calculated by number of numbers).
Limits for group radius (calculated by number of numbers).
max_group_slowdown_factor | :: double | When members of a group are behind, the entire group will slow down to at most this factor of its max speed.
When members of a group are behind, the entire group will slow down to at most this factor of its max speed.
max_member_slowdown_when_ahead | :: double | When a member gets ahead of its group, it will slow down to at most this factor of its speed.
When a member gets ahead of its group, it will slow down to at most this factor of its speed.
max_member_speedup_when_behind | :: double | When a member falls behind the group he can speedup up till this much of his regular speed.
When a member falls behind the group he can speedup up till this much of his regular speed.
max_unit_group_size | :: uint32 | Maximum size of an attack unit group. [...]
Maximum size of an attack unit group. [...]
max_wait_time_for_late_members | :: uint32 | After the gathering is finished the group can still wait for late members, but it doesn't accept new ones anymore.
After the gathering is finished the group can still wait for late members, but it doesn't accept new ones anymore.
member_disown_distance | :: double | If a member falls behind more than this time the group radius, it will be removed from the group.
If a member falls behind more than this time the group radius, it will be removed from the group.
min_group_gathering_time | :: uint32 | Pollution triggered group waiting time is a random time between min and max gathering time
Pollution triggered group waiting time is a random time between min and max gathering time
min_group_radius | :: double |
tick_tolerance_when_member_arrives | :: uint32 |

## Properties

### min_group_gathering_time :: uint32

Pollution triggered group waiting time is a random time between min and max gathering time

### max_group_gathering_time :: uint32

### max_wait_time_for_late_members :: uint32

After the gathering is finished the group can still wait for late members, but it doesn't accept new ones anymore.

### max_group_radius :: double

Limits for group radius (calculated by number of numbers).

### min_group_radius :: double

### max_member_speedup_when_behind :: double

When a member falls behind the group he can speedup up till this much of his regular speed.

### max_member_slowdown_when_ahead :: double

When a member gets ahead of its group, it will slow down to at most this factor of its speed.

### max_group_slowdown_factor :: double

When members of a group are behind, the entire group will slow down to at most this factor of its max speed.

### max_group_member_fallback_factor :: double

If a member falls behind more than this times the group radius, the group will slow down to max_group_slowdown_factor.

### member_disown_distance :: double

If a member falls behind more than this time the group radius, it will be removed from the group.

### tick_tolerance_when_member_arrives :: uint32

### max_gathering_unit_groups :: uint32

Maximum number of automatically created unit groups gathering for attack at any time.

### max_unit_group_size :: uint32

Maximum size of an attack unit group. This only affects automatically-created unit groups; manual groups created through the API are unaffected.

Type used in

- MapSettings::unit_group