• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/

Code Mutator Possibility?

Of course you can access and modify roles. Here's an example from ROGameInfo:

Code:
function int GetBotCapableRoles()
{
	local ROMapInfo ROMI;
	local int NumBotRoles, NewSquadIndex, NewFireTeamIndex, NewRoleIndex;

	NumBotRoles = 0;

	if ( WorldInfo.GetMapInfo() != none && ROMapInfo(WorldInfo.GetMapInfo()) != none )
	{
		ROMI = ROMapInfo(WorldInfo.GetMapInfo());

		for ( NewSquadIndex = 0; NewSquadIndex < ROMI.AlliesSquads.Length; NewSquadIndex++ )
		{
			if( DesiredPlayerCount < ROMI.AlliesSquads[NewSquadIndex].MinimumPlayers )
				continue;

			if( ROMI.AlliesSquads[NewSquadIndex].SquadLeader.RoleInfo != none && ROMI.AlliesSquads[NewSquadIndex].SquadLeader.RoleInfo.bBotSelectable )
			{
				NumBotRoles++;
			}

			...


Reinforcements:

Code:
LastTeamReinforcementsLeft[`AXIS_TEAM_INDEX] = TeamReinforcementsLeft[`AXIS_TEAM_INDEX];
 
Last edited:
Upvote 0