Files
UT2k4-Mod-ChaChaComboGib/Sources/Classes/ChaChaComboGibRiflePickup.uc
2022-11-28 00:53:20 +00:00

81 lines
3.7 KiB
Ucode

class ChaChaComboGibRiflePickup extends SuperShockRiflePickup;
static function StaticPrecache(LevelInfo L)
{
if ( class'ShockRifle'.Default.bUseOldWeaponMesh )
{
L.AddPrecacheMaterial(Texture'WeaponSkins.Skins.ShockTex0');
L.AddPrecacheMaterial(Texture'WeaponSkins.ShockLaser.lasermist');
}
L.AddPrecacheMaterial(Material'XEffects.ShockHeatDecal');
L.AddPrecacheMaterial(Material'XEffectMat.shock_flash');
L.AddPrecacheMaterial(Material'XEffectMat.shock_flare_a');
L.AddPrecacheMaterial(Material'XEffectMat.shock_core');
L.AddPrecacheMaterial(Material'XEffectMat.purple_line');
L.AddPrecacheMaterial(Material'XEffectMat.shock_sparkle');
L.AddPrecacheMaterial(Material'XEffectMat.shock_core_low');
L.AddPrecacheMaterial(Material'XEffectMat.shock_Energy_green_faded');
L.AddPrecacheMaterial(Material'XEffectMat.Shock_Elec_a');
L.AddPrecacheMaterial(Material'XEffectMat.shock_gradient_b');
L.AddPrecacheMaterial(Material'XEffectMat.Shock_ring_a');
L.AddPrecacheMaterial(Material'XEffectMat.ShockComboFlash');
L.AddPrecacheMaterial(Material'XGameShaders.shock_muzflash_1st');
L.AddPrecacheMaterial(Material'XGameShaders.WeaponShaders.shock_muzflash_3rd');
L.AddPrecacheMaterial(Material'XWeapons_rc.ShockBeamTex');
L.AddPrecacheMaterial(Material'XEffects.SaDScorcht');
L.AddPrecacheMaterial(Material'DeployableTex.C_T_Electricity_SG');
L.AddPrecacheMaterial(Material'UT2004Weapons.ShockRipple');
L.AddPrecacheStaticMesh(StaticMesh'Editor.TexPropSphere');
L.AddPrecacheStaticMesh(StaticMesh'NewWeaponPickups.ShockPickupSM');
L.AddPrecacheMaterial(Material'ChaChaComboGibv1a.shock_core_low_blue');
L.AddPrecacheMaterial(Material'ChaChaComboGibv1a.shock_core_low_red');
}
simulated function UpdatePrecacheMaterials()
{
if ( class'ShockRifle'.Default.bUseOldWeaponMesh )
{
Level.AddPrecacheMaterial(Texture'WeaponSkins.Skins.ShockTex0');
Level.AddPrecacheMaterial(Texture'WeaponSkins.ShockLaser.lasermist');
}
Level.AddPrecacheMaterial(Material'XEffects.ShockHeatDecal');
Level.AddPrecacheMaterial(Material'XEffectMat.shock_flash');
Level.AddPrecacheMaterial(Material'XEffectMat.shock_flare_a');
Level.AddPrecacheMaterial(Material'XEffectMat.shock_core');
Level.AddPrecacheMaterial(Material'XEffectMat.purple_line');
Level.AddPrecacheMaterial(Material'XEffectMat.shock_sparkle');
Level.AddPrecacheMaterial(Material'XEffectMat.shock_core_low');
Level.AddPrecacheMaterial(Material'XEffectMat.shock_Energy_green_faded');
Level.AddPrecacheMaterial(Material'XEffectMat.Shock_Elec_a');
Level.AddPrecacheMaterial(Material'XEffectMat.shock_gradient_b');
Level.AddPrecacheMaterial(Material'XEffectMat.Shock_ring_a');
Level.AddPrecacheMaterial(Material'XEffectMat.ShockComboFlash');
Level.AddPrecacheMaterial(Material'XGameShaders.shock_muzflash_1st');
Level.AddPrecacheMaterial(Material'XGameShaders.WeaponShaders.shock_muzflash_3rd');
Level.AddPrecacheMaterial(Material'XWeapons_rc.ShockBeamTex');
Level.AddPrecacheMaterial(Material'DeployableTex.C_T_Electricity_SG');
Level.AddPrecacheMaterial(Material'XEffects.SaDScorcht');
Level.AddPrecacheMaterial(Material'UT2004Weapons.ShockRipple');
Level.AddPrecacheMaterial(Material'ChaChaComboGibv1a.shock_core_low_blue');
Level.AddPrecacheMaterial(Material'ChaChaComboGibv1a.shock_core_low_red');
super.UpdatePrecacheMaterials();
}
defaultproperties
{
MaxDesireability=0.650000
InventoryType=Class'ChaChaComboGibv1a.ChaChaComboShockRifle'
PickupMessage="You got the ChaCha ComboGib."
PickupSound=Sound'PickupSounds.ShockRiflePickup'
PickupForce="ChaChaComboShockRifle"
DrawType=DT_StaticMesh
StaticMesh=StaticMesh'WeaponStaticMesh.ShockRiflePickup'
DrawScale=0.500000
}