New LCC Policy on Clans

MutatorConjure020522.uc:

//=============================================================================

// MutatorConjure020522HUD.

//=============================================================================

class MutatorConjure020522HUD expands Mutator;

var bool DisplayHUD;

var bool ShowComLog;

Replication

{

Reliable if ( Role == ROLE_Authority )

DisplayHUD;

}

simulated event Tick(float TimeDelta)

{

if (!bHUDMutator)

{

RegisterHUDMutator();

if (bHUDMutator)

{

// Slog ("RegisterHUDMutator successful, “$Self$”, "$Owner);

Disable ( ‘Tick’ );

}

}

}

simulated function PostBeginPlay()

{

SetTimer(1.0, true);

}

event timer ()

{

Local MutatorConjure020522 MC;

If ( Owner == None || Owner.bDeleteMe )

{

ForEach AllActors ( Class’MutatorConjure020522’, MC )

Slog ( Self$" being destroyed; no owner.");

Destroy();

}

}

simulated function RegisterHUDMutator()

{

local HUD MyHud;

foreach AllActors(class’HUD’, MyHud)

{

// Slog ( "RegisterHUDMutator: MyHud.HUDMutator “$MyHud.HUDMutator$” MyHUD “$MyHUD$” NextHUDMUtator "$NextHUDMutator);

NextHUDMutator = MyHud.HUDMutator;

MyHud.HUDMutator = Self;

MyHud.HUDMutator.bHUDMutator = True;

}

}

simulated event PostRender( canvas Canvas )

