Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //The MapEditor Project
- //JariZ.nl
- //Following code is stolen from HnS by Alex Romo
- //Made By Scripts & JariZ
- onPrecacheGameModels()
- {
- precacheLevelModels();
- if( IsDefined( level.availableModels ) && level.availableModels.size > 0 )
- {
- level.availableModels = array_randomize( level.availableModels );
- if( level.availableModels.size < level.MAX_USUABLE_MODELS )
- {
- level.MAX_USUABLE_MODELS = level.availableModels.size;
- }
- availableModelsKeys = GetArrayKeys( level.availableModels );
- if( !IsDefined( level.usableModels ) )
- {
- level.usableModels = [];
- }
- for( x = 0 ; x < level.availableModels.size ; x++ )
- {
- PreCacheModel( level.availableModels[ availableModelsKeys[ x ] ] );
- level.usableModels[ level.availableModels[ availableModelsKeys[ x ] ] ] = level.availableModels[ availableModelsKeys[ x ] ];
- if( level.usableModels.size >= level.MAX_USUABLE_MODELS )
- {
- return;
- }
- }
- }
- }
- addModel( model )
- {
- if( !IsDefined( level.availableModels ) )
- {
- level.availableModels = [];
- }
- if( IsDefined( level.collMapModels ) && IsDefined( level.collMapModels[ model ] ) )
- {
- return;
- }
- if( !IsDefined( level.availableModels[ model ] ) )
- {
- level.availableModels[ model ] = model;
- }
- }
- precacheLevelModels()
- {
- if( IsDefined( level.force_hns_models ) )
- {
- [[ level.force_hns_models ]]();
- return;
- }
- switch( GetDvar( "mapname" ) )
- {
- case "mp_array":
- {
- mpArrayPrecache();
- } break;
- case "mp_berlinwall2":
- {
- mpBerlinwall2Precache();
- } break;
- case "mp_cairo":
- {
- mpCairoPrecache();
- } break;
- case "mp_cosmodrome":
- {
- mpCosmodromePrecache();
- } break;
- case "mp_cracked":
- {
- mpCrackedPrecache();
- } break;
- case "mp_crisis":
- {
- mpCrisisPrecache();
- } break;
- case "mp_discovery":
- {
- mpDiscoveryPrecache();
- } break;
- case "mp_duga":
- {
- mpDugaPrecache();
- } break;
- case "mp_firingrange":
- {
- mpFiringrangePrecache();
- } break;
- case "mp_gridlock":
- {
- mpGridlockPrecache();
- } break;
- case "mp_hanoi":
- {
- mpHanoiPrecache();
- } break;
- case "mp_havoc":
- {
- mpHavocPrecache();
- } break;
- case "mp_hotel":
- {
- mpHotelPrecache();
- } break;
- case "mp_kowloon":
- {
- mpKowloonPrecache();
- } break;
- case "mp_mountain":
- {
- mpMountainPrecache();
- } break;
- case "mp_nuked":
- {
- mpNukedPrecache();
- } break;
- case "mp_outskirts":
- {
- mpOutskirtsPrecache();
- } break;
- case "mp_radiation":
- {
- mpRadiationPrecache();
- } break;
- case "mp_russianbase":
- {
- mpRussianbasePrecache();
- } break;
- case "mp_stadium":
- {
- mpStadiumPrecache();
- } break;
- case "mp_villa":
- {
- mpVillaPrecache();
- } break;
- case "mp_zoo":
- {
- mpZooPrecache();
- } break;
- }
- }
- addCollMapModel( model )
- {
- if( !IsDefined( level.collMapModels ) )
- {
- level.collMapModels = [];
- }
- level.collMapModels[ model ] = model;
- }
- mapSupport()
- {
- if( IsDefined( level.force_hns_support ) && level.force_hns_support )
- {
- return true;
- }
- switch( ToLower( GetDvar( "mapname" ) ) )
- {
- case "mp_array":
- case "mp_berlinwall2":
- case "mp_cairo":
- case "mp_cosmodrome":
- case "mp_cracked":
- case "mp_crisis":
- case "mp_discovery":
- case "mp_duga":
- case "mp_firingrange":
- case "mp_gridlock":
- case "mp_hanoi":
- case "mp_havoc":
- case "mp_hotel":
- case "mp_kowloon":
- case "mp_mountain":
- case "mp_nuked":
- case "mp_outskirts":
- case "mp_radiation":
- case "mp_russianbase":
- case "mp_stadium":
- case "mp_villa":
- case "mp_zoo":
- {
- return true;
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement