private static void EnsureValidRole(eEnemyGroupType type, eEnemyRoleDifficulty difficulty, ref eEnemyRole role) { if (type == eEnemyGroupType.Patrol) { role = eEnemyRole.Scout; } }
public pGroupDataBlock(EnemyGroupDataBlock copyBlock) { string debugStr = $"Original - Difficulty: {copyBlock.Difficulty}"; roleCache = new List <Tuple <eEnemyRole, eEnemyRoleDistribution> >(); foreach (EnemyGroupCompositionData data in copyBlock.Roles) { debugStr += $"\n Role: {data.Role} Distr: {data.Distribution}"; roleCache.Add(new Tuple <eEnemyRole, eEnemyRoleDistribution> (data.Role, data.Distribution)); } difficulty = copyBlock.Difficulty; placement = copyBlock.SpawnPlacementType; maxScore = copyBlock.MaxScore; RelativeWeight = copyBlock.RelativeWeight; groupType = copyBlock.Type; LoggerWrapper.Log(debugStr); LoggerWrapper.Log(ToString()); }