{

Local Float XL, YL, XL2, YL2, YOffSet;

Local Color PrevColor;

Local MutatorConjure020522 MC;

Super.PostRender ( Canvas );

if( nextHUDMutator != None )

nextHUDMutator.PostRender( Canvas );

If ( DisplayHUD )

{

// PrevColor = Canvas.DrawColor;

Canvas.Reset();

// Canvas.SetPos ( Canvas.OrgX, Canvas.OrgY );

// Canvas.SetPos ( 0, 0 );

Canvas.Font = Font’MedFont’;

// Canvas.StrLen (“TEST”, XL, YL);

YOffSet = ( Canvas.ClipY * 0.125 );

// YOffSet = YOffSet + 0.5 * YOffSet;

YL = ( ( Canvas.ClipY - ( Canvas.ClipY * 0.25 ) ) / 18 );

ForEach Allactors ( Class’MutatorConjure020522’, MC )

{

XL = Canvas.ClipX * 0.2;

XL2 = Canvas.ClipX * 0.4;

// Canvas.SetPos ( XL, YOffSet );

// Canvas.DrawText ( “COMMAND” );

// Canvas.SetPos ( XL2, YOffSet );

// Canvas.DrawText ( “ENABLED” );

Canvas.DrawColor.R = 225;

Canvas.DrawColor.G = 106;

Canvas.DrawColor.B = 79;

Canvas.SetPos ( XL, YOffSet + 0 * YL );

Canvas.DrawText ( “ActorState” );

Canvas.SetPos ( XL2, YOffSet + 0 * YL );

Canvas.DrawText ( MC.bActorState );

Canvas.SetPos ( XL, YOffSet + 1 * YL);

Canvas.DrawText ( “AddBots” );

Canvas.SetPos ( XL2, YOffSet + 1 * YL);

Canvas.DrawText ( MC.bAddBots );

Canvas.SetPos ( XL, YOffSet + 2 * YL);

Canvas.DrawText ( “AdminLogin” );

Canvas.SetPos ( XL2, YOffSet + 2 * YL);

Canvas.DrawText ( MC.bAdminLogin );

Canvas.SetPos ( XL, YOffSet + 3 * YL);

Canvas.DrawText ( “AdminLogout” );

Canvas.SetPos ( XL2, YOffSet + 3 * YL);

Canvas.DrawText ( MC.bAdminLogout );

Canvas.SetPos ( XL, YOffSet + 4 * YL);

Canvas.DrawText ( “Amphibious” );

Canvas.SetPos ( XL2, YOffSet + 4 * YL);

Canvas.DrawText ( MC.bAmphibious );

Canvas.SetPos ( XL, YOffSet + 5 * YL);

Canvas.DrawText ( “CauseEvent” );

Canvas.SetPos ( XL2, YOffSet + 5 * YL);

Canvas.DrawText ( MC.bCauseEvent );

Canvas.SetPos ( XL, YOffSet + 6 * YL);

Canvas.DrawText ( “ChangeHUD” );

Canvas.SetPos ( XL2, YOffSet + 6 * YL);

Canvas.DrawText ( MC.bChangeHUD );

Canvas.SetPos ( XL, YOffSet + 7 * YL);

Canvas.DrawText ( “ChangeCrosshair” );

Canvas.SetPos ( XL2, YOffSet + 7 * YL);

Canvas.DrawText ( MC.bChangeCrosshair );

Canvas.SetPos ( XL, YOffSet + 8 * YL);

Canvas.DrawText ( “CheatPlease” );

Canvas.SetPos ( XL2, YOffSet + 8 * YL);

Canvas.DrawText ( MC.bCheatPlease );

Canvas.SetPos ( XL, YOffSet + 9 * YL);

Canvas.DrawText ( “CheatView” );

Canvas.SetPos ( XL2, YOffSet + 9 * YL);

Canvas.DrawText ( MC.bCheatView );

Canvas.SetPos ( XL, YOffSet + 10 * YL);

Canvas.DrawText ( “Fly” );

Canvas.SetPos ( XL2, YOffSet + 10 * YL);

Canvas.DrawText ( MC.bFly );

Canvas.SetPos ( XL, YOffSet + 11 * YL);

Canvas.DrawText ( “FOV” );

Canvas.SetPos ( XL2, YOffSet + 11 * YL);

Canvas.DrawText ( MC.bFOV );

Canvas.SetPos ( XL, YOffSet + 12 * YL);

Canvas.DrawText ( “Get” );

Canvas.SetPos ( XL2, YOffSet + 12 * YL);

Canvas.DrawText ( MC.bGet );

Canvas.SetPos ( XL, YOffSet + 13 * YL);

Canvas.DrawText ( “Ghost” );

Canvas.SetPos ( XL2, YOffSet + 13 * YL);

Canvas.DrawText ( MC.bGhost );

Canvas.SetPos ( XL, YOffSet + 14 * YL);

Canvas.DrawText ( “God” );

Canvas.SetPos ( XL2, YOffSet + 14 * YL);

Canvas.DrawText ( MC.bGod );

Canvas.SetPos ( XL, YOffSet + 15 * YL);

Canvas.DrawText ( “Invisible” );

Canvas.SetPos ( XL2, YOffSet + 15 * YL);

Canvas.DrawText ( MC.bInvisible );

Canvas.SetPos ( XL, YOffSet + 16 * YL);

Canvas.DrawText ( “Kick” );

Canvas.SetPos ( XL2, YOffSet + 16 * YL);

Canvas.DrawText ( MC.bKick );

Canvas.SetPos ( XL, YOffSet + 17 * YL);

Canvas.DrawText ( “KickBan” );

Canvas.SetPos ( XL2, YOffSet + 17 * YL);

Canvas.DrawText ( MC.bKickBan );

XL = Canvas.Clipx * 0.6;

XL2 = Canvas.Clipx * 0.8;

// Canvas.SetPos ( XL, YOffSet );

// Canvas.DrawText ( “” );

// Canvas.SetPos ( XL2, YOffSet );

// Canvas.DrawText ( “” );

Canvas.SetPos ( XL, YOffSet + 0 * YL);

Canvas.DrawText ( “KillPawns” );

Canvas.SetPos ( XL2, YOffSet + 0 * YL);

Canvas.DrawText ( MC.bKillPawns );

Canvas.SetPos ( XL, YOffSet + 1 * YL);

Canvas.DrawText ( “KillAll” );

Canvas.SetPos ( XL2, YOffSet + 1 * YL);

Canvas.DrawText ( MC.bKillAll );

Canvas.SetPos ( XL, YOffSet + 2 * YL);

Canvas.DrawText ( “LocalTravel” );

Canvas.SetPos ( XL2, YOffSet + 2 * YL);

Canvas.DrawText ( MC.bLocalTravel );

Canvas.SetPos ( XL, YOffSet + 3 * YL);

Canvas.DrawText ( “RestartLevel” );

Canvas.SetPos ( XL2, YOffSet + 3 * YL);

Canvas.DrawText ( MC.bRestartLevel );

Canvas.SetPos ( XL, YOffSet + 4 * YL);

Canvas.DrawText ( “SetWeaponStay” );

Canvas.SetPos ( XL2, YOffSet + 4 * YL);

Canvas.DrawText ( MC.bSetWeaponStay );

Canvas.SetPos ( XL, YOffSet + 5 * YL);

Canvas.DrawText ( “SetJumpZ” );

Canvas.SetPos ( XL2, YOffSet + 5 * YL);

Canvas.DrawText ( MC.bSetJumpZ );

Canvas.SetPos ( XL, YOffSet + 6 * YL);

Canvas.DrawText ( “SetFriction” );

Canvas.SetPos ( XL2, YOffSet + 6 * YL);

Canvas.DrawText ( MC.bSetFriction );

Canvas.SetPos ( XL, YOffSet + 7 * YL);

Canvas.DrawText ( “SetSpeed” );

Canvas.SetPos ( XL2, YOffSet + 7 * YL);

Canvas.DrawText ( MC.bSetSpeed );

Canvas.SetPos ( XL, YOffSet + 8 * YL);

Canvas.DrawText ( “Set” );

Canvas.SetPos ( XL2, YOffSet + 8 * YL);

Canvas.DrawText ( MC.bSet );

Canvas.SetPos ( XL, YOffSet + 9 * YL);

Canvas.DrawText ( “ShowTags” );

Canvas.SetPos ( XL2, YOffSet + 9 * YL);

Canvas.DrawText ( MC.bShowTags );

Canvas.SetPos ( XL, YOffSet + 10 * YL);

Canvas.DrawText ( “SloMo” );

Canvas.SetPos ( XL2, YOffSet + 10 * YL);

Canvas.DrawText ( MC.bSloMo );

Canvas.SetPos ( XL, YOffSet + 11 * YL);

Canvas.DrawText ( “Summon” );

Canvas.SetPos ( XL2, YOffSet + 11 * YL);

Canvas.DrawText ( MC.bSummon );

Canvas.SetPos ( XL, YOffSet + 12 * YL);

Canvas.DrawText ( “SwitchCoopLevel” );

Canvas.SetPos ( XL2, YOffSet + 12 * YL);

Canvas.DrawText ( MC.bSwitchCoopLevel );

Canvas.SetPos ( XL, YOffSet + 13 * YL);

Canvas.DrawText ( “SwitchLevel” );

Canvas.SetPos ( XL2, YOffSet + 13 * YL);

Canvas.DrawText ( MC.bSwitchLevel );

Canvas.SetPos ( XL, YOffSet + 14 * YL);

Canvas.DrawText ( “Tele” );

Canvas.SetPos ( XL2, YOffSet + 14 * YL);

Canvas.DrawText ( MC.bTele );

Canvas.SetPos ( XL, YOffSet + 15 * YL);

Canvas.DrawText ( “Walk” );

Canvas.SetPos ( XL2, YOffSet + 15 * YL);

Canvas.DrawText ( MC.bWalk );

Canvas.SetPos ( XL, YOffSet + 16 * YL);

Canvas.DrawText ( “ViewClass” );

Canvas.SetPos ( XL2, YOffSet + 16 * YL);

Canvas.DrawText ( MC.bViewClass );

Canvas.DrawColor.R = 255;

Canvas.DrawColor.G = 255;

Canvas.DrawColor.B = 255;

}

}

}

function PerformClientMessage ( coerce String Message, optional name Type, optional bool bBeep )

{

PlayerPawn( Owner ).ClientMessage ( Message, Type, bBeep );

}

function PerformSlog ( coerce String Message )

{

Slog ( Message );

}

defaultproperties

{

bAlwaysRelevant=True

RemoteRole=ROLE_SimulatedProxy

}

“END OF MutatorConjure020522.uc”

MutatorConjure020522HUD.uc:

//=============================================================================

// MutatorConjure020522HUD.

//=============================================================================

class MutatorConjure020522HUD expands Mutator;

var bool DisplayHUD;

var bool ShowComLog;

Replication

{

Reliable if ( Role == ROLE_Authority )

DisplayHUD;

}

simulated event Tick(float TimeDelta)

{

if (!bHUDMutator)

{

RegisterHUDMutator();

if (bHUDMutator)

{

// Slog ("RegisterHUDMutator successful, “$Self$”, "$Owner);

Disable ( ‘Tick’ );

}

}

}

simulated function PostBeginPlay()

{

SetTimer(1.0, true);

}

event timer ()

{

Local MutatorConjure020522 MC;

If ( Owner == None || Owner.bDeleteMe )

{

ForEach AllActors ( Class’MutatorConjure020522’, MC )

Slog ( Self$" being destroyed; no owner.");

Destroy();

}

}

simulated function RegisterHUDMutator()

{

local HUD MyHud;

foreach AllActors(class’HUD’, MyHud)

{

// Slog ( "RegisterHUDMutator: MyHud.HUDMutator “$MyHud.HUDMutator$” MyHUD “$MyHUD$” NextHUDMUtator "$NextHUDMutator);

NextHUDMutator = MyHud.HUDMutator;

MyHud.HUDMutator = Self;

MyHud.HUDMutator.bHUDMutator = True;

}

}

simulated event PostRender( canvas Canvas )

{

Local Float XL, YL, XL2, YL2, YOffSet;

Local Color PrevColor;

Local MutatorConjure020522 MC;

Super.PostRender ( Canvas );

if( nextHUDMutator != None )

nextHUDMutator.PostRender( Canvas );

If ( DisplayHUD )

{

// PrevColor = Canvas.DrawColor;

Canvas.Reset();

// Canvas.SetPos ( Canvas.OrgX, Canvas.OrgY );

// Canvas.SetPos ( 0, 0 );

Canvas.Font = Font’MedFont’;

// Canvas.StrLen (“TEST”, XL, YL);

YOffSet = ( Canvas.ClipY * 0.125 );

// YOffSet = YOffSet + 0.5 * YOffSet;

YL = ( ( Canvas.ClipY - ( Canvas.ClipY * 0.25 ) ) / 18 );

ForEach Allactors ( Class’MutatorConjure020522’, MC )

{

XL = Canvas.ClipX * 0.2;

XL2 = Canvas.ClipX * 0.4;

// Canvas.SetPos ( XL, YOffSet );

// Canvas.DrawText ( “COMMAND” );

// Canvas.SetPos ( XL2, YOffSet );

// Canvas.DrawText ( “ENABLED” );

Canvas.DrawColor.R = 225;

Canvas.DrawColor.G = 106;

Canvas.DrawColor.B = 79;

Canvas.SetPos ( XL, YOffSet + 0 * YL );

Canvas.DrawText ( “ActorState” );

Canvas.SetPos ( XL2, YOffSet + 0 * YL );

Canvas.DrawText ( MC.bActorState );

Canvas.SetPos ( XL, YOffSet + 1 * YL);

Canvas.DrawText ( “AddBots” );

Canvas.SetPos ( XL2, YOffSet + 1 * YL);

Canvas.DrawText ( MC.bAddBots );

Canvas.SetPos ( XL, YOffSet + 2 * YL);

Canvas.DrawText ( “AdminLogin” );

Canvas.SetPos ( XL2, YOffSet + 2 * YL);

Canvas.DrawText ( MC.bAdminLogin );

Canvas.SetPos ( XL, YOffSet + 3 * YL);

Canvas.DrawText ( “AdminLogout” );

Canvas.SetPos ( XL2, YOffSet + 3 * YL);

Canvas.DrawText ( MC.bAdminLogout );

Canvas.SetPos ( XL, YOffSet + 4 * YL);

Canvas.DrawText ( “Amphibious” );

Canvas.SetPos ( XL2, YOffSet + 4 * YL);

Canvas.DrawText ( MC.bAmphibious );

Canvas.SetPos ( XL, YOffSet + 5 * YL);

Canvas.DrawText ( “CauseEvent” );

Canvas.SetPos ( XL2, YOffSet + 5 * YL);

Canvas.DrawText ( MC.bCauseEvent );

Canvas.SetPos ( XL, YOffSet + 6 * YL);

Canvas.DrawText ( “ChangeHUD” );

Canvas.SetPos ( XL2, YOffSet + 6 * YL);

Canvas.DrawText ( MC.bChangeHUD );

Canvas.SetPos ( XL, YOffSet + 7 * YL);

Canvas.DrawText ( “ChangeCrosshair” );

Canvas.SetPos ( XL2, YOffSet + 7 * YL);

Canvas.DrawText ( MC.bChangeCrosshair );

Canvas.SetPos ( XL, YOffSet + 8 * YL);

Canvas.DrawText ( “CheatPlease” );

Canvas.SetPos ( XL2, YOffSet + 8 * YL);

Canvas.DrawText ( MC.bCheatPlease );

Canvas.SetPos ( XL, YOffSet + 9 * YL);

Canvas.DrawText ( “CheatView” );

Canvas.SetPos ( XL2, YOffSet + 9 * YL);

Canvas.DrawText ( MC.bCheatView );

Canvas.SetPos ( XL, YOffSet + 10 * YL);

Canvas.DrawText ( “Fly” );

Canvas.SetPos ( XL2, YOffSet + 10 * YL);

Canvas.DrawText ( MC.bFly );

Canvas.SetPos ( XL, YOffSet + 11 * YL);

Canvas.DrawText ( “FOV” );

Canvas.SetPos ( XL2, YOffSet + 11 * YL);

Canvas.DrawText ( MC.bFOV );

Canvas.SetPos ( XL, YOffSet + 12 * YL);

Canvas.DrawText ( “Get” );

Canvas.SetPos ( XL2, YOffSet + 12 * YL);

Canvas.DrawText ( MC.bGet );

Canvas.SetPos ( XL, YOffSet + 13 * YL);

Canvas.DrawText ( “Ghost” );

Canvas.SetPos ( XL2, YOffSet + 13 * YL);

Canvas.DrawText ( MC.bGhost );

Canvas.SetPos ( XL, YOffSet + 14 * YL);

Canvas.DrawText ( “God” );

Canvas.SetPos ( XL2, YOffSet + 14 * YL);

Canvas.DrawText ( MC.bGod );

Canvas.SetPos ( XL, YOffSet + 15 * YL);

Canvas.DrawText ( “Invisible” );

Canvas.SetPos ( XL2, YOffSet + 15 * YL);

Canvas.DrawText ( MC.bInvisible );

Canvas.SetPos ( XL, YOffSet + 16 * YL);

Canvas.DrawText ( “Kick” );

Canvas.SetPos ( XL2, YOffSet + 16 * YL);

Canvas.DrawText ( MC.bKick );

Canvas.SetPos ( XL, YOffSet + 17 * YL);

Canvas.DrawText ( “KickBan” );

Canvas.SetPos ( XL2, YOffSet + 17 * YL);

Canvas.DrawText ( MC.bKickBan );

XL = Canvas.Clipx * 0.6;

XL2 = Canvas.Clipx * 0.8;

// Canvas.SetPos ( XL, YOffSet );

// Canvas.DrawText ( “” );

// Canvas.SetPos ( XL2, YOffSet );

// Canvas.DrawText ( “” );

Canvas.SetPos ( XL, YOffSet + 0 * YL);

Canvas.DrawText ( “KillPawns” );

Canvas.SetPos ( XL2, YOffSet + 0 * YL);

Canvas.DrawText ( MC.bKillPawns );

Canvas.SetPos ( XL, YOffSet + 1 * YL);

Canvas.DrawText ( “KillAll” );

Canvas.SetPos ( XL2, YOffSet + 1 * YL);

Canvas.DrawText ( MC.bKillAll );

Canvas.SetPos ( XL, YOffSet + 2 * YL);

Canvas.DrawText ( “LocalTravel” );

Canvas.SetPos ( XL2, YOffSet + 2 * YL);

Canvas.DrawText ( MC.bLocalTravel );

Canvas.SetPos ( XL, YOffSet + 3 * YL);

Canvas.DrawText ( “RestartLevel” );

Canvas.SetPos ( XL2, YOffSet + 3 * YL);

Canvas.DrawText ( MC.bRestartLevel );

Canvas.SetPos ( XL, YOffSet + 4 * YL);

Canvas.DrawText ( “SetWeaponStay” );

Canvas.SetPos ( XL2, YOffSet + 4 * YL);

Canvas.DrawText ( MC.bSetWeaponStay );

Canvas.SetPos ( XL, YOffSet + 5 * YL);

Canvas.DrawText ( “SetJumpZ” );

Canvas.SetPos ( XL2, YOffSet + 5 * YL);

Canvas.DrawText ( MC.bSetJumpZ );

Canvas.SetPos ( XL, YOffSet + 6 * YL);

Canvas.DrawText ( “SetFriction” );

Canvas.SetPos ( XL2, YOffSet + 6 * YL);

Canvas.DrawText ( MC.bSetFriction );

Canvas.SetPos ( XL, YOffSet + 7 * YL);

Canvas.DrawText ( “SetSpeed” );

Canvas.SetPos ( XL2, YOffSet + 7 * YL);

Canvas.DrawText ( MC.bSetSpeed );

Canvas.SetPos ( XL, YOffSet + 8 * YL);

Canvas.DrawText ( “Set” );

Canvas.SetPos ( XL2, YOffSet + 8 * YL);

Canvas.DrawText ( MC.bSet );

Canvas.SetPos ( XL, YOffSet + 9 * YL);

Canvas.DrawText ( “ShowTags” );

Canvas.SetPos ( XL2, YOffSet + 9 * YL);

Canvas.DrawText ( MC.bShowTags );

Canvas.SetPos ( XL, YOffSet + 10 * YL);

Canvas.DrawText ( “SloMo” );

Canvas.SetPos ( XL2, YOffSet + 10 * YL);

Canvas.DrawText ( MC.bSloMo );

Canvas.SetPos ( XL, YOffSet + 11 * YL);

Canvas.DrawText ( “Summon” );

Canvas.SetPos ( XL2, YOffSet + 11 * YL);

Canvas.DrawText ( MC.bSummon );

Canvas.SetPos ( XL, YOffSet + 12 * YL);

Canvas.DrawText ( “SwitchCoopLevel” );

Canvas.SetPos ( XL2, YOffSet + 12 * YL);

Canvas.DrawText ( MC.bSwitchCoopLevel );

Canvas.SetPos ( XL, YOffSet + 13 * YL);

Canvas.DrawText ( “SwitchLevel” );

Canvas.SetPos ( XL2, YOffSet + 13 * YL);

Canvas.DrawText ( MC.bSwitchLevel );

Canvas.SetPos ( XL, YOffSet + 14 * YL);

Canvas.DrawText ( “Tele” );

Canvas.SetPos ( XL2, YOffSet + 14 * YL);

Canvas.DrawText ( MC.bTele );

Canvas.SetPos ( XL, YOffSet + 15 * YL);

Canvas.DrawText ( “Walk” );

Canvas.SetPos ( XL2, YOffSet + 15 * YL);

Canvas.DrawText ( MC.bWalk );

Canvas.SetPos ( XL, YOffSet + 16 * YL);

Canvas.DrawText ( “ViewClass” );

Canvas.SetPos ( XL2, YOffSet + 16 * YL);

Canvas.DrawText ( MC.bViewClass );

Canvas.DrawColor.R = 255;

Canvas.DrawColor.G = 255;

Canvas.DrawColor.B = 255;

}

}

}

function PerformClientMessage ( coerce String Message, optional name Type, optional bool bBeep )

{

PlayerPawn( Owner ).ClientMessage ( Message, Type, bBeep );

}

function PerformSlog ( coerce String Message )

{

Slog ( Message );

}

defaultproperties

{

bAlwaysRelevant=True

RemoteRole=ROLE_SimulatedProxy

}

“END of MutatorConjure020522HUD.uc”

recovered from the saved MSN Groups page https://lowcaliber.com/archives/030111gv.htm · MSN Groups message 1 of 3