Init Company creating all the platoons within which in turn create the availible squads within param factionCallsignInfo specific callsign info for faction *void Init(SCR_FactionCallsignInfo factionCallsignInfo)
Gets platoon and squad index randomly from availible callsigns param[out] platoon index param[out] squad index return bool true if succesfully found a callsign *void GetRandomCallsign(out int platoon, out int squad)
Goes through all availible platoons and squads and gets the first availible Meaning if platoon is taken it will get next not param[out] platoon index param[out] squad index return bool true if succesfully found a callsign *void GetFirstAvailibleCallsign(out int firstAvailiblePlatoon, out int firstAvailibleSquad)
Init Platoon creating all the squads within param factionCallsignInfo specific callsign info for faction *void Init(SCR_FactionCallsignInfo factionCallsignInfo)