- Code: Select all
//EliteSuit - Gives player soldire mesh and Heavy chain gun with Doom Rifle.
class EliteSuit extends ChargedPickup;
var bool bMPOnly;
function PostBeginPlay()
{
//destroy if in SP
if ( Level.NetMode == NM_StandAlone && bMPOnly)
Destroy();
}
function ChargedPickupBegin(DeusExPlayer player)
{
local DeusExWeapon wep;
local Actor act;
local WeaponDoomDayRifle Wep_Doom;
local WeaponHeavyChainGun Wep_Chain;
//Kill Exsisting Weapons
foreach AllActors(class'DeusExWeapon',wep)
{
if(wep.owner==player) wep.Destroy();
}
//Given weps
wep=Spawn(class'Utopian.WeaponDoomDayRifle',Wep_Doom);
wep.Frob(player,None);
wep=Spawn(class'Utopian.WeaponHeavyChainGun',Wep_Chain);
wep.Frob(player,None);
//destroy leftovers in DXMP
foreach AllActors(class'Utopian.WeaponDoomDayRifle',Wep_Doom)
if(Wep_Doom.owner==None)Wep_Doom.Destroy();
foreach AllActors(class'Utopian.WeaponHeavyChainGun',Wep_Chain)
if(Wep_Chain.owner==None)Wep_Chain.Destroy();
//appearance
player.Mesh=Mesh;
player.MultiSkins[0]=MultiSkins[0];
player.MultiSkins[1]=MultiSkins[1];
player.MultiSkins[2]=MultiSkins[2];
player.MultiSkins[3]=MultiSkins[3];
player.MultiSkins[4]=MultiSkins[4];
player.MultiSkins[5]=MultiSkins[5];
player.MultiSkins[6]=MultiSkins[6];
player.MultiSkins[7]=MultiSkins[7];
//vision
DeusExRootWindow(Player.rootWindow).hud.augDisplay.bVisionActive = True;
DeusExRootWindow(Player.rootWindow).hud.augDisplay.visionLevel = 4;
DeusExRootWindow(Player.rootWindow).hud.augDisplay.visionLevelValue = 4;
player.ClientMessage("You are now a Elite {U}topian.");
}
defaultproperties
{
bMPOnly=True
skillNeeded=Class'DeusEx.SkillEnviro'
DeActivateSound=None
ChargedIcon=Texture'DeusExUI.Icons.ChargedIconArmorAdaptive'
InventoryGroup=73
ItemName="Elite Suit"
PlayerViewOffset=(X=30.000000,Z=-24.000000)
PlayerViewMesh=LodMesh'DeusExCharacters.GM_Jumpsuit'
PickupViewMesh=LodMesh'DeusExCharacters.GM_Jumpsuit'
Charge=1
LandSound=Sound'DeusExSounds.Generic.PaperHit2'
Icon=Texture'DeusExUI.Icons.BeltIconArmorAdaptive'
largeIcon=Texture'DeusExUI.Icons.LargeIconArmorAdaptive'
largeIconWidth=35
largeIconHeight=49
Description="Wear This For {U}topian Elite Armor."
beltDescription="{U}topian Elite Armor"
AnimSequence='
Texture=Texture'DeusExItems.Skins.PinkMaskTex'
Mesh=LodMesh'DeusExCharacters.GM_Jumpsuit'
MultiSkins(0)=Texture'DeusExCharacters.Skins.SkinTex1'
MultiSkins(1)=Texture'DeusExCharacters.Skins.MJ12TroopTex1'
MultiSkins(2)=Texture'DeusExCharacters.Skins.MJ12TroopTex2'
MultiSkins(3)=Texture'DeusExCharacters.Skins.SkinTex1'
MultiSkins(4)=texture'DeusExItems.Skins.PinkMaskTex'
MultiSkins(5)=Texture'DeusExCharacters.Skins.MJ12TroopTex3'
MultiSkins(6)=texture'DeusExCharacters.Skins.MJ12TroopTex4'
MultiSkins(7)=Texture'DeusExItems.Skins.PinkMaskTex'ldierTex3'
CollisionRadius=28.000000
CollisionHeight=49.880001
Mass=30.000000
Buoyancy=20.000000
}
and the error is.
C:\DeusEx\Utopian\Classes\EliteSuit.uc<34> : Error, Call to 'ALLACTORS'; type mismatch in parameter 2.
I can't find the error help me please.