Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ( !AlbinoCrawlersBool )
- {
- `cdlog("AlbinoCrawlers="$AlbinoCrawlersBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard crawler classes with forced-regular crawers
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Crawler];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedCrawler_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedCrawler_Regular',
- AISpawnList );
- }
- if ( !AlbinoAlphasBool )
- {
- `cdlog("AlbinoAlphas="$AlbinoAlphasBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard alpha classes with forced-regular alphas
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_AlphaClot];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedClot_Alpha_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedClot_Alpha_Regular',
- AISpawnList );
- }
- else
- {
- `cdlog("AlbinoAlphas="$AlbinoAlphasBool$": convertingy any KFPawn_ZedClot_Alpha instances to "$
- "CD_Pawn_ZedClot_Alpha instances (for AlphaGlitter awareness) at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace KFPawn_ZedClot_Alpha with CD_Pawn_ZedClot_Alpha
- // Those classes behave identically (including randomly deciding whether to spawn albino or not),
- // except that the latter respects a client's glitter preference and the former does not
- MatchClasses.Length = 1;
- MatchClasses[0] = AIClassList[AT_AlphaClot];
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedClot_Alpha',
- AISpawnList );
- }
- if ( !AlbinoSlashersBool )
- {
- `cdlog("AlbinoSlashers="$AlbinoSlashersBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard slasher classes with forced-regular slashers
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_SlasherClot];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedClot_Slasher_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedClot_Slasher_Regular',
- AISpawnList );
- }
- if ( !AlbinoGorefastsBool )
- {
- `cdlog("AlbinoGorefasts="$AlbinoGorefastsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard gorefast classes with forced-regular gorefasts
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_GoreFast];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedGorefast_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedGorefast_Regular',
- AISpawnList );
- }
- if ( !AlbinoBloatsBool )
- {
- `cdlog("AlbinoBloats="$AlbinoBloatsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard bloat classes with forced-regular bloats
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Bloat];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedBloat_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedBloat_Regular',
- AISpawnList );
- }
- if ( !AlbinoStalkersBool )
- {
- if ( !RobotEnemiesBool )
- {
- `cdlog("RobotEnemies="$RobotEnemiesBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Added all EDAR enemies
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special',
- AISpawnList );
- }
- else
- {
- `cdlog("AlbinoStalkers="$AlbinoStalkersBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard stalker classes with forced-regular stalkers
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular_EDAR',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special_EDAR',
- AISpawnList );
- }
- }
- if ( !AlbinoSirensBool )
- {
- `cdlog("AlbinoSirens="$AlbinoSirensBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard siren classes with forced-regular sirens
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Siren];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedSiren_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedSiren_Regular',
- AISpawnList );
- }
- if ( !AlbinoHusksBool )
- {
- if ( !RobotEnemiesBool )
- {
- `cdlog("RobotEnemies="$RobotEnemiesBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Added all EDAR enemies
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special',
- AISpawnList );
- }
- else
- {
- `cdlog("AlbinoHusks="$AlbinoHusksBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard husk classes with forced-regular husks
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular_EDAR',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR',
- AISpawnList );
- }
- }
- if ( !AlbinoScrakesBool )
- {
- `cdlog("AlbinoScrakes="$AlbinoScrakesBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard scrake classes with forced-regular scrakes
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Scrake];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedScrake_Special';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedScrake_Regular',
- AISpawnList );
- }
- if ( !AlbinoQuarterPoundsBool )
- {
- if ( !FleshpoundRageSpawnsBool )
- {
- `cdlog("FleshpoundRageSpawns="$FleshpoundRageSpawnsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard fleshpound classes with forced-lazy albino fleshpounds
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Regular_NRS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Regular_RS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_NRS',
- AISpawnList );
- }
- else
- {
- `cdlog("AlbinoQuarterPounds="$AlbinoQuarterPoundsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard fleshpound classes with forced-regular fleshpounds
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_NRS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Regular_NRS',
- AISpawnList );
- }
- }
- if ( !AlbinoFleshpoundsBool )
- {
- if ( !FleshpoundRageSpawnsBool )
- {
- `cdlog("FleshpoundRageSpawns="$FleshpoundRageSpawnsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard fleshpound classes with forced-lazy albino fleshpounds
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Regular_NRS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Regular_RS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_NRS',
- AISpawnList );
- }
- else
- {
- `cdlog("AlbinoFleshpounds="$AlbinoFleshpoundsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard fleshpound classes with forced-regular fleshpounds
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_NRS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Regular_NRS',
- AISpawnList );
- }
- }
- if ( !RobotEnemiesBool )
- {
- if ( !AlbinoStalkersBool )
- {
- `cdlog("RobotEnemies="$RobotEnemiesBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Added all EDAR enemies
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Stalker];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular_EDAR',
- AISpawnList );
- }
- else
- {
- `cdlog("RobotEnemies="$RobotEnemiesBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Remove all EDAR Enemies
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedStalker_Regular_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR',
- AISpawnList );
- }
- if ( !AlbinoHusksBool )
- {
- `cdlog("RobotEnemies="$RobotEnemiesBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Added all EDAR enemies
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular_EDAR',
- AISpawnList );
- }
- else
- {
- `cdlog("RobotEnemies="$RobotEnemiesBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard husk classes with forced-regular husks
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_Husk];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Regular_EDAR';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedHusk_Special_EDAR',
- AISpawnList );
- }
- }
- if ( !FleshpoundRageSpawnsBool )
- {
- if ( !AlbinoQuarterPoundsBool )
- {
- `cdlog("FleshpoundRageSpawns="$FleshpoundRageSpawnsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard and albino quarter pounds classes with forced-lazy albino quarter pounds
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Regular_NRS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Regular_RS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Special_NRS',
- AISpawnList );
- }
- else
- {
- `cdlog("FleshpoundRageSpawns="$FleshpoundRageSpawnsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard fleshpound classes with forced-regular fleshpounds
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshpoundMini];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Regular_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpoundMini_Regular_NRS',
- AISpawnList );
- }
- if ( !AlbinoFleshpoundsBool )
- {
- `cdlog("FleshpoundRageSpawns="$FleshpoundRageSpawnsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard and albino fleshpound classes with forced-lazy albino fleshpounds
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Regular_NRS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Regular_RS',
- AISpawnList );
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Special_NRS',
- AISpawnList );
- }
- else
- {
- `cdlog("FleshpoundRageSpawns="$FleshpoundRageSpawnsBool$": scanning AISpawnList of length "$AISpawnList.Length$" at squadidx "$SquadIdx, bLogControlledDifficulty);
- // Replace all standard fleshpound classes with forced-lazy fleshpoundss
- MatchClasses.Length = 2;
- MatchClasses[0] = AIClassList[AT_FleshPound];
- MatchClasses[1] = class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Regular_RS';
- ReplaceZedClass( MatchClasses,
- class'ControlledDifficulty_Enhanced.CD_Pawn_ZedFleshpound_Regular_NRS',
- AISpawnList );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement