Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

UTGameContent.UTVehicle_DarkWalker_Content

Extends
UTVehicle_DarkWalker

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Pawn
      |   
      +-- Engine.Vehicle
         |   
         +-- Engine.SVehicle
            |   
            +-- UTGame.UTVehicleBase
               |   
               +-- UTGame.UTVehicle
                  |   
                  +-- UTGame.UTVehicle_Walker
                     |   
                     +-- UTGame.UTVehicle_DarkWalker
                        |   
                        +-- UTGameContent.UTVehicle_DarkWalker_Content

Variables Summary
UTDarkWalkerBeamLightBeamLight
boolbSpeakerReady
ParticleSystemComponentDarkwalkerHornEffect
SoundCueHornAttackSound
floatHornImpulseMag
floatSpeakerRadius
floatSpeakerRechargeTime
floatVehicleHornModifier
Inherited Variables from UTGame.UTVehicle_DarkWalker
BeamAmbientSound, BeamEmitter[2], BeamFireSound, BeamSockets[2], BeamTemplate, bIsBeamActive, bIsDucking, bSkipAggresiveSleep, ConeParam, CustomEntryRadius, CustomGravityScaling, EffectEmitter, EndPointParamName, LastHitActor, LastSleepCheckDistance, LengthDarkWalkerWarningCone, TurretFiringMode, TurretFlashCount, TurretWeaponRotation, WarningConeMaxRadius, WarningConeSound
Inherited Variables from UTGame.UTVehicle_Walker
bAnimateDeadLegs, BaseBodyOffset, bCurrentlyVisible, bHoldingDuck, BodyActor, BodyAttachSocketName, BodyHandle, BodyHandleOrientInterpSpeed, BodyType, bPreviousInAir, bWasOnGround, CurrentStance, DuckForceMag, EyeStepBlendRate, EyeStepFadeRate, EyeStepOffset, HoverAdjust[EWalkerStance.EnumCount], InAirStart, LandingFinishTime, LegTraceOffset, LegTraceZUpAmount, MaxEyeStepOffset, PowerOrbBurnoutTeamMaterials, PowerOrbTeamMaterials, PreviousStance, StoppedBeingVisibleLocation, SuspensionTravelAdjustSpeed, WheelSuspensionTravel[EWalkerStance.EnumCount]

Enumerations Summary
Inherited Enumerations from UTGame.UTVehicle_Walker
EWalkerStance

Functions Summary
function CauseMuzzleFlashLight (int SeatIndex))
functionbyte ChooseFireMode ()))
function ClearHornTimer ()))
event Destroyed ()))
function DriverLeft ()))
function KillBeamEmitter ()))
event MantaDuckEffect ()))
functionbool NeedToTurn (vector Targ))
functionbool OverrideBeginFire (byte FireModeNum))
function PlayHornAttack ()))
event ReplicatedEvent (name VarName))
function SetBeamEmitterHidden (bool bHide))
function SpawnImpactEmitter (vector HitLocation, vector HitNormal, const out MaterialImpactEffect ImpactEffect, int SeatIndex))
function TeamChanged ()))
Inherited Functions from UTGame.UTVehicle_DarkWalker
AddBeamEmitter, AddVelocity, BlowupVehicle, Destroyed, FindWeaponHitNormal, ImportantVehicle, InCustomEntryRadius, KillBeamEmitter, PassengerEnter, PassengerLeave, PlayWarningSoundIfInCone, PostBeginPlay, RecommendLongRangedAttack, SetBeamEmitterHidden, ShouldClamp, SleepCheckGroundDistance, SpawnImpactEmitter, TookStep, VehicleCalcCamera, VehicleWeaponImpactEffects, VehicleWeaponStoppedFiring, WalkerDuckEffect
Inherited Functions from UTGame.UTVehicle_Walker
AllowLinkThroughOwnedActor, BlowupVehicle, Destroyed, DriverEnter, DriverLeft, PlaySpawnEffect, PostBeginPlay, SetBurnOut, StopSpawnEffect, TeamChanged, TookStep, UpdateShadowSettings


Variables Detail

BeamLight Source code

var UTDarkWalkerBeamLight BeamLight;
dynamic light which moves around following primary fire beam impact point

bSpeakerReady Source code

var repnotify bool bSpeakerReady;

DarkwalkerHornEffect Source code

var ParticleSystemComponent DarkwalkerHornEffect;

HornAttackSound Source code

var SoundCue HornAttackSound;

HornImpulseMag Source code

var float HornImpulseMag;

SpeakerRadius Source code

var float SpeakerRadius;

SpeakerRechargeTime Source code

var float SpeakerRechargeTime;

VehicleHornModifier Source code

var float VehicleHornModifier;


Functions Detail

CauseMuzzleFlashLight Source code

simulated function CauseMuzzleFlashLight ( int SeatIndex) )
Overloaded so we can attach the muzzle flash light to a custom socket

ChooseFireMode Source code

function byte ChooseFireMode ( ) )

ClearHornTimer Source code

simulated function ClearHornTimer ( ) )

Destroyed Source code

simulated event Destroyed ( ) )

DriverLeft Source code

function DriverLeft ( ) )

KillBeamEmitter Source code

simulated function KillBeamEmitter ( ) )

MantaDuckEffect Source code

event MantaDuckEffect ( ) )

NeedToTurn Source code

function bool NeedToTurn ( vector Targ) )

OverrideBeginFire Source code

simulated function bool OverrideBeginFire ( byte FireModeNum) )

PlayHornAttack Source code

simulated function PlayHornAttack ( ) )

ReplicatedEvent Source code

simulated event ReplicatedEvent ( name VarName) )

SetBeamEmitterHidden Source code

simulated function SetBeamEmitterHidden ( bool bHide) )

SpawnImpactEmitter Source code

simulated function SpawnImpactEmitter ( vector HitLocation, vector HitNormal, const out MaterialImpactEffect ImpactEffect, int SeatIndex) )

TeamChanged Source code

simulated function TeamChanged ( ) )


Defaultproperties

