Summary
2-7 TSLF is a framework mod designed to fix limitations in Arma Reforger’s role system and to give modders a clean, extensible foundation for creating custom group structures and custom class loadouts
Description
Core Features:
1. Custom Group Role Lists & Group Presets
Arma’s default Group Role / Preset system is hard-coded and cannot be freely removed or replaced.
TSLF introduces a clean override layer, allowing you to define:
- Your own Group Role List
- Your own Group Preset List
- Fully custom loadouts, flags, names, and descriptions
Without being forced to keep or modify vanilla presets
This effectively bypasses vanilla rigidity and gives complete control back to mission makers and modded servers.
2. Configurable Group Creation Requirements (Fill Threshold Slider)
Vanilla requires a previous group of the same role to be at least 50% full before a new group can be created.
TSLF replaces this with a configurable per-faction slider in the faction config:
0% - new groups can be created freely
100% - previous group must be completely full
- any value in between is allowed
You decide how strict group creation should be on your server.
3. NEW: Configurable Group Size Registry (Dynamic Group Cap)
Group size limits are now defined globally via the TSL_GroupRoleSizeRegistry component, instead of per-preset attributes.
This registry provides a single, centralized way to configure minimum, maximum, default, and step values for each group role.
How it works?
1. Add the component TSL_GroupRoleSizeRegistry to your mission’s GameMode_Base.et (already added with example role)
2. In its Items list, click Add to create a new entry for each group role you wish to customize.
3. Choose the role from the dropdown (enum list).
4. Set Min, Default, Max, and Step for that role.
Optionally, set Global fallback values at the bottom of the component — these apply to roles not explicitly listed.
If you want to set static size set default, min and max size as the same number
- eg. I want Recon group to be for 3 players without the possibility to change size - set min, max and def value to 3
In-game behavior
- The Group Settings menu automatically reads the limits for the player’s current group role.
- The slider reflects the configured range and step.
- On confirmation, the chosen value updates the group’s cap, clamped within the registry’s limits.
What TSLF Is For?
- Vanilla or Modded servers with modern / large equipment pools
- Communities that want meaningful squad organization
- Server owners who need consistent structure without force-locking players
- Modders who want to build new faction / role ecosystems cleanly
TSLF is a toolset.
You build the doctrine — TSLF just makes the engine stop fighting you.
Included Example Files
The mod ships with working example faction configuration demonstrating:
- Defining custom roles
- Defining custom group presets
- Using the fill-requirement slider
- Using the new variable squad size controls
This example can be copied, edited, or completely replaced — it exists purely as reference.
Recommended Pairing
If you want a ready-to-play, opinionated role and class structure based on realistic doctrine, see:
2-7 TSL (Core Expansion Mod based on this framework)
TSLF = framework (blank mod with all functions and example configs and file overides that are needed for creating new roles or loadouts)
TSL = example implementation using the framework (original mod with Vanilla+ role reorg)
License
Arma Public License (APL)