I don't need to test my programs. I have an error-correcting modem.

Difference between revisions of "UE2:AnotherPawn"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
m (Redirecting to Open Source/Another Pawn)
m (updated due to changes to class infobox)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#REDIRECT [[Open Source/Another Pawn]]
+
__TOC__
 +
 
 +
A generic pawn that can be spawned by a [[UE2:PawnFactory|PawnFactory]].  It holds a variable of the factory that created the pawn.
 +
 
 +
==Properties==
 +
===Visible===
 +
; [[UE2:PawnFactory|PawnFactory]] ParentFactory : The factory that created the pawn.
 +
 
 +
==Functions==
 +
; Destroyed() (simulated) : Responsible for telling the pawns factory that is has been destroyed.
 +
 
 +
==Code==
 +
{{Infobox class
 +
| class  = AnotherPawn
 +
| custom  = yes
 +
| parent1 = xPawn
 +
| parent2 = UnrealPawn
 +
| parent3 = Pawn
 +
| parent4 = Actor
 +
}}
 +
<uscript>
 +
// ============================================================================
 +
// AnotherPawn
 +
// Copyright (c) 2006 by Andrew Fyfe <andrew@neptune-one.net>
 +
// This program is free software; you can redistribute and/or modify
 +
// it under the terms of the Lesser Open Unreal Mod License version 1.1.
 +
//
 +
// A generic pawn that can be spawned by a PawnFactory.
 +
// ============================================================================
 +
 
 +
class AnotherPawn extends xPawn
 +
abstract;
 +
 
 +
 
 +
// ============================================================================
 +
// Properties
 +
// ============================================================================
 +
 
 +
var PawnFactory ParentFactory; // The factory that created the pawn.
 +
 
 +
 
 +
// ============================================================================
 +
// Destroyed
 +
// ============================================================================
 +
 
 +
simulated function Destroyed()
 +
{
 +
// If we were made in a factory, tell them we're dead :(
 +
if ( ParentFactory != None )
 +
ParentFactory.PawnDestroyed( self );
 +
 
 +
super.Destroyed();
 +
}
 +
 
 +
 
 +
// ============================================================================
 +
// Defaults
 +
// ============================================================================
 +
 
 +
DefaultProperties
 +
{
 +
}
 +
</uscript>
 +
 
 +
==Related Topics==
 +
*[[UE2:PawnFactory|PawnFactory]]

Latest revision as of 12:49, 9 May 2008

A generic pawn that can be spawned by a PawnFactory. It holds a variable of the factory that created the pawn.

Properties[edit]

Visible[edit]

PawnFactory ParentFactory 
The factory that created the pawn.

Functions[edit]

Destroyed() (simulated) 
Responsible for telling the pawns factory that is has been destroyed.

Code[edit]

UE2 Actor >> Pawn >> UnrealPawn >> xPawn >> AnotherPawn (custom)
// ============================================================================
// AnotherPawn
// Copyright (c) 2006 by Andrew Fyfe <andrew@neptune-one.net>
// This program is free software; you can redistribute and/or modify 
// it under the terms of the Lesser Open Unreal Mod License version 1.1.
//
// A generic pawn that can be spawned by a PawnFactory.
// ============================================================================
 
class AnotherPawn extends xPawn
	abstract;
 
 
// ============================================================================
// Properties
// ============================================================================
 
var	PawnFactory	ParentFactory; // The factory that created the pawn.
 
 
// ============================================================================
// Destroyed
// ============================================================================
 
simulated function Destroyed()
{
	// If we were made in a factory, tell them we're dead :(
	if ( ParentFactory != None )
		ParentFactory.PawnDestroyed( self );
 
	super.Destroyed();
}
 
 
// ============================================================================
// Defaults
// ============================================================================
 
DefaultProperties
{
}

Related Topics[edit]