defaultproperties
{
   HornImpulseMag=1250.000000
   VehicleHornModifier=5.300000
   Begin Object Class=ParticleSystemComponent Name=HornEffect ObjName=HornEffect Archetype=ParticleSystemComponent'Engine.Default__ParticleSystemComponent'
      Template=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_HornEffect'
      bAutoActivate=False
      SecondsBeforeInactive=1.000000
      Translation=(X=0.000000,Y=0.000000,Z=-400.000000)
      Name="HornEffect"
      ObjectArchetype=ParticleSystemComponent'Engine.Default__ParticleSystemComponent'
   End Object
   DarkwalkerHornEffect=HornEffect
   bSpeakerReady=True
   SpeakerRadius=750.000000
   SpeakerRechargeTime=7.000000
   HornAttackSound=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_DarkWalker_HornCue'
   BeamTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_MainGun_Beam'
   BeamSockets(0)="MainGun_00"
   BeamSockets(1)="MainGun_01"
   EndPointParamName="LinkBeamEnd"
   Begin Object Class=AudioComponent Name=BeamAmbientSoundComponent ObjName=BeamAmbientSoundComponent Archetype=AudioComponent'Engine.Default__AudioComponent'
      bStopWhenOwnerDestroyed=True
      bShouldRemainActiveIfDropped=True
      Name="BeamAmbientSoundComponent"
      ObjectArchetype=AudioComponent'Engine.Default__AudioComponent'
   End Object
   BeamAmbientSound=BeamAmbientSoundComponent
   BeamFireSound=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_DarkWalker_FireBeamCue'
   Begin Object Class=AudioComponent Name=WarningSound ObjName=WarningSound Archetype=AudioComponent'Engine.Default__AudioComponent'
      SoundCue=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_Darkwalker_WarningConeLoop'
      Name="WarningSound"
      ObjectArchetype=AudioComponent'Engine.Default__AudioComponent'
   End Object
   WarningConeSound=WarningSound
   ConeParam="ConeScore"
   PowerOrbTeamMaterials(0)=Material'VH_DarkWalker.Materials.M_VH_Darkwalker_EnergyCore_Glow'
   PowerOrbTeamMaterials(1)=Material'VH_DarkWalker.Materials.M_VH_Darkwalker_EnergyCore_Glow_Blue'
   PowerOrbBurnoutTeamMaterials(0)=MaterialInstanceTimeVarying'VH_DarkWalker.Materials.MITV_VH_Darkwalker_EnergyCore_Glow_BO'
   PowerOrbBurnoutTeamMaterials(1)=MaterialInstanceTimeVarying'VH_DarkWalker.Materials.MITV_VH_Darkwalker_EnergyCore_Glow_Blue_BO'
   Begin Object Class=RB_Handle Name=RB_BodyHandle ObjName=RB_BodyHandle Archetype=RB_Handle'UTGame.Default__UTVehicle_DarkWalker:RB_BodyHandle'
      ObjectArchetype=RB_Handle'UTGame.Default__UTVehicle_DarkWalker:RB_BodyHandle'
   End Object
   BodyHandle=RB_BodyHandle
   BodyType=Class'UTGameContent.UTWalkerBody_DarkWalker'
   BodyAttachSocketName="PowerBallSocket"
   bHasEnemyVehicleSound=True
   AIPurpose=AIP_Any
   Begin Object Class=DynamicLightEnvironmentComponent Name=MyLightEnvironment ObjName=MyLightEnvironment Archetype=DynamicLightEnvironmentComponent'UTGame.Default__UTVehicle_DarkWalker:MyLightEnvironment'
      ObjectArchetype=DynamicLightEnvironmentComponent'UTGame.Default__UTVehicle_DarkWalker:MyLightEnvironment'
   End Object
   LightEnvironment=MyLightEnvironment
   NeedToPickUpAnnouncement=(AnnouncementSound=SoundNodeWave'A_Announcer_Status.Status.A_StatusAnnouncer_ManTheDarkwalker')
   Seats(0)=(GunClass=Class'UTGameContent.UTVWeap_DarkWalkerTurret',GunSocket=("MainGun_Fire"),GunPivotPoints=("PrimaryTurretPitch"),WeaponEffects=((SocketName="MainGun_00",Offset=(X=-35.000000,Y=-3.000000,Z=0.000000),Scale3D=(X=8.000000,Y=10.000000,Z=10.000000)),(SocketName="MainGun_01",Offset=(X=-35.000000,Y=-3.000000,Z=0.000000),Scale3D=(X=8.000000,Y=10.000000,Z=10.000000))),TurretControls=("MainGunPitch"),CameraTag="DriverViewSocket",CameraBaseOffset=(X=40.000000,Y=0.000000,Z=0.000000),CameraSafeOffset=(X=0.000000,Y=0.000000,Z=200.000000),CameraOffset=-280.000000,MuzzleFlashLightClass=Class'UTGameContent.UTDarkWalkerMuzzleFlashLight',SeatIconPOS=(X=0.460000,Y=0.200000))
   Seats(1)=(GunClass=Class'UTGameContent.UTVWeap_DarkWalkerPassGun',GunSocket=("TurretBarrel_00","TurretBarrel_01","TurretBarrel_02","TurretBarrel_03"),GunPivotPoints=("SecondaryTurretYaw"),TurretVarPrefix="Turret",WeaponEffects=((SocketName="TurretBarrel_00",Offset=(X=-35.000000,Y=0.000000,Z=-12.000000),Scale3D=(X=8.000000,Y=10.000000,Z=10.000000)),(SocketName="TurretBarrel_01",Offset=(X=-35.000000,Y=0.000000,Z=-12.000000),Scale3D=(X=8.000000,Y=10.000000,Z=10.000000))),TurretControls=("TurretYaw","TurretPitch"),CameraTag="TurretViewSocket",CameraSafeOffset=(X=0.000000,Y=0.000000,Z=200.000000),bSeatVisible=True,SeatBone="SecondaryTurretYaw",SeatOffset=(X=162.000000,Y=0.000000,Z=-81.000000),SeatIconPOS=(X=0.460000,Y=0.500000))
   VehicleEffects(0)=(EffectStartTag="EngineStart",EffectEndTag="EngineStop",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_MuzzleFlash',EffectSocket="MainGun_00")
   VehicleEffects(1)=(EffectStartTag="EngineStart",EffectEndTag="EngineStop",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_MuzzleFlash',EffectSocket="MainGun_01")
   VehicleEffects(2)=(EffectStartTag="TurretWeapon03",EffectEndTag="STOP_TurretWeapon00",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_Secondary_MuzzleFlash',EffectSocket="TurretBarrel_00")
   VehicleEffects(3)=(EffectStartTag="TurretWeapon00",EffectEndTag="STOP_TurretWeapon01",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_Secondary_MuzzleFlash',EffectSocket="TurretBarrel_01")
   VehicleEffects(4)=(EffectStartTag="TurretWeapon01",EffectEndTag="STOP_TurretWeapon02",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_Secondary_MuzzleFlash',EffectSocket="TurretBarrel_02")
   VehicleEffects(5)=(EffectStartTag="TurretWeapon02",EffectEndTag="STOP_TurretWeapon03",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_Secondary_MuzzleFlash',EffectSocket="TurretBarrel_03")
   VehicleEffects(6)=(EffectStartTag="EngineStart",EffectEndTag="EngineStop",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_AimBeam',EffectSocket="Lt_AimBeamSocket")
   VehicleEffects(7)=(EffectStartTag="EngineStart",EffectEndTag="EngineStop",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_AimBeam',EffectSocket="Rt_AimBeamSocket")
   VehicleEffects(8)=(EffectStartTag="EngineStart",EffectEndTag="EngineStop",bRestartRunning=True,EffectTemplate=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_PowerBall',EffectTemplate_Blue=ParticleSystem'VH_DarkWalker.Effects.P_VH_DarkWalker_PowerBall_Blue',EffectSocket="PowerBallSocket")
   VehicleEffects(9)=(EffectStartTag="DamageSmoke",EffectEndTag="NoDamageSmoke",EffectTemplate=ParticleSystem'Envy_Effects.Vehicle_Damage.P_Vehicle_Damage_1_DarkWalker',EffectSocket="DamageSmoke01")
   DamageParamScaleLevels(0)=(DamageParamName="Damage1",Scale=2.000000)
   DamageParamScaleLevels(1)=(DamageParamName="Damage2",Scale=1.600000)
   DamageParamScaleLevels(2)=(DamageParamName="Damage3",Scale=2.000000)
   DamageMorphTargets(0)=(MorphNodeName="MorphNodeW_DamageFront",InfluenceBone="head",Health=300,DamagePropNames=("Damage3"))
   DamageMorphTargets(1)=(MorphNodeName="MorphNodeW_DamageRear",InfluenceBone="RtUpperTailFin",Health=300,DamagePropNames=("Damage2"))
   DamageMorphTargets(2)=(InfluenceBone="LtPanel_Damage",Health=250,DamagePropNames=("Damage1"))
   DamageMorphTargets(3)=(InfluenceBone="RtPanel_Damage",Health=250,DamagePropNames=("Damage1"))
   TeamMaterials(0)=MaterialInstanceConstant'VH_DarkWalker.Materials.MI_VH_Darkwalker_Red'
   TeamMaterials(1)=MaterialInstanceConstant'VH_DarkWalker.Materials.MI_VH_Darkwalker_Blue'
   BigExplosionTemplates(0)=(Template=ParticleSystem'Envy_Effects.VH_Deaths.P_DarkWalker_Death_Main')
   BigExplosionSocket="PowerBallSocket"
   ExplosionSound=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_DarkWalker_ExplosionCue'
   Begin Object Class=AudioComponent Name=BaseScrapeSound ObjName=BaseScrapeSound Archetype=AudioComponent'Engine.Default__AudioComponent'
      SoundCue=SoundCue'A_Gameplay.A_Gameplay_Onslaught_MetalScrape01Cue'
      Name="BaseScrapeSound"
      ObjectArchetype=AudioComponent'Engine.Default__AudioComponent'
   End Object
   ScrapeSound=BaseScrapeSound
   SpawnInSound=SoundCue'A_Vehicle_Generic.Vehicle.VehicleFadeInNecris01Cue'
   SpawnOutSound=SoundCue'A_Vehicle_Generic.Vehicle.VehicleFadeOutNecris01Cue'
   FlagBone="head"
   IconCoords=(U=907.000000,V=36.000000,UL=26.000000,VL=37.000000)
   PassengerTeamBeaconOffset=(X=-150.000000,Y=0.000000,Z=0.000000)
   SpawnMaterialLists(0)=(Materials=(MaterialInstanceConstant'VH_DarkWalker.Materials.MI_VH_Darkwalker_Spawn_Red'))
   SpawnMaterialLists(1)=(Materials=(MaterialInstanceConstant'VH_DarkWalker.Materials.MI_VH_Darkwalker_Spawn_Blue'))
   BurnOutMaterial(0)=MaterialInstanceTimeVarying'VH_DarkWalker.Materials.MITV_VH_Darkwalker_Red_BO'
   BurnOutMaterial(1)=MaterialInstanceTimeVarying'VH_DarkWalker.Materials.MITV_VH_Darkwalker_Blue_BO'
   EnemyVehicleSound(0)=SoundNodeWave'A_Character_IGMale.BotStatus.A_BotStatus_IGMale_EnemyDarkwalker'
   EnemyVehicleSound(1)=SoundNodeWave'A_Character_Jester.BotStatus.A_BotStatus_Jester_EnemyDarkwalker'
   EnemyVehicleSound(2)=SoundNodeWave'A_Character_Othello.BotStatus.A_BotStatus_Othello_EnemyDarkwalker'
   VehicleDestroyedSound(0)=SoundNodeWave'A_Character_IGMale.BotStatus.A_BotStatus_IGMale_EnemyDarkwalkerDestroyed'
   VehicleDestroyedSound(1)=SoundNodeWave'A_Character_Jester.BotStatus.A_BotStatus_Jester_EnemyDarkwalkerDestroyed'
   VehicleDestroyedSound(2)=SoundNodeWave'A_Character_Othello.BotStatus.A_BotStatus_Othello_EnemyDarkwalkerDestroyed'
   HudCoords=(U=644.000000,UL=-98.000000,VL=129.000000)
   Begin Object Class=UTVehicleSimHover Name=SimObject ObjName=SimObject Archetype=UTVehicleSimHover'UTGame.Default__UTVehicle_DarkWalker:SimObject'
      ObjectArchetype=UTVehicleSimHover'UTGame.Default__UTVehicle_DarkWalker:SimObject'
   End Object
   SimObj=SimObject
   Begin Object Class=UTHoverWheel Name=RThruster ObjName=RThruster Archetype=UTHoverWheel'UTGame.Default__UTVehicle_DarkWalker:RThruster'
      ObjectArchetype=UTHoverWheel'UTGame.Default__UTVehicle_DarkWalker:RThruster'
   End Object
   Wheels(0)=RThruster
   Begin Object Class=RB_StayUprightSetup Name=MyStayUprightSetup_13 ObjName=MyStayUprightSetup_13 Archetype=RB_StayUprightSetup'UTGame.Default__UTVehicle_DarkWalker:MyStayUprightSetup_13'
      ObjectArchetype=RB_StayUprightSetup'UTGame.Default__UTVehicle_DarkWalker:MyStayUprightSetup_13'
   End Object
   StayUprightConstraintSetup=RB_StayUprightSetup'UTGameContent.Default__UTVehicle_DarkWalker_Content:MyStayUprightSetup_13'
   Begin Object Class=RB_ConstraintInstance Name=MyStayUprightConstraintInstance_13 ObjName=MyStayUprightConstraintInstance_13 Archetype=RB_ConstraintInstance'UTGame.Default__UTVehicle_DarkWalker:MyStayUprightConstraintInstance_13'
      ObjectArchetype=RB_ConstraintInstance'UTGame.Default__UTVehicle_DarkWalker:MyStayUprightConstraintInstance_13'
   End Object
   StayUprightConstraintInstance=RB_ConstraintInstance'UTGameContent.Default__UTVehicle_DarkWalker_Content:MyStayUprightConstraintInstance_13'
   Begin Object Class=AudioComponent Name=MantaEngineSound ObjName=MantaEngineSound Archetype=AudioComponent'Engine.Default__AudioComponent'
      SoundCue=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_DarkWalker_EngineLoopCue'
      Name="MantaEngineSound"
      ObjectArchetype=AudioComponent'Engine.Default__AudioComponent'
   End Object
   EngineSound=MantaEngineSound
   CollisionSound=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_DarkWalker_CollideCue'
   EnterVehicleSound=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_DarkWalker_StartCue'
   ExitVehicleSound=SoundCue'A_Vehicle_DarkWalker.Cue.A_Vehicle_DarkWalker_StopCue'
   TargetLocationAdjustment=(X=0.000000,Y=0.000000,Z=150.000000)
   Begin Object Class=SkeletalMeshComponent Name=SVehicleMesh ObjName=SVehicleMesh Archetype=SkeletalMeshComponent'UTGame.Default__UTVehicle_DarkWalker:SVehicleMesh'
      SkeletalMesh=SkeletalMesh'VH_DarkWalker.Mesh.SK_VH_DarkWalker_Torso'
      AnimTreeTemplate=AnimTree'VH_DarkWalker.Anims.AT_VH_DarkWalker'
      PhysicsAsset=PhysicsAsset'VH_DarkWalker.Mesh.SK_VH_DarkWalker_Torso_Physics'
      AnimSets(0)=AnimSet'VH_DarkWalker.Anims.K_VH_DarkWalker'
      MorphSets(0)=MorphTargetSet'VH_DarkWalker.Mesh.SK_VH_DarkWalker_Torso_MorphTargets'
      ObjectArchetype=SkeletalMeshComponent'UTGame.Default__UTVehicle_DarkWalker:SVehicleMesh'
   End Object
   Mesh=SVehicleMesh
   Begin Object Class=CylinderComponent Name=CollisionCylinder ObjName=CollisionCylinder Archetype=CylinderComponent'UTGame.Default__UTVehicle_DarkWalker:CollisionCylinder'
      CollisionHeight=100.000000
      CollisionRadius=140.000000
      Translation=(X=0.000000,Y=0.000000,Z=50.000000)
      ObjectArchetype=CylinderComponent'UTGame.Default__UTVehicle_DarkWalker:CollisionCylinder'
   End Object
   CylinderComponent=CollisionCylinder
   Components(0)=CollisionCylinder
   Components(1)=SVehicleMesh
   Components(2)=MyLightEnvironment
   Components(3)=RB_BodyHandle
   Components(4)=SimObject
   Components(5)=WarningSound
   Components(6)=HornEffect
   Components(7)=MantaEngineSound
   Components(8)=BaseScrapeSound
   Components(9)=BeamAmbientSoundComponent
   CollisionComponent=SVehicleMesh
   Name="Default__UTVehicle_DarkWalker_Content"
   ObjectArchetype=UTVehicle_DarkWalker'UTGame.Default__UTVehicle_DarkWalker'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:01:00.621 - Created with UnCodeX