RuneI
Class PlayerSarkAxe

source: c:\runehov\RuneI\Classes\PlayerSarkAxe.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Pawn
         |
         +--Engine.PlayerPawn
            |
            +--RuneI.RunePlayer
               |
               +--RuneI.PlayerSarkAxe
Direct Known Subclasses:None

class PlayerSarkAxe
extends RuneI.RunePlayer

//============================================================================= // PlayerSarkAxe. //=============================================================================

Function Summary
 void ApplyGoreCap(int BodyPart)
     
//============================================================
//
// ApplyGoreCap
//
//============================================================
 int BodyPartForPolyGroup(int polygroup)
     
//============================================================
//
// BodyPartForPolyGroup
//
//============================================================



Source Code


00001	//=============================================================================
00002	// PlayerSarkAxe.
00003	//=============================================================================
00004	class PlayerSarkAxe expands RunePlayer;
00005	
00006	//============================================================
00007	//
00008	// BodyPartForPolyGroup
00009	//
00010	//============================================================
00011	function int BodyPartForPolyGroup(int polygroup)
00012	{
00013		switch(polygroup)
00014		{
00015			case 1: case 14:		return BODYPART_LLEG1;
00016			case 2: case 7:			return BODYPART_RLEG1;
00017			case 5:					return BODYPART_HEAD;
00018			case 6: case 8:			return BODYPART_RARM1;
00019			case 11: case 13:		return BODYPART_LARM1;
00020			case 3: case 4: case 9:
00021			case 10: case 12:		return BODYPART_TORSO;
00022		}
00023	
00024		return BODYPART_BODY;
00025	}
00026	
00027	//============================================================
00028	//
00029	// ApplyGoreCap
00030	//
00031	//============================================================
00032	function ApplyGoreCap(int BodyPart)
00033	{
00034		switch(BodyPart)
00035		{
00036			case BODYPART_HEAD:
00037				SkelGroupSkins[10] = Texture'runefx.gore_bone';
00038				SkelGroupFlags[10] = SkelGroupFlags[10] & ~POLYFLAG_INVISIBLE;
00039				break;
00040		}
00041	}
00042	
00043	//================================================
00044	//
00045	// SeveredLimbClass
00046	//
00047	//================================================
00048	function class<Actor> SeveredLimbClass(int BodyPart)
00049	{
00050		switch(BodyPart)
00051		{
00052			case BODYPART_LARM1:
00053			case BODYPART_RARM1:
00054				return class'AxeSarkArm';
00055			case BODYPART_HEAD:
00056				return class'SarkAxeHead';
00057		}
00058	
00059		return None;
00060	}
00061	
00062	defaultproperties
00063	{
00064	     Die4=Sound'CreaturesSnd.Ragnar.ragsarkdeath04'
00065	     WeaponThrowSound=Sound'CreaturesSnd.Ragnar.ragpickup01'
00066	     WeaponDropSound=Sound'CreaturesSnd.Ragnar.ragpickup01'
00067	     JumpGruntSound(1)=Sound'CreaturesSnd.Ragnar.ragsarkjump02'
00068	     FallingDeathSound=Sound'CreaturesSnd.Ragnar.ragsarkland02'
00069	     FallingScreamSound=Sound'CreaturesSnd.Ragnar.ragsarkfall01'
00070	     EdgeGrabSound=Sound'CreaturesSnd.Ragnar.ragpickup02'
00071	     KickSound=Sound'CreaturesSnd.Ragnar.ragpickup02'
00072	     HitSoundLow(0)=Sound'CreaturesSnd.Ragnar.ragsarkhit01'
00073	     HitSoundLow(1)=Sound'CreaturesSnd.Ragnar.ragsarkhit02'
00074	     HitSoundLow(2)=Sound'CreaturesSnd.Ragnar.ragsarkhit03'
00075	     HitSoundMed(0)=Sound'CreaturesSnd.Ragnar.ragsarkhit04'
00076	     HitSoundMed(1)=Sound'CreaturesSnd.Ragnar.ragsarkhit05'
00077	     HitSoundMed(2)=Sound'CreaturesSnd.Ragnar.ragsarkhit06'
00078	     HitSoundHigh(0)=Sound'CreaturesSnd.Ragnar.ragsarkhit07'
00079	     HitSoundHigh(1)=Sound'CreaturesSnd.Ragnar.ragsarkhit08'
00080	     HitSoundHigh(2)=Sound'CreaturesSnd.Ragnar.ragsarkhit09'
00081	     BerserkSoundStart=Sound'CreaturesSnd.Ragnar.ragsarkberstart'
00082	     BerserkSoundEnd=Sound'CreaturesSnd.Ragnar.ragsarkberend'
00083	     BerserkSoundLoop=Sound'CreaturesSnd.Ragnar.ragsarkberzerkL'
00084	     BerserkYellSound(0)=Sound'CreaturesSnd.Ragnar.ragsarkattack01'
00085	     BerserkYellSound(1)=Sound'CreaturesSnd.Ragnar.ragsarkattack02'
00086	     BerserkYellSound(2)=Sound'CreaturesSnd.Ragnar.ragsarkattack03'
00087	     BerserkYellSound(3)=Sound'CreaturesSnd.Ragnar.ragsarkattack04'
00088	     BerserkYellSound(4)=Sound'CreaturesSnd.Ragnar.ragsarkattack05'
00089	     BerserkYellSound(5)=Sound'CreaturesSnd.Ragnar.ragsarkattack06'
00090	     CarcassType=Class'RuneI.PlayerSarkAxeCarcass'
00091	     Die=Sound'CreaturesSnd.Ragnar.ragsarkdeath01'
00092	     Die2=Sound'CreaturesSnd.Ragnar.ragsarkdeath02'
00093	     Die3=Sound'CreaturesSnd.Ragnar.ragsarkdeath03'
00094	     LandGrunt=Sound'CreaturesSnd.Ragnar.ragsarkhit02'
00095	     LandSoundWood=Sound'CreaturesSnd.Sark.sarkland02'
00096	     LandSoundMetal=Sound'CreaturesSnd.Sark.sarkland02'
00097	     LandSoundStone=Sound'CreaturesSnd.Sark.sarkland02'
00098	     LandSoundFlesh=Sound'CreaturesSnd.Sark.sarkland02'
00099	     LandSoundIce=Sound'CreaturesSnd.Sark.sarkland02'
00100	     LandSoundSnow=Sound'CreaturesSnd.Sark.sarkland02'
00101	     LandSoundEarth=Sound'CreaturesSnd.Sark.sarkland02'
00102	     LandSoundWater=Sound'CreaturesSnd.Sark.sarkland02'
00103	     LandSoundMud=Sound'CreaturesSnd.Sark.sarkland02'
00104	     LandSoundLava=Sound'CreaturesSnd.Sark.sarkland02'
00105	     SkelMesh=17
00106	     SkelGroupSkins(0)=Texture'Players.Ragnarragd_arms'
00107	     SkelGroupSkins(1)=Texture'Players.Ragnarss_armleg'
00108	     SkelGroupSkins(2)=Texture'Players.Ragnarss_armleg'
00109	     SkelGroupSkins(3)=Texture'Players.Ragnarss_torso'
00110	     SkelGroupSkins(4)=Texture'Players.Ragnarsa_armor'
00111	     SkelGroupSkins(5)=Texture'Players.Ragnarsa_head'
00112	     SkelGroupSkins(6)=Texture'Players.Ragnarss_armleg'
00113	     SkelGroupSkins(7)=Texture'Players.Ragnarsa_armor'
00114	     SkelGroupSkins(8)=Texture'Players.Ragnarsa_armor'
00115	     SkelGroupSkins(9)=Texture'Players.Ragnarsa_armor'
00116	     SkelGroupSkins(10)=Texture'Players.Ragnarsa_armor'
00117	     SkelGroupSkins(11)=Texture'Players.Ragnarss_armleg'
00118	     SkelGroupSkins(12)=Texture'Players.Ragnarsa_armor'
00119	     SkelGroupSkins(13)=Texture'Players.Ragnarsa_armor'
00120	     SkelGroupSkins(14)=Texture'Players.Ragnarsa_armor'
00121	}

End Source Code