@author Copyright 2007, Infinity Impossible
Skin code based upon Lotus's CustomUT skin shaders, code and shaders
used with permission.
@author Other parts Writen by Brian 'Snake' Alexander. Copyright(c) 2009-2010 All Rights Reserved.
Based from UTMultiTeam.UTMT_Pawn and UTMultiTeamContent.UTMT_Pawn_Content
This was needed to made DOM compatible with the Titan mutator.
UTDom.DOMPawn
bUseOriginalRedAndBlueSkins Source code
var bool bUseOriginalRedAndBlueSkins;
var class<DamageType> ChangeTeamDamageClass;
var class<UTCustomChar_Data> CustomCharClass;
var array<vector> HeroAuraTeamColors;
var array<class<Actor>> MultiTransInEffects;
var array<LinearColor> MultiTranslocateColor;
var array<class<Actor>> MultiTransOutEffects;
ShieldBeltMultiTeamMaterial Source code
var MaterialInterface ShieldBeltMultiTeamMaterial;
SkinReplacementMaterials Source code
simulated function AttachHeroAuraEffect ( ) )
simulated function DoSkinning ( ) )
function DoTranslocateOut ( Vector PrevLocation, int TeamNum) )
GetReplacementSkinMaterial Source code
simulated function MaterialInterface GetReplacementSkinMaterial ( MaterialInterface Mat) )
GetShieldMaterialInstance Source code
simulated function MaterialInterface GetShieldMaterialInstance ( bool bTeamGame) )
simulated function NotifyTeamChanged ( ) )
function PlayerChangedTeam ( ) )
function PlayTeleportEffect ( bool bOut, bool bSound) )
simulated event PostRenderFor ( PlayerController PC, Canvas Canvas, vector CameraPosition, vector CameraDir) )
simulated function bool ReSkinningAllowed ( ) )
simulated function SetOverlayMaterial ( MaterialInterface NewOverlay) )
SetTeamShieldMaterialInstanceColor Source code
simulated function SetTeamShieldMaterialInstanceColor ( MaterialInterface ShieldMaterial) )
function SpawnTransEffect ( int TeamNum) )
static function byte ValidateTeamIndex ( byte TeamIndex) )
defaultproperties
{
bUseOriginalRedAndBlueSkins=True
MultiTranslocateColor(0)=(R=20.0,G=0.0,B=0.0,A=1.0)
MultiTranslocateColor(1)=(R=0.0,G=0.0,B=20.0,A=1.0)
MultiTranslocateColor(2)=(R=0.0,G=20.0,B=0.0,A=1.0)
MultiTranslocateColor(3)=(R=20.0,G=20.0,B=0.0,A=1.0)
CustomCharClass=Class'UTGame.UTCustomChar_Data'
ChangeTeamDamageClass=class'UTMultiTeam.UTMT_DmgType_ChangedTeam'
SkinReplacementMaterials(0)=(MaterialName="M_CH_IronG_Arms_FirstPersonArm",ReplacementMaterial=MaterialInstanceConstant'DOM_MTContent.Materials.M_CH_IronG_Arms_FirstPersonArms_V01')
SkinReplacementMaterials(1)=(MaterialName="M_CH_IronG_Arms_FirstPersonArm_VBlue",ReplacementMaterial=MaterialInstanceConstant'DOM_MTContent.Materials.M_CH_IronG_Arms_FirstPersonArms_VBlue')
SkinReplacementMaterials(2)=(MaterialName="M_CH_IronG_Arms_FirstPersonArm_VRed",ReplacementMaterial=MaterialInstanceConstant'DOM_MTContent.Materials.M_CH_IronG_Arms_FirstPersonArms_VRed')
ShieldBeltMultiTeamMaterial=MaterialInstanceConstant'DOM_MTContent.Materials.ShieldBeltV1a_INST'
MultiTransInEffects(0)=Class'UTGame.UTEmit_TransLocateOutRed'
MultiTransInEffects(1)=Class'UTGame.UTEmit_TransLocateOut'
MultiTransInEffects(2)=Class'UTDom.DOM_MT_UTEmit_TransLocateOutGreen'
MultiTransInEffects(3)=Class'UTDom.DOM_MT_UTEmit_TransLocateOutGold'
MultiTransOutEffects(0)=Class'UTGame.UTEmit_TransLocateOutRed'
MultiTransOutEffects(1)=Class'UTGame.UTEmit_TransLocateOut'
MultiTransOutEffects(2)=Class'UTDom.DOM_MT_UTEmit_TransLocateOutGreen'
MultiTransOutEffects(3)=class'UTDom.DOM_MT_UTEmit_TransLocateOutGold'
HeroAuraTeamColors(0)=(X=1.0,Y=0.2,Z=0.2)
HeroAuraTeamColors(1)=(X=0.2,Y=0.2,Z=1.0)
HeroAuraTeamColors(2)=(X=0.2,Y=1.0,Z=0.2)
HeroAuraTeamColors(3)=(X=1.0,Y=0.9,Z=0.2)
}
|
Creation time: Fri 23/12/2011 20:31:25.698 - Created with
UnCodeX