init
This commit is contained in:
commit
872504afef
2
$default.gsc
Normal file
2
$default.gsc
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
39
aitype/ally_keegan_udt_trailer.gsc
Normal file
39
aitype/ally_keegan_udt_trailer.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "flash_grenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "beretta";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "aps_underwater";
|
||||||
|
character\character_keegan_udt_water_b::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_keegan_udt_water_b::precache();
|
||||||
|
precacheitem( "aps_underwater" );
|
||||||
|
precacheitem( "beretta" );
|
||||||
|
precacheitem( "flash_grenade" );
|
||||||
|
}
|
70
aitype/ally_pilot_ar.gsc
Normal file
70
aitype/ally_pilot_ar.gsc
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_pilot_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_pilot_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_pilot_b_tan::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_a::precache();
|
||||||
|
character\character_pilot_b::precache();
|
||||||
|
character\character_pilot_b_tan::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_pilot_blue_ar.gsc
Normal file
57
aitype/ally_pilot_blue_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_pilot_c_blue::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_c_blue::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_pilot_green_ar.gsc
Normal file
57
aitype/ally_pilot_green_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_pilot_c_green::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_c_green::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_pilot_low_ar.gsc
Normal file
57
aitype/ally_pilot_low_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_pilot_low::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_low::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_pilot_purple_ar.gsc
Normal file
57
aitype/ally_pilot_purple_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_pilot_c_purple::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_c_purple::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
70
aitype/ally_pilot_r5rgp.gsc
Normal file
70
aitype/ally_pilot_r5rgp.gsc
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "r5rgp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "r5rgp+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "r5rgp+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "r5rgp+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_pilot_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_pilot_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_pilot_b_tan::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_a::precache();
|
||||||
|
character\character_pilot_b::precache();
|
||||||
|
character\character_pilot_b_tan::precache();
|
||||||
|
precacheitem( "r5rgp" );
|
||||||
|
precacheitem( "r5rgp+acog_sp" );
|
||||||
|
precacheitem( "r5rgp+eotech_sp" );
|
||||||
|
precacheitem( "r5rgp+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_pilot_red_ar.gsc
Normal file
57
aitype/ally_pilot_red_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_pilot_c_red::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_c_red::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_pilot_yellow_ar.gsc
Normal file
57
aitype/ally_pilot_yellow_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_pilot_c::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_pilot_c::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_us_rangers_ar.gsc
Normal file
57
aitype/ally_us_rangers_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_us_rangers_assault_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_assault_a::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
58
aitype/ally_us_rangers_ar_drone.gsc
Normal file
58
aitype/ally_us_rangers_ar_drone.gsc
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "common_rambo_anims.csv";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "r5rgp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "r5rgp+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "r5rgp+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "r5rgp+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_us_rangers_drones::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_drones::precache();
|
||||||
|
precacheitem( "r5rgp" );
|
||||||
|
precacheitem( "r5rgp+acog_sp" );
|
||||||
|
precacheitem( "r5rgp+eotech_sp" );
|
||||||
|
precacheitem( "r5rgp+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
maps\_rambo::main();
|
||||||
|
}
|
57
aitype/ally_us_rangers_ar_smg_body.gsc
Normal file
57
aitype/ally_us_rangers_ar_smg_body.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_us_rangers_smg_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_smg_a::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_us_rangers_desert_ar.gsc
Normal file
57
aitype/ally_us_rangers_desert_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_us_rangers_assault_a_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_assault_a_desert::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/ally_us_rangers_desert_smg.gsc
Normal file
73
aitype/ally_us_rangers_desert_smg.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "kriss";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "kriss+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "kriss+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "kriss+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "microtar";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "microtar+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "microtar+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "microtar+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_us_rangers_smg_a_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_smg_a_desert::precache();
|
||||||
|
precacheitem( "kriss" );
|
||||||
|
precacheitem( "kriss+acogsmg_sp" );
|
||||||
|
precacheitem( "kriss+eotechsmg_sp" );
|
||||||
|
precacheitem( "kriss+reflexsmg_sp" );
|
||||||
|
precacheitem( "microtar" );
|
||||||
|
precacheitem( "microtar+acogsmg_sp" );
|
||||||
|
precacheitem( "microtar+eotechsmg_sp" );
|
||||||
|
precacheitem( "microtar+reflexsmg_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_us_rangers_r5rgp.gsc
Normal file
57
aitype/ally_us_rangers_r5rgp.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "r5rgp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "r5rgp+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "r5rgp+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "r5rgp+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_us_rangers_assault_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_assault_a::precache();
|
||||||
|
precacheitem( "r5rgp" );
|
||||||
|
precacheitem( "r5rgp+acog_sp" );
|
||||||
|
precacheitem( "r5rgp+eotech_sp" );
|
||||||
|
precacheitem( "r5rgp+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/ally_us_rangers_smg.gsc
Normal file
73
aitype/ally_us_rangers_smg.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "kriss";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "kriss+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "kriss+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "kriss+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "microtar";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "microtar+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "microtar+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "microtar+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_us_rangers_smg_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_smg_a::precache();
|
||||||
|
precacheitem( "kriss" );
|
||||||
|
precacheitem( "kriss+acogsmg_sp" );
|
||||||
|
precacheitem( "kriss+eotechsmg_sp" );
|
||||||
|
precacheitem( "kriss+reflexsmg_sp" );
|
||||||
|
precacheitem( "microtar" );
|
||||||
|
precacheitem( "microtar+acogsmg_sp" );
|
||||||
|
precacheitem( "microtar+eotechsmg_sp" );
|
||||||
|
precacheitem( "microtar+reflexsmg_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
66
aitype/ally_us_rangers_urban_ar_r5rgp.gsc
Normal file
66
aitype/ally_us_rangers_urban_ar_r5rgp.gsc
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "r5rgp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "r5rgp+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "r5rgp+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_us_rangers_assault_a_urban::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_us_rangers_lmg_a_urban::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_us_rangers_shotgun_a_urban::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_rangers_assault_a_urban::precache();
|
||||||
|
character\character_us_rangers_lmg_a_urban::precache();
|
||||||
|
character\character_us_rangers_shotgun_a_urban::precache();
|
||||||
|
precacheitem( "r5rgp" );
|
||||||
|
precacheitem( "r5rgp+acog_sp" );
|
||||||
|
precacheitem( "r5rgp+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/ally_us_space_ar.gsc
Normal file
57
aitype/ally_us_space_ar.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "arx160_space";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "arx160_space+acog_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_us_space_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_us_space_assault_b::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_space_assault_a::precache();
|
||||||
|
character\character_us_space_assault_b::precache();
|
||||||
|
precacheitem( "arx160_space" );
|
||||||
|
precacheitem( "arx160_space+acog_sp" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/ally_us_space_int_no_weapon.gsc
Normal file
50
aitype/ally_us_space_int_no_weapon.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "none";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_us_space_int_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_us_space_int_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_us_space_int_c::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_space_int_a::precache();
|
||||||
|
character\character_us_space_int_b::precache();
|
||||||
|
character\character_us_space_int_c::precache();
|
||||||
|
}
|
50
aitype/animal_drone_deer.gsc
Normal file
50
aitype/animal_drone_deer.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "team3";
|
||||||
|
self.type = "dog";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 200;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "none";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_deer_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_deer_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_deer_c::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "team3" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_deer_a::precache();
|
||||||
|
character\character_deer_b::precache();
|
||||||
|
character\character_deer_c::precache();
|
||||||
|
}
|
46
aitype/civilian_us_civ_female_lite.gsc
Normal file
46
aitype/civilian_us_civ_female_lite.gsc
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "neutral";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 30;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "none";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_us_civ_female_yb_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_us_civ_female_yb_b::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "neutral" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_civ_female_yb_a::precache();
|
||||||
|
character\character_us_civ_female_yb_b::precache();
|
||||||
|
}
|
54
aitype/civilian_us_civ_male_lite.gsc
Normal file
54
aitype/civilian_us_civ_male_lite.gsc
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "neutral";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 30;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "none";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_us_civ_male_yb_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_us_civ_male_yb_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_us_civ_male_yb_c::main();
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
character\character_us_civ_male_yb_d::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "neutral" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_us_civ_male_yb_a::precache();
|
||||||
|
character\character_us_civ_male_yb_b::precache();
|
||||||
|
character\character_us_civ_male_yb_c::precache();
|
||||||
|
character\character_us_civ_male_yb_d::precache();
|
||||||
|
}
|
39
aitype/enemy_dog_nogear.gsc
Normal file
39
aitype/enemy_dog_nogear.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "dog.atr";
|
||||||
|
self.additionalassets = "common_dogs.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "dog";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "dog_bite";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "dog_bite";
|
||||||
|
character\character_iw6_sp_enemy_dog::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_iw6_sp_enemy_dog::precache();
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
animscripts\dog\dog_init::initdoganimations();
|
||||||
|
}
|
106
aitype/enemy_elite_pmc_ar.gsc
Normal file
106
aitype/enemy_elite_pmc_ar.gsc
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_elite_pmc_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_elite_pmc_assault_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_elite_pmc_assault_a_white::main();
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
character\character_elite_pmc_assault_a_black::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_a::precache();
|
||||||
|
character\character_elite_pmc_assault_b::precache();
|
||||||
|
character\character_elite_pmc_assault_a_white::precache();
|
||||||
|
character\character_elite_pmc_assault_a_black::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
102
aitype/enemy_elite_pmc_ar_b.gsc
Normal file
102
aitype/enemy_elite_pmc_ar_b.gsc
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "msbs";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "msbs+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "msbs+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "msbs+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_elite_pmc_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_elite_pmc_assault_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_elite_pmc_assault_a_black::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_a::precache();
|
||||||
|
character\character_elite_pmc_assault_b::precache();
|
||||||
|
character\character_elite_pmc_assault_a_black::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "msbs" );
|
||||||
|
precacheitem( "msbs+acog_sp" );
|
||||||
|
precacheitem( "msbs+eotech_sp" );
|
||||||
|
precacheitem( "msbs+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
77
aitype/enemy_elite_pmc_desert_ar.gsc
Normal file
77
aitype/enemy_elite_pmc_desert_ar.gsc
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "mp443";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 9 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_assault_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_b_desert::precache();
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "mp443" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_elite_pmc_desert_ar_b.gsc
Normal file
89
aitype/enemy_elite_pmc_desert_ar_b.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "msbs";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "msbs+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "msbs+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "msbs+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_assault_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_b_desert::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "msbs" );
|
||||||
|
precacheitem( "msbs+acog_sp" );
|
||||||
|
precacheitem( "msbs+eotech_sp" );
|
||||||
|
precacheitem( "msbs+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
39
aitype/enemy_elite_pmc_desert_dmr.gsc
Normal file
39
aitype/enemy_elite_pmc_desert_dmr.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "mp443";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "svu+scopesvu_sp";
|
||||||
|
character\character_elite_pmc_assault_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_b_desert::precache();
|
||||||
|
precacheitem( "svu+scopesvu_sp" );
|
||||||
|
precacheitem( "mp443" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
49
aitype/enemy_elite_pmc_desert_gm6.gsc
Normal file
49
aitype/enemy_elite_pmc_desert_gm6.gsc
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.4;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "gm6+acog_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "gm6+scopegm6_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_assault_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_b_desert::precache();
|
||||||
|
precacheitem( "gm6+acog_sp" );
|
||||||
|
precacheitem( "gm6+scopegm6_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
53
aitype/enemy_elite_pmc_desert_lmg.gsc
Normal file
53
aitype/enemy_elite_pmc_desert_lmg.gsc
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "mp443";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "lsat";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "lsat+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "lsat+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_lmg_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_lmg_b_desert::precache();
|
||||||
|
precacheitem( "lsat" );
|
||||||
|
precacheitem( "lsat+eotechlmg_sp" );
|
||||||
|
precacheitem( "lsat+reflexlmg_sp" );
|
||||||
|
precacheitem( "mp443" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
53
aitype/enemy_elite_pmc_desert_lmg_hs.gsc
Normal file
53
aitype/enemy_elite_pmc_desert_lmg_hs.gsc
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "mp443";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "lsat";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "lsat+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "lsat+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_lmg_b_desert_hs::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_lmg_b_desert_hs::precache();
|
||||||
|
precacheitem( "lsat" );
|
||||||
|
precacheitem( "lsat+eotechlmg_sp" );
|
||||||
|
precacheitem( "lsat+reflexlmg_sp" );
|
||||||
|
precacheitem( "mp443" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_elite_pmc_desert_lsat.gsc
Normal file
57
aitype/enemy_elite_pmc_desert_lsat.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "lsat";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "lsat+acoglmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "lsat+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "lsat+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_lmg_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_lmg_b_desert::precache();
|
||||||
|
precacheitem( "lsat" );
|
||||||
|
precacheitem( "lsat+acoglmg_sp" );
|
||||||
|
precacheitem( "lsat+eotechlmg_sp" );
|
||||||
|
precacheitem( "lsat+reflexlmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
40
aitype/enemy_elite_pmc_desert_rpg.gsc
Normal file
40
aitype/enemy_elite_pmc_desert_rpg.gsc
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "panzerfaust3_player.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "ak12";
|
||||||
|
self.sidearm = "mp443";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "panzerfaust3";
|
||||||
|
character\character_elite_pmc_assault_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_b_desert::precache();
|
||||||
|
precacheitem( "panzerfaust3" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "mp443" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
65
aitype/enemy_elite_pmc_desert_smg.gsc
Normal file
65
aitype/enemy_elite_pmc_desert_smg.gsc
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "mp443";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 6 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "k7+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "k7+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "k7+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "pdw+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pdw+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pdw+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_smg_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_smg_b_desert::precache();
|
||||||
|
precacheitem( "k7+acogsmg_sp" );
|
||||||
|
precacheitem( "k7+eotechsmg_sp" );
|
||||||
|
precacheitem( "k7+reflexsmg_sp" );
|
||||||
|
precacheitem( "pdw+acogsmg_sp" );
|
||||||
|
precacheitem( "pdw+eotechsmg_sp" );
|
||||||
|
precacheitem( "pdw+reflexsmg_sp" );
|
||||||
|
precacheitem( "mp443" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/enemy_elite_pmc_desert_smg_b.gsc
Normal file
73
aitype/enemy_elite_pmc_desert_smg_b.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "k7";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "k7+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "k7+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "k7+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "microtar";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "microtar+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "microtar+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "microtar+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_smg_b_desert::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_smg_b_desert::precache();
|
||||||
|
precacheitem( "k7" );
|
||||||
|
precacheitem( "k7+acogsmg_sp" );
|
||||||
|
precacheitem( "k7+eotechsmg_sp" );
|
||||||
|
precacheitem( "k7+reflexsmg_sp" );
|
||||||
|
precacheitem( "microtar" );
|
||||||
|
precacheitem( "microtar+acogsmg_sp" );
|
||||||
|
precacheitem( "microtar+eotechsmg_sp" );
|
||||||
|
precacheitem( "microtar+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_elite_pmc_elite_ar.gsc
Normal file
89
aitype/enemy_elite_pmc_elite_ar.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_assault_b_elite::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_b_elite::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_elite_pmc_elite_ar_low.gsc
Normal file
89
aitype/enemy_elite_pmc_elite_ar_low.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_assault_b_elite_lw::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_b_elite_lw::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_elite_pmc_elite_lmg.gsc
Normal file
57
aitype/enemy_elite_pmc_elite_lmg.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "m27+acoglmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "m27+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "m27+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_lmg_b_elite::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_lmg_b_elite::precache();
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27+acoglmg_sp" );
|
||||||
|
precacheitem( "m27+eotechlmg_sp" );
|
||||||
|
precacheitem( "m27+reflexlmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
75
aitype/enemy_elite_pmc_elite_riotshield.gsc
Normal file
75
aitype/enemy_elite_pmc_elite_riotshield.gsc
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "riotshield.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "riotshield";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 300;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "riotshield_iw6_sp";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_assault_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_a::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms+reflexsmg_sp" );
|
||||||
|
precacheitem( "cbjms+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "riotshield_iw6_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
maps\_riotshield::init_riotshield();
|
||||||
|
}
|
73
aitype/enemy_elite_pmc_elite_smg.gsc
Normal file
73
aitype/enemy_elite_pmc_elite_smg.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_smg_b_elite::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_smg_b_elite::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
70
aitype/enemy_elite_pmc_fads.gsc
Normal file
70
aitype/enemy_elite_pmc_fads.gsc
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_elite_pmc_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_elite_pmc_assault_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_elite_pmc_assault_a_black::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_a::precache();
|
||||||
|
character\character_elite_pmc_assault_b::precache();
|
||||||
|
character\character_elite_pmc_assault_a_black::precache();
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_elite_pmc_lsat.gsc
Normal file
57
aitype/enemy_elite_pmc_lsat.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "lsat";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "lsat+acoglmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "lsat+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "lsat+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_lmg_b::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_lmg_b::precache();
|
||||||
|
precacheitem( "lsat" );
|
||||||
|
precacheitem( "lsat+acoglmg_sp" );
|
||||||
|
precacheitem( "lsat+eotechlmg_sp" );
|
||||||
|
precacheitem( "lsat+reflexlmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
70
aitype/enemy_elite_pmc_msbs.gsc
Normal file
70
aitype/enemy_elite_pmc_msbs.gsc
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "msbs";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "msbs+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "msbs+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "msbs+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_elite_pmc_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_elite_pmc_assault_b::main();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
character\character_elite_pmc_assault_a_black::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_assault_a::precache();
|
||||||
|
character\character_elite_pmc_assault_b::precache();
|
||||||
|
character\character_elite_pmc_assault_a_black::precache();
|
||||||
|
precacheitem( "msbs" );
|
||||||
|
precacheitem( "msbs+acog_sp" );
|
||||||
|
precacheitem( "msbs+eotech_sp" );
|
||||||
|
precacheitem( "msbs+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/enemy_elite_pmc_smg_b.gsc
Normal file
73
aitype/enemy_elite_pmc_smg_b.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "k7";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "k7+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "k7+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "k7+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "microtar";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "microtar+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "microtar+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "microtar+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_smg_b::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_smg_b::precache();
|
||||||
|
precacheitem( "k7" );
|
||||||
|
precacheitem( "k7+acogsmg_sp" );
|
||||||
|
precacheitem( "k7+eotechsmg_sp" );
|
||||||
|
precacheitem( "k7+reflexsmg_sp" );
|
||||||
|
precacheitem( "microtar" );
|
||||||
|
precacheitem( "microtar+acogsmg_sp" );
|
||||||
|
precacheitem( "microtar+eotechsmg_sp" );
|
||||||
|
precacheitem( "microtar+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
53
aitype/enemy_elite_pmc_uts15.gsc
Normal file
53
aitype/enemy_elite_pmc_uts15.gsc
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "elite";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 3 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "maul+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "maul+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_elite_pmc_shotgun_b::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elite_pmc_shotgun_b::precache();
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "maul+eotech_sp" );
|
||||||
|
precacheitem( "maul+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
98
aitype/enemy_fed_army_ar.gsc
Normal file
98
aitype/enemy_fed_army_ar.gsc
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a::precache();
|
||||||
|
character\character_fed_army_assault_b::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_fed_army_ar_drone.gsc
Normal file
89
aitype/enemy_fed_army_ar_drone.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_drones::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_drones::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
98
aitype/enemy_fed_army_ar_nohelmet.gsc
Normal file
98
aitype/enemy_fed_army_ar_nohelmet.gsc
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a_nohelmet::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b_nohelmet::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_nohelmet::precache();
|
||||||
|
character\character_fed_army_assault_b_nohelmet::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
98
aitype/enemy_fed_army_ar_silenced.gsc
Normal file
98
aitype/enemy_fed_army_ar_silenced.gsc
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp+silencer_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a_nohelmet::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b_nohelmet::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_nohelmet::precache();
|
||||||
|
character\character_fed_army_assault_b_nohelmet::precache();
|
||||||
|
precacheitem( "sc2010+silencer_sp" );
|
||||||
|
precacheitem( "sc2010+acog_sp+silencer_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp+silencer_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp+silencer_sp" );
|
||||||
|
precacheitem( "ak12+silencer_sp" );
|
||||||
|
precacheitem( "ak12+acog_sp+silencer_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp+silencer_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp+silencer_sp" );
|
||||||
|
precacheitem( "cz805bren+silencer_sp" );
|
||||||
|
precacheitem( "cz805bren+acog_sp+silencer_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp+silencer_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp+silencer_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_fed_army_arctic_ar.gsc
Normal file
89
aitype/enemy_fed_army_arctic_ar.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_assault_a_arctic::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_arctic::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_fed_army_arctic_ar_indoors.gsc
Normal file
89
aitype/enemy_fed_army_arctic_ar_indoors.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_assault_b_arctic::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_b_arctic::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_fed_army_arctic_ar_scripted.gsc
Normal file
89
aitype/enemy_fed_army_arctic_ar_scripted.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_assault_a_arctic::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_arctic::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_fed_army_arctic_lmg.gsc
Normal file
57
aitype/enemy_fed_army_arctic_lmg.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_lmg_a_arctic::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_lmg_a_arctic::precache();
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
40
aitype/enemy_fed_army_arctic_rpg.gsc
Normal file
40
aitype/enemy_fed_army_arctic_rpg.gsc
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "panzerfaust3_player.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "ak12";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "panzerfaust3";
|
||||||
|
character\character_fed_army_assault_a_arctic::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_arctic::precache();
|
||||||
|
precacheitem( "panzerfaust3" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_fed_army_arctic_shotgun.gsc
Normal file
57
aitype/enemy_fed_army_arctic_shotgun.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_shotgun_a_arctic::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_shotgun_a_arctic::precache();
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_fed_army_arctic_smg.gsc
Normal file
89
aitype/enemy_fed_army_arctic_smg.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "vepr";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "vepr+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "vepr+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "vepr+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_smg_a_arctic::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_smg_a_arctic::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms+acogsmg_sp" );
|
||||||
|
precacheitem( "cbjms+eotechsmg_sp" );
|
||||||
|
precacheitem( "cbjms+reflexsmg_sp" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "vepr" );
|
||||||
|
precacheitem( "vepr+acogsmg_sp" );
|
||||||
|
precacheitem( "vepr+eotechsmg_sp" );
|
||||||
|
precacheitem( "vepr+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
98
aitype/enemy_fed_army_elite_ar.gsc
Normal file
98
aitype/enemy_fed_army_elite_ar.gsc
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a_elite::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b_elite::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_elite::precache();
|
||||||
|
character\character_fed_army_assault_b_elite::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_fed_army_lmg.gsc
Normal file
57
aitype/enemy_fed_army_lmg.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "m27+acoglmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "m27+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "m27+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_lmg_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_lmg_a::precache();
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27+acoglmg_sp" );
|
||||||
|
precacheitem( "m27+eotechlmg_sp" );
|
||||||
|
precacheitem( "m27+reflexlmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/enemy_fed_army_rpg.gsc
Normal file
50
aitype/enemy_fed_army_rpg.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "panzerfaust3_player.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "ak12";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "panzerfaust3";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a::precache();
|
||||||
|
character\character_fed_army_assault_b::precache();
|
||||||
|
precacheitem( "panzerfaust3" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_fed_army_shotgun.gsc
Normal file
57
aitype/enemy_fed_army_shotgun.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_shotgun_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_shotgun_a::precache();
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/enemy_fed_army_smg.gsc
Normal file
73
aitype/enemy_fed_army_smg.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_smg_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_smg_a::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/enemy_fed_army_smg_nohelmet.gsc
Normal file
73
aitype/enemy_fed_army_smg_nohelmet.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_smg_a_nohelmet::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_smg_a_nohelmet::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
98
aitype/enemy_fed_army_urban_ar.gsc
Normal file
98
aitype/enemy_fed_army_urban_ar.gsc
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a_urban::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b_urban::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_urban::precache();
|
||||||
|
character\character_fed_army_assault_b_urban::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
82
aitype/enemy_fed_army_urban_ar_nohelmet.gsc
Normal file
82
aitype/enemy_fed_army_urban_ar_nohelmet.gsc
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\char_fed_army_assault_a_urban_nohelmet::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\char_fed_army_assault_b_urban_nohelmet::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\char_fed_army_assault_a_urban_nohelmet::precache();
|
||||||
|
character\char_fed_army_assault_b_urban_nohelmet::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
49
aitype/enemy_fed_army_urban_ar_sc2010gl.gsc
Normal file
49
aitype/enemy_fed_army_urban_ar_sc2010gl.gsc
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "sc2010+gl_sp";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a_urban::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b_urban::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_urban::precache();
|
||||||
|
character\character_fed_army_assault_b_urban::precache();
|
||||||
|
precacheitem( "sc2010+gl_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_fed_army_urban_lmg.gsc
Normal file
57
aitype/enemy_fed_army_urban_lmg.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "m27+acoglmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "m27+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "m27+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_lmg_a_urban::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_lmg_a_urban::precache();
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27+acoglmg_sp" );
|
||||||
|
precacheitem( "m27+eotechlmg_sp" );
|
||||||
|
precacheitem( "m27+reflexlmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_fed_army_urban_lmg_ameli.gsc
Normal file
57
aitype/enemy_fed_army_urban_lmg_ameli.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "ameli";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "ameli+acoglmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "ameli+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "ameli+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_lmg_a_urban::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_lmg_a_urban::precache();
|
||||||
|
precacheitem( "ameli" );
|
||||||
|
precacheitem( "ameli+acoglmg_sp" );
|
||||||
|
precacheitem( "ameli+eotechlmg_sp" );
|
||||||
|
precacheitem( "ameli+reflexlmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/enemy_fed_army_urban_realrpg.gsc
Normal file
50
aitype/enemy_fed_army_urban_realrpg.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "ak12";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "rpg";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a_urban::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b_urban::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_urban::precache();
|
||||||
|
character\character_fed_army_assault_b_urban::precache();
|
||||||
|
precacheitem( "rpg" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/enemy_fed_army_urban_rpg.gsc
Normal file
50
aitype/enemy_fed_army_urban_rpg.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "panzerfaust3_player.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "ak12";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "panzerfaust3";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_army_assault_a_urban::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_army_assault_b_urban::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_assault_a_urban::precache();
|
||||||
|
character\character_fed_army_assault_b_urban::precache();
|
||||||
|
precacheitem( "panzerfaust3" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_fed_army_urban_shotgun.gsc
Normal file
57
aitype/enemy_fed_army_urban_shotgun.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "maul";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_shotgun_a_urban::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_shotgun_a_urban::precache();
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "maul" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/enemy_fed_army_urban_smg.gsc
Normal file
73
aitype/enemy_fed_army_urban_smg.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_army_smg_a_urban::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_army_smg_a_urban::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_fed_basic_ar.gsc
Normal file
89
aitype/enemy_fed_basic_ar.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "cz805bren";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "cz805bren+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "cz805bren+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "cz805bren+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_basic_assault_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_basic_assault_a::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "cz805bren" );
|
||||||
|
precacheitem( "cz805bren+acog_sp" );
|
||||||
|
precacheitem( "cz805bren+eotech_sp" );
|
||||||
|
precacheitem( "cz805bren+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
73
aitype/enemy_fed_basic_smg.gsc
Normal file
73
aitype/enemy_fed_basic_smg.gsc
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 8 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_fed_basic_smg_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_basic_smg_a::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
65
aitype/enemy_fed_space_ar.gsc
Normal file
65
aitype/enemy_fed_space_ar.gsc
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "arx160_space";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "arx160_space+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "arx160_spacealt";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "arx160_spacealt+acog_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_fed_space_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_fed_space_assault_b::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_space_assault_a::precache();
|
||||||
|
character\character_fed_space_assault_b::precache();
|
||||||
|
precacheitem( "arx160_space" );
|
||||||
|
precacheitem( "arx160_space+acog_sp" );
|
||||||
|
precacheitem( "arx160_spacealt" );
|
||||||
|
precacheitem( "arx160_spacealt+acog_sp" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
38
aitype/enemy_fed_space_smg.gsc
Normal file
38
aitype/enemy_fed_space_smg.gsc
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 50;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "microtar_space_interior+acogsmg_sp+spaceshroud_sp";
|
||||||
|
character\character_fed_space_assault_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_space_assault_a::precache();
|
||||||
|
precacheitem( "microtar_space_interior+acogsmg_sp+spaceshroud_sp" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
39
aitype/enemy_fed_udt_smg.gsc
Normal file
39
aitype/enemy_fed_udt_smg.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "aps_underwater";
|
||||||
|
character\character_fed_udt_assault_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_fed_udt_assault_a::precache();
|
||||||
|
precacheitem( "aps_underwater" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
39
aitype/enemy_hazmat_a_smg.gsc
Normal file
39
aitype/enemy_hazmat_a_smg.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "pp19";
|
||||||
|
character\character_hazmat_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_hazmat_a::precache();
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_mp_fullghillie_sniper.gsc
Normal file
57
aitype/enemy_mp_fullghillie_sniper.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_sniper_ab::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_sniper_ab::precache();
|
||||||
|
precacheitem( "honeybadger" );
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_oil_worker_ar.gsc
Normal file
89
aitype/enemy_oil_worker_ar.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_oil_worker::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_oil_worker::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_oil_worker_ar_bi_foreman.gsc
Normal file
89
aitype/enemy_oil_worker_ar_bi_foreman.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_oil_worker_bi_foreman::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_oil_worker_bi_foreman::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_oil_worker_ar_mask.gsc
Normal file
89
aitype/enemy_oil_worker_ar_mask.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "sc2010";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "sc2010+acog_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "sc2010+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "sc2010+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "ak12";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "ak12+acog_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "ak12+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "ak12+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_oil_worker_mask::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_oil_worker_mask::precache();
|
||||||
|
precacheitem( "sc2010" );
|
||||||
|
precacheitem( "sc2010+acog_sp" );
|
||||||
|
precacheitem( "sc2010+eotech_sp" );
|
||||||
|
precacheitem( "sc2010+reflex_sp" );
|
||||||
|
precacheitem( "ak12" );
|
||||||
|
precacheitem( "ak12+acog_sp" );
|
||||||
|
precacheitem( "ak12+eotech_sp" );
|
||||||
|
precacheitem( "ak12+reflex_sp" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_oil_worker_lmg.gsc
Normal file
57
aitype/enemy_oil_worker_lmg.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "m27";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_oil_worker::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_oil_worker::precache();
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "m27" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_oil_worker_shotgun.gsc
Normal file
57
aitype/enemy_oil_worker_shotgun.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "mts255";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_oil_worker::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_oil_worker::precache();
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "mts255" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
89
aitype/enemy_oil_worker_smg.gsc
Normal file
89
aitype/enemy_oil_worker_smg.gsc
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 12 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "cbjms";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "cbjms+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "cbjms+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "cbjms+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
self.weapon = "vepr";
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
self.weapon = "vepr+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
self.weapon = "vepr+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 11:
|
||||||
|
self.weapon = "vepr+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_oil_worker::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_oil_worker::precache();
|
||||||
|
precacheitem( "cbjms" );
|
||||||
|
precacheitem( "cbjms+acogsmg_sp" );
|
||||||
|
precacheitem( "cbjms+eotechsmg_sp" );
|
||||||
|
precacheitem( "cbjms+reflexsmg_sp" );
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "vepr" );
|
||||||
|
precacheitem( "vepr+acogsmg_sp" );
|
||||||
|
precacheitem( "vepr+eotechsmg_sp" );
|
||||||
|
precacheitem( "vepr+reflexsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
66
aitype/enemy_venezuela_army_ar_fads.gsc
Normal file
66
aitype/enemy_venezuela_army_ar_fads.gsc
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "fads";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "fads+reflex_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "fads+eotech_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_venezuela_army_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_venezuela_army_smg_a::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_venezuela_army_assault_a::precache();
|
||||||
|
character\character_venezuela_army_smg_a::precache();
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "fads+reflex_sp" );
|
||||||
|
precacheitem( "fads+eotech_sp" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
66
aitype/enemy_venezuela_army_lmg_ameli.gsc
Normal file
66
aitype/enemy_venezuela_army_lmg_ameli.gsc
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "ameli";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "ameli+acoglmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "ameli+eotechlmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "ameli+reflexlmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_venezuela_army_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_venezuela_army_smg_a::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_venezuela_army_assault_a::precache();
|
||||||
|
character\character_venezuela_army_smg_a::precache();
|
||||||
|
precacheitem( "ameli" );
|
||||||
|
precacheitem( "ameli+acoglmg_sp" );
|
||||||
|
precacheitem( "ameli+eotechlmg_sp" );
|
||||||
|
precacheitem( "ameli+reflexlmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/enemy_venezuela_army_rpg.gsc
Normal file
50
aitype/enemy_venezuela_army_rpg.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "panzerfaust3_player.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "fads";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 768.0, 512.0 );
|
||||||
|
self setengagementmaxdist( 1024.0, 1500.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "panzerfaust3";
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_venezuela_army_assault_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_venezuela_army_smg_a::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_venezuela_army_assault_a::precache();
|
||||||
|
character\character_venezuela_army_smg_a::precache();
|
||||||
|
precacheitem( "panzerfaust3" );
|
||||||
|
precacheitem( "fads" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
66
aitype/enemy_venezuela_army_smg_pp19.gsc
Normal file
66
aitype/enemy_venezuela_army_smg_pp19.gsc
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 128.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 512.0, 768.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_venezuela_army_smg_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_venezuela_army_assault_a::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_venezuela_army_smg_a::precache();
|
||||||
|
character\character_venezuela_army_assault_a::precache();
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
57
aitype/enemy_venezuela_army_smg_pp19_d.gsc
Normal file
57
aitype/enemy_venezuela_army_smg_pp19_d.gsc
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 150;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "p226";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 128.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 512.0, 768.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 4 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "pp19";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "pp19+eotechsmg_sp";
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
self.weapon = "pp19+reflexsmg_sp";
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
self.weapon = "pp19+acogsmg_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_venezuela_army_smg_a_head_d::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_venezuela_army_smg_a_head_d::precache();
|
||||||
|
precacheitem( "pp19" );
|
||||||
|
precacheitem( "pp19+eotechsmg_sp" );
|
||||||
|
precacheitem( "pp19+reflexsmg_sp" );
|
||||||
|
precacheitem( "pp19+acogsmg_sp" );
|
||||||
|
precacheitem( "p226" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
40
aitype/enemy_wolf_dog.gsc
Normal file
40
aitype/enemy_wolf_dog.gsc
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "dog.atr";
|
||||||
|
self.additionalassets = "common_dogs.csv";
|
||||||
|
self.team = "axis";
|
||||||
|
self.type = "dog";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 250;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "dog_bite";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "dog_bite";
|
||||||
|
character\character_enemy_wolf::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "axis" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_enemy_wolf::precache();
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
animscripts\dog\dog_init::initdoganimations();
|
||||||
|
}
|
50
aitype/hero_ajax_flood_ar.gsc
Normal file
50
aitype/hero_ajax_flood_ar.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "m9a1";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "r5rgp+acog_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "fads+acog_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_ajax_flood_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_ajax_flood_a::precache();
|
||||||
|
precacheitem( "r5rgp+acog_sp" );
|
||||||
|
precacheitem( "fads+acog_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/hero_ajax_wood_injured.gsc
Normal file
50
aitype/hero_ajax_wood_injured.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "m9a1";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_ajax_wood_shotgun_injured::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_ajax_wood_shotgun_injured::precache();
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/hero_ajax_wood_mask_shotgun.gsc
Normal file
50
aitype/hero_ajax_wood_mask_shotgun.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "m9a1";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_ajax_wood_shotgun_b::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_ajax_wood_shotgun_b::precache();
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
50
aitype/hero_ajax_wood_shotgun.gsc
Normal file
50
aitype/hero_ajax_wood_shotgun.gsc
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "m9a1";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+eotech_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
character\character_ajax_wood_shotgun_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_ajax_wood_shotgun_a::precache();
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+eotech_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
39
aitype/hero_dog_fullgear.gsc
Normal file
39
aitype/hero_dog_fullgear.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "dog.atr";
|
||||||
|
self.additionalassets = "common_dogs.csv";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "dog";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "dog_bite";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "dog_bite";
|
||||||
|
character\character_iw6_sp_german_shepherd_dog_a::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_iw6_sp_german_shepherd_dog_a::precache();
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
animscripts\dog\dog_init::initdoganimations();
|
||||||
|
}
|
39
aitype/hero_dog_litegear.gsc
Normal file
39
aitype/hero_dog_litegear.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "dog.atr";
|
||||||
|
self.additionalassets = "common_dogs.csv";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "dog";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "dog_bite";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "dog_bite";
|
||||||
|
character\character_iw6_sp_german_shepherd_dog_b::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_iw6_sp_german_shepherd_dog_b::precache();
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
animscripts\dog\dog_init::initdoganimations();
|
||||||
|
}
|
39
aitype/hero_dog_nogear_hurt.gsc
Normal file
39
aitype/hero_dog_nogear_hurt.gsc
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "dog.atr";
|
||||||
|
self.additionalassets = "common_dogs.csv";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "dog";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "dog_bite";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "dog_bite";
|
||||||
|
character\character_iw6_sp_dog_c_hurt::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_iw6_sp_dog_c_hurt::precache();
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
precacheitem( "dog_bite" );
|
||||||
|
animscripts\dog\dog_init::initdoganimations();
|
||||||
|
}
|
58
aitype/hero_elias_basic.gsc
Normal file
58
aitype/hero_elias_basic.gsc
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "fraggrenade";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "m9a1";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_weapon( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
self.weapon = "honeybadger+acog_sp";
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
self.weapon = "honeybadger+reflex_sp";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ( codescripts\character::get_random_character( 2 ) )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
character\character_elias_a::main();
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
character\character_elias_b::main();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elias_a::precache();
|
||||||
|
character\character_elias_b::precache();
|
||||||
|
precacheitem( "honeybadger+acog_sp" );
|
||||||
|
precacheitem( "honeybadger+reflex_sp" );
|
||||||
|
precacheitem( "m9a1" );
|
||||||
|
precacheitem( "fraggrenade" );
|
||||||
|
}
|
36
aitype/hero_elias_basic_yb.gsc
Normal file
36
aitype/hero_elias_basic_yb.gsc
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
// IW6 GSC SOURCE
|
||||||
|
// Generated by https://github.com/xensik/gsc-tool
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
self.animtree = "";
|
||||||
|
self.additionalassets = "";
|
||||||
|
self.team = "allies";
|
||||||
|
self.type = "human";
|
||||||
|
self.subclass = "regular";
|
||||||
|
self.accuracy = 0.2;
|
||||||
|
self.health = 100;
|
||||||
|
self.grenadeweapon = "";
|
||||||
|
self.grenadeammo = 0;
|
||||||
|
self.secondaryweapon = "";
|
||||||
|
self.sidearm = "";
|
||||||
|
|
||||||
|
if ( isai( self ) )
|
||||||
|
{
|
||||||
|
self setengagementmindist( 256.0, 0.0 );
|
||||||
|
self setengagementmaxdist( 768.0, 1024.0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
self.weapon = "none";
|
||||||
|
character\character_elias_e::main();
|
||||||
|
}
|
||||||
|
|
||||||
|
spawner()
|
||||||
|
{
|
||||||
|
self setspawnerteam( "allies" );
|
||||||
|
}
|
||||||
|
|
||||||
|
precache()
|
||||||
|
{
|
||||||
|
character\character_elias_e::precache();
